Example #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            cmd = new Xr.Common.Controls.OpaqueCommand(this);
            String param = "beginDate=" + beginDate + "&endDate=" + endDate
                           + "&hospitalId=" + AppContext.Session.hospitalId + "&deptId=" + deptId
                           + "&doctorId=" + doctorId + "&remarks=" + meRemarks.Text;
            String url = AppContext.AppConfig.serverUrl + "sch/doctorScheduPlan/updateRemarks?" + param;

            cmd.ShowOpaqueLayer();
            this.DoWorkAsync(500, (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)
                {
                    DialogResult = DialogResult.OK;
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                    return;
                }
            });
        }
Example #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (!dcMenu.Validate())
            {
                return;
            }
            dcMenu.GetValue(menu);
            var index = treeParent.Properties.GetIndexByKeyValue(menu.parentId);
            List <MenuEntity> entityList = treeParent.Properties.TreeList.DataSource as List <MenuEntity>;

            menu.parentIds = entityList[index].parentIds + menu.parentId + ",";
            String param = PackReflectionEntity <MenuEntity> .GetEntityToRequestParameters(menu, true);

            cmd.ShowOpaqueLayer();
            this.DoWorkAsync(500, (o) => //耗时逻辑处理(此处不能操作UI控件,因为是在异步中)
            {
                String data = HttpClass.httpPost(AppContext.AppConfig.serverUrl + "sys/sysMenu/save?" + param);
                return(data);
            }, null, (data) => //显示结果(此处用于对上面结果的处理,比如显示到界面上)
            {
                JObject objT = JObject.Parse(data.ToString());
                cmd.HideOpaqueLayer();
                if (string.Compare(objT["state"].ToString(), "true", true) == 0)
                {
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                }
            });
        }
Example #3
0
        private void ModifyNumberSourceEdit_Load(object sender, EventArgs e)
        {
            cmd = new Xr.Common.Controls.OpaqueCommand(this);
            cmd.ShowOpaqueLayer(0f);
            deBegin.EditValue = beginDate;
            deEnd.EditValue   = endDate;

            //获取可操作科室
            String url = AppContext.AppConfig.serverUrl + "cms/dept/qureyOperateDept";

            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)
                {
                    List <DeptEntity> deptList                   = objT["result"]["deptList"].ToObject <List <DeptEntity> >();
                    treeDept.Properties.DataSource               = deptList;
                    treeDept.Properties.TreeList.KeyFieldName    = "id";
                    treeDept.Properties.TreeList.ParentFieldName = "parentId";
                    treeDept.Properties.DisplayMember            = "name";
                    treeDept.Properties.ValueMember              = "id";
                    treeDept.EditValue = deptId;

                    lueDoctor.Properties.DataSource    = doctorList;
                    lueDoctor.Properties.DisplayMember = "name";
                    lueDoctor.Properties.ValueMember   = "id";
                    lueDoctor.EditValue = doctorId;

                    //合并值相同的单元格
                    gridView1.OptionsView.AllowCellMerge = true;
                    //设置表格中状态下拉框的数据
                    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);
                    repositoryItemLookUpEdit1.DataSource    = dictList;
                    repositoryItemLookUpEdit1.DisplayMember = "label";
                    repositoryItemLookUpEdit1.ValueMember   = "value";
                    repositoryItemLookUpEdit1.ShowHeader    = false;
                    repositoryItemLookUpEdit1.ShowFooter    = false;
                    //SearchData();
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                    return;
                }
            });
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (!dcOffice.Validate())
            {
                return;
            }
            dcOffice.GetValue(office);
            String param = "?" + PackReflectionEntity <OfficeEntity> .GetEntityToRequestParameters(office, true);

            String url = AppContext.AppConfig.serverUrl + "sys/sysOffice/save" + param;

            cmd.ShowOpaqueLayer();
            this.DoWorkAsync(500, (o) => //耗时逻辑处理(此处不能操作UI控件,因为是在异步中)
            {
                String data = HttpClass.httpPost(url);
                return(data);
            }, null, (data) => //显示结果(此处用于对上面结果的处理,比如显示到界面上)
            {
                JObject objT = JObject.Parse(data.ToString());
                cmd.HideOpaqueLayer();
                if (string.Compare(objT["state"].ToString(), "true", true) == 0)
                {
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                }
            });
        }
        private void SearchData()
        {
            String url = AppContext.AppConfig.serverUrl + "sys/sysOffice/findAll";

            this.DoWorkAsync(500, (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)
                {
                    treeList1.DataSource      = objT["result"].ToObject <List <OfficeEntity> >();
                    treeList1.KeyFieldName    = "id";       //设置ID  
                    treeList1.ParentFieldName = "parentId"; //设置PreID
                    treeList1.ExpandAll();
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
                }
            });
        }
