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 UCLimbAIS : 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_LimbsAISDTO LimbsAISDTO = new T_Service_Trauma_LimbsAISDTO(); public UCLimbAIS() { InitializeComponent(); } public UCLimbAIS(string patientGuid, string _issguid) { InitializeComponent(); _guid = patientGuid; issguid = _issguid; } public string SaveLimbAISInfo() { string resMsg = ""; try { LimbsAISDTO.PatientGuid = _guid; LimbsAISDTO.ISSGUID = issguid; LimbsAISDTO.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); LimbsAISDTO.LimbsAISSum = PublicClass.getMAX(lists) + ""; List LimbsAISDTOs = new List(); string Url = string.Format("api/service/T_Service_Trauma_Assessment/SaveLimbsAIS"); ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); LimbsAISDTOs.Add(LimbsAISDTO); //访问 ListEntity t = client.Post(Url, LimbsAISDTOs); 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 UCLimbAIS_Load(object sender, EventArgs e) { try { tabPane6.SelectedPage = tabNavigationPage13; DataTable dt = DBHelpClass.GetDataRow(string.Format("api/service/T_Service_Trauma_Assessment/GetLimbsAISByPatientGuid?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 == 4) { checkEdit10.Checked = true; } if (temp == 3) { checkEdit9.Checked = true; } if (temp == 2) { checkEdit8.Checked = true; } if (temp == 1) { checkEdit7.Checked = true; } } if (!string.IsNullOrEmpty(dt.Rows[0]["Nerve"].ToString())) { int temp = int.Parse(dt.Rows[0]["Nerve"].ToString()); if (temp == 3) { checkEdit3.Checked = true; } if (temp == 2) { checkEdit2.Checked = true; } if (temp == 1) { checkEdit1.Checked = true; } } if (!string.IsNullOrEmpty(dt.Rows[0]["SoftTissue"].ToString())) { int temp = int.Parse(dt.Rows[0]["SoftTissue"].ToString()); if (temp == 4) { checkEdit16.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]["MuscleTendon"].ToString())) { int temp = int.Parse(dt.Rows[0]["MuscleTendon"].ToString()); if (temp == 2) { checkEdit20.Checked = true; } if (temp == 1) { checkEdit19.Checked = true; } } if (!string.IsNullOrEmpty(dt.Rows[0]["Joint"].ToString())) { int temp = int.Parse(dt.Rows[0]["Joint"].ToString()); if (temp == 2) { checkEdit26.Checked = true; } if (temp == 1) { checkEdit25.Checked = true; } } if (!string.IsNullOrEmpty(dt.Rows[0]["Bones"].ToString())) { int temp = int.Parse(dt.Rows[0]["Bones"].ToString()); if (temp == 5) { checkEdit35.Checked = true; } if (temp == 4) { checkEdit34.Checked = true; } 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 checkEdit10_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.BloodVessel = ""; if (checkEdit10.Checked == true) { checkEdit9.Checked = false; checkEdit8.Checked = false; checkEdit7.Checked = false; num1 = 4; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.BloodVessel = num1 + ""; } else { num1 = 0; } } private void checkEdit9_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.BloodVessel = ""; if (checkEdit9.Checked == true) { checkEdit10.Checked = false; checkEdit8.Checked = false; checkEdit7.Checked = false; num1 = 3; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.BloodVessel = num1 + ""; } else { num1 = 0; } } private void checkEdit8_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.BloodVessel = ""; if (checkEdit8.Checked == true) { checkEdit10.Checked = false; checkEdit9.Checked = false; checkEdit7.Checked = false; num1 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.BloodVessel = num1 + ""; } else { num1 = 0; } } private void checkEdit7_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.BloodVessel = ""; if (checkEdit7.Checked == true) { checkEdit10.Checked = false; checkEdit9.Checked = false; checkEdit8.Checked = false; num1 = 1; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.BloodVessel = num1 + ""; } else { num1 = 0; } } #endregion #region 神经 private void checkEdit3_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.Nerve = ""; if (checkEdit3.Checked == true) { checkEdit2.Checked = false; checkEdit1.Checked = false; num2 = 3; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.Nerve = num2 + ""; } else { num2 = 0; } } private void checkEdit2_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.Nerve = ""; if (checkEdit2.Checked == true) { checkEdit3.Checked = false; checkEdit1.Checked = false; num2 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.Nerve = num2 + ""; } else { num2 = 0; } } private void checkEdit1_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.Nerve = ""; if (checkEdit1.Checked == true) { checkEdit3.Checked = false; checkEdit2.Checked = false; num2 = 1; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.Nerve = num2 + ""; } else { num2 = 0; } } #endregion #region 软组织 private void checkEdit16_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.SoftTissue = ""; if (checkEdit16.Checked == true) { checkEdit15.Checked = false; checkEdit14.Checked = false; checkEdit13.Checked = false; num3 = 4; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.SoftTissue = num3 + ""; } else { num3 = 0; } } private void checkEdit15_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.SoftTissue = ""; if (checkEdit15.Checked == true) { checkEdit16.Checked = false; checkEdit14.Checked = false; checkEdit13.Checked = false; num3 = 3; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.SoftTissue = num3 + ""; } else { num3 = 0; } } private void checkEdit14_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.SoftTissue = ""; if (checkEdit14.Checked == true) { checkEdit16.Checked = false; checkEdit15.Checked = false; checkEdit13.Checked = false; num3 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.SoftTissue = num3 + ""; } else { num3 = 0; } } private void checkEdit13_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.SoftTissue = ""; if (checkEdit13.Checked == true) { checkEdit16.Checked = false; checkEdit15.Checked = false; checkEdit14.Checked = false; num3 = 1; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.SoftTissue = num3 + ""; } else { num3 = 0; } } #endregion #region 肌肉肌腱韧带 private void checkEdit20_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.MuscleTendon = ""; if (checkEdit20.Checked == true) { checkEdit19.Checked = false; num4 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.MuscleTendon = num4 + ""; } else { num4 = 0; } } private void checkEdit19_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.MuscleTendon = ""; if (checkEdit19.Checked == true) { checkEdit20.Checked = false; num4 = 1; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.MuscleTendon = num4 + ""; } else { num4 = 0; } } #endregion #region 关节 private void checkEdit26_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.Joint = ""; if (checkEdit26.Checked == true) { checkEdit25.Checked = false; num5 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.Joint = num5 + ""; } else { num5 = 0; } } private void checkEdit25_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.Joint = ""; if (checkEdit25.Checked == true) { checkEdit26.Checked = false; num5 = 1; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.Joint = num5 + ""; } else { num5 = 0; } } #endregion #region 骨骼 private void checkEdit35_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.Bones = ""; if (checkEdit35.Checked == true) { checkEdit34.Checked = false; checkEdit33.Checked = false; checkEdit32.Checked = false; checkEdit31.Checked = false; num6 = 5; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.Bones = num6 + ""; } else { num6 = 0; } } private void checkEdit34_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.Bones = ""; if (checkEdit34.Checked == true) { checkEdit35.Checked = false; checkEdit33.Checked = false; checkEdit32.Checked = false; checkEdit31.Checked = false; num6 = 4; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.Bones = num6 + ""; } else { num6 = 0; } } private void checkEdit33_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.Bones = ""; if (checkEdit33.Checked == true) { checkEdit35.Checked = false; checkEdit34.Checked = false; checkEdit32.Checked = false; checkEdit31.Checked = false; num6 = 3; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.Bones = num6 + ""; } else { num6 = 0; } } private void checkEdit32_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.Bones = ""; if (checkEdit32.Checked == true) { checkEdit35.Checked = false; checkEdit34.Checked = false; checkEdit33.Checked = false; checkEdit31.Checked = false; num6 = 2; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.Bones = num6 + ""; } else { num6 = 0; } } private void checkEdit31_CheckedChanged(object sender, EventArgs e) { LimbsAISDTO.Bones = ""; if (checkEdit31.Checked == true) { checkEdit35.Checked = false; checkEdit34.Checked = false; checkEdit33.Checked = false; checkEdit32.Checked = false; num6 = 1; sum = num1 + num2 + num3 + num4 + num5 + num6; LimbsAISDTO.Bones = num6 + ""; } else { num6 = 0; } } #endregion } }