Пример #1
0
 private void butSelect_Click(object sender, EventArgs e)
 {
     try
     {
         cmd.ShowOpaqueLayer(255, true);
         SelectInforList(deptId);
         this.groupBox3.Enabled = false;
         dcClinc.ClearValue();
     }
     catch
     {
     }
 }
Пример #2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var edit = new RoleDistributionEdit();

            edit.roleId = this.id;
            if (edit.ShowDialog() == DialogResult.OK)
            {
                Thread.Sleep(300);
                cmd.ShowOpaqueLayer();
                SearchData();
                MessageBoxUtils.Hint(edit.msg, true, MainForm);
            }
        }
Пример #3
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);
                }
            });
        }
Пример #4
0
        private void Asynchronous(AsyncEntity ars)
        {
            //异步操作
            if (!this.backgroundWorker1.IsBusy)
            {
                backgroundWorker1 = new BackgroundWorker();
                var bw = backgroundWorker1;
                bw.WorkerReportsProgress = true;
                //需要异步的操作
                bw.DoWork += new DoWorkEventHandler(DoWork);
                //异步操作时报告前台状态变更
                //bw.ProgressChanged += new ProgressChangedEventHandler(backgroundWorker1_ProgressChanged);
                //异步操作完成后操作
                bw.RunWorkerCompleted        += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
                bw.WorkerSupportsCancellation = true;
                //异步调用结束后释放操作
                bw.Disposed += new EventHandler(Disposed);
                //开始异步操作
                bw.RunWorkerAsync(ars);

                //打开等待框

                if (NeedCloseWaitingFrm)
                {
                    cmd.IsShowCancelBtn = false;
                    cmd.ShowOpaqueLayer(0.56f, "请稍候...");
                }
            }
        }
Пример #5
0
 private void OfficeForm_Load(object sender, EventArgs e)
 {
     MainForm = (Form)this.Parent;
     cmd      = new Xr.Common.Controls.OpaqueCommand(AppContext.Session.waitControl);
     cmd.ShowOpaqueLayer(0f);
     SearchData();
 }
Пример #6
0
        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);
                }
            });
        }
Пример #7
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);
                }
            });
        }
Пример #8
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;
                }
            });
        }
Пример #9
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;
 }
Пример #10
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;
                }
            });
        }
Пример #11
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;
                }
            });
        }
        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();
        }
Пример #13
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;
                }
            });
        }
Пример #14
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);
                }
            });
        }
Пример #15
0
 private void RoleForm_Load(object sender, EventArgs e)
 {
     MainForm = (Form)this.Parent;
     //this.BackColor = Color.FromArgb(243, 243, 243);
     cmd = new Xr.Common.Controls.OpaqueCommand(AppContext.Session.waitControl);
     cmd.ShowOpaqueLayer(0f);
     SearchData();
 }
Пример #16
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);
                }
            });
        }
Пример #17
0
 private void butSelect_Click(object sender, EventArgs e)
 {
     try
     {
         cmd.ShowOpaqueLayer(255, true);
         if (deptId == "")
         {
             treeMenuControl1.EditValue = AppContext.Session.deptList[0].id;
             deptId = AppContext.Session.deptList[0].id;
         }
         SelectInforList(deptId);
         this.groupBox3.Enabled = false;
         dcClinc.ClearValue();
     }
     catch
     {
     }
 }
Пример #18
0
 private void UserForm_Load(object sender, EventArgs e)
 {
     MainForm = (Form)this.Parent;
     pageControl1.MainForm = MainForm;
     //this.BackColor = Color.FromArgb(243, 243, 243);
     cmd = new Xr.Common.Controls.OpaqueCommand(AppContext.Session.waitControl);
     cmd.ShowOpaqueLayer(0f);
     pageControl1.PageSize = Convert.ToInt32(AppContext.AppConfig.pagesize);
     SearchData(1, pageControl1.PageSize);
 }
Пример #19
0
        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;
                }
            });
        }
Пример #20
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;
                }
            });
        }
Пример #21
0
 public MessageManagement()
 {
     InitializeComponent();
     MainForm = (Form)this.Parent;
     pageControl1.MainForm = MainForm;
     cmd = new Xr.Common.Controls.OpaqueCommand(AppContext.Session.waitControl);
     cmd.ShowOpaqueLayer(225, false);
     pageControl1.PageSize = Convert.ToInt32(AppContext.AppConfig.pagesize);
     MessageContentTemplateList(1, pageControl1.PageSize);
     TemplateType();
     Thread.Sleep(500);
 }
        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);
            }
        }
 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;
 }