Example #6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            List <SourceDataEntity> sourceDataList = gcSourceData.DataSource as List <SourceDataEntity>;
            String scheduSets = Newtonsoft.Json.JsonConvert.SerializeObject(sourceDataList);
            String param      = "scheduSets=" + scheduSets;
            String url        = AppContext.AppConfig.serverUrl + "sch/doctorScheduPlan/updateScheduList?" + param;

            cmd.ShowOpaqueLayer();
            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)
                {
                    cmd.HideOpaqueLayer();
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                    return;
                }
            });
        }
Example #7
0
 /// <summary>
 /// 医生坐诊分页查询
 /// </summary>
 /// <param name="pageNo"></param>
 /// <param name="pageSize"></param>
 public void DoctorSittingSelect(int pageNo, int pageSize, string beginDate, string endDate)
 {
     try
     {
         String  url  = AppContext.AppConfig.serverUrl + "sch/doctorSitting/list?pageNo=" + pageNo + "&pageSize=" + pageSize + "&hospitalId=" + AppContext.Session.hospitalId + "&deptId=" + string.Join(",", from p in listoffice where p.name == treeListLookUpEdit1.Text.Trim() select p.value) + "&doctorId=" + string.Join(",", from d in doctorInfoEntity where d.name == luDoctords.Text.Trim() select d.id) + "&beginDate=" + beginDate + "&endDate=" + endDate;
         String  data = HttpClass.httpPost(url);
         JObject objT = JObject.Parse(data);
         if (string.Compare(objT["state"].ToString(), "true", true) == 0)
         {
             this.gc_Atrlices.DataSource = objT["result"]["list"].ToObject <List <DoctorSittingInfoEntity> >();
             pageControl1.setData(int.Parse(objT["result"]["count"].ToString()),
                                  int.Parse(objT["result"]["pageSize"].ToString()),
                                  int.Parse(objT["result"]["pageNo"].ToString()));
             cmd.HideOpaqueLayer();
         }
         else
         {
             cmd.HideOpaqueLayer();
             MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
         }
     }
     catch (Exception ex)
     {
         cmd.HideOpaqueLayer();
         MessageBoxUtils.Show(ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
         Log4net.LogHelper.Error("医生坐诊分页查询列表错误信息:" + ex.Message);
     }
 }
        public void SearchData(int pageNo, int pageSize)
        {
            String param = "?name=" + tbName.Text
                           + "&&description=" + tbDescription.Text + "&&pageNo=" + pageNo
                           + "&&pageSize=" + pageSize;
            String url = AppContext.AppConfig.serverUrl + "sys/function/findAll" + param;

            this.DoWorkAsync(500, (o) => //耗时逻辑处理(此处不能操作UI控件,因为是在异步中)
            {
                String data = HttpClass.httpPost(url);
                return(data);
            }, null, (r) => //显示结果(此处用于对上面结果的处理,比如显示到界面上)
            {
                cmd.HideOpaqueLayer();
                JObject objT = JObject.Parse(r.ToString());
                if (string.Compare(objT["state"].ToString(), "true", true) == 0)
                {
                    gcDict.DataSource = objT["result"]["list"].ToObject <List <FunctionEntity> >();
                    pageControl1.setData(int.Parse(objT["result"]["count"].ToString()),
                                         int.Parse(objT["result"]["pageSize"].ToString()),
                                         int.Parse(objT["result"]["pageNo"].ToString()));
                }
                else
                {
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
                }
            });
        }
Example #9
0
        private void TingZhenEdit_Load(object sender, EventArgs e)
        {
            cmd = new Xr.Common.Controls.OpaqueCommand(this);
            String param = "hospitalId=" + AppContext.Session.hospitalId + "&deptId=" + scheduled.deptId
                           + "&doctorId=" + scheduled.doctorId + "&workDate=" + scheduled.workDate + "&period=" + scheduled.period;
            String url = AppContext.AppConfig.serverUrl + "sch/doctorScheduPlan/getRegisterNum?" + param;

            cmd.ShowOpaqueLayer();
            this.DoWorkAsync(500, (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)
                {
                    label1.Text = "当前已预约人数:" + objT["result"].ToString();
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                    return;
                }
            });
        }
