private void ModifyNumberSourceEdit_Load(object sender, EventArgs e) { cmd = new Xr.Common.Controls.OpaqueCommand(this); if (scheduled.mzType.Equals("2")) { cbTx.CheckState = CheckState.Checked; } String sdName = ""; if (scheduled.period.Equals("0")) { sdName = "上午"; } if (scheduled.period.Equals("1")) { sdName = "下午"; } if (scheduled.period.Equals("2")) { sdName = "晚上"; } if (scheduled.period.Equals("3")) { sdName = "全天"; } label1.Text = "科室:" + scheduled.deptName + " 医生:" + scheduled.doctorName + " 日期:" + scheduled.workDate + sdName; String param = "hospitalId=" + AppContext.Session.hospitalId + "&deptId=" + scheduled.deptId + "&doctorId=" + scheduled.doctorId + "&workDate=" + scheduled.workDate + "&period=" + scheduled.period + "&isOpen=1"; String url = AppContext.AppConfig.serverUrl + "sch/doctorScheduPlan/findScheduList?" + param; cmd.ShowOpaqueLayer(0f); this.DoWorkAsync(0, (o) => //耗时逻辑处理(此处不能操作UI控件,因为是在异步中) { String data = HttpClass.httpPost(url); return(data); }, null, (data) => //显示结果(此处用于对上面结果的处理,比如显示到界面上) { JObject objT = JObject.Parse(data.ToString()); if (string.Compare(objT["state"].ToString(), "true", true) == 0) { List <SourceDataEntity> sourceDataList = objT["result"].ToObject <List <SourceDataEntity> >(); gcSourceData.DataSource = sourceDataList; //获取默认出诊时间字典配置 url = AppContext.AppConfig.serverUrl + "cms/doctor/findDoctorVisitingDict"; this.DoWorkAsync(0, (o) => //耗时逻辑处理(此处不能操作UI控件,因为是在异步中) { String data2 = HttpClass.httpPost(url); return(data2); }, null, (data3) => //显示结果(此处用于对上面结果的处理,比如显示到界面上) { objT = JObject.Parse(data3.ToString()); if (string.Compare(objT["state"].ToString(), "true", true) == 0) { defaultVisitTemplate = objT["result"].ToObject <DefaultVisitEntity>(); defaultVisit = new DefaultVisitEntity(); String[] hyArr = defaultVisitTemplate.defaultSourceNumber.Split(new char[] { '-' }); defaultVisitTemplate.mStart = defaultVisitTemplate.defaultVisitTimeAm.Substring(0, 5); defaultVisitTemplate.mEnd = defaultVisitTemplate.defaultVisitTimeAm.Substring(6, 5); defaultVisitTemplate.mSubsection = defaultVisitTemplate.segmentalDuration; defaultVisitTemplate.mScene = hyArr[0]; defaultVisitTemplate.mOpen = hyArr[1]; defaultVisitTemplate.mRoom = hyArr[2]; defaultVisitTemplate.mEmergency = hyArr[3]; defaultVisitTemplate.aStart = defaultVisitTemplate.defaultVisitTimePm.Substring(0, 5); defaultVisitTemplate.aEnd = defaultVisitTemplate.defaultVisitTimePm.Substring(6, 5); defaultVisitTemplate.aSubsection = defaultVisitTemplate.segmentalDuration; defaultVisitTemplate.aScene = hyArr[0]; defaultVisitTemplate.aOpen = hyArr[1]; defaultVisitTemplate.aRoom = hyArr[2]; defaultVisitTemplate.aEmergency = hyArr[3]; defaultVisitTemplate.nStart = defaultVisitTemplate.defaultVisitTimeNight.Substring(0, 5); defaultVisitTemplate.nEnd = defaultVisitTemplate.defaultVisitTimeNight.Substring(6, 5); defaultVisitTemplate.nSubsection = defaultVisitTemplate.segmentalDuration; defaultVisitTemplate.nScene = hyArr[0]; defaultVisitTemplate.nOpen = hyArr[1]; defaultVisitTemplate.nRoom = hyArr[2]; defaultVisitTemplate.nEmergency = hyArr[3]; defaultVisitTemplate.allStart = defaultVisitTemplate.defaultVisitTimeAllDay.Substring(0, 5); defaultVisitTemplate.allEnd = defaultVisitTemplate.defaultVisitTimeAllDay.Substring(6, 5); defaultVisitTemplate.allSubsection = defaultVisitTemplate.segmentalDuration; defaultVisitTemplate.allScene = hyArr[0]; defaultVisitTemplate.allOpen = hyArr[1]; defaultVisitTemplate.allRoom = hyArr[2]; defaultVisitTemplate.allEmergency = hyArr[3]; defaultVisit.mStart = defaultVisitTemplate.defaultVisitTimeAm.Substring(0, 5); defaultVisit.mEnd = defaultVisitTemplate.defaultVisitTimeAm.Substring(6, 5); defaultVisit.mSubsection = defaultVisitTemplate.segmentalDuration; defaultVisit.mScene = hyArr[0]; defaultVisit.mOpen = hyArr[1]; defaultVisit.mRoom = hyArr[2]; defaultVisit.mEmergency = hyArr[3]; defaultVisit.aStart = defaultVisitTemplate.defaultVisitTimePm.Substring(0, 5); defaultVisit.aEnd = defaultVisitTemplate.defaultVisitTimePm.Substring(6, 5); defaultVisit.aSubsection = defaultVisitTemplate.segmentalDuration; defaultVisit.aScene = hyArr[0]; defaultVisit.aOpen = hyArr[1]; defaultVisit.aRoom = hyArr[2]; defaultVisit.aEmergency = hyArr[3]; defaultVisit.nStart = defaultVisitTemplate.defaultVisitTimeNight.Substring(0, 5); defaultVisit.nEnd = defaultVisitTemplate.defaultVisitTimeNight.Substring(6, 5); defaultVisit.nSubsection = defaultVisitTemplate.segmentalDuration; defaultVisit.nScene = hyArr[0]; defaultVisit.nOpen = hyArr[1]; defaultVisit.nRoom = hyArr[2]; defaultVisit.nEmergency = hyArr[3]; defaultVisit.allStart = defaultVisitTemplate.defaultVisitTimeAllDay.Substring(0, 5); defaultVisit.allEnd = defaultVisitTemplate.defaultVisitTimeAllDay.Substring(6, 5); defaultVisit.allSubsection = defaultVisitTemplate.segmentalDuration; defaultVisit.allScene = hyArr[0]; defaultVisit.allOpen = hyArr[1]; defaultVisit.allRoom = hyArr[2]; defaultVisit.allEmergency = hyArr[3]; String startTop = ""; String endTop = ""; String subsectionTop = ""; String sceneTop = ""; String openTop = ""; String roomTop = ""; param = "deptId=" + scheduled.deptId + "&doctorId=" + scheduled.doctorId + "&hospitalId=" + AppContext.Session.hospitalId + "&period=" + scheduled.period; url = AppContext.AppConfig.serverUrl + "cms/doctor/findVisitingTime?" + param; this.DoWorkAsync(0, (o) => //耗时逻辑处理(此处不能操作UI控件,因为是在异步中) { data = HttpClass.httpPost(url); return(data); }, null, (data2) => //显示结果(此处用于对上面结果的处理,比如显示到界面上) { objT = JObject.Parse(data.ToString()); if (string.Compare(objT["state"].ToString(), "true", true) == 0) { List <WorkingDayEntity> workingDayList = objT["result"].ToObject <List <WorkingDayEntity> >(); if (workingDayList.Count > 0) { startTop = workingDayList[0].beginTime; endTop = workingDayList[0].endTime; subsectionTop = workingDayList[0].segmentalDuration; sceneTop = workingDayList[0].numSite; openTop = workingDayList[0].numOpen; roomTop = workingDayList[0].numClinic; } else { if (scheduled.period.Equals("0")) { startTop = defaultVisit.mStart; endTop = defaultVisit.mEnd; subsectionTop = defaultVisit.mSubsection; sceneTop = defaultVisit.mScene; openTop = defaultVisit.mOpen; roomTop = defaultVisit.mRoom; } else if (scheduled.period.Equals("1")) { startTop = defaultVisit.aStart; endTop = defaultVisit.aEnd; subsectionTop = defaultVisit.aSubsection; sceneTop = defaultVisit.aScene; openTop = defaultVisit.aOpen; roomTop = defaultVisit.aRoom; } else if (scheduled.period.Equals("2")) { startTop = defaultVisit.nStart; endTop = defaultVisit.nEnd; subsectionTop = defaultVisit.nSubsection; sceneTop = defaultVisit.nScene; openTop = defaultVisit.nOpen; roomTop = defaultVisit.nRoom; } else if (scheduled.period.Equals("3")) { startTop = defaultVisit.allStart; endTop = defaultVisit.allEnd; subsectionTop = defaultVisit.allSubsection; sceneTop = defaultVisit.allScene; openTop = defaultVisit.allOpen; roomTop = defaultVisit.allRoom; } } teStart.EditValue = startTop; teEnd.EditValue = endTop; teSubsection.EditValue = subsectionTop; teScene.EditValue = sceneTop; teOpen.EditValue = openTop; teRoom.EditValue = roomTop; cmd.HideOpaqueLayer(); } }); } else { cmd.HideOpaqueLayer(); MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this); return; } }); } else { cmd.HideOpaqueLayer(); MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this); return; } }); }
private void TemporaryStopFrm_Load(object sender, EventArgs e) { cmd = new Xr.Common.Controls.OpaqueCommand(this); //午别下拉框数据 List <DictEntity> dictList = new List <DictEntity>(); DictEntity dict = new DictEntity(); dict.value = "0"; dict.label = "上午"; dictList.Add(dict); dict = new DictEntity(); dict.value = "1"; dict.label = "下午"; dictList.Add(dict); dict = new DictEntity(); dict.value = "2"; dict.label = "晚上"; dictList.Add(dict); dict = new DictEntity(); dict.value = "3"; dict.label = "全天"; dictList.Add(dict); treePeriod.Properties.DataSource = dictList; treePeriod.Properties.DisplayMember = "label"; treePeriod.Properties.ValueMember = "value"; cmd.ShowOpaqueLayer(); //获取默认出诊时间字典配置 String url = AppContext.AppConfig.serverUrl + "cms/doctor/findDoctorVisitingDict"; this.DoWorkAsync(500, (o) => { String data = HttpClass.httpPost(url); return(data); }, null, (data) => { JObject objT = JObject.Parse(data.ToString()); if (string.Compare(objT["state"].ToString(), "true", true) == 0) { defaultVisitTemplate = objT["result"].ToObject <DefaultVisitEntity>(); String[] hyArr = defaultVisitTemplate.defaultSourceNumber.Split(new char[] { '-' }); defaultVisitTemplate.mStart = defaultVisitTemplate.defaultVisitTimeAm.Substring(0, 5); defaultVisitTemplate.mEnd = defaultVisitTemplate.defaultVisitTimeAm.Substring(6, 5); defaultVisitTemplate.mSubsection = defaultVisitTemplate.segmentalDuration; defaultVisitTemplate.mScene = hyArr[0]; defaultVisitTemplate.mOpen = hyArr[1]; defaultVisitTemplate.mRoom = hyArr[2]; defaultVisitTemplate.mEmergency = hyArr[3]; defaultVisitTemplate.aStart = defaultVisitTemplate.defaultVisitTimePm.Substring(0, 5); defaultVisitTemplate.aEnd = defaultVisitTemplate.defaultVisitTimePm.Substring(6, 5); defaultVisitTemplate.aSubsection = defaultVisitTemplate.segmentalDuration; defaultVisitTemplate.aScene = hyArr[0]; defaultVisitTemplate.aOpen = hyArr[1]; defaultVisitTemplate.aRoom = hyArr[2]; defaultVisitTemplate.aEmergency = hyArr[3]; defaultVisitTemplate.nStart = defaultVisitTemplate.defaultVisitTimeNight.Substring(0, 5); defaultVisitTemplate.nEnd = defaultVisitTemplate.defaultVisitTimeNight.Substring(6, 5); defaultVisitTemplate.nSubsection = defaultVisitTemplate.segmentalDuration; defaultVisitTemplate.nScene = hyArr[0]; defaultVisitTemplate.nOpen = hyArr[1]; defaultVisitTemplate.nRoom = hyArr[2]; defaultVisitTemplate.nEmergency = hyArr[3]; defaultVisitTemplate.allStart = defaultVisitTemplate.defaultVisitTimeAllDay.Substring(0, 5); defaultVisitTemplate.allEnd = defaultVisitTemplate.defaultVisitTimeAllDay.Substring(6, 5); defaultVisitTemplate.allSubsection = defaultVisitTemplate.segmentalDuration; defaultVisitTemplate.allScene = hyArr[0]; defaultVisitTemplate.allOpen = hyArr[1]; defaultVisitTemplate.allRoom = hyArr[2]; defaultVisitTemplate.allEmergency = hyArr[3]; cmd.HideOpaqueLayer(); } else { cmd.HideOpaqueLayer(); MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this); return; } }); }