StableVersion4.3/HL_FristAidPlatform_Trauma/Page/UCAbdomenAIS.cs

751 lines
24 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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<int> lists = new List<int>();
lists.Add(num1);
lists.Add(num2);
lists.Add(num3);
lists.Add(num4);
lists.Add(num5);
lists.Add(num6);
AbdominalAISDTO.AbdominalAISSum = PublicClass.getMAX(lists) + "";
List<T_Service_Trauma_AbdominalAISDTO> AbdominalAISDTOs = new List<T_Service_Trauma_AbdominalAISDTO>();
string Url = string.Format("api/service/T_Service_Trauma_Assessment/SaveAbdominalAIS");
ClientFactory<T_Service_Trauma_AbdominalAISDTO> httpClient = new HttpClientFactory<T_Service_Trauma_AbdominalAISDTO>();
Client<T_Service_Trauma_AbdominalAISDTO> client = httpClient.VisitFactory();
AbdominalAISDTOs.Add(AbdominalAISDTO);
//访问
ListEntity<T_Service_Trauma_AbdominalAISDTO> 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
}
}