Example #10
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (teUserName.Text.Length == 0)
            {
                MessageBoxUtils.Show("工号不能为空!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                return;
            }
            if (tePassWord.Text.Length == 0)
            {
                MessageBoxUtils.Show("密码不能为空!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                return;
            }
            param += "&userName="******"&passWord="******"sch/doctorScheduPlan/saveToMany?";

            cmd.ShowOpaqueLayer(0.56f, "正在提交数据中");
            this.DoWorkAsync(500, (o) => //耗时逻辑处理(此处不能操作UI控件,因为是在异步中)
            {
                String data = HttpClass.httpPost(url, param, 10);
                return(data);
            }, null, (r) => //显示结果(此处用于对上面结果的处理,比如显示到界面上)
            {
                JObject objT = JObject.Parse(r.ToString());
                if (string.Compare(objT["state"].ToString(), "true", true) == 0)
                {
                    cmd.HideOpaqueLayer();
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                }
            });
        }
Example #11
0
 /// <summary>
 /// 节假日列表
 /// </summary>
 /// <param name="pageNo">页码</param>
 /// <param name="pageSize">页数</param>
 public void HolidaySettingList(int pageNo, int pageSize)
 {
     try
     {
         String  url  = AppContext.AppConfig.serverUrl + "cms/holiday/list?pageNo=" + pageNo + "&pageSize=" + pageSize + "&hospital.id=" + AppContext.Session.hospitalId;
         String  data = HttpClass.httpPost(url);
         JObject objT = JObject.Parse(data);
         if (string.Compare(objT["state"].ToString(), "true", true) == 0)
         {
             this.gc_Holiday.DataSource = objT["result"]["list"].ToObject <List <HolidayInfoEntity> >();
             pageControl1.setData(int.Parse(objT["result"]["count"].ToString()),
                                  int.Parse(objT["result"]["pageSize"].ToString()),
                                  int.Parse(objT["result"]["pageNo"].ToString()));
             cmd.HideOpaqueLayer();
         }
         else
         {
             MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
             cmd.HideOpaqueLayer();
         }
     }
     catch (Exception ex)
     {
         cmd.HideOpaqueLayer();
         MessageBoxUtils.Show(ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
         Log4net.LogHelper.Error("获取节假日列表错误信息:" + ex.Message);
     }
 }
Example #12
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            String ids = "";

            foreach (UserEntity user in userList)
            {
                ids = ids + user.id + ",";
            }
            ids.Substring(0, ids.Length - 1);
            String url = AppContext.AppConfig.serverUrl + "sys/sysRole/assignrole?roleId=" + roleId + "&&ids=" + ids;

            cmd.ShowOpaqueLayer();
            this.DoWorkAsync(500, (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)
                {
                    msg          = objT["message"].ToString();
                    DialogResult = DialogResult.OK;
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                }
            });
        }
Example #13
0
        private void RoleDistributionEdit_Load(object sender, EventArgs e)
        {
            treeList1.OptionsBehavior.Editable = false;    //treelist不可编辑
            treeList2.OptionsBehavior.Editable = false;    //treelist不可编辑
            treeList3.OptionsBehavior.Editable = false;    //treelist不可编辑

            treeList2.KeyFieldName = "id";                 //设置ID  
            treeList3.KeyFieldName = "id";                 //设置ID

            cmd = new Xr.Common.Controls.OpaqueCommand(this);
            cmd.ShowOpaqueLayer(0f);

            String url = AppContext.AppConfig.serverUrl + "sys/sysOffice/findAllJson";

            this.DoWorkAsync(500, (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)
                {
                    officeList                = objT["result"].ToObject <List <OfficeEntity> >();
                    treeList1.DataSource      = officeList;
                    treeList1.KeyFieldName    = "id";       //设置ID  
                    treeList1.ParentFieldName = "parentId"; //设置PreID  

                    url = AppContext.AppConfig.serverUrl + "sys/sysRole/assign?roleId=" + roleId;
                    this.DoWorkAsync(500, (o) => //耗时逻辑处理(此处不能操作UI控件,因为是在异步中)
                    {
                        data = HttpClass.httpPost(url);
                        return(data);
                    }, null, (data2) => //显示结果(此处用于对上面结果的处理,比如显示到界面上)
                    {
                        objT = JObject.Parse(data2.ToString());
                        if (string.Compare(objT["state"].ToString(), "true", true) == 0)
                        {
                            userList             = objT["result"].ToObject <List <UserEntity> >();
                            treeList3.DataSource = userList;
                            cmd.HideOpaqueLayer();
                        }
                        else
                        {
                            cmd.HideOpaqueLayer();
                            MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                                 MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                        }
                    });
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                }
            });
        }
