StableVersion4.3/HL_FristAidPlatform_Emergen.../EMRInfo/Form_PatientTriage.cs

695 lines
31 KiB
C#

using DevExpress.XtraEditors;
using DevExpress.XtraEditors.Controls;
using DevExpress.XtraGrid.Columns;
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_PatientTriage : XtraForm
{
public string PatientGuid;
public string signArea;
public string killip;
public string comeHospital;
public int IsGreenWay;
public Form_PatientTriage(string patientGuid)
{
InitializeComponent();
PatientGuid = patientGuid;
}
private void Form_PatientTriage_Load(object sender, EventArgs e)
{
DiagnosisImpression();
TriageDepartment();
BindEvent();
GetTriagePatientInfo();
}
#region 界面效果
private void lbl_signArea1_Click(object sender, EventArgs e)
{
signArea = "1";
lbl_signArea1.ForeColor = Color.White;
lbl_signArea1.BackColor = Color.FromArgb(250, 53, 52);
lbl_signArea2.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea2.BackColor = Color.FromArgb(252, 252, 252);
lbl_signArea3.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea3.BackColor = Color.FromArgb(252, 252, 252);
lbl_signArea.Visible = false;
}
private void lbl_signArea2_Click(object sender, EventArgs e)
{
signArea = "2";
lbl_signArea1.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea1.BackColor = Color.FromArgb(252, 252, 252);
lbl_signArea2.ForeColor = Color.White;
lbl_signArea2.BackColor = Color.FromArgb(255, 153, 0);
lbl_signArea3.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea3.BackColor = Color.FromArgb(252, 252, 252);
lbl_signArea.Visible = false;
}
private void lbl_signArea3_Click(object sender, EventArgs e)
{
signArea = "3";
lbl_signArea1.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea1.BackColor = Color.FromArgb(252, 252, 252);
lbl_signArea2.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea2.BackColor = Color.FromArgb(252, 252, 252);
lbl_signArea3.ForeColor = Color.White;
lbl_signArea3.BackColor = Color.FromArgb(25, 190, 107);
lbl_signArea.Visible = false;
}
private void lbl_Killip1_Click(object sender, EventArgs e)
{
lbl_Killip1.BackColor = Color.FromArgb(250, 53, 52);
lbl_Killip1.ForeColor = Color.White;
lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64);
killip = "1";
lbl_killp.Visible = false;
}
private void lbl_Killip2_Click(object sender, EventArgs e)
{
lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip2.BackColor = Color.FromArgb(241, 90, 34);
lbl_Killip2.ForeColor = Color.White;
lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64);
killip = "2";
lbl_killp.Visible = false;
}
private void lbl_Killip3_Click(object sender, EventArgs e)
{
lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip3.BackColor = Color.FromArgb(255, 153, 0);
lbl_Killip3.ForeColor = Color.White;
lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64);
killip = "3";
lbl_killp.Visible = false;
}
private void lbl_Killip4_Click(object sender, EventArgs e)
{
lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip4.BackColor = Color.FromArgb(25, 190, 107);
lbl_Killip4.ForeColor = Color.White;
killip = "4";
lbl_killp.Visible = false;
}
private void lbl_comeHospital1_Click(object sender, EventArgs e)
{
comeHospital = "1";
ColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital6);
lbl_way.Visible = false;
lbl_calltime.Visible = false;
time_CallTime.Visible = false;
}
private void lbl_comeHospital2_Click(object sender, EventArgs e)
{
comeHospital = "2";
ColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital6);
lbl_way.Visible = false;
lbl_calltime.Visible = true;
time_CallTime.Visible = true;
}
private void lbl_comeHospital3_Click(object sender, EventArgs e)
{
comeHospital = "3";
ColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital6);
lbl_way.Visible = false;
lbl_calltime.Visible = false;
time_CallTime.Visible = false;
}
private void lbl_comeHospital4_Click(object sender, EventArgs e)
{
comeHospital = "4";
ColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital6);
lbl_way.Visible = false;
lbl_calltime.Visible = false;
time_CallTime.Visible = false;
}
private void lbl_comeHospital5_Click(object sender, EventArgs e)
{
comeHospital = "5";
ColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital6);
lbl_way.Visible = false;
lbl_calltime.Visible = false;
time_CallTime.Visible = false;
}
private void lbl_comeHospital6_Click(object sender, EventArgs e)
{
comeHospital = "6";
ColorChange(lbl_comeHospital6);
UnColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital5);
lbl_way.Visible = false;
lbl_calltime.Visible = false;
time_CallTime.Visible = false;
}
#endregion
public void ColorChange(LabelControl lbl)
{
lbl.ForeColor = Color.White;
lbl.BackColor = Color.FromArgb(0, 132, 204);
}
public void UnColorChange(LabelControl lbl)
{
lbl.BackColor = Color.FromArgb(252, 252, 252);
lbl.ForeColor = Color.FromArgb(64, 64, 64);
}
public void GetTriagePatientInfo()
{
PatientTriageDTO dto = new PatientTriageDTO();
string url = string.Format("api/service/T_Service_EmergencyTriage/GetTriagePatientInfo?patientGuid={0}", PatientGuid);
dto = DBHelpClass.GetDateModel<PatientTriageDTO>(url);
if (dto != null)
{
if (dto.IsGreenWay == "1")
{
lbl_IsGreenWay.ForeColor = Color.White;
lbl_IsGreenWay.BackColor = Color.FromArgb(25, 190, 107);
}
else
{
lbl_IsGreenWay.ForeColor = Color.FromArgb(128, 134, 149);
lbl_IsGreenWay.BackColor = Color.FromArgb(220, 222, 226);
}
text_EventName.Text = dto.EventName;
switch (dto.ComeHospital)
{
case "1":
comeHospital = "1";
ColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital6);
break;
case "2":
comeHospital = "2";
ColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital6);
time_CallTime.TimeValue = dto.CallTime;
lbl_calltime.Visible = true;
time_CallTime.Visible = true;
break;
case "3":
comeHospital = "3";
ColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital6);
break;
case "4":
comeHospital = "4";
ColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital6);
break;
case "5":
comeHospital = "5";
ColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital1);
UnColorChange(lbl_comeHospital6);
break;
case "6":
comeHospital = "6";
ColorChange(lbl_comeHospital6);
UnColorChange(lbl_comeHospital2);
UnColorChange(lbl_comeHospital3);
UnColorChange(lbl_comeHospital4);
UnColorChange(lbl_comeHospital5);
UnColorChange(lbl_comeHospital1);
break;
case "":
lbl_way.Visible = true;
break;
}
if (!string.IsNullOrEmpty(dto.Attack_Time.ToString()))
time_Attack_Time.TimeValue = dto.Attack_Time.ToString();
if (!string.IsNullOrEmpty(dto.FMCTime))
time_FMCTime.TimeValue = dto.FMCTime;
if (!string.IsNullOrEmpty(dto.ArrivalDoorTime))
time_ArriveHospitalTime.TimeValue = dto.ArrivalDoorTime;
if (!string.IsNullOrEmpty(dto.TriageTime))
time_TriageTime.TimeValue = dto.TriageTime;
if (!string.IsNullOrEmpty(dto.SiteSymptoms))
{
string[] arry = dto.SiteSymptoms.Split(new char[] { ',' });
if (arry.Length > 0)
{
for (int i = 0; i < arry.Length; i++)
{
if (arry[i].Contains("1"))
check_SiteSymptoms1.Checked = true;
if (arry[i].Contains("2"))
check_SiteSymptoms2.Checked = true;
if (arry[i].Contains("3"))
check_SiteSymptoms3.Checked = true;
if (arry[i].Contains("4"))
check_SiteSymptoms4.Checked = true;
if (arry[i].Contains("5"))
check_SiteSymptoms5.Checked = true;
}
}
}
PublicClass.SetItemChecked(checkedList_DiagnosisImpression, PublicClass.ToString(dto.DiagnosisImpression, ""), ',');
if (!string.IsNullOrEmpty(dto.TriageDepartmentName))
{
lbl_TriageDepartmentName.Text = dto.TriageDepartmentName;
radioGroup_TriageDepartment.Visible = false;
panel_TriageDepartment.Height = 42;
}
else
{
lbl_TriageDepartmentName.Visible = false;
radioGroup_TriageDepartment.Visible = true;
panel_TriageDepartment.Height = 106;
}
radioGroup_TriageDepartment.EditValue = dto.TriageDepartment;
radioGroup_event.EditValue = dto.EventID.ToString();
memo_AllergyHistory.Text = dto.AllergyHistory;
memo_ChiefComplaint.Text = dto.ChiefComplaint;
switch (dto.SignArea)
{
case "1":
signArea = "1";
lbl_signArea1.ForeColor = Color.White;
lbl_signArea1.BackColor = Color.FromArgb(250, 53, 52);
lbl_signArea2.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea2.BackColor = Color.FromArgb(252, 252, 252);
lbl_signArea3.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea3.BackColor = Color.FromArgb(252, 252, 252);
break;
case "2":
signArea = "2";
lbl_signArea1.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea1.BackColor = Color.FromArgb(252, 252, 252);
lbl_signArea2.ForeColor = Color.White;
lbl_signArea2.BackColor = Color.FromArgb(255, 153, 0);
lbl_signArea3.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea3.BackColor = Color.FromArgb(252, 252, 252);
break;
case "3":
signArea = "3";
lbl_signArea1.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea1.BackColor = Color.FromArgb(252, 252, 252);
lbl_signArea2.ForeColor = Color.FromArgb(64, 64, 64);
lbl_signArea2.BackColor = Color.FromArgb(252, 252, 252);
lbl_signArea3.ForeColor = Color.White;
lbl_signArea3.BackColor = Color.FromArgb(25, 190, 107);
break;
case "":
lbl_signArea.Visible = true;
break;
}
switch (dto.Killip)
{
case "1":
lbl_Killip1.BackColor = Color.FromArgb(250, 53, 52);
lbl_Killip1.ForeColor = Color.White;
lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64);
killip = "1";
break;
case "2":
lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip2.BackColor = Color.FromArgb(241, 90, 34);
lbl_Killip2.ForeColor = Color.White;
lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64);
killip = "2";
break;
case "3":
lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip3.BackColor = Color.FromArgb(255, 153, 0);
lbl_Killip3.ForeColor = Color.White;
lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64);
killip = "3";
break;
case "4":
lbl_Killip1.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip1.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip2.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip2.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip3.BackColor = Color.FromArgb(252, 252, 252);
lbl_Killip3.ForeColor = Color.FromArgb(64, 64, 64);
lbl_Killip4.BackColor = Color.FromArgb(25, 190, 107);
lbl_Killip4.ForeColor = Color.White;
killip = "4";
break;
case "":
lbl_killp.Visible = true;
break;
}
memo_MedicalHistory.Text = dto.MedicalHistory;
}
}
public string SavePatientTriage()
{
string res = "";
if (Method())
{
try
{
PatientTriageDTO dto = new PatientTriageDTO();
List<PatientTriageDTO> list = new List<PatientTriageDTO>();
dto.PatientGUID = PatientGuid;
dto.Killip = killip;
dto.SignArea = signArea;
dto.ComeHospital = comeHospital;
res = dto.ComeHospital;
if (!string.IsNullOrEmpty(time_Attack_Time.TimeValue))
dto.Attack_Time = Convert.ToDateTime(time_Attack_Time.TimeValue);
if (!string.IsNullOrEmpty(time_FMCTime.TimeValue))
dto.FMCTime = Convert.ToDateTime(time_FMCTime.TimeValue).ToString("yyyy-MM-dd HH:mm");
if (!string.IsNullOrEmpty(time_ArriveHospitalTime.TimeValue))
dto.ArrivalDoorTime = Convert.ToDateTime(time_ArriveHospitalTime.TimeValue).ToString("yyyy-MM-dd HH:mm");
if (!string.IsNullOrEmpty(time_TriageTime.TimeValue))
dto.TriageTime = Convert.ToDateTime(time_TriageTime.TimeValue).ToString("yyyy-MM-dd HH:mm");
if (dto.ComeHospital == "2" && !string.IsNullOrEmpty(time_CallTime.TimeValue))
dto.CallTime = Convert.ToDateTime(time_CallTime.TimeValue).ToString("yyyy-MM-dd HH:mm");
dto.MedicalHistory = memo_MedicalHistory.Text.Trim();
dto.ChiefComplaint = memo_ChiefComplaint.Text.Trim();
if (check_SiteSymptoms1.Checked == true)
dto.SiteSymptoms = "1";
if (check_SiteSymptoms2.Checked == true)
{
if (string.IsNullOrEmpty(dto.SiteSymptoms)) { dto.SiteSymptoms = "2"; } else { dto.SiteSymptoms = dto.SiteSymptoms + ",2"; }
}
if (check_SiteSymptoms3.Checked == true)
{
if (string.IsNullOrEmpty(dto.SiteSymptoms)) { dto.SiteSymptoms = "3"; } else { dto.SiteSymptoms = dto.SiteSymptoms + ",3"; }
}
if (check_SiteSymptoms4.Checked == true)
{
if (string.IsNullOrEmpty(dto.SiteSymptoms)) { dto.SiteSymptoms = "4"; } else { dto.SiteSymptoms = dto.SiteSymptoms + ",4"; }
}
if (check_SiteSymptoms5.Checked == true)
{
if (string.IsNullOrEmpty(dto.SiteSymptoms)) { dto.SiteSymptoms = "5"; } else { dto.SiteSymptoms = dto.SiteSymptoms + ",5"; }
}
dto.TriageDepartment = radioGroup_TriageDepartment.EditValue.ToString();
dto.EventID = radioGroup_event.SelectedIndex > -1 ? int.Parse(radioGroup_event.EditValue.ToString()) : 0;
dto.AllergyHistory = memo_AllergyHistory.Text;
string SyndromeNumber = "";
string Syndrome = "";
PublicClass.GetCheckedListBoxItemValues(checkedList_DiagnosisImpression, ",", out SyndromeNumber, out Syndrome);
dto.DiagnosisImpression = SyndromeNumber;
dto.IsGreenWay = IsGreenWay.ToString();
list.Add(dto);
string Url = "api/service/T_Service_EmergencyTriage/SavePatientTriage";
//初始化两个工厂
ClientFactory<PatientTriageDTO> httpClient = new HttpClientFactory<PatientTriageDTO>();
Client<PatientTriageDTO> client = httpClient.VisitFactory();
//访问
ListEntity<PatientTriageDTO> t = client.Post(Url, list);
if (t.Success)
{
if (!string.IsNullOrEmpty(t.DataString))
{
if (t.DataString.Contains("Success"))
{
JObject jo = (JObject)JsonConvert.DeserializeObject(t.DataString);
string msg = jo["Msg"].ToString();
if (!string.IsNullOrEmpty(msg))
{
XtraMessageBox.Show(msg);
}
}
else
{
string msg1 = t.DataString.Replace("/", "").Replace(@"\", "").Replace("\"", "");
XtraMessageBox.Show(msg1);
}
}
else
{
XtraMessageBox.Show("保存失败");
}
}
else
{
XtraMessageBox.Show("保存失败");
}
}
catch (Exception ex)
{
throw ex;
}
}
return res;
}
public bool Method()
{
bool res = true;
if (string.IsNullOrEmpty(comeHospital))
{ lbl_way.Visible = true; res = false; }
if (string.IsNullOrEmpty(time_Attack_Time.TimeValue))
{ lbl_Attack_Time.Visible = true; res = false; }
if (string.IsNullOrEmpty(time_FMCTime.TimeValue))
{ lbl_FMCTime.Visible = true; res = false; }
if (string.IsNullOrEmpty(time_ArriveHospitalTime.TimeValue))
{ lbl_ArriveHospitalTime.Visible = true; res = false; }
if (string.IsNullOrEmpty(time_TriageTime.TimeValue))
{ lbl_TriageTime.Visible = true; res = false; }
if (string.IsNullOrEmpty(signArea))
{ lbl_signArea.Visible = true; res = false; }
if (string.IsNullOrEmpty(killip))
{ lbl_killp.Visible = true; res = false; }
if (radioGroup_TriageDepartment.SelectedIndex < 0)
{ lbl_TriageDepartment.Visible = true; res = false; }
if (checkedList_DiagnosisImpression.SelectedIndex < 0)
{ lbl_DiagnosisImpression.Visible = true; res = false; }
return res;
}
public void DiagnosisImpression()
{
string url = string.Format("api/base/T_Base_DiagnosisAndTriageGo/GetImpressionDiagnosisList");
List<T_Base_TriageGoDTO> list = DBHelpClass.GetList<T_Base_TriageGoDTO>(url);
checkedList_DiagnosisImpression.DataSource = list;//显示分页结果
this.checkedList_DiagnosisImpression.DisplayMember = "Name";
this.checkedList_DiagnosisImpression.ValueMember = "ID";
//foreach (var item in list)
//{//checkedList_DiagnosisImpression
// RadioGroupItem radioButton = new RadioGroupItem();
// radioButton.Value = item.ID.ToString();
// radioButton.Description = item.Name.ToString();
// radioGroup_DiagnosisImpression.Properties.Items.Add(radioButton);
//}
}
public void TriageDepartment()
{
string url = string.Format("api/base/T_Base_DiagnosisAndTriageGo/GetTriageGoList");
List<T_Base_TriageGoDTO> list = DBHelpClass.GetList<T_Base_TriageGoDTO>(url);
foreach (var item in list)
{
RadioGroupItem radioButton = new RadioGroupItem();
radioButton.Value = item.ID.ToString();
radioButton.Description = item.Name.ToString();
radioGroup_TriageDepartment.Properties.Items.Add(radioButton);
}
}
private void BindEvent()
{
try
{
List<AccidentInfoDTO> list = DBHelpClass.GetList<AccidentInfoDTO>("/api/base/T_Base_AccidentInfo/GetAccidentInfoClass");
foreach (var item in list)
{
RadioGroupItem radioButton = new RadioGroupItem();
radioButton.Value = item.ID.ToString();
radioButton.Description = item.Name.ToString();
radioGroup_event.Properties.Items.Add(radioButton);
}
}
catch (Exception ex)
{
PublicClass.WriteErrorLog(this.Text, "绑定事件:\r\n" + ex);
}
}
private void time_Attack_Time_TimeValueChanged(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(time_Attack_Time.TimeValue))
{ lbl_Attack_Time.Visible = true; }
else
{ lbl_Attack_Time.Visible = false; }
}
private void time_FMCTime_TimeValueChanged(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(time_FMCTime.TimeValue))
{ lbl_FMCTime.Visible = true; }
else
{ lbl_FMCTime.Visible = false; }
}
private void time_ArriveHospitalTime_TimeValueChanged(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(time_ArriveHospitalTime.TimeValue))
{ lbl_ArriveHospitalTime.Visible = true; }
else
{ lbl_ArriveHospitalTime.Visible = false; }
}
private void time_TriageTime_TimeValueChanged(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(time_TriageTime.TimeValue))
{ lbl_TriageTime.Visible = true; }
else
{ lbl_TriageTime.Visible = false; }
}
private void radioGroup_TriageDepartment_SelectedIndexChanged(object sender, EventArgs e)
{
if (radioGroup_TriageDepartment.SelectedIndex <= -1) { lbl_TriageDepartment.Visible = true; }
else { lbl_TriageDepartment.Visible = false; }
}
private void lbl_IsGreenWay_Click(object sender, EventArgs e)
{
if (lbl_IsGreenWay.ForeColor == Color.White)
{
lbl_IsGreenWay.ForeColor = Color.FromArgb(128, 134, 149);
lbl_IsGreenWay.BackColor = Color.FromArgb(220, 222, 226);
}
else
{
lbl_IsGreenWay.ForeColor = Color.White;
lbl_IsGreenWay.BackColor = Color.FromArgb(25, 190, 107);
IsGreenWay = 1;
}
}
private void radioGroup_DiagnosisImpression_EditValueChanged(object sender, EventArgs e)
{
if (checkedList_DiagnosisImpression.SelectedItems.Count == 0)
{
lbl_DiagnosisImpression.Visible = false;
}
}
}
/// <summary>
/// 事故分类
/// </summary>
public class AccidentInfoDTO
{
/// <summary>
/// 事故ID
/// </summary>
public int ID { get; set; }
/// <summary>
/// 事故名称
/// </summary>
public string Name { get; set; }
}
}