using DevExpress.XtraEditors; using DevExpress.XtraEditors.Controls; using DevExpress.XtraGrid.Columns; using HL_FristAidPlatform_DTO; using HL_FristAidPlatform_Public; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace HL_FristAidPlatform_EmergencyTriage { public partial class Form_PatientTriage : XtraForm { public string PatientGuid; public string signArea; public string killip; public string comeHospital; public int IsGreenWay; public Form_PatientTriage(string patientGuid) { InitializeComponent(); PatientGuid = patientGuid; } private void Form_PatientTriage_Load(object sender, EventArgs e) { DiagnosisImpression(); TriageDepartment(); BindEvent(); GetTriagePatientInfo(); } #region 界面效果 private void lbl_signArea1_Click(object sender, EventArgs e) { signArea = "1"; lbl_signArea1.ForeColor = Color.White; lbl_signArea1.BackColor = Color.FromArgb(250, 53, 52); lbl_signArea2.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea2.BackColor = Color.FromArgb(252, 252, 252); lbl_signArea3.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea3.BackColor = Color.FromArgb(252, 252, 252); lbl_signArea.Visible = false; } private void lbl_signArea2_Click(object sender, EventArgs e) { signArea = "2"; lbl_signArea1.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea1.BackColor = Color.FromArgb(252, 252, 252); lbl_signArea2.ForeColor = Color.White; lbl_signArea2.BackColor = Color.FromArgb(255, 153, 0); lbl_signArea3.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea3.BackColor = Color.FromArgb(252, 252, 252); lbl_signArea.Visible = false; } private void lbl_signArea3_Click(object sender, EventArgs e) { signArea = "3"; lbl_signArea1.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea1.BackColor = Color.FromArgb(252, 252, 252); lbl_signArea2.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea2.BackColor = Color.FromArgb(252, 252, 252); lbl_signArea3.ForeColor = Color.White; lbl_signArea3.BackColor = Color.FromArgb(25, 190, 107); lbl_signArea.Visible = false; } private void lbl_Killip1_Click(object sender, EventArgs e) { lbl_Killip1.BackColor = Color.FromArgb(250, 53, 52); lbl_Killip1.ForeColor = Color.White; lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64); killip = "1"; lbl_killp.Visible = false; } private void lbl_Killip2_Click(object sender, EventArgs e) { lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip2.BackColor = Color.FromArgb(241, 90, 34); lbl_Killip2.ForeColor = Color.White; lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64); killip = "2"; lbl_killp.Visible = false; } private void lbl_Killip3_Click(object sender, EventArgs e) { lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip3.BackColor = Color.FromArgb(255, 153, 0); lbl_Killip3.ForeColor = Color.White; lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64); killip = "3"; lbl_killp.Visible = false; } private void lbl_Killip4_Click(object sender, EventArgs e) { lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip4.BackColor = Color.FromArgb(25, 190, 107); lbl_Killip4.ForeColor = Color.White; killip = "4"; lbl_killp.Visible = false; } private void lbl_comeHospital1_Click(object sender, EventArgs e) { comeHospital = "1"; ColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital6); lbl_way.Visible = false; lbl_calltime.Visible = false; time_CallTime.Visible = false; } private void lbl_comeHospital2_Click(object sender, EventArgs e) { comeHospital = "2"; ColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital6); lbl_way.Visible = false; lbl_calltime.Visible = true; time_CallTime.Visible = true; } private void lbl_comeHospital3_Click(object sender, EventArgs e) { comeHospital = "3"; ColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital6); lbl_way.Visible = false; lbl_calltime.Visible = false; time_CallTime.Visible = false; } private void lbl_comeHospital4_Click(object sender, EventArgs e) { comeHospital = "4"; ColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital6); lbl_way.Visible = false; lbl_calltime.Visible = false; time_CallTime.Visible = false; } private void lbl_comeHospital5_Click(object sender, EventArgs e) { comeHospital = "5"; ColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital6); lbl_way.Visible = false; lbl_calltime.Visible = false; time_CallTime.Visible = false; } private void lbl_comeHospital6_Click(object sender, EventArgs e) { comeHospital = "6"; ColorChange(lbl_comeHospital6); UnColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital5); lbl_way.Visible = false; lbl_calltime.Visible = false; time_CallTime.Visible = false; } #endregion public void ColorChange(LabelControl lbl) { lbl.ForeColor = Color.White; lbl.BackColor = Color.FromArgb(0, 132, 204); } public void UnColorChange(LabelControl lbl) { lbl.BackColor = Color.FromArgb(252, 252, 252); lbl.ForeColor = Color.FromArgb(64, 64, 64); } public void GetTriagePatientInfo() { PatientTriageDTO dto = new PatientTriageDTO(); string url = string.Format("api/service/T_Service_EmergencyTriage/GetTriagePatientInfo?patientGuid={0}", PatientGuid); dto = DBHelpClass.GetDateModel(url); if (dto != null) { if (dto.IsGreenWay == "1") { lbl_IsGreenWay.ForeColor = Color.White; lbl_IsGreenWay.BackColor = Color.FromArgb(25, 190, 107); } else { lbl_IsGreenWay.ForeColor = Color.FromArgb(128, 134, 149); lbl_IsGreenWay.BackColor = Color.FromArgb(220, 222, 226); } text_EventName.Text = dto.EventName; switch (dto.ComeHospital) { case "1": comeHospital = "1"; ColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital6); break; case "2": comeHospital = "2"; ColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital6); time_CallTime.TimeValue = dto.CallTime; lbl_calltime.Visible = true; time_CallTime.Visible = true; break; case "3": comeHospital = "3"; ColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital6); break; case "4": comeHospital = "4"; ColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital6); break; case "5": comeHospital = "5"; ColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital1); UnColorChange(lbl_comeHospital6); break; case "6": comeHospital = "6"; ColorChange(lbl_comeHospital6); UnColorChange(lbl_comeHospital2); UnColorChange(lbl_comeHospital3); UnColorChange(lbl_comeHospital4); UnColorChange(lbl_comeHospital5); UnColorChange(lbl_comeHospital1); break; case "": lbl_way.Visible = true; break; } if (!string.IsNullOrEmpty(dto.Attack_Time.ToString())) time_Attack_Time.TimeValue = dto.Attack_Time.ToString(); if (!string.IsNullOrEmpty(dto.FMCTime)) time_FMCTime.TimeValue = dto.FMCTime; if (!string.IsNullOrEmpty(dto.ArrivalDoorTime)) time_ArriveHospitalTime.TimeValue = dto.ArrivalDoorTime; if (!string.IsNullOrEmpty(dto.TriageTime)) time_TriageTime.TimeValue = dto.TriageTime; if (!string.IsNullOrEmpty(dto.SiteSymptoms)) { string[] arry = dto.SiteSymptoms.Split(new char[] { ',' }); if (arry.Length > 0) { for (int i = 0; i < arry.Length; i++) { if (arry[i].Contains("1")) check_SiteSymptoms1.Checked = true; if (arry[i].Contains("2")) check_SiteSymptoms2.Checked = true; if (arry[i].Contains("3")) check_SiteSymptoms3.Checked = true; if (arry[i].Contains("4")) check_SiteSymptoms4.Checked = true; if (arry[i].Contains("5")) check_SiteSymptoms5.Checked = true; } } } PublicClass.SetItemChecked(checkedList_DiagnosisImpression, PublicClass.ToString(dto.DiagnosisImpression, ""), ','); if (!string.IsNullOrEmpty(dto.TriageDepartmentName)) { lbl_TriageDepartmentName.Text = dto.TriageDepartmentName; radioGroup_TriageDepartment.Visible = false; panel_TriageDepartment.Height = 42; } else { lbl_TriageDepartmentName.Visible = false; radioGroup_TriageDepartment.Visible = true; panel_TriageDepartment.Height = 106; } radioGroup_TriageDepartment.EditValue = dto.TriageDepartment; radioGroup_event.EditValue = dto.EventID.ToString(); memo_AllergyHistory.Text = dto.AllergyHistory; memo_ChiefComplaint.Text = dto.ChiefComplaint; switch (dto.SignArea) { case "1": signArea = "1"; lbl_signArea1.ForeColor = Color.White; lbl_signArea1.BackColor = Color.FromArgb(250, 53, 52); lbl_signArea2.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea2.BackColor = Color.FromArgb(252, 252, 252); lbl_signArea3.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea3.BackColor = Color.FromArgb(252, 252, 252); break; case "2": signArea = "2"; lbl_signArea1.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea1.BackColor = Color.FromArgb(252, 252, 252); lbl_signArea2.ForeColor = Color.White; lbl_signArea2.BackColor = Color.FromArgb(255, 153, 0); lbl_signArea3.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea3.BackColor = Color.FromArgb(252, 252, 252); break; case "3": signArea = "3"; lbl_signArea1.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea1.BackColor = Color.FromArgb(252, 252, 252); lbl_signArea2.ForeColor = Color.FromArgb(64, 64, 64); lbl_signArea2.BackColor = Color.FromArgb(252, 252, 252); lbl_signArea3.ForeColor = Color.White; lbl_signArea3.BackColor = Color.FromArgb(25, 190, 107); break; case "": lbl_signArea.Visible = true; break; } switch (dto.Killip) { case "1": lbl_Killip1.BackColor = Color.FromArgb(250, 53, 52); lbl_Killip1.ForeColor = Color.White; lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64); killip = "1"; break; case "2": lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip2.BackColor = Color.FromArgb(241, 90, 34); lbl_Killip2.ForeColor = Color.White; lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64); killip = "2"; break; case "3": lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip3.BackColor = Color.FromArgb(255, 153, 0); lbl_Killip3.ForeColor = Color.White; lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64); killip = "3"; break; case "4": lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252); lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64); lbl_Killip4.BackColor = Color.FromArgb(25, 190, 107); lbl_Killip4.ForeColor = Color.White; killip = "4"; break; case "": lbl_killp.Visible = true; break; } memo_MedicalHistory.Text = dto.MedicalHistory; } } public string SavePatientTriage() { string res = ""; if (Method()) { try { PatientTriageDTO dto = new PatientTriageDTO(); List list = new List(); dto.PatientGUID = PatientGuid; dto.Killip = killip; dto.SignArea = signArea; dto.ComeHospital = comeHospital; res = dto.ComeHospital; if (!string.IsNullOrEmpty(time_Attack_Time.TimeValue)) dto.Attack_Time = Convert.ToDateTime(time_Attack_Time.TimeValue); if (!string.IsNullOrEmpty(time_FMCTime.TimeValue)) dto.FMCTime = Convert.ToDateTime(time_FMCTime.TimeValue).ToString("yyyy-MM-dd HH:mm"); if (!string.IsNullOrEmpty(time_ArriveHospitalTime.TimeValue)) dto.ArrivalDoorTime = Convert.ToDateTime(time_ArriveHospitalTime.TimeValue).ToString("yyyy-MM-dd HH:mm"); if (!string.IsNullOrEmpty(time_TriageTime.TimeValue)) dto.TriageTime = Convert.ToDateTime(time_TriageTime.TimeValue).ToString("yyyy-MM-dd HH:mm"); if (dto.ComeHospital == "2" && !string.IsNullOrEmpty(time_CallTime.TimeValue)) dto.CallTime = Convert.ToDateTime(time_CallTime.TimeValue).ToString("yyyy-MM-dd HH:mm"); dto.MedicalHistory = memo_MedicalHistory.Text.Trim(); dto.ChiefComplaint = memo_ChiefComplaint.Text.Trim(); if (check_SiteSymptoms1.Checked == true) dto.SiteSymptoms = "1"; if (check_SiteSymptoms2.Checked == true) { if (string.IsNullOrEmpty(dto.SiteSymptoms)) { dto.SiteSymptoms = "2"; } else { dto.SiteSymptoms = dto.SiteSymptoms + ",2"; } } if (check_SiteSymptoms3.Checked == true) { if (string.IsNullOrEmpty(dto.SiteSymptoms)) { dto.SiteSymptoms = "3"; } else { dto.SiteSymptoms = dto.SiteSymptoms + ",3"; } } if (check_SiteSymptoms4.Checked == true) { if (string.IsNullOrEmpty(dto.SiteSymptoms)) { dto.SiteSymptoms = "4"; } else { dto.SiteSymptoms = dto.SiteSymptoms + ",4"; } } if (check_SiteSymptoms5.Checked == true) { if (string.IsNullOrEmpty(dto.SiteSymptoms)) { dto.SiteSymptoms = "5"; } else { dto.SiteSymptoms = dto.SiteSymptoms + ",5"; } } dto.TriageDepartment = radioGroup_TriageDepartment.EditValue.ToString(); dto.EventID = radioGroup_event.SelectedIndex > -1 ? int.Parse(radioGroup_event.EditValue.ToString()) : 0; dto.AllergyHistory = memo_AllergyHistory.Text; string SyndromeNumber = ""; string Syndrome = ""; PublicClass.GetCheckedListBoxItemValues(checkedList_DiagnosisImpression, ",", out SyndromeNumber, out Syndrome); dto.DiagnosisImpression = SyndromeNumber; dto.IsGreenWay = IsGreenWay.ToString(); list.Add(dto); string Url = "api/service/T_Service_EmergencyTriage/SavePatientTriage"; //初始化两个工厂 ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); //访问 ListEntity t = client.Post(Url, list); if (t.Success) { if (!string.IsNullOrEmpty(t.DataString)) { if (t.DataString.Contains("Success")) { JObject jo = (JObject)JsonConvert.DeserializeObject(t.DataString); string msg = jo["Msg"].ToString(); if (!string.IsNullOrEmpty(msg)) { XtraMessageBox.Show(msg); } } else { string msg1 = t.DataString.Replace("/", "").Replace(@"\", "").Replace("\"", ""); XtraMessageBox.Show(msg1); } } else { XtraMessageBox.Show("保存失败"); } } else { XtraMessageBox.Show("保存失败"); } } catch (Exception ex) { throw ex; } } return res; } public bool Method() { bool res = true; if (string.IsNullOrEmpty(comeHospital)) { lbl_way.Visible = true; res = false; } if (string.IsNullOrEmpty(time_Attack_Time.TimeValue)) { lbl_Attack_Time.Visible = true; res = false; } if (string.IsNullOrEmpty(time_FMCTime.TimeValue)) { lbl_FMCTime.Visible = true; res = false; } if (string.IsNullOrEmpty(time_ArriveHospitalTime.TimeValue)) { lbl_ArriveHospitalTime.Visible = true; res = false; } if (string.IsNullOrEmpty(time_TriageTime.TimeValue)) { lbl_TriageTime.Visible = true; res = false; } if (string.IsNullOrEmpty(signArea)) { lbl_signArea.Visible = true; res = false; } if (string.IsNullOrEmpty(killip)) { lbl_killp.Visible = true; res = false; } if (radioGroup_TriageDepartment.SelectedIndex < 0) { lbl_TriageDepartment.Visible = true; res = false; } if (checkedList_DiagnosisImpression.SelectedIndex < 0) { lbl_DiagnosisImpression.Visible = true; res = false; } return res; } public void DiagnosisImpression() { string url = string.Format("api/base/T_Base_DiagnosisAndTriageGo/GetImpressionDiagnosisList"); List list = DBHelpClass.GetList(url); checkedList_DiagnosisImpression.DataSource = list;//显示分页结果 this.checkedList_DiagnosisImpression.DisplayMember = "Name"; this.checkedList_DiagnosisImpression.ValueMember = "ID"; //foreach (var item in list) //{//checkedList_DiagnosisImpression // RadioGroupItem radioButton = new RadioGroupItem(); // radioButton.Value = item.ID.ToString(); // radioButton.Description = item.Name.ToString(); // radioGroup_DiagnosisImpression.Properties.Items.Add(radioButton); //} } public void TriageDepartment() { string url = string.Format("api/base/T_Base_DiagnosisAndTriageGo/GetTriageGoList"); List list = DBHelpClass.GetList(url); foreach (var item in list) { RadioGroupItem radioButton = new RadioGroupItem(); radioButton.Value = item.ID.ToString(); radioButton.Description = item.Name.ToString(); radioGroup_TriageDepartment.Properties.Items.Add(radioButton); } } private void BindEvent() { try { List list = DBHelpClass.GetList("/api/base/T_Base_AccidentInfo/GetAccidentInfoClass"); foreach (var item in list) { RadioGroupItem radioButton = new RadioGroupItem(); radioButton.Value = item.ID.ToString(); radioButton.Description = item.Name.ToString(); radioGroup_event.Properties.Items.Add(radioButton); } } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "绑定事件:\r\n" + ex); } } private void time_Attack_Time_TimeValueChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(time_Attack_Time.TimeValue)) { lbl_Attack_Time.Visible = true; } else { lbl_Attack_Time.Visible = false; } } private void time_FMCTime_TimeValueChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(time_FMCTime.TimeValue)) { lbl_FMCTime.Visible = true; } else { lbl_FMCTime.Visible = false; } } private void time_ArriveHospitalTime_TimeValueChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(time_ArriveHospitalTime.TimeValue)) { lbl_ArriveHospitalTime.Visible = true; } else { lbl_ArriveHospitalTime.Visible = false; } } private void time_TriageTime_TimeValueChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(time_TriageTime.TimeValue)) { lbl_TriageTime.Visible = true; } else { lbl_TriageTime.Visible = false; } } private void radioGroup_TriageDepartment_SelectedIndexChanged(object sender, EventArgs e) { if (radioGroup_TriageDepartment.SelectedIndex <= -1) { lbl_TriageDepartment.Visible = true; } else { lbl_TriageDepartment.Visible = false; } } private void lbl_IsGreenWay_Click(object sender, EventArgs e) { if (lbl_IsGreenWay.ForeColor == Color.White) { lbl_IsGreenWay.ForeColor = Color.FromArgb(128, 134, 149); lbl_IsGreenWay.BackColor = Color.FromArgb(220, 222, 226); } else { lbl_IsGreenWay.ForeColor = Color.White; lbl_IsGreenWay.BackColor = Color.FromArgb(25, 190, 107); IsGreenWay = 1; } } private void radioGroup_DiagnosisImpression_EditValueChanged(object sender, EventArgs e) { if (checkedList_DiagnosisImpression.SelectedItems.Count == 0) { lbl_DiagnosisImpression.Visible = false; } } } /// /// 事故分类 /// public class AccidentInfoDTO { /// /// 事故ID /// public int ID { get; set; } /// /// 事故名称 /// public string Name { get; set; } } }