Example #14
0
        /// <summary>
        /// 查询方法
        /// </summary>
        private void SearchData()
        {
            Object deptId = treeDept.EditValue;

            if (deptId.Equals("`"))
            {
                deptId = "";
            }
            String param = "beginDate=" + deBegin.Text + "&endDate=" + deEnd.Text
                           + "&hospitalId=" + AppContext.Session.hospitalId + "&deptId=" + deptId
                           + "&doctorId=" + lueDoctor.EditValue;
            String url = AppContext.AppConfig.serverUrl + "sch/doctorScheduPlan/findByPropertys?" + param;

            this.DoWorkAsync(500, (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 <ScheduledEntity> scheduledList = objT["result"].ToObject <List <ScheduledEntity> >();
                    List <ScheduledEntity> dataSource    = new List <ScheduledEntity>();
                    for (int i = 0; i < scheduledList.Count; i++)
                    {
                        ScheduledEntity scheduled = scheduledList[i];
                        scheduled.num             = (i + 1).ToString();
                        if (scheduled.period.Equals("0"))
                        {
                            scheduled.am = "√";
                        }
                        else if (scheduled.period.Equals("1"))
                        {
                            scheduled.pm = "√";
                        }
                        else if (scheduled.period.Equals("2"))
                        {
                            scheduled.night = "√";
                        }
                        else if (scheduled.period.Equals("3"))
                        {
                            scheduled.allday = "√";
                        }
                        dataSource.Add(scheduled);
                    }
                    gcScheduled.DataSource = dataSource;
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
                    return;
                }
            });
        }
        private void buttonControl1_Click(object sender, EventArgs e)
        {
            if (treeDeptStop.EditValue == null || treeDeptStop.EditValue.ToString().Length == 0)
            {
                MessageBoxUtils.Show("请选择停诊科室", MessageBoxButtons.OK, this);
                return;
            }
            if (treeDoctorStop.EditValue == null || treeDoctorStop.EditValue.ToString().Length == 0)
            {
                MessageBoxUtils.Show("请选择停诊医生", MessageBoxButtons.OK, this);
                return;
            }
            if (treeDeptTop.EditValue == null || treeDeptTop.EditValue.ToString().Length == 0)
            {
                MessageBoxUtils.Show("请选择顶班科室", MessageBoxButtons.OK, this);
                return;
            }
            if (treeDoctorTop.EditValue == null || treeDoctorTop.EditValue.ToString().Length == 0)
            {
                MessageBoxUtils.Show("请选择顶班医生", MessageBoxButtons.OK, this);
                return;
            }
            if (treePeriod.EditValue == null || treePeriod.EditValue.ToString().Length == 0)
            {
                MessageBoxUtils.Show("请选择午别", MessageBoxButtons.OK, this);
                return;
            }

            String url = AppContext.AppConfig.serverUrl + "sch/doctorStopRurn/stopDiagInstead?hospitalId=" + AppContext.Session.hospitalId
                         + "&outDeptId=" + treeDeptStop.EditValue + "&outDoctorId=" + treeDoctorStop.EditValue
                         + "&inDeptId=" + treeDeptTop.EditValue + "&inDoctorId=" + treeDoctorTop.EditValue
                         + "&period=" + treePeriod.EditValue;

            cmd.ShowOpaqueLayer();
            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)
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Hint(objT["message"].ToString(), this);
                    this.Close();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                    return;
                }
            });
        }
