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 lst= new List(); string Url = string.Format("api/service/T_Service_EmergencyTriage/UpdatePainAssessment"); ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); lst.Add(pain); ListEntity 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; } /// /// 疼痛评估 /// public string PainAssessment { get; set; } } } }