291 lines
9.1 KiB
C#
291 lines
9.1 KiB
C#
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_EmergencyTriage
|
|
{
|
|
public partial class Form_PAIN : XtraForm
|
|
{
|
|
public string PatientGuid;
|
|
public string Score;
|
|
|
|
public string PainScore;
|
|
public Form_PAIN(string patientGuid, string score)
|
|
{
|
|
InitializeComponent();
|
|
PatientGuid = patientGuid;
|
|
Score = score;
|
|
}
|
|
|
|
private void Form_PainScore_Load(object sender, EventArgs e)
|
|
{
|
|
PainScore = Score;
|
|
lbl_score.Text = PainScore;
|
|
if (PainScore == "1")
|
|
CheckColor(lbl_pain1);
|
|
if (PainScore == "2")
|
|
CheckColor(lbl_pain2);
|
|
if (PainScore == "3")
|
|
CheckColor(lbl_pain3);
|
|
if (PainScore == "4")
|
|
CheckColor(lbl_pain4);
|
|
if (PainScore == "5")
|
|
CheckColor(lbl_pain5);
|
|
if (PainScore == "6")
|
|
CheckColor(lbl_pain6);
|
|
if (PainScore == "7")
|
|
CheckColor(lbl_pain7);
|
|
if (PainScore == "8")
|
|
CheckColor(lbl_pain8);
|
|
if (PainScore == "9")
|
|
CheckColor(lbl_pain9);
|
|
if (PainScore == "10")
|
|
CheckColor(lbl_pain10);
|
|
}
|
|
|
|
private void lbl_pain1_Click(object sender, EventArgs e)
|
|
{
|
|
PainScore = "1";
|
|
CheckColor(lbl_pain1);
|
|
UnCheckColor(lbl_pain2);
|
|
UnCheckColor(lbl_pain3);
|
|
UnCheckColor(lbl_pain4);
|
|
UnCheckColor(lbl_pain5);
|
|
UnCheckColor(lbl_pain6);
|
|
UnCheckColor(lbl_pain7);
|
|
UnCheckColor(lbl_pain8);
|
|
UnCheckColor(lbl_pain9);
|
|
UnCheckColor(lbl_pain10);
|
|
lbl_score.Text = PainScore;
|
|
}
|
|
|
|
|
|
public void CheckColor(LabelControl lbl)
|
|
{
|
|
lbl.ForeColor = Color.White;
|
|
lbl.BackColor = Color.FromArgb(128, 171, 247);
|
|
}
|
|
|
|
public void UnCheckColor(LabelControl lbl)
|
|
{
|
|
lbl.ForeColor = Color.FromArgb(81, 90, 110);
|
|
lbl.BackColor = Color.FromArgb(232, 234, 236);
|
|
}
|
|
|
|
private void lbl_pain2_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
PainScore = "2";
|
|
CheckColor(lbl_pain2);
|
|
UnCheckColor(lbl_pain1);
|
|
UnCheckColor(lbl_pain3);
|
|
UnCheckColor(lbl_pain4);
|
|
UnCheckColor(lbl_pain5);
|
|
UnCheckColor(lbl_pain6);
|
|
UnCheckColor(lbl_pain7);
|
|
UnCheckColor(lbl_pain8);
|
|
UnCheckColor(lbl_pain9);
|
|
UnCheckColor(lbl_pain10);
|
|
lbl_score.Text = PainScore;
|
|
}
|
|
|
|
private void lbl_pain3_Click(object sender, EventArgs e)
|
|
{
|
|
PainScore = "3";
|
|
CheckColor(lbl_pain3);
|
|
UnCheckColor(lbl_pain1);
|
|
UnCheckColor(lbl_pain2);
|
|
UnCheckColor(lbl_pain4);
|
|
UnCheckColor(lbl_pain5);
|
|
UnCheckColor(lbl_pain6);
|
|
UnCheckColor(lbl_pain7);
|
|
UnCheckColor(lbl_pain8);
|
|
UnCheckColor(lbl_pain9);
|
|
UnCheckColor(lbl_pain10);
|
|
lbl_score.Text = PainScore;
|
|
}
|
|
|
|
private void lbl_pain4_Click(object sender, EventArgs e)
|
|
{
|
|
PainScore = "4";
|
|
CheckColor(lbl_pain4);
|
|
UnCheckColor(lbl_pain2);
|
|
UnCheckColor(lbl_pain3);
|
|
UnCheckColor(lbl_pain1);
|
|
UnCheckColor(lbl_pain5);
|
|
UnCheckColor(lbl_pain6);
|
|
UnCheckColor(lbl_pain7);
|
|
UnCheckColor(lbl_pain8);
|
|
UnCheckColor(lbl_pain9);
|
|
UnCheckColor(lbl_pain10);
|
|
lbl_score.Text = PainScore;
|
|
}
|
|
|
|
private void lbl_pain5_Click(object sender, EventArgs e)
|
|
{
|
|
PainScore = "5";
|
|
CheckColor(lbl_pain5);
|
|
UnCheckColor(lbl_pain2);
|
|
UnCheckColor(lbl_pain3);
|
|
UnCheckColor(lbl_pain4);
|
|
UnCheckColor(lbl_pain1);
|
|
UnCheckColor(lbl_pain6);
|
|
UnCheckColor(lbl_pain7);
|
|
UnCheckColor(lbl_pain8);
|
|
UnCheckColor(lbl_pain9);
|
|
UnCheckColor(lbl_pain10);
|
|
lbl_score.Text = PainScore;
|
|
}
|
|
|
|
private void lbl_pain6_Click(object sender, EventArgs e)
|
|
{
|
|
PainScore = "6";
|
|
CheckColor(lbl_pain6);
|
|
UnCheckColor(lbl_pain2);
|
|
UnCheckColor(lbl_pain3);
|
|
UnCheckColor(lbl_pain4);
|
|
UnCheckColor(lbl_pain5);
|
|
UnCheckColor(lbl_pain1);
|
|
UnCheckColor(lbl_pain7);
|
|
UnCheckColor(lbl_pain8);
|
|
UnCheckColor(lbl_pain9);
|
|
UnCheckColor(lbl_pain10);
|
|
lbl_score.Text = PainScore;
|
|
}
|
|
|
|
private void lbl_pain7_Click(object sender, EventArgs e)
|
|
{
|
|
PainScore = "7";
|
|
CheckColor(lbl_pain7);
|
|
UnCheckColor(lbl_pain2);
|
|
UnCheckColor(lbl_pain3);
|
|
UnCheckColor(lbl_pain4);
|
|
UnCheckColor(lbl_pain5);
|
|
UnCheckColor(lbl_pain6);
|
|
UnCheckColor(lbl_pain1);
|
|
UnCheckColor(lbl_pain8);
|
|
UnCheckColor(lbl_pain9);
|
|
UnCheckColor(lbl_pain10);
|
|
lbl_score.Text = PainScore;
|
|
}
|
|
|
|
private void lbl_pain8_Click(object sender, EventArgs e)
|
|
{
|
|
PainScore = "8";
|
|
CheckColor(lbl_pain8);
|
|
UnCheckColor(lbl_pain2);
|
|
UnCheckColor(lbl_pain3);
|
|
UnCheckColor(lbl_pain4);
|
|
UnCheckColor(lbl_pain5);
|
|
UnCheckColor(lbl_pain6);
|
|
UnCheckColor(lbl_pain7);
|
|
UnCheckColor(lbl_pain1);
|
|
UnCheckColor(lbl_pain9);
|
|
UnCheckColor(lbl_pain10);
|
|
lbl_score.Text = PainScore;
|
|
}
|
|
|
|
private void lbl_pain9_Click(object sender, EventArgs e)
|
|
{
|
|
PainScore = "9";
|
|
CheckColor(lbl_pain9);
|
|
UnCheckColor(lbl_pain2);
|
|
UnCheckColor(lbl_pain3);
|
|
UnCheckColor(lbl_pain4);
|
|
UnCheckColor(lbl_pain5);
|
|
UnCheckColor(lbl_pain6);
|
|
UnCheckColor(lbl_pain7);
|
|
UnCheckColor(lbl_pain8);
|
|
UnCheckColor(lbl_pain1);
|
|
UnCheckColor(lbl_pain10);
|
|
lbl_score.Text = PainScore;
|
|
}
|
|
|
|
private void lbl_pain10_Click(object sender, EventArgs e)
|
|
{
|
|
PainScore = "10";
|
|
CheckColor(lbl_pain10);
|
|
UnCheckColor(lbl_pain2);
|
|
UnCheckColor(lbl_pain3);
|
|
UnCheckColor(lbl_pain4);
|
|
UnCheckColor(lbl_pain5);
|
|
UnCheckColor(lbl_pain6);
|
|
UnCheckColor(lbl_pain7);
|
|
UnCheckColor(lbl_pain8);
|
|
UnCheckColor(lbl_pain9);
|
|
UnCheckColor(lbl_pain1);
|
|
lbl_score.Text = PainScore;
|
|
}
|
|
|
|
private void simpleButton1_Click(object sender, EventArgs e)
|
|
{
|
|
//T_Service_FirstAid_PatientInfo
|
|
try
|
|
{
|
|
if (string.IsNullOrEmpty(PainScore))
|
|
{
|
|
XtraMessageBox.Show("请检查完善必填项信息!!");
|
|
return;
|
|
}
|
|
|
|
PAINDTO pain = new PAINDTO();
|
|
pain.PatientGUID = PatientGuid;
|
|
pain.CreationID = Information.User.ID;
|
|
pain.PainAssessment = PainScore;
|
|
List<PAINDTO> lst= new List<PAINDTO>();
|
|
string Url = string.Format("api/service/T_Service_EmergencyTriage/UpdatePainAssessment");
|
|
ClientFactory<PAINDTO> httpClient = new HttpClientFactory<PAINDTO>();
|
|
Client<PAINDTO> client = httpClient.VisitFactory();
|
|
lst.Add(pain);
|
|
ListEntity<PAINDTO> t = client.Post(Url, lst);
|
|
|
|
if (t.Success)
|
|
{
|
|
JObject jo = (JObject)JsonConvert.DeserializeObject(t.DataString);
|
|
string msg = jo["Msg"].ToString();
|
|
|
|
if (!string.IsNullOrEmpty(msg))
|
|
{
|
|
XtraMessageBox.Show(msg);
|
|
}
|
|
this.Close();
|
|
Form_PatientScore Patient;
|
|
Patient = (Form_PatientScore)this.Owner;
|
|
Patient.GetPatientTriageScoreList();
|
|
}
|
|
else
|
|
{
|
|
XtraMessageBox.Show("保存失败");
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
PublicClass.WriteErrorLog(this.Text, "保存RMES评分信息\r\n" + ex);
|
|
}
|
|
}
|
|
|
|
public class PAINDTO
|
|
{
|
|
public string PatientGUID { get; set; }
|
|
|
|
public long CreationID { get; set; }
|
|
|
|
/// <summary>
|
|
/// 疼痛评估
|
|
/// </summary>
|
|
public string PainAssessment { get; set; }
|
|
}
|
|
}
|
|
}
|