Example #16
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (teUserName.Text.Length == 0)
            {
                MessageBoxUtils.Show("工号不能为空!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                return;
            }

            String period = "";

            if (scheduled.am != null && (scheduled.am.Equals("√") || scheduled.am.Equals("特√")))
            {
                period = "0";
            }
            else if (scheduled.pm != null && (scheduled.pm.Equals("√") || scheduled.pm.Equals("特√")))
            {
                period = "1";
            }
            else if (scheduled.night != null && (scheduled.night.Equals("√") || scheduled.night.Equals("特√")))
            {
                period = "2";
            }
            else if (scheduled.allday != null && (scheduled.allday.Equals("√") || scheduled.allday.Equals("特√")))
            {
                period = "3";
            }
            String param = "deptId=" + scheduled.deptId + "&doctorId=" + scheduled.doctorId
                           + "&period=" + period + "&workDate=" + scheduled.workDate
                           + "&status=1&hospitalId=" + AppContext.Session.hospitalId
                           + "&userName="******"&passWord="******"sch/doctorScheduPlan/updatestatus?" + param;

            cmd.ShowOpaqueLayer();
            this.DoWorkAsync(500, (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)
                {
                    DialogResult = DialogResult.OK;
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                    return;
                }
            });
        }
        private void buttonControl1_Click(object sender, EventArgs e)
        {
            try
            {
                if (treePeriod.EditValue == null || treePeriod.EditValue.ToString().Length == 0)
                {
                    MessageBoxUtils.Show("请选择午别", MessageBoxButtons.OK, this);
                    return;
                }
                if (teSubsection.Text.Length == 0)
                {
                    MessageBoxUtils.Show("分段时间不能为空", MessageBoxButtons.OK, this);
                    return;
                }
                if (teNumSite.Text.Length == 0)
                {
                    MessageBoxUtils.Show("现场号数不能为空", MessageBoxButtons.OK, this);
                    return;
                }

                String url = AppContext.AppConfig.serverUrl + "sch/doctorScheduPlan/temporaryScene?hospitalId=" + AppContext.Session.hospitalId
                             + "&deptId=" + treeKeshi.EditValue + "&doctorId=" + treeDoctor.EditValue
                             + "&clinicId=" + treeClinc.EditValue + "&period=" + treePeriod.EditValue
                             + "&beginTime=" + teStart.Text + "&endTime=" + teEnd.Text
                             + "&segmentalDuration=" + teSubsection.Text + "&numSite=" + teNumSite.Text;
                cmd.ShowOpaqueLayer();
                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)
                    {
                        cmd.HideOpaqueLayer();
                        MessageBoxUtils.Hint(objT["message"].ToString(), this);
                        this.Close();
                    }
                    else
                    {
                        cmd.HideOpaqueLayer();
                        MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                        return;
                    }
                });
            }
            catch (Exception ex)
            {
                Log4net.LogHelper.Error("临时坐诊保存错误信息:" + ex.Message);
            }
        }
Example #18
0
        private void ModifyNumberSourceEdit_Load(object sender, EventArgs e)
        {
            cmd = new Xr.Common.Controls.OpaqueCommand(this);
            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;
            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;
                    originalSourceDataList  = Xr.Common.Utils.Utils.Clone <List <SourceDataEntity> >(sourceDataList);
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                    return;
                }
            });
        }
Example #19
0
 public DoctorSittingSettingForm()
 {
     InitializeComponent();
     MainForm = (Form)this.Parent;
     pageControl1.MainForm = MainForm;
     pageControl1.PageSize = Convert.ToInt32(AppContext.AppConfig.pagesize);
     cmd = new Xr.Common.Controls.OpaqueCommand(AppContext.Session.waitControl);
     cmd.ShowOpaqueLayer(225, false);
     #region
     GetDoctorAndDepartment(AppContext.Session.deptIds);
     Doc = 0;
     //SelectDoctor(AppContext.Session.deptIds);
     DoctorSittingSelect(1, pageControl1.PageSize, DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"));
     this.beginDate.Text = DateTime.Now.ToString("yyyy-MM-dd");
     this.endDate.Text   = DateTime.Now.ToString("yyyy-MM-dd");
     #endregion
     cmd.HideOpaqueLayer();
     dateEdit3.Properties.MinValue = DateTime.Now;
     dateEdit3.Properties.MaxValue = DateTime.Now.AddDays(90);
     dateEdit4.Properties.MinValue = DateTime.Now;
     dateEdit4.Properties.MaxValue = DateTime.Now.AddDays(90);
     dateEdit3.Text = DateTime.Now.ToString("yyyy-MM-dd");
     dateEdit4.Text = DateTime.Now.ToString("yyyy-MM-dd");
     //List<ClinicInfoEntity> clinicInfos = new List<ClinicInfoEntity>();
     //clinicInfos.Add(new ClinicInfoEntity {id="",name="选择诊室"});
     //repositoryItemLookUpEdit3.DataSource = clinicInfos;
     //repositoryItemLookUpEdit3.DisplayMember = "name";
     //repositoryItemLookUpEdit3.ValueMember = "id";
     //repositoryItemLookUpEdit3.ShowHeader = false;
     //repositoryItemLookUpEdit3.ShowFooter = false;
 }
        public DoctorTemporaryStopFrm(string deptId, string Periods)
        {
            InitializeComponent();
            MainForm = (Form)this.Parent;
            cmd      = new Xr.Common.Controls.OpaqueCommand(AppContext.Session.waitControl);
            cmd.ShowOpaqueLayer(225, false);
            Period = Periods;
            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);
            repositoryItemLookUpEdit1.DataSource    = dictList;
            repositoryItemLookUpEdit1.DisplayMember = "label";
            repositoryItemLookUpEdit1.ValueMember   = "value";
            repositoryItemLookUpEdit1.ShowHeader    = false;
            repositoryItemLookUpEdit1.ShowFooter    = false;
            cmd.HideOpaqueLayer();
            GetDoctorSetting();
        }
