StableVersion4.3/HL_FristAidPlatform_Trauma/Page/UCFaceAIS.cs

473 lines
15 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 UCFaceAIS : UserControl
{
string _guid = "";
string issguid;
int num1 = 0;
int num2 = 0;
int num3 = 0;
int num4 = 0;
int num5 = 0;
int sum = 0;
T_Service_Trauma_FaceAISDTO FaceAISDTO = new T_Service_Trauma_FaceAISDTO();
public UCFaceAIS()
{
InitializeComponent();
}
public UCFaceAIS(string patientGuid,string _issguid)
{
InitializeComponent();
_guid = patientGuid;
issguid = _issguid;
}
public string SaveFaceAISInfo()
{
string resMsg = "";
try
{
FaceAISDTO.PatientGuid = _guid;
FaceAISDTO.ISSGUID = issguid;
FaceAISDTO.CreatorID = Information.User.ID;
//FaceAISDTO.FaceAISSum = sum + "";
List<int> lists = new List<int>();
lists.Add(num1);
lists.Add(num2);
lists.Add(num3);
lists.Add(num4);
lists.Add(num5);
FaceAISDTO.FaceAISSum = PublicClass.getMAX(lists) + "";
List<T_Service_Trauma_FaceAISDTO> FaceAISDTOs = new List<T_Service_Trauma_FaceAISDTO>();
string Url = string.Format("api/service/T_Service_Trauma_Assessment/SaveFaceAIS");//GetHeadAISByPatientGuid
ClientFactory<T_Service_Trauma_FaceAISDTO> httpClient = new HttpClientFactory<T_Service_Trauma_FaceAISDTO>();
Client<T_Service_Trauma_FaceAISDTO> client = httpClient.VisitFactory();
FaceAISDTOs.Add(FaceAISDTO);
//访问
ListEntity<T_Service_Trauma_FaceAISDTO> t = client.Post(Url, FaceAISDTOs);
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 UCFaceAIS_Load(object sender, EventArgs e)
{
try
{
tabPane3.SelectedPage = tabNavigationPage7;
DataTable dt = DBHelpClass.GetDataRow(string.Format("api/service/T_Service_Trauma_Assessment/GetFaceAISByPatientGuid?PatientGuid={0}&ISSGUID", _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 == 3)
{
checkEdit44.Checked = true;
}
if (temp == 1)
{
checkEdit42.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 (!string.IsNullOrEmpty(dt.Rows[0]["Organ"].ToString()))
{
int temp = int.Parse(dt.Rows[0]["Organ"].ToString());
if (temp == 3)
{
checkEdit9.Checked = true;
}
if (temp == 2)
{
checkEdit8.Checked = true;
}
if (temp == 1)
{
checkEdit7.Checked = true;
}
}
if (!string.IsNullOrEmpty(dt.Rows[0]["PenetratingWound"].ToString()))
{
int temp = int.Parse(dt.Rows[0]["PenetratingWound"].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]["Bones"].ToString()))
{
int temp = int.Parse(dt.Rows[0]["Bones"].ToString());
if (temp == 4)
{
checkEdit22.Checked = true;
}
if (temp == 3)
{
checkEdit21.Checked = true;
}
if (temp == 2)
{
checkEdit20.Checked = true;
}
if (temp == 1)
{
checkEdit19.Checked = true;
}
}
}
}
catch (Exception ex)
{
PublicClass.WriteErrorLog(this.Text, "加载面部AIS信息\r\n" + ex);
}
}
#region 血管
private void checkEdit44_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.BloodVessel = "";
if (checkEdit44.Checked == true)
{
checkEdit42.Checked = false;
num1 = 3;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.BloodVessel = num1 + "";
}
else
{
num1 = 0;
}
}
private void checkEdit42_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.BloodVessel = "";
if (checkEdit42.Checked == true)
{
checkEdit44.Checked = false;
num1 = 1;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.BloodVessel = num1 + "";
}
else
{
num1 = 0;
}
}
#endregion
#region 神经
private void checkEdit3_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.Nerve = "";
if (checkEdit3.Checked == true)
{
checkEdit2.Checked = false;
num2 = 3;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.Nerve = num2 + "";
}
else
{
num2 = 0;
}
}
private void checkEdit2_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.Nerve = "";
if (checkEdit2.Checked == true)
{
checkEdit3.Checked = false;
num2 = 2;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.Nerve = num2 + "";
}
else
{
num2 = 0;
}
}
#endregion
#region 器官
private void checkEdit9_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.Organ = "";
if (checkEdit9.Checked == true)
{
checkEdit7.Checked = false;
checkEdit8.Checked = false;
num3 = 3;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.Organ = num3 + "";
}
else
{
num3 = 0;
}
}
private void checkEdit8_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.Organ = "";
if (checkEdit8.Checked == true)
{
checkEdit7.Checked = false;
checkEdit9.Checked = false;
num3 = 2;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.Organ = num3 + "";
}
else
{
num3 = 0;
}
}
private void checkEdit7_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.Organ = "";
if (checkEdit7.Checked == true)
{
checkEdit8.Checked = false;
checkEdit9.Checked = false;
num3 = 1;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.Organ = num3 + "";
}
else
{
num3 = 0;
}
}
#endregion
#region 穿透伤
private void checkEdit16_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.PenetratingWound = "";
if (checkEdit16.Checked == true)
{
checkEdit15.Checked = false;
checkEdit14.Checked = false;
checkEdit13.Checked = false;
num4 = 4;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.PenetratingWound = num4 + "";
}
else
{
num4 = 0;
}
}
private void checkEdit15_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.PenetratingWound = "";
if (checkEdit15.Checked == true)
{
checkEdit16.Checked = false;
checkEdit14.Checked = false;
checkEdit13.Checked = false;
num4 = 3;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.PenetratingWound = num4 + "";
}
else
{
num4 = 0;
}
}
private void checkEdit14_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.PenetratingWound = "";
if (checkEdit14.Checked == true)
{
checkEdit16.Checked = false;
checkEdit15.Checked = false;
checkEdit13.Checked = false;
num4 = 2;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.PenetratingWound = num4 + "";
}
else
{
num4 = 0;
}
}
private void checkEdit13_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.PenetratingWound = "";
if (checkEdit13.Checked == true)
{
checkEdit16.Checked = false;
checkEdit15.Checked = false;
checkEdit14.Checked = false;
num4 = 1;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.PenetratingWound = num4 + "";
}
else
{
num4 = 0;
}
}
#endregion
#region 骨骼
private void checkEdit22_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.Bones = "";
if (checkEdit22.Checked == true)
{
checkEdit21.Checked = false;
checkEdit20.Checked = false;
checkEdit19.Checked = false;
num5 = 4;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.Bones = num5 + "";
}
else
{
num5 = 0;
}
}
private void checkEdit21_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.Bones = "";
if (checkEdit21.Checked == true)
{
checkEdit22.Checked = false;
checkEdit20.Checked = false;
checkEdit19.Checked = false;
num5 = 3;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.Bones = num5 + "";
}
else
{
num5 = 0;
}
}
private void checkEdit20_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.Bones = "";
if (checkEdit20.Checked == true)
{
checkEdit22.Checked = false;
checkEdit21.Checked = false;
checkEdit19.Checked = false;
num5 = 2;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.Bones = num5 + "";
}
else
{
num5 = 0;
}
}
private void checkEdit19_CheckedChanged(object sender, EventArgs e)
{
FaceAISDTO.Bones = "";
if (checkEdit19.Checked == true)
{
checkEdit22.Checked = false;
checkEdit21.Checked = false;
checkEdit20.Checked = false;
num5 = 1;
sum = num1 + num2 + num3 + num4 + num5;
FaceAISDTO.Bones = num5 + "";
}
else
{
num5 = 0;
}
}
#endregion
}
}