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); }
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; } }