Example #21
0
        public void SearchData(int pageNo, int pageSize, string hospitalId, string deptId)
        {
            try
            {
                clinicInfo = new List <ClinicInfoEntity>();
                String  url  = AppContext.AppConfig.serverUrl + "cms/clinic/list?pageNo=" + pageNo + "&pageSize=" + pageSize + "&hospital.id=" + hospitalId + "&dept.id=" + deptId;
                String  data = HttpClass.httpPost(url);
                JObject objT = JObject.Parse(data);
                if (string.Compare(objT["state"].ToString(), "true", true) == 0)
                {
                    if (objT["result"].ToString() == "" || objT["result"].ToString() == "{}")
                    {
                        this.gc_Clinic.DataSource = null;
                        return;
                    }
                    clinicInfo = objT["result"]["list"].ToObject <List <ClinicInfoEntity> >();
                    for (int i = 0; i < clinicInfo.Count; i++)//Convert.ToInt32(objT["result"]["count"])
                    {
                        //String name = objT["result"]["list"][i]["dept"]["name"].ToString();
                        //string asss = treeMenuControl1.EditValue;
                        clinicInfo[i].deptname = treeMenuControl1.selectText;//string.Join(",",from a  in AppContext.Session.deptList where a.id==asss select a.name);
                    }
                    this.gc_Clinic.DataSource = clinicInfo;

                    pageControl1.setData(int.Parse(objT["result"]["count"].ToString()),
                                         int.Parse(objT["result"]["pageSize"].ToString()),
                                         int.Parse(objT["result"]["pageNo"].ToString()));
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
                }
            }
            catch (Exception ex)
            {
                cmd.HideOpaqueLayer();
                MessageBoxUtils.Show(ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error,
                                     MessageBoxDefaultButton.Button1, MainForm);
                Log4net.LogHelper.Error("查询科室列表错误信息:" + ex.Message);
            }
        }
Example #22
0
 private void btnUpload_Click(object sender, EventArgs e)
 {
     if (filePath != "")
     {
         string url = AppContext.AppConfig.serverUrl + "common/uploadFile";
         List <FormItemModel> lstPara = new List <FormItemModel>();
         FormItemModel        model   = new FormItemModel();
         // 文件
         model.Key = "multipartFile";
         int l = filePath.Length;
         int i = filePath.LastIndexOf("\\") + 1;
         model.FileName    = filePath.Substring(i, l - i);
         model.FileContent = new FileStream(filePath, FileMode.Open);
         lstPara.Add(model);
         cmd.ShowOpaqueLayer();
         this.DoWorkAsync(500, (o) => //耗时逻辑处理(此处不能操作UI控件,因为是在异步中)
         {
             String data = HttpClass.PostForm(url, lstPara);
             return(data);
         }, null, (data) => //显示结果(此处用于对上面结果的处理,比如显示到界面上)
         {
             cmd.HideOpaqueLayer();
             JObject objT = JObject.Parse(data.ToString());
             if (string.Compare(objT["state"].ToString(), "true", true) == 0)
             {
                 serviceFilePath = objT["result"][0].ToString();
                 MessageBoxUtils.Hint("上传文件成功", this);
             }
             else
             {
                 MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                      MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                 return;
             }
         });
     }
     else
     {
         MessageBoxUtils.Show("请选择要上传的文件", MessageBoxButtons.OK, MessageBoxIcon.Error,
                              MessageBoxDefaultButton.Button1, this);
     }
 }
