コード例 #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            //常规
            ApplicationConfiguration.DisplayLastMonitorData = chkDisplayLastMonitorData.Checked;
            ApplicationConfiguration.AllRights = chkAllRights.Checked;
            ApplicationConfiguration.SyncOpen  = chkSyncOpen.Checked;
            // ApplicationConfiguration.ShowMainFormStatusBar=chkShowMainFormStatusBar.Checked;
            ApplicationConfiguration.CheckDictInput  = chkCheckDictInput.Checked;
            ApplicationConfiguration.PassWordType    = (ApplicationConfiguration.PassWordTypes)radioGroupPassword.SelectedIndex;
            ApplicationConfiguration.YouDaoRoomTitle = txtYouDaoRoomTitle.Text;

            ApplicationConfiguration.IsYouDaoProgram = chkYouDao.Checked;
            //PACU管理系统
            ApplicationConfiguration.IsPACUProgram = chkPACUProgram.Checked;

            ApplicationConfiguration.AnesDocRange = string.IsNullOrEmpty(txtAnesDocRange.Text) ? 4 : int.Parse(txtAnesDocRange.Text);
            ApplicationConfiguration.PACUDocRange = string.IsNullOrEmpty(txtPACUDocRange.Text) ? 4 : int.Parse(txtPACUDocRange.Text);

            //程序登入后是否弹出显示术中患者列表
            ApplicationConfiguration.IsShowUnDonePatientList = chkIsShowUnDonePatientListView.Checked;

            ApplicationConfiguration.MergeMonitorData        = chkMergeMonitorData.Checked;
            ApplicationConfiguration.ShowDocumentScrollBar   = chkShowDocumentScrollBar.Checked;
            ApplicationConfiguration.UseDefaultOperatingRoom = chkUseDefaultOperatingRoom.Checked;
            ApplicationConfiguration.IsUpdateScheduleStatus  = chkIsUpdateScheduleStatus.Checked;
            ApplicationConfiguration.IsUpdateHisStatus       = chkIsUpdateHisStatus.Checked;
            //手术状态
            List <string> list = new List <string>();

            foreach (DataGridViewRow row in dgvPatientStatusButtonsSelect.Rows)
            {
                list.Add(row.Cells[0].Value.ToString());
            }
            ApplicationConfiguration.PatientStatusButtons = string.Join(",", list.ToArray());
            //导航菜单

            ApplicationConfiguration.NoPatientButtons           = _statusButtonStrList[ProgramStatus.NoPatient];
            ApplicationConfiguration.PeroperativePatientButtons = _statusButtonStrList[ProgramStatus.PeroperativePatient];
            ApplicationConfiguration.AnesthesiaRecordButtons    = _statusButtonStrList[ProgramStatus.AnesthesiaRecord];
            ApplicationConfiguration.PACUButtons = _statusButtonStrList[ProgramStatus.PACURecord];
            ApplicationConfiguration.PostoperativePatientButtons = _statusButtonStrList[ProgramStatus.PostoperativePatient];

            ExtendApplicationContext.Current.StatusButtonStrList = _statusButtonStrList;
            //文书菜单

            OperationStatusHelper.SetOperDocument(_operDocuments);
            OperationStatusHelper.SetOperAction(_operActions);
            ApplicationConfiguration.AutoGenDocument = chkAutoGenDocument.Checked;



            //砖家咨询
            ApplicationConfiguration.IsConnACS  = chkAcs.Checked;
            ApplicationConfiguration.AcsAddress = txtAcsAddress.Text;

            ApplicationConfiguration.IsPACUProcess = chkPACUProcess.Checked;

            //提交更新到数据库
            CommDictService.SaveConfig(ExtendApplicationContext.Current.CommDict.ConfigDict);
        }