Пример #24
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 = "";
 }
Пример #25
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;
                }
            });
        }
Пример #26
0
 public HolidaySettingForm()
 {
     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);
     HolidaySettingList(1, pageControl1.PageSize);
     #region
     //string StartYear = (DateTime.Now.Year-2).ToString();//获取当前年份
     //string SeparatedYear = (DateTime.Now.Year -(Convert.ToInt32(StartYear)-5)).ToString();
     //cmbYear.DataSource = Enumerable.Range(Convert.ToInt32(StartYear), Convert.ToInt32(SeparatedYear)).ToList();
     //cmbYear.SelectedIndex = cmbYear.Items.IndexOf(DateTime.Now.Year);
     #endregion
 }
Пример #27
0
 public DoctorsOfficeSettingFrm(DoctorSrtting doctorSetting, bool OneFirst)
 {
     InitializeComponent();
     #region  序初始设置
     MainForm   = (Form)this.Parent;
     ds         = doctorSetting;
     OneFirster = OneFirst;
     cmd        = new Xr.Common.Controls.OpaqueCommand(AppContext.Session.waitControl);
     cmd.ShowOpaqueLayer(225, false);
     this.txtDepartment.Text            = doctorSetting.deptName;
     this.txtDoctor.Text                = doctorSetting.doctorName;
     this.txtDate.Text                  = doctorSetting.workDate;
     this.txtTimeSlot.Text              = doctorSetting.periodTxt;
     treeList2.OptionsBehavior.Editable = false;
     treeList2.KeyFieldName             = "id";//设置ID
     treeList2.DataSource               = DoctorSittingSettingForm.clinicInfo;
     cmd.HideOpaqueLayer();
     #endregion
 }
Пример #28
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);
     }
 }
Пример #29
0
        private void LogForm_Load(object sender, EventArgs e)
        {
            MainForm = (Form)this.Parent;
            pageControl1.MainForm = MainForm;
            cmd = new Xr.Common.Controls.OpaqueCommand(AppContext.Session.waitControl);
            cmd.ShowOpaqueLayer(0f);
            pageControl1.PageSize = Convert.ToInt32(AppContext.AppConfig.pagesize);
            String url = AppContext.AppConfig.serverUrl + "sys/sysOffice/findAll";

            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 <OfficeEntity> officeList                  = objT["result"].ToObject <List <OfficeEntity> >();
                    treeCompany.Properties.DataSource               = officeList; //绑定数据           
                    treeCompany.Properties.TreeList.KeyFieldName    = "id";       //设置ID  
                    treeCompany.Properties.TreeList.ParentFieldName = "parentId"; //设置PreID  
                    treeCompany.Properties.DisplayMember            = "name";     //要在树里展示的
                    treeCompany.Properties.ValueMember              = "id";       //对应的value

                    treeOffice.Properties.DataSource               = officeList;  //绑定数据           
                    treeOffice.Properties.TreeList.KeyFieldName    = "id";        //设置ID  
                    treeOffice.Properties.TreeList.ParentFieldName = "parentId";  //设置PreID  
                    treeOffice.Properties.DisplayMember            = "name";      //要在树里展示的
                    treeOffice.Properties.ValueMember              = "id";        //对应的value

                    SearchData(true, 1, pageControl1.PageSize);
                }
                else
                {
                    cmd.HideOpaqueLayer();
                    MessageBoxUtils.Show(objT["message"].ToString(), MessageBoxButtons.OK,
                                         MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MainForm);
                }
            });
        }
        private void repositoryItemLookUpEdit1_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
        {
            cmd.ShowOpaqueLayer(225, false);
            int selectRow = gridView1.GetSelectedRows()[0];
            //停诊要显示特定的界面
            var selectedRow = gridView1.GetFocusedRow() as DoctorHelper;

            if (selectedRow == null)
            {
                return;
            }
            GetClinicList(selectedRow.hospitalId, selectedRow.deptId);
            string clinicId = clinicInfo.FirstOrDefault(s => s.name == (selectedRow.clinicName).Substring(0, selectedRow.clinicName.Length - 1)).id;
            string isStop   = e.NewValue.ToString();

            if (StopDoctor(selectedRow.hospitalId, selectedRow.deptId, clinicId, selectedRow.doctorId, isStop, selectedRow.period))
            {
                MessageBoxUtils.Hint("操作成功!", MainForm);
                GetDoctorSetting();
            }
        }