Example #23
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            List <SourceDataEntity> sourceDataList       = gcSourceData.DataSource as List <SourceDataEntity>;
            List <SourceDataEntity> selectSourceDataList = new List <SourceDataEntity>();

            foreach (SourceDataEntity sd in sourceDataList)
            {
                if (!sd.numSite.Equals("0") || !sd.numOpen.Equals("0") || !sd.numClinic.Equals("0"))
                {
                    sd.mzType = "1";
                    selectSourceDataList.Add(sd);
                }
            }
            String scheduSets = Newtonsoft.Json.JsonConvert.SerializeObject(selectSourceDataList);
            String param      = "hospitalId=" + AppContext.Session.hospitalId + "&deptId=" + scheduled.deptId
                                + "&doctorId=" + scheduled.doctorId// + "&workDate=" + scheduled.workDate
                                + "&period=" + scheduled.period + "&scheduSets=" + scheduSets;
            String url = AppContext.AppConfig.serverUrl + "sch/doctorScheduPlan/addLaveScheduList?" + param;

            cmd.ShowOpaqueLayer();
            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)
                {
                    cmd.HideOpaqueLayer();
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, this);
                    return;
                }
            });
        }
Example #24
0
        /// <summary>
        /// 多线程异步后台处理某些耗时的数据,不会卡死界面
        /// </summary>
        /// <param name="time">线程延迟多少</param>
        /// <param name="workFunc">Func委托,包装耗时处理(不含UI界面处理),示例:(o)=>{ 具体耗时逻辑; return 处理的结果数据 }</param>
        /// <param name="funcArg">Func委托参数,用于跨线程传递给耗时处理逻辑所需要的对象,示例:String对象、JObject对象或DataTable等任何一个值</param>
        /// <param name="workCompleted">Action委托,包装耗时处理完成后,下步操作(一般是更新界面的数据或UI控件),示列:(r)=>{ datagirdview1.DataSource=r; }</param>
        protected void DoWorkAsync(int time, Func <object, object> workFunc, object funcArg = null, Action <object> workCompleted = null)
        {
            var bgWorkder = new BackgroundWorker();


            //Form loadingForm = null;
            //System.Windows.Forms.Control loadingPan = null;
            bgWorkder.WorkerReportsProgress = true;
            bgWorkder.ProgressChanged      += (s, arg) =>
            {
                if (arg.ProgressPercentage > 1)
                {
                    return;
                }
            };

            bgWorkder.RunWorkerCompleted += (s, arg) =>
            {
                try
                {
                    bgWorkder.Dispose();

                    if (workCompleted != null)
                    {
                        workCompleted(arg.Result);
                    }
                }
                catch (Exception ex)
                {
                    cmd.HideOpaqueLayer();
                    if (ex.InnerException != null)
                    {
                        throw new Exception(ex.InnerException.Message);
                    }
                    else
                    {
                        throw new Exception(ex.Message);
                    }
                }
            };

            bgWorkder.DoWork += (s, arg) =>
            {
                bgWorkder.ReportProgress(1);
                var result = workFunc(arg.Argument);
                arg.Result = result;
                bgWorkder.ReportProgress(100);
                Thread.Sleep(time);
            };

            bgWorkder.RunWorkerAsync(funcArg);
        }
Example #25
0
 public ClinicSettingForm()
 {
     InitializeComponent();
     MainForm = (Form)this.Parent;
     pageControl1.MainForm = MainForm;
     pageControl1.PageSize = Convert.ToInt32(AppContext.AppConfig.pagesize);
     cmd = new Xr.Common.Controls.OpaqueCommand(AppContext.Session.waitControl);
     cmd.ShowOpaqueLayer(225, false);
     GetKeShiList();
     SearchData(1, pageControl1.PageSize, AppContext.Session.hospitalId, AppContext.Session.deptList[0].id);
     cmd.HideOpaqueLayer();
     deptId = "";
 }
 public IntersectionAppointmentForm()
 {
     InitializeComponent();
     cmd = new Xr.Common.Controls.OpaqueCommand(AppContext.Session.waitControl);
     cmd.ShowOpaqueLayer(225, false);
     MainForm  = (Form)this.Parent;
     _context  = SynchronizationContext.Current;
     Patientid = "";
     getLuesInfo();
     GetClincInfo();
     cmd.HideOpaqueLayer();
     this.btn_reservation.Enabled = false;
 }
