StableVersion4.3/HL_FristAidPlatform_Trauma/Page/UCLimbAIS.cs

606 lines
19 KiB
C#
Raw Permalink 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 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<int> lists = new List<int>();
lists.Add(num1);
lists.Add(num2);
lists.Add(num3);
lists.Add(num4);
lists.Add(num5);
lists.Add(num6);
LimbsAISDTO.LimbsAISSum = PublicClass.getMAX(lists) + "";
List<T_Service_Trauma_LimbsAISDTO> LimbsAISDTOs = new List<T_Service_Trauma_LimbsAISDTO>();
string Url = string.Format("api/service/T_Service_Trauma_Assessment/SaveLimbsAIS");
ClientFactory<T_Service_Trauma_LimbsAISDTO> httpClient = new HttpClientFactory<T_Service_Trauma_LimbsAISDTO>();
Client<T_Service_Trauma_LimbsAISDTO> client = httpClient.VisitFactory();
LimbsAISDTOs.Add(LimbsAISDTO);
//访问
ListEntity<T_Service_Trauma_LimbsAISDTO> 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
}
}