using DevExpress.XtraEditors; 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_Trauma.Page { public partial class UCAbdomenAIS : UserControl { string _guid = ""; string issguid; int num1 = 0; int num2 = 0; int num3 = 0; int num4 = 0; int num5 = 0; int num6 = 0; int sum = 0; T_Service_Trauma_AbdominalAISDTO AbdominalAISDTO = new T_Service_Trauma_AbdominalAISDTO(); public UCAbdomenAIS() { InitializeComponent(); } public UCAbdomenAIS(string patientGuid, string _issguid) { InitializeComponent(); _guid = patientGuid; issguid = _issguid; } public string SaveAbdomenAISInfo() { string resMsg = ""; try { AbdominalAISDTO.PatientGuid = _guid; AbdominalAISDTO.ISSGUID = issguid; AbdominalAISDTO.CreatorID = Information.User.ID; //HeadAISDTO.HeadAISSum = sum + ""; List lists = new List(); lists.Add(num1); lists.Add(num2); lists.Add(num3); lists.Add(num4); lists.Add(num5); lists.Add(num6); AbdominalAISDTO.AbdominalAISSum = PublicClass.getMAX(lists) + ""; List AbdominalAISDTOs = new List(); string Url = string.Format("api/service/T_Service_Trauma_Assessment/SaveAbdominalAIS"); ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); AbdominalAISDTOs.Add(AbdominalAISDTO); //访问 ListEntity t = client.Post(Url, AbdominalAISDTOs); if (t.Success) { //XtraMessageBox.Show("保存成功"); JObject jo = (JObject)JsonConvert.DeserializeObject(t.DataString); string msg = jo["Msg"].ToString(); resMsg = jo["ResultMsg"] + ""; if (!string.IsNullOrEmpty(resMsg)) { issguid = resMsg; } if (!string.IsNullOrEmpty(msg)) { XtraMessageBox.Show(msg); } } else { XtraMessageBox.Show("保存失败"); } } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "保存腹盆腔AIS信息:\r\n" + ex); } return resMsg; } private void UCAbdomenAIS_Load(object sender, EventArgs e) { try { //tabNavigationPage11 tabPane5.SelectedPage = tabNavigationPage11; DataTable dt = DBHelpClass.GetDataRow(string.Format("api/service/T_Service_Trauma_Assessment/GetAbdominalAISByPatientGuid?PatientGuid={0}&ISSGUID={1}", _guid, issguid)); if (dt != null && dt.Rows.Count > 0) { if (!string.IsNullOrEmpty(dt.Rows[0]["BloodVessel"].ToString())) { int temp = int.Parse(dt.Rows[0]["BloodVessel"].ToString()); if (temp == 5) { checkEdit11.Checked = true; } if (temp == 4) { checkEdit10.Checked = true; } if (temp == 3) { checkEdit9.Checked = true; } if (temp == 2) { checkEdit8.Checked = true; } } if (!string.IsNullOrEmpty(dt.Rows[0]["Nerve"].ToString())) { int temp = int.Parse(dt.Rows[0]["Nerve"].ToString()); if (temp == 5) { checkEdit5.Checked = true; } if (temp == 4) { checkEdit4.Checked = true; } if (temp == 3) { checkEdit3.Checked = true; } if (temp == 2) { checkEdit2.Checked = true; } if (temp == 1) { checkEdit1.Checked = true; } } if (!string.IsNullOrEmpty(dt.Rows[0]["Abdomen"].ToString())) { int temp = int.Parse(dt.Rows[0]["Abdomen"].ToString()); if (temp == 6) { checkEdit18.Checked = true; } if (temp == 3) { checkEdit15.Checked = true; } if (temp == 2) { checkEdit14.Checked = true; } if (temp == 1) { checkEdit13.Checked = true; } } if (!string.IsNullOrEmpty(dt.Rows[0]["CavityOrgan"].ToString())) { int temp = int.Parse(dt.Rows[0]["CavityOrgan"].ToString()); if (temp == 5) { checkEdit23.Checked = true; } if (temp == 4) { checkEdit22.Checked = true; } if (temp == 3) { checkEdit21.Checked = true; } if (temp == 2) { checkEdit20.Checked = true; } if (temp == 1) { checkEdit19.Checked = true; } } if (!string.IsNullOrEmpty(dt.Rows[0]["ParenchymalOrgan"].ToString())) { int temp = int.Parse(dt.Rows[0]["ParenchymalOrgan"].ToString()); if (temp == 6) { checkEdit30.Checked = true; } if (temp == 5) { checkEdit29.Checked = true; } if (temp == 4) { checkEdit28.Checked = true; } if (temp == 3) { checkEdit27.Checked = true; } if (temp == 2) { checkEdit26.Checked = true; } } if (!string.IsNullOrEmpty(dt.Rows[0]["LumbarJoint"].ToString())) { int temp = int.Parse(dt.Rows[0]["LumbarJoint"].ToString()); if (temp == 3) { checkEdit33.Checked = true; } if (temp == 2) { checkEdit32.Checked = true; } if (temp == 1) { checkEdit31.Checked = true; } } } } catch (Exception ex) { PublicClass.WriteErrorLog(this.Text, "加载腹盆腔AIS信息:\r\n" + ex); } } #region 血管 private void checkEdit11_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.BloodVessel = ""; if (checkEdit11.Checked == true) { checkEdit10.Checked = false; checkEdit9.Checked = false; checkEdit8.Checked = false; num1 = 5; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.BloodVessel = num1 + ""; } else { num1 = 0; } } private void checkEdit10_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.BloodVessel = ""; if (checkEdit10.Checked == true) { checkEdit11.Checked = false; checkEdit9.Checked = false; checkEdit8.Checked = false; num1 = 4; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.BloodVessel = num1 + ""; } else { num1 = 0; } } private void checkEdit9_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.BloodVessel = ""; if (checkEdit9.Checked == true) { checkEdit11.Checked = false; checkEdit10.Checked = false; checkEdit8.Checked = false; num1 = 3; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.BloodVessel = num1 + ""; } else { num1 = 0; } } private void checkEdit8_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.BloodVessel = ""; if (checkEdit8.Checked == true) { checkEdit11.Checked = false; checkEdit10.Checked = false; checkEdit9.Checked = false; num1 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.BloodVessel = num1 + ""; } else { num1 = 0; } } #endregion #region 神经 private void checkEdit5_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.Nerve = ""; if (checkEdit5.Checked == true) { checkEdit4.Checked = false; checkEdit3.Checked = false; checkEdit2.Checked = false; checkEdit1.Checked = false; num2 = 5; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.Nerve = num2 + ""; } else { num2 = 0; } } private void checkEdit4_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.Nerve = ""; if (checkEdit4.Checked == true) { checkEdit5.Checked = false; checkEdit3.Checked = false; checkEdit2.Checked = false; checkEdit1.Checked = false; num2 = 4; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.Nerve = num2 + ""; } else { num2 = 0; } } private void checkEdit3_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.Nerve = ""; if (checkEdit3.Checked == true) { checkEdit5.Checked = false; checkEdit4.Checked = false; checkEdit2.Checked = false; checkEdit1.Checked = false; num2 = 3; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.Nerve = num2 + ""; } else { num2 = 0; } } private void checkEdit2_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.Nerve = ""; if (checkEdit2.Checked == true) { checkEdit5.Checked = false; checkEdit4.Checked = false; checkEdit3.Checked = false; checkEdit1.Checked = false; num2 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.Nerve = num2 + ""; } else { num2 = 0; } } private void checkEdit1_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.Nerve = ""; if (checkEdit1.Checked == true) { checkEdit5.Checked = false; checkEdit4.Checked = false; checkEdit3.Checked = false; checkEdit2.Checked = false; num2 = 1; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.Nerve = num2 + ""; } else { num2 = 0; } } #endregion #region 腹部 private void checkEdit18_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.Abdomen = ""; if (checkEdit18.Checked == true) { checkEdit15.Checked = false; checkEdit14.Checked = false; checkEdit13.Checked = false; num3 = 6; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.Abdomen = num3 + ""; } else { num3 = 0; } } private void checkEdit15_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.Abdomen = ""; if (checkEdit15.Checked == true) { checkEdit18.Checked = false; checkEdit14.Checked = false; checkEdit13.Checked = false; num3 = 3; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.Abdomen = num3 + ""; } else { num3 = 0; } } private void checkEdit14_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.Abdomen = ""; if (checkEdit14.Checked == true) { checkEdit18.Checked = false; checkEdit15.Checked = false; checkEdit13.Checked = false; num3 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.Abdomen = num3 + ""; } else { num3 = 0; } } private void checkEdit13_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.Abdomen = ""; if (checkEdit13.Checked == true) { checkEdit18.Checked = false; checkEdit15.Checked = false; checkEdit14.Checked = false; num3 = 1; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.Abdomen = num3 + ""; } else { num3 = 0; } } #endregion #region 空腔脏器 private void checkEdit23_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.CavityOrgan = ""; if (checkEdit23.Checked == true) { checkEdit22.Checked = false; checkEdit21.Checked = false; checkEdit20.Checked = false; checkEdit19.Checked = false; num4 = 5; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.CavityOrgan = num4 + ""; } else { num4 = 0; } } private void checkEdit22_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.CavityOrgan = ""; if (checkEdit22.Checked == true) { checkEdit23.Checked = false; checkEdit21.Checked = false; checkEdit20.Checked = false; checkEdit19.Checked = false; num4 = 4; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.CavityOrgan = num4 + ""; } else { num4 = 0; } } private void checkEdit21_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.CavityOrgan = ""; if (checkEdit21.Checked == true) { checkEdit23.Checked = false; checkEdit22.Checked = false; checkEdit20.Checked = false; checkEdit19.Checked = false; num4 = 3; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.CavityOrgan = num4 + ""; } else { num4 = 0; } } private void checkEdit20_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.CavityOrgan = ""; if (checkEdit20.Checked == true) { checkEdit23.Checked = false; checkEdit22.Checked = false; checkEdit21.Checked = false; checkEdit19.Checked = false; num4 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.CavityOrgan = num4 + ""; } else { num4 = 0; } } private void checkEdit19_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.CavityOrgan = ""; if (checkEdit19.Checked == true) { checkEdit23.Checked = false; checkEdit22.Checked = false; checkEdit21.Checked = false; checkEdit20.Checked = false; num4 = 1; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.CavityOrgan = num4 + ""; } else { num4 = 0; } } #endregion #region 重要实质脏器 private void checkEdit30_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.ParenchymalOrgan = ""; if (checkEdit30.Checked == true) { checkEdit29.Checked = false; checkEdit28.Checked = false; checkEdit27.Checked = false; checkEdit26.Checked = false; num5 = 6; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.ParenchymalOrgan = num5 + ""; } else { num5 = 0; } } private void checkEdit29_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.ParenchymalOrgan = ""; if (checkEdit29.Checked == true) { checkEdit30.Checked = false; checkEdit28.Checked = false; checkEdit27.Checked = false; checkEdit26.Checked = false; num5 = 5; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.ParenchymalOrgan = num5 + ""; } else { num5 = 0; } } private void checkEdit28_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.ParenchymalOrgan = ""; if (checkEdit28.Checked == true) { checkEdit30.Checked = false; checkEdit29.Checked = false; checkEdit27.Checked = false; checkEdit26.Checked = false; num5 = 4; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.ParenchymalOrgan = num5 + ""; } else { num5 = 0; } } private void checkEdit27_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.ParenchymalOrgan = ""; if (checkEdit27.Checked == true) { checkEdit30.Checked = false; checkEdit29.Checked = false; checkEdit28.Checked = false; checkEdit26.Checked = false; num5 = 3; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.ParenchymalOrgan = num5 + ""; } else { num5 = 0; } } private void checkEdit26_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.ParenchymalOrgan = ""; if (checkEdit26.Checked == true) { checkEdit30.Checked = false; checkEdit29.Checked = false; checkEdit28.Checked = false; checkEdit27.Checked = false; num5 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.ParenchymalOrgan = num5 + ""; } else { num5 = 0; } } #endregion #region 腰椎关节 private void checkEdit33_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.LumbarJoint = ""; if (checkEdit33.Checked == true) { checkEdit32.Checked = false; checkEdit31.Checked = false; num6 = 3; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.LumbarJoint = num6 + ""; } else { num6 = 0; } } private void checkEdit32_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.LumbarJoint = ""; if (checkEdit32.Checked == true) { checkEdit33.Checked = false; checkEdit31.Checked = false; num6 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.LumbarJoint = num6 + ""; } else { num6 = 0; } } private void checkEdit31_CheckedChanged(object sender, EventArgs e) { AbdominalAISDTO.LumbarJoint = ""; if (checkEdit31.Checked == true) { checkEdit33.Checked = false; checkEdit32.Checked = false; num6 = 1; sum = num1 + num2 + num3 + num4 + num5 + num6; AbdominalAISDTO.LumbarJoint = num6 + ""; } else { num6 = 0; } } #endregion } }