Example #27
0
        public void SearchData(bool flag, int pageNo, int pageSize)
        {
            String exception = "";

            if (checkEdit1.Checked)
            {
                exception = "true";                     //不为空白字符串就行
            }
            String param = "?companyId=" + treeCompany.EditValue
                           + "&&officeId=" + treeOffice.EditValue + "&&createByName=" + tbUserName.Text
                           + "&&requestUri=" + tbURL.Text + "&&exception=" + exception
                           + "&&beginDate=" + deStart.EditValue + "&&endDate=" + deEnd.EditValue
                           + "&&pageNo=" + pageNo + "&&pageSize=" + pageSize;
            String url = AppContext.AppConfig.serverUrl + "sys/sysLog/findAll" + param;

            this.DoWorkAsync(500, (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)
                {
                    gcDict.DataSource = objT["result"]["list"].ToObject <List <LogEntity> >();
                    pageControl1.setData(int.Parse(objT["result"]["count"].ToString()),
                                         int.Parse(objT["result"]["pageSize"].ToString()),
                                         int.Parse(objT["result"]["pageNo"].ToString()));
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
                }
            });
        }
Example #28
0
        private void SearchData()
        {
            String url = AppContext.AppConfig.serverUrl + "sys/sysMenu/findAll";

            this.DoWorkAsync(500, (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 <MenuEntity> menuList = objT["result"].ToObject <List <MenuEntity> >();
                    //查显示隐藏字典
                    url = AppContext.AppConfig.serverUrl + "sys/sysDict/findByType?type=show_hide";
                    this.DoWorkAsync(500, (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)
                        {
                            List <DictEntity> dictList = objT["result"].ToObject <List <DictEntity> >();
                            foreach (MenuEntity menu in menuList)
                            {
                                foreach (DictEntity dict in dictList)
                                {
                                    if (menu.isShow.Equals(dict.value))
                                    {
                                        menu.isShow = dict.label;
                                    }
                                }
                            }
                            treeList1.DataSource      = menuList;
                            treeList1.KeyFieldName    = "id";       //设置ID  
                            treeList1.ParentFieldName = "parentId"; //设置PreID  
                            treeList1.ExpandAll();
                            cmd.HideOpaqueLayer();
                        }
                        else
                        {
                            cmd.HideOpaqueLayer();
                            MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                                 MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
                        }
                    });
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
                }
            });
        }
        public void SearchData(bool flag, int pageNo, int pageSize)
        {
            Object deptId = treeDept.EditValue;

            if (deptId.Equals("`"))
            {
                deptId = "";
            }
            String param = "?deptId=" + deptId
                           + "&&doctorId=" + lueDoctor.EditValue + "&&beginTime=" + deBegin.Text
                           + "&&endTime=" + deEnd.Text
                           + "&&pageNo=" + pageNo + "&&pageSize=" + pageSize;
            String url = AppContext.AppConfig.serverUrl + "/sch/SchPlanModify" + param;

            this.DoWorkAsync(500, (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)
                {
                    gcDict.DataSource = objT["result"]["list"].ToObject <List <SchedulingSuspensionLogEntity> >();
                    pageControl1.setData(int.Parse(objT["result"]["count"].ToString()),
                                         int.Parse(objT["result"]["pageSize"].ToString()),
                                         int.Parse(objT["result"]["pageNo"].ToString()));
                    cmd.HideOpaqueLayer();
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
                }
            });
        }
        public void GetDoctorSetting()
        {
            try
            {
                String param = "";
                //获取医生坐诊信息
                Dictionary <string, string> prament = new Dictionary <string, string>();
                //hospitalId=12&deptId=2&period=3
                prament.Add("hospitalId", AppContext.Session.hospitalId);
                prament.Add("deptIds", AppContext.Session.deptIds);
                prament.Add("period", Period);
                //prament.Add("pageSize", "10000");

                String url = String.Empty;
                if (prament.Count != 0)
                {
                    param = string.Join("&", prament.Select(x => x.Key + "=" + x.Value).ToArray());
                }
                url = AppContext.AppConfig.serverUrl + "sch/doctorSitting/findDoctorSitting?" + param;
                String  jsonStr = HttpClass.httpPost(url);
                JObject objT    = JObject.Parse(jsonStr);
                if (string.Compare(objT["state"].ToString(), "true", true) == 0)
                {
                    List <DoctorHelper> list = objT["result"].ToObject <List <DoctorHelper> >();
                    listDoctor = new List <DoctorHelper>();
                    listDoctor = list;
                    this.gridControl1.DataSource = list;
                    cmd.HideOpaqueLayer();
                }
            }
            catch (Exception ex)
            {
                cmd.HideOpaqueLayer();
                Log4net.LogHelper.Error("获取医生坐诊列表错误信息:" + ex.Message);
            }
        }