コード例 #2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            //通用运行参数
            ExtendApplicationContext.Current.OperRoom           = txtOpertionRoom.Text;
            ExtendApplicationContext.Current.AnesthesiaWardCode = txtAnesthesiaWardCode.Text;
            ApplicationConfiguration.DrugShow  = cmbDrugShow.SelectedIndex;
            ApplicationConfiguration.ProLonged = cmbProLonged.SelectedIndex;
            ExtendApplicationContext.Current.HospBranchCode = txtHospBranchCode.Text;
            //持续用药自动结束
            ApplicationConfiguration.DrugAutoStop = chkDrugAutoStop.Checked;
            ApplicationConfiguration.DrugAutoStopOperationStatus    = cmbDrugStopOperationStatus.Text;
            ApplicationConfiguration.IsModifyVitalSignShowDifferent = chkSignModification.Checked;
            ApplicationConfiguration.IsVerificationAudit            = chkVerificationAudit.Checked;

            //本机运行参数
            if (cboPatterns.EditValue != null && cboPatterns.EditValue.Equals("手术间"))
            {
                ApplicationConfiguration.ApplicationPatterns = "0";
            }
            else if (cboPatterns.EditValue != null && cboPatterns.EditValue.Equals("办公室"))
            {
                ApplicationConfiguration.ApplicationPatterns = "1";
            }
            ExtendApplicationContext.Current.OperRoomNo  = txtOpertionRoomNo.Text;
            ExtendApplicationContext.Current.BaseAddress = txtBaseAddress.Text;
            ExtendApplicationContext.Current.WebApiUri   = txtWebApiUri.Text;
            ApplicationConfiguration.IsPACUProgram       = chkPACUProgram.Checked;

            //接口相关参数
            ApplicationConfiguration.SyncOpen = chkSyncOpen.Checked;
            ApplicationConfiguration.IsUpdateScheduleStatus = chkIsUpdateScheduleStatus.Checked;
            ApplicationConfiguration.IsUpdateHisStatus      = chkIsUpdateHisStatus.Checked;
            ApplicationConfiguration.IsUpdateAnesCharge     = chkIsUpdateAnesFei.Checked;

            //打印归档配置
            //打印设置
            try
            {
                ApplicationConfiguration.PrintPageName = medTextBoxPageName.Text;
                float resultValue = 0f;
                if (!float.TryParse(medTextBoxPaperHeight.Text, out resultValue))
                {
                    resultValue = 0f;
                }
                ApplicationConfiguration.PrintPaperHeight = resultValue;
                resultValue = 0f;
                if (!float.TryParse(medTextBoxPaperWidth.Text, out resultValue))
                {
                    resultValue = 0f;
                }
                ApplicationConfiguration.PrintPaperWidth = resultValue;
                resultValue = 0.5f;
                if (!float.TryParse(medTextBoxPaperLeftOff.Text, out resultValue))
                {
                    resultValue = 0.5f;
                }
                ApplicationConfiguration.PaperLeftOff = resultValue;

                resultValue = 1f;
                if (!float.TryParse(medTextBoxPaperTopOff.Text, out resultValue))
                {
                    resultValue = 1f;
                }
                ApplicationConfiguration.PaperTopOff = resultValue;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "打印设置保存时发生错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            //文书上传设置
            ApplicationConfiguration.PDFServerUrl           = txtPDFServerUrl.Text;
            ApplicationConfiguration.PDFLocalUrl            = txtPDFLocalUrl.Text;
            ApplicationConfiguration.IsDeleteAfterCommitDoc = chkDeleteAfterCommitDoc.Checked;
            List <string> fileList = new List <string>();

            foreach (CheckedListBoxItem boxItem in chkUpFileList.Items)
            {
                if (boxItem.CheckState == CheckState.Checked)
                {
                    fileList.Add(boxItem.Value.ToString());
                }
            }
            ApplicationConfiguration.PostPDF_Names        = string.Join(",", fileList.ToArray());
            ApplicationConfiguration.IsAutomaticArchiving = chkAutomaticArchiving.Checked;
            if (chkAutomaticArchiving.Checked && cboArchivOperAfterDay.EditValue != null)
            {
                string days = cboArchivOperAfterDay.EditValue.ToString();
                ApplicationConfiguration.ArchivOperAfterDay = Convert.ToInt32(days);
            }

            //文书配置
            ApplicationConfiguration.NoPatientButtons           = _statusButtonStrList[ProgramStatus.NoPatient];
            ApplicationConfiguration.PeroperativePatientButtons = _statusButtonStrList[ProgramStatus.PeroperativePatient];
            ApplicationConfiguration.AnesthesiaRecordButtons    = _statusButtonStrList[ProgramStatus.AnesthesiaRecord];
            ApplicationConfiguration.PACUButtons = _statusButtonStrList[ProgramStatus.PACURecord];
            ApplicationConfiguration.PostoperativePatientButtons = _statusButtonStrList[ProgramStatus.PostoperativePatient];
            ExtendApplicationContext.Current.StatusButtonStrList = _statusButtonStrList;
            //文书菜单
            OperationStatusHelper.SetOperDocument(_operDocuments);
            //提交更新到数据库
            if (comnDictRepository.SaveConfig(ExtendApplicationContext.Current.CommDict.ConfigDict).Data > 0)
            {
                ParentForm.DialogResult = DialogResult.OK;
            }
        }