156 lines
6.5 KiB
C#
156 lines
6.5 KiB
C#
|
using DevExpress.XtraGrid.Views.Base;
|
|||
|
using DevExpress.XtraScheduler;
|
|||
|
using DevExpress.XtraScheduler.Drawing;
|
|||
|
using HL_FristAidPlatform_Public;
|
|||
|
using System;
|
|||
|
using System.Data;
|
|||
|
using System.Drawing;
|
|||
|
using System.Windows.Forms;
|
|||
|
|
|||
|
namespace HL_FristAidPlatform_Apoplexy
|
|||
|
{
|
|||
|
public partial class Form_FollowUp_Calendar : Form
|
|||
|
{
|
|||
|
public Form_FollowUp_Calendar()
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
}
|
|||
|
private void Form_FollowUp_Calendar_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
schedulerControl1.Start = DateTime.Now.AddDays(1 - DateTime.Now.Day);
|
|||
|
var ResultDT1 = DBHelpClass.GetList<string>("api/admin/T_SYS_Departments/GetListForFollowUp");
|
|||
|
//PublicClass.SetLookUpList(ref lookUpEdit1, ResultDT1, 0, 3, true, "");
|
|||
|
lookUpEdit1.Properties.DataSource = ResultDT1;
|
|||
|
for (int i = 0; i < ResultDT1.Count; i++)
|
|||
|
{
|
|||
|
if (ResultDT1[i] + "" == Information.User.DepartmentsName)
|
|||
|
{
|
|||
|
lookUpEdit1.EditValue = ResultDT1[i];
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
GetList();
|
|||
|
GetData();
|
|||
|
}
|
|||
|
|
|||
|
private void GetData()
|
|||
|
{
|
|||
|
schedulerControl1.Start = DateTime.Now;
|
|||
|
string url = string.Format("api/service/T_Service_ApoplexyScreenInfo/GetCalenderData?FollowUpDepartment={0}", lookUpEdit1.Text);
|
|||
|
DataTable ResultDT = DBHelpClass.Get(url);
|
|||
|
|
|||
|
//schedulerDataStorage1.Appointments.Mappings.AppointmentId = "ID";
|
|||
|
schedulerDataStorage1.Appointments.Mappings.AllDay = "AllDay";
|
|||
|
//schedulerDataStorage1.Appointments.Mappings.Description = "UserDescription";
|
|||
|
schedulerDataStorage1.Appointments.Mappings.End = "Date";
|
|||
|
schedulerDataStorage1.Appointments.Mappings.Label = "ExpiredTime";
|
|||
|
//schedulerDataStorage1.Appointments.Mappings.Location = "info";
|
|||
|
//if (schedulerControl1.ResourceSharing)
|
|||
|
//{
|
|||
|
// schedulerDataStorage1.Appointments.Mappings.ResourceId = "ResourceIds";
|
|||
|
//}
|
|||
|
//else
|
|||
|
//{
|
|||
|
// schedulerDataStorage1.Appointments.Mappings.ResourceId = "ResourceId";
|
|||
|
//}
|
|||
|
//schedulerDataStorage1.Appointments.Mappings.RecurrenceInfo = "RecurrenceInfo";
|
|||
|
//schedulerDataStorage1.Appointments.Mappings.ReminderInfo = "ReminderInfo";
|
|||
|
schedulerDataStorage1.Appointments.Mappings.Start = "Date";
|
|||
|
//schedulerDataStorage1.Appointments.Mappings.Status = "UserStatus";
|
|||
|
schedulerDataStorage1.Appointments.Mappings.Subject = "info";
|
|||
|
//schedulerDataStorage1.Appointments.Mappings.Type = "UserType";
|
|||
|
schedulerDataStorage1.Appointments.DataSource = ResultDT;
|
|||
|
schedulerControl1.RefreshData();//必须,每次修改需要刷新数据源,否则界面需要重新刷新
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
private void GetList()
|
|||
|
{
|
|||
|
string url1 = string.Format("api/service/T_Service_ApoplexyScreenInfo/GetCalenderStatistics?FollowUpDepartment={0}&CreatorID={1}", lookUpEdit1.Text, Information.User.ID);
|
|||
|
var tuple = DBHelpClass.GetTupleToF(url1);
|
|||
|
if (tuple != null)
|
|||
|
{
|
|||
|
lbl_number3.Text = tuple.Item1 + "";
|
|||
|
lbl_number1.Text = tuple.Item2 + "";
|
|||
|
lbl_number2.Text = tuple.Item3 + "";
|
|||
|
labelControl1.Text = tuple.Item4 + "";
|
|||
|
labelControl3.Text = tuple.Item5 + "";
|
|||
|
}
|
|||
|
}
|
|||
|
//private void schedulerControl1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
|
|||
|
//{
|
|||
|
|
|||
|
// //对日程的右键菜单进行修改
|
|||
|
// SchedulerControl control = schedulerControl1;
|
|||
|
// if (e.Menu.Id == SchedulerMenuItemId.DefaultMenu)
|
|||
|
// {
|
|||
|
// //隐藏【视图更改为】菜单
|
|||
|
// SchedulerPopupMenu itemChangeViewTo = e.Menu.GetPopupMenuById(SchedulerMenuItemId.SwitchViewMenu);
|
|||
|
// itemChangeViewTo.Visible = true;
|
|||
|
|
|||
|
// //删除【新建所有当天事件】菜单
|
|||
|
// e.Menu.RemoveMenuItem(SchedulerMenuItemId.NewAllDayEvent);
|
|||
|
// //e.Menu.RemoveMenuItem(SchedulerMenuItemId.GotoDate);
|
|||
|
// //设置【新建定期日程安排】菜单为不可用
|
|||
|
// e.Menu.RemoveMenuItem(SchedulerMenuItemId.NewRecurringAppointment);
|
|||
|
|
|||
|
// }
|
|||
|
//}
|
|||
|
|
|||
|
private void schedulerControl1_DoubleClick(object sender, EventArgs e)
|
|||
|
{
|
|||
|
string url = string.Format("api/service/T_Service_ApoplexyScreenInfo/GetCalenderList?date={0}&FollowUpDepartment={1}", schedulerControl1.MonthView.SelectedInterval.Start, lookUpEdit1.Text);
|
|||
|
DataTable ResultDT = DBHelpClass.Get(url);
|
|||
|
gridControl1.DataSource = ResultDT;
|
|||
|
}
|
|||
|
|
|||
|
private void repositoryItemButtonEdit1_DoubleClick(object sender, EventArgs e)
|
|||
|
{
|
|||
|
int selectRow = gridView1.FocusedRowHandle;
|
|||
|
string GUID = gridView1.GetRowCellValue(selectRow, "GUID").ToString();
|
|||
|
string name = gridView1.GetRowCellValue(selectRow, "Name").ToString();
|
|||
|
string IDCard = gridView1.GetRowCellValue(selectRow, "IDCard").ToString();
|
|||
|
string gender = gridView1.GetRowCellValue(selectRow, "Gender").ToString();
|
|||
|
string Age = gridView1.GetRowCellValue(selectRow, "Age").ToString();
|
|||
|
string flag = gridView1.GetRowCellValue(selectRow, "Flag").ToString();
|
|||
|
Form_CommunityFollowup followup = new Form_CommunityFollowup(GUID, name, IDCard, Age, gender, flag);
|
|||
|
followup.Show();
|
|||
|
}
|
|||
|
|
|||
|
private void simpleButton1_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
GetData();
|
|||
|
GetList();
|
|||
|
}
|
|||
|
|
|||
|
private void gridView1_CustomColumnDisplayText(object sender, CustomColumnDisplayTextEventArgs e)
|
|||
|
{
|
|||
|
if (e.Column.FieldName == "Gender")
|
|||
|
{
|
|||
|
string value = e.Value.ToString();
|
|||
|
if (value == "1")
|
|||
|
{
|
|||
|
e.DisplayText = "男";
|
|||
|
}
|
|||
|
if (value == "2")
|
|||
|
{
|
|||
|
e.DisplayText = "女";
|
|||
|
}
|
|||
|
}
|
|||
|
if (e.Column.FieldName == "IsCompleted")
|
|||
|
{
|
|||
|
string value = e.Value.ToString();
|
|||
|
if (value == "0")
|
|||
|
{
|
|||
|
e.DisplayText = "未完成";
|
|||
|
}
|
|||
|
if (value == "1")
|
|||
|
{
|
|||
|
e.DisplayText = "已完成";
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
}
|