using DevExpress.XtraEditors; using HL_FristAidPlatform_DTO; using HL_FristAidPlatform_Public; using System; using System.Collections.Generic; using System.Data; using System.Drawing; using System.IO; using System.Windows.Forms; namespace HL_FristAidPlatform_Apoplexy { public partial class UserControl_Thrombolysis : UserControl { public string Cur_PatientGuid; private DataTable Cur_PatientsTimeAxisDT = new DataTable(); private PatientNIHSSDTO nihss = new PatientNIHSSDTO(); public string TimeOfOnset; public string ArrivalHospitalTime; public string CTExaminationCompletionTime; public string imageFile; public UserControl_Thrombolysis(string _PatientGuid) { InitializeComponent(); //InitValidateRoles(); Cur_PatientGuid = _PatientGuid; } private void UserControl_Thrombolysis_Load(object sender, EventArgs e) { BindDataThrombolysis(); } /// /// 加载时间 /// /// private void BindTime(string patientGuid) { try { #region 加载时间 Cur_PatientsTimeAxisDT = DBHelpClass.GetJsonText("api/service/T_Service_Apoplexy_PatientsTimeAxis/GetPatientDetailTime?PatientGuid=" + patientGuid + ""); foreach (DataRow item in Cur_PatientsTimeAxisDT.Rows) { if (item["ID"].ToString() == PublicClassForDataBase.Config1051) { time_Consultation.TimeValue = item["RecordingTime"] + ""; } if (item["ID"].ToString() == PublicClassForDataBase.Config30) { dateEdit_RSRongShuanTime.TimeValue = item["RecordingTime"] + ""; } } #endregion 加载时间 } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "加载时间:\r\n" + ex); } } /// /// 计算各间隔 /// private void CountingPeriod() { try { #region 计算 DNT、ONT、DPT、DRT //DateTime PatientServiceHospitalTime = new DateTime(1990 - 01 - 01); //DateTime CompletionArterialPunctureTime = new DateTime(1990 - 01 - 01); //DateTime FirstRecanalizationTime = new DateTime(1990 - 01 - 01); //TimeSpan timeSpanDPT = new TimeSpan(); //TimeSpan timeSpanDRT = new TimeSpan(); //DateTime FirstDoseAdministrationTime = new DateTime(1990 - 01 - 01); //DateTime timeOfOnset = new DateTime(1990 - 01 - 01); //TimeSpan timeSpanDNT = new TimeSpan(); //TimeSpan timeSpanONT = new TimeSpan(); //for (int i = 0; i < Cur_PatientsTimeAxisDT.Rows.Count; i++) //{ // string id = Cur_PatientsTimeAxisDT.Rows[i]["ID"] + "";//时间ID // if (PublicClassForDataBase.Config6 == id) // { // timeOfOnset = Cur_PatientsTimeAxisDT.Rows[i]["RecordingTime"] + "" == "" ? timeOfOnset : Convert.ToDateTime(Cur_PatientsTimeAxisDT.Rows[i]["RecordingTime"] + ""); // } // if (PublicClassForDataBase.Config13 == id) // { // PatientServiceHospitalTime = Cur_PatientsTimeAxisDT.Rows[i]["RecordingTime"] + "" == "" ? PatientServiceHospitalTime : Convert.ToDateTime(Cur_PatientsTimeAxisDT.Rows[i]["RecordingTime"] + ""); // } // if (PublicClassForDataBase.Config30 == id) // { // FirstDoseAdministrationTime = Cur_PatientsTimeAxisDT.Rows[i]["RecordingTime"] + "" == "" ? FirstDoseAdministrationTime : Convert.ToDateTime(Cur_PatientsTimeAxisDT.Rows[i]["RecordingTime"] + ""); // if (!string.IsNullOrEmpty(dateEdit_RSRongShuanTime.TimeValue + "")) // { // FirstDoseAdministrationTime = Convert.ToDateTime(dateEdit_RSRongShuanTime.TimeValue + ""); // } // if (!PatientServiceHospitalTime.Equals("1990-01-01")) // { // timeSpanDNT = PublicClass.DiffMinutes(PatientServiceHospitalTime, FirstDoseAdministrationTime); // } // if (!timeOfOnset.Equals("1990-01-01")) // { // timeSpanONT = PublicClass.DiffMinutes(timeOfOnset, FirstDoseAdministrationTime); // } // } // if (PublicClassForDataBase.Config34 == id) // { // CompletionArterialPunctureTime = Cur_PatientsTimeAxisDT.Rows[i]["RecordingTime"] + "" == "" ? CompletionArterialPunctureTime : Convert.ToDateTime(Cur_PatientsTimeAxisDT.Rows[i]["RecordingTime"] + ""); // } // if (PublicClassForDataBase.Config36 == id) // { // FirstRecanalizationTime = Cur_PatientsTimeAxisDT.Rows[i]["RecordingTime"] + "" == "" ? FirstRecanalizationTime : Convert.ToDateTime(Cur_PatientsTimeAxisDT.Rows[i]["RecordingTime"] + ""); // timeSpanDPT = PublicClass.DiffMinutes(PatientServiceHospitalTime, CompletionArterialPunctureTime); // timeSpanDRT = PublicClass.DiffMinutes(PatientServiceHospitalTime, FirstRecanalizationTime); // } //} //if (PatientServiceHospitalTime.ToString() == "0001/1/1 0:00:00") //{ // textEdit_RSDNT.Text = ""; //} //else //{ // if (!string.IsNullOrEmpty(timeSpanDNT + "")) // { // textEdit_RSDNT.Text = Convert.ToInt32(Convert.ToDouble(timeSpanDNT.TotalMinutes.ToString())).ToString(); // } // else // { // textEdit_RSDNT.Text = ""; // } //} //if (PatientServiceHospitalTime.ToString() == "0001/1/1 0:00:00") //{ // textEdit_RSONT.Text = ""; //} //else //{ // if (!string.IsNullOrEmpty(timeSpanONT + "")) // { // textEdit_RSONT.Text = Convert.ToInt32(Convert.ToDouble(timeSpanONT.TotalMinutes.ToString())).ToString(); // } // else // { // textEdit_RSONT.Text = ""; // } //} #endregion 计算 DNT、ONT、DPT、DRT if (!string.IsNullOrEmpty(TimeOfOnset) && !string.IsNullOrEmpty(dateEdit_RSRongShuanTime.TimeValue.ToString())) { TimeSpan duration = Convert.ToDateTime(dateEdit_RSRongShuanTime.TimeValue) - Convert.ToDateTime(TimeOfOnset); textEdit_RSDNT.Text = ((int)duration.TotalMinutes).ToString(); } if (!string.IsNullOrEmpty(ArrivalHospitalTime) && !string.IsNullOrEmpty(dateEdit_RSRongShuanTime.TimeValue.ToString())) { TimeSpan duration = Convert.ToDateTime(dateEdit_RSRongShuanTime.TimeValue) - Convert.ToDateTime(ArrivalHospitalTime); textEdit_RSONT.Text = ((int)duration.TotalMinutes).ToString(); } if (!string.IsNullOrEmpty(CTExaminationCompletionTime) && !string.IsNullOrEmpty(dateEdit_RSRongShuanTime.TimeValue.ToString())) { TimeSpan duration = Convert.ToDateTime(dateEdit_RSRongShuanTime.TimeValue) - Convert.ToDateTime(CTExaminationCompletionTime); txt_CTToNT.Text = ((int)duration.TotalMinutes).ToString(); } } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "计算各间隔:\r\n" + ex); } } /// /// 绑定静脉溶栓 /// /// /// private void BindDataThrombolysis() { try { DataTable dt = DBHelpClass.Get(string.Format("api/service/T_Service_Patient/GetModelByIdOrGuid?guid={0}", Cur_PatientGuid)); if (dt != null && dt.Rows.Count > 0) { string acZLType = dt.Rows[0]["acZLType"].ToString().Trim(); if (!acZLType.Contains("01")) { xtraScrollableControl_4.Visible = false; panelControl1.Visible = true; } else { xtraScrollableControl_4.Visible = true; panelControl1.Visible = false; #region 溶栓绑定 DataTable dataTable = DBHelpClass.GetDataRow(string.Format("api/service/T_Service_Apoplexy_RSZL/GetRSZLByPatientGuid?PatientGuid={0}", Cur_PatientGuid)); if (dataTable != null) { if (dataTable.Rows.Count > 0) { #region 新增字段 //溶栓护士加载(补) txt_ThrombolyticNurse.Text = dataTable.Rows[0]["ThrombolyticNurse"] + ""; txt_ConsultationVenue.Text = dataTable.Rows[0]["ConsultationVenue"] + ""; cmb_IndicationResult.SelectedIndex = dataTable.Rows[0]["IndicationResult"] + "" == "" ? -1 : int.Parse(dataTable.Rows[0]["IndicationResult"] + "") - 1; //EstimateTime评估时间 time_EstimateTime.TimeValue = dataTable.Rows[0]["EstimateTime"] + ""; //禁忌症评估结果 if (!string.IsNullOrEmpty(dataTable.Rows[0]["ContraindicationResult"].ToString())) cmb_ContraindicationResult.SelectedIndex = int.Parse(dataTable.Rows[0]["ContraindicationResult"].ToString()) - 1; cmb_SurgicalWarning.SelectedIndex = dataTable.Rows[0]["SurgicalWarning"] + "" == "" ? -1 : int.Parse(dataTable.Rows[0]["SurgicalWarning"] + "") - 1; txt_TalkingDoctor.Text = dataTable.Rows[0]["TalkingDoctor"] + ""; radio_FamilyOpinions.EditValue = dataTable.Rows[0]["FamilyOpinions"] + ""; txt_CTToNT.Text = dataTable.Rows[0]["CTToNT"] + ""; radio_VascularRecanalization.EditValue = dataTable.Rows[0]["VascularRecanalization"] + ""; radio_Delay.EditValue = dataTable.Rows[0]["Delay"] + ""; time_Consultation.TimeValue = dataTable.Rows[0]["Consultation"] + ""; time_TalkTime.TimeValue = dataTable.Rows[0]["TalkTime"] + ""; time_SigningTime.TimeValue = dataTable.Rows[0]["SigningTime"] + ""; #endregion TimeOfOnset = dataTable.Rows[0]["SigningTime"] + ""; ArrivalHospitalTime = dataTable.Rows[0]["ArrivalHospitalTime"] + ""; CTExaminationCompletionTime = dataTable.Rows[0]["CTExaminationCompletionTime"] + ""; //综合评估 if (!string.IsNullOrEmpty(dataTable.Rows[0]["RSStartNIHSSYN"].ToString())) { radioGroup_RSStartNIHSSYN.SelectedIndex = int.Parse(dataTable.Rows[0]["RSStartNIHSSYN"] + "") - 1; } textEdit_RSStartNIHSS.Text = dataTable.Rows[0]["RSStartNIHSS"] + ""; if (!string.IsNullOrEmpty(dataTable.Rows[0]["RSRongShuanPlace"].ToString())) { radioGroup_RSRongShuanPlace.SelectedIndex = int.Parse(dataTable.Rows[0]["RSRongShuanPlace"] + "") - 1; } //确定溶栓治疗者立即启动溶栓治疗 if (!string.IsNullOrEmpty(dataTable.Rows[0]["RSRongShuanYW"].ToString())) { radioGroup_RSRongShuanYW.SelectedIndex = int.Parse(dataTable.Rows[0]["RSRongShuanYW"] + "") - 1; } textEdit_RSYWOther.Text = dataTable.Rows[0]["RSYWOther"] + ""; textEdit_RSrtPA.Text = dataTable.Rows[0]["RSrtPA"] + ""; textEdit_RSUrokinase.Text = dataTable.Rows[0]["RSUrokinase"] + ""; PublicClass.SetItemChecked(checkedListBoxControl_RSBFZNR, PublicClass.ToString(dataTable.Rows[0]["RSBFZNR"], ""), ';'); if (dataTable.Rows[0]["RSBFZNR"].ToString().Contains("99")) { labelControl7.Visible = true; textEdit_RSBFZOther.Visible = true; } textEdit_RSBFZOther.Text = dataTable.Rows[0]["RSBFZOther"] + ""; if (!string.IsNullOrEmpty(dataTable.Rows[0]["RSEndNIHSSYN"].ToString())) { radioGroup_RSEndNIHSSYN.SelectedIndex = int.Parse(dataTable.Rows[0]["RSEndNIHSSYN"] + "") - 1; } textEdit_RSEndNIHSS.Text = dataTable.Rows[0]["RSEndNIHSS"] + ""; if (!string.IsNullOrEmpty(dataTable.Rows[0]["RS24hNIHSSYN"].ToString())) { radioGroup_RS24hNIHSSYN.SelectedIndex = int.Parse(dataTable.Rows[0]["RS24hNIHSSYN"] + "") - 1; } textEdit_RS24hNIHSS.Text = dataTable.Rows[0]["RS24hNIHSS"] + ""; if (!string.IsNullOrEmpty(dataTable.Rows[0]["RS7dNIHSSYN"].ToString())) { radioGroup_RS7dNIHSSYN.SelectedIndex = int.Parse(dataTable.Rows[0]["RS7dNIHSSYN"] + "") - 1; } textEdit_RS7dNIHSS.Text = dataTable.Rows[0]["RS7dNIHSS"] + ""; PublicClass.SetItemChecked(checkedListBoxControl_XGZLReason, PublicClass.ToString(dataTable.Rows[0]["XGZLReason"], ""), ';'); //lookUpEdit_ThrombolysisDoctor.Text = dataTable.Rows[0]["ThrombolysisDoctor"] + ""; imageFile = PublicClass.ToString(dataTable.Rows[0]["InformedConsent"], ""); if (!string.IsNullOrEmpty(imageFile)) { lbl_imageMessage.Visible = false; hyperlinklbl_Image.Visible = true; } string ThrombolysisDoctorImageFiles = dataTable.Rows[0]["ThrombolysisDoctorImageFiles"] + ""; if (!string.IsNullOrEmpty(ThrombolysisDoctorImageFiles)) { MemoryStream ms = new MemoryStream(Convert.FromBase64String(ThrombolysisDoctorImageFiles)); Image img = Image.FromStream(ms); p_ThrombolysisDoctorImageFiles.Image = img; labelControl2.Visible = true; p_ThrombolysisDoctorImageFiles.Visible = true; } else { p_ThrombolysisDoctorImageFiles.Visible = false; } } } #endregion 溶栓绑定 BindTime(Cur_PatientGuid); CountingPeriod(); } } } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "溶栓绑定:\r\n" + ex); } } /// /// 保存静脉溶栓 /// public void SaveThrombolysis() { if (!InitValidateRoles()) { return; } try { #region 4、完成治疗前检查至溶栓治疗开始 #region 保存时间节点信息 PublicClassForDataBase.UpdateTime(Cur_PatientGuid, dateEdit_RSRongShuanTime.TimeValue, PublicClassForDataBase.Config30); //溶栓医生会诊时间 PublicClassForDataBase.UpdateTime(Cur_PatientGuid, time_Consultation.TimeValue, PublicClassForDataBase.Config1051); #endregion 保存时间节点信息 List dtoList = new List(); T_Service_Apoplexy_RSZLDTO dto = new T_Service_Apoplexy_RSZLDTO(); string Url = string.Empty; ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); Url = "api/service/T_Service_Apoplexy_RSZL/Update"; #region 新增字段-对比内乡系统 dto.ConsultationVenue = txt_ConsultationVenue.Text; dto.IndicationResult = cmb_IndicationResult.SelectedIndex > -1 ? (cmb_IndicationResult.SelectedIndex + 1).ToString() : ""; dto.ContraindicationResult = cmb_ContraindicationResult.SelectedIndex > -1 ? (cmb_ContraindicationResult.SelectedIndex + 1).ToString() : ""; dto.SurgicalWarning = cmb_SurgicalWarning.SelectedIndex > -1 ? (cmb_SurgicalWarning.SelectedIndex + 1).ToString() : ""; dto.TalkingDoctor = txt_TalkingDoctor.Text; dto.FamilyOpinions = radio_FamilyOpinions.EditValue.ToString(); dto.CTToNT = txt_CTToNT.Text; dto.VascularRecanalization = radio_VascularRecanalization.EditValue.ToString(); dto.Delay = radio_Delay.EditValue.ToString(); //dto.EstimateTime = time_EstimateTime.TimeValue.ToString() != "" ? Convert.ToDateTime(time_EstimateTime.TimeValue).ToString("yyyy-MM-dd HH:ss:mm") : ""; //评估时间 dto.EstimateTime = time_EstimateTime.TimeValue.ToString(); dto.Consultation = time_Consultation.TimeValue.ToString(); dto.TalkTime = time_TalkTime.TimeValue.ToString(); dto.SigningTime = time_SigningTime.TimeValue.ToString(); dto.InformedConsent = imageFile; if (!string.IsNullOrEmpty(imageFile)) { lbl_imageMessage.Visible = false; hyperlinklbl_Image.Visible = true; } #endregion dto.PatientGuid = Cur_PatientGuid; //综合评估 dto.RSStartNIHSSYN = radioGroup_RSStartNIHSSYN.EditValue + ""; dto.RSStartNIHSS = textEdit_RSStartNIHSS.Text + ""; dto.RSRongShuanPlace = radioGroup_RSRongShuanPlace.EditValue + ""; //确定溶栓治疗者立即启动溶栓治疗 dto.RSRongShuanYW = radioGroup_RSRongShuanYW.EditValue + ""; dto.RSYWOther = textEdit_RSYWOther.Text + ""; dto.RSrtPA = textEdit_RSrtPA.Text + ""; dto.RSUrokinase = textEdit_RSUrokinase.Text + ""; dto.RSBFZOther = textEdit_RSBFZOther.Text + ""; dto.RSEndNIHSSYN = radioGroup_RSEndNIHSSYN.EditValue + ""; dto.RSEndNIHSS = textEdit_RSEndNIHSS.Text + ""; dto.RS24hNIHSSYN = radioGroup_RS24hNIHSSYN.EditValue + ""; dto.RS24hNIHSS = textEdit_RS24hNIHSS.Text + ""; dto.RS7dNIHSSYN = radioGroup_RS7dNIHSSYN.Text + ""; dto.RS7dNIHSS = textEdit_RS7dNIHSS.Text + ""; //开始静脉溶栓时间 dto.RSRongShuanTime = dateEdit_RSRongShuanTime.TimeValue + ""; dto.RSDNT = textEdit_RSDNT.Text + ""; dto.RSONT = textEdit_RSONT.Text + ""; string SyndromeNumber; string Syndrome; PublicClass.GetCheckedListBoxItemValues(checkedListBoxControl_RSBFZNR, ";", out SyndromeNumber, out Syndrome); dto.RSBFZNR = ";" + SyndromeNumber + ";"; string SyndromeNumber1; string Syndrome1; PublicClass.GetCheckedListBoxItemValues(checkedListBoxControl_XGZLReason, ";", out SyndromeNumber1, out Syndrome1); dto.XGZLReason = ";" + SyndromeNumber1 + ";"; //溶栓护士(补) dto.ThrombolyticNurse = txt_ThrombolyticNurse.Text; dtoList.Add(dto); //访问 ListEntity t = client.Post(Url, dtoList); if (t.Success) { XtraMessageBox.Show("保存系统信息成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("保存失败,请稍后重试!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } #endregion 4、完成治疗前检查至溶栓治疗开始 } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "4、完成治疗前检查至溶栓治疗开始:\r\n" + ex); } } private void simpleButton2_Click(object sender, EventArgs e) { //溶栓前NIHSS评分分数 string strText = string.Empty; InputDialog_trans.Show(out strText, out nihss, 7); if (!string.IsNullOrEmpty(strText)) { textEdit_RSStartNIHSS.Text = strText; radioGroup_RSStartNIHSSYN.SelectedIndex = 0; saveNIHSS(nihss); } } private void simpleButton1_Click(object sender, EventArgs e) { //溶栓结束后即刻NIHSS评分分数 string strText = string.Empty; InputDialog_trans.Show(out strText, out nihss, 8); if (!string.IsNullOrEmpty(strText)) { textEdit_RSEndNIHSS.Text = strText; if (!string.IsNullOrEmpty(strText)) { radioGroup_RSEndNIHSSYN.SelectedIndex = 0; } saveNIHSS(nihss); } } private void simpleButton3_Click(object sender, EventArgs e) { //溶栓后24h NIHSS评分分数 string strText = string.Empty; InputDialog_trans.Show(out strText, out nihss, 9); if (!string.IsNullOrEmpty(strText)) { textEdit_RS24hNIHSS.Text = strText; if (!string.IsNullOrEmpty(strText)) { radioGroup_RS24hNIHSSYN.SelectedIndex = 0; } saveNIHSS(nihss); } } private void simpleButton4_Click(object sender, EventArgs e) { //溶栓后7±2 天NIHSS评分分数 string strText = string.Empty; InputDialog_trans.Show(out strText, out nihss, 10); if (!string.IsNullOrEmpty(strText)) { textEdit_RS7dNIHSS.Text = strText; if (!string.IsNullOrEmpty(strText)) { radioGroup_RS7dNIHSSYN.SelectedIndex = 0; } saveNIHSS(nihss); } } private void dateEdit_RSRongShuanTime_TimeValueChanged(object sender, EventArgs e) { CountingPeriod(); } public void saveNIHSS(PatientNIHSSDTO patientNIHSSDTO) { List PrehospitalDTOs = new List(); string Url = string.Format("api/service/T_Service_Patient/SaveNIHSS"); ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); patientNIHSSDTO.PatientGUID = Cur_PatientGuid; patientNIHSSDTO.Flag = 1; PrehospitalDTOs.Add(patientNIHSSDTO); //访问 ListEntity t = client.Post(Url, PrehospitalDTOs); } private void radioGroup_RSEndNIHSSYN_SelectedIndexChanged(object sender, EventArgs e) { if (radioGroup_RSEndNIHSSYN.SelectedIndex == 1) { panel_RSEndNIHSS.Visible = false; textEdit_RSEndNIHSS.Text = ""; } else { panel_RSEndNIHSS.Visible = true; } } private void radioGroup_RS24hNIHSSYN_SelectedIndexChanged(object sender, EventArgs e) { if (radioGroup_RS24hNIHSSYN.SelectedIndex > 0) { panel_RS24hNIHSS.Visible = false; textEdit_RS24hNIHSS.Text = ""; } else { panel_RS24hNIHSS.Visible = true; } } private void radioGroup_RS7dNIHSSYN_SelectedIndexChanged(object sender, EventArgs e) { if (radioGroup_RS7dNIHSSYN.SelectedIndex > 0) { panel_RS7dNIHSS.Visible = false; textEdit_RS7dNIHSS.Text = ""; } else { panel_RS7dNIHSS.Visible = true; } } private void radioGroup_RSStartNIHSSYN_SelectedIndexChanged(object sender, EventArgs e) { if (radioGroup_RSStartNIHSSYN.SelectedIndex == 1) textEdit_RSStartNIHSS.Text = ""; } private void textEdit_RSDNT_EditValueChanged(object sender, EventArgs e) { string xx = textEdit_RSDNT.Text; if (!string.IsNullOrEmpty(xx)) { if (int.Parse(xx) < (-100000000)) { textEdit_RSDNT.Text = ""; } } } private void textEdit_RSONT_EditValueChanged(object sender, EventArgs e) { string yy = textEdit_RSONT.Text; if (!string.IsNullOrEmpty(yy)) { if (int.Parse(yy) < (-100000000)) { textEdit_RSONT.Text = ""; } } } private Boolean InitValidateRoles() { if (!string.IsNullOrEmpty(textEdit_RSStartNIHSS.Text + "")) { if (Convert.ToInt32(textEdit_RSStartNIHSS.Text) < 0 || Convert.ToInt32(textEdit_RSStartNIHSS.Text) > 42) { XtraMessageBox.Show("保存失败!请输入0-42的值"); textEdit_RSStartNIHSS.Focus(); return false; } } if (!string.IsNullOrEmpty(textEdit_RSEndNIHSS.Text + "")) { if (Convert.ToInt32(textEdit_RSEndNIHSS.Text) < 0 || Convert.ToInt32(textEdit_RSEndNIHSS.Text) > 42) { XtraMessageBox.Show("保存失败!请输入0-42的值"); textEdit_RSEndNIHSS.Focus(); return false; } } if (!string.IsNullOrEmpty(textEdit_RS24hNIHSS.Text + "")) { if (Convert.ToInt32(textEdit_RS24hNIHSS.Text) < 0 || Convert.ToInt32(textEdit_RS24hNIHSS.Text) > 42) { XtraMessageBox.Show("保存失败!请输入0-42的值"); textEdit_RS24hNIHSS.Focus(); return false; } } if (!string.IsNullOrEmpty(textEdit_RS7dNIHSS.Text + "")) { if (Convert.ToInt32(textEdit_RS7dNIHSS.Text) < 0 || Convert.ToInt32(textEdit_RS7dNIHSS.Text) > 42) { XtraMessageBox.Show("保存失败!请输入0-42的值"); textEdit_RS7dNIHSS.Focus(); return false; } } return true; } private void radioGroup_RSRongShuanYW_SelectedIndexChanged(object sender, EventArgs e) { RSRongShuanYWRefrsh(); } public void RSRongShuanYWRefrsh() { if (radioGroup_RSRongShuanYW.EditValue == "9") { panel_RSYWOther.Visible = true; } else { panel_RSYWOther.Visible = false; textEdit_RSYWOther.Text = ""; } if (radioGroup_RSRongShuanYW.EditValue == "1") { panel_RSrtPA.Visible = true; } else { panel_RSrtPA.Visible = false; textEdit_RSrtPA.Text = ""; } if (radioGroup_RSRongShuanYW.EditValue == "2") { panel_RSUrokinase.Visible = true; } else { panel_RSUrokinase.Visible = false; textEdit_RSUrokinase.Text = ""; } } private void checkedListBoxControl_RSBFZNR_ItemCheck(object sender, DevExpress.XtraEditors.Controls.ItemCheckEventArgs e) { if (checkedListBoxControl_RSBFZNR.Text == "无") { if (e.State == CheckState.Checked) { //清空本窗体 for (int i = 0; i < checkedListBoxControl_RSBFZNR.Items.Count - 1; i++) checkedListBoxControl_RSBFZNR.SetItemChecked(i, false); labelControl7.Visible = false; textEdit_RSBFZOther.Visible = false; textEdit_RSBFZOther.Text = ""; } } if (checkedListBoxControl_RSBFZNR.Text == "其他") { if (e.State == CheckState.Checked) { labelControl7.Visible = true; textEdit_RSBFZOther.Visible = true; } else { labelControl7.Visible = false; textEdit_RSBFZOther.Visible = false; textEdit_RSBFZOther.Text = ""; } } } private void simpleButton5_Click(object sender, EventArgs e) { #region OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Image Files(*.JPG;*.PNG;*.JPEG;;*.BMP)|*.JPG;*.PNG;;*.BMP;*.JPEG"; openFileDialog.RestoreDirectory = true; if (openFileDialog.ShowDialog() == DialogResult.OK) { try { int Config109 = PublicClass.ToInt32(PublicClassForDataBase.Config109, 5); string FileName = openFileDialog.FileName; if (PublicClass.GetFileSize(FileName) <= Config109) { FileInfo file = new FileInfo(FileName); Bitmap bitmap = new Bitmap(FileName); imageFile = file.Extension; if (imageFile.ToLower() == ".png") { imageFile = PublicClass.Png2String(bitmap); } else { imageFile = PublicClass.Jpeg2String(bitmap); } XtraMessageBox.Show("上传成功"); } } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "上传心电图:\r\n" + ex); } } #endregion } private void hyperlinklbl_Image_Click(object sender, EventArgs e) { byte[] image = Convert.FromBase64String(imageFile); HL_FristAidPlatform_MultiSystemPublic.Form_ImageShow frm = new HL_FristAidPlatform_MultiSystemPublic.Form_ImageShow(image); frm.ShowDialog(); } private void hyperlinklbl_View_Click(object sender, EventArgs e) { //string _number = ""; //Form_InformedConsent form_InformedConsent = new Form_InformedConsent(Cur_PatientGuid, _name, _gender, _age, _number, diagnose); //form_InformedConsent.Show(); } } }