322 lines
12 KiB
C#
322 lines
12 KiB
C#
|
using DevExpress.XtraEditors.Controls;
|
|||
|
using DevExpress.XtraGrid.Views.Grid;
|
|||
|
using HL_FristAidPlatform_DTO;
|
|||
|
using HL_FristAidPlatform_Public;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Data;
|
|||
|
using System.Drawing;
|
|||
|
using System.Windows.Forms;
|
|||
|
|
|||
|
namespace HL_FristAidPlatform_EmergencyTriage
|
|||
|
{
|
|||
|
public partial class Form_TriageLedger : Form
|
|||
|
{
|
|||
|
public string killip;
|
|||
|
public string signArea;
|
|||
|
public string GreenChannel = "";
|
|||
|
public int curPage = 1;
|
|||
|
public int pageSize = 20;
|
|||
|
public int totalNumber = 1;
|
|||
|
public Form_TriageLedger()
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
}
|
|||
|
|
|||
|
private void Form_TriageLedger_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
Query(curPage);
|
|||
|
TriageDepartment();
|
|||
|
}
|
|||
|
public void Query(int curPage)
|
|||
|
{
|
|||
|
if (comboBoxEdit1.Text == "是")
|
|||
|
{
|
|||
|
GreenChannel = "1";
|
|||
|
}
|
|||
|
if (comboBoxEdit1.Text == "否")
|
|||
|
{
|
|||
|
GreenChannel = "0";
|
|||
|
}
|
|||
|
|
|||
|
DataTable dt = DBHelpClass.Get(string.Format("api/service/T_Service_EmergencyTriage/GetEmergencyLedger?name={0}&startTime={1}&endTime={2}&killip={3}&signArea={5}&GreenChannel={5}&triageDepartment={6}&pageIndex={7}&pageSize={8}", TextEdit_Name.Text.Trim(), timeControl1.TimeValue.ToString(), timeControl2.TimeValue.ToString(), killip, signArea, GreenChannel, "", curPage, pageSize));
|
|||
|
gridControl1.DataSource = dt;
|
|||
|
totalNumber = DBHelpClass.TotalNumber;
|
|||
|
userControlForPage.RefreshPager(pageSize, totalNumber, curPage);
|
|||
|
}
|
|||
|
#region
|
|||
|
private void lbl_signArea1_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
signArea = "1";
|
|||
|
lbl_signArea1.ForeColor = Color.White;
|
|||
|
lbl_signArea1.BackColor = Color.FromArgb(255, 0, 17);
|
|||
|
|
|||
|
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);
|
|||
|
}
|
|||
|
|
|||
|
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(219, 112, 14);
|
|||
|
lbl_signArea3.ForeColor = Color.FromArgb(64, 64, 64);
|
|||
|
lbl_signArea3.BackColor = Color.FromArgb(252, 252, 252);
|
|||
|
}
|
|||
|
|
|||
|
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(3, 114, 37);
|
|||
|
}
|
|||
|
|
|||
|
private void lbl_Killip1_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
lbl_Killip1.BackColor = Color.FromArgb(255, 0, 17);
|
|||
|
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";
|
|||
|
}
|
|||
|
|
|||
|
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(212, 53, 13);
|
|||
|
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";
|
|||
|
}
|
|||
|
|
|||
|
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(219, 117, 18);
|
|||
|
lbl_Killip3.ForeColor = Color.White;
|
|||
|
lbl_Killip4.BackColor = Color.FromArgb(252, 252, 252);
|
|||
|
lbl_Killip4.ForeColor = Color.FromArgb(64, 64, 64);
|
|||
|
killip = "3";
|
|||
|
}
|
|||
|
|
|||
|
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(3, 114, 37);
|
|||
|
lbl_Killip4.ForeColor = Color.White;
|
|||
|
killip = "4";
|
|||
|
}
|
|||
|
#endregion
|
|||
|
private void userControlForPage_exportEvents(bool singlePage)
|
|||
|
{
|
|||
|
userControlForPage.exportEvents += ExportEvents;
|
|||
|
}
|
|||
|
|
|||
|
private void userControlForPage_myPagerEvents(int curPage, int pageSize)
|
|||
|
{
|
|||
|
userControlForPage.myPagerEvents += MyPagerEvents;
|
|||
|
}
|
|||
|
private void MyPagerEvents(int curPage, int pageSize)
|
|||
|
{
|
|||
|
this.curPage = curPage;
|
|||
|
this.pageSize = pageSize;
|
|||
|
Query(curPage);
|
|||
|
}
|
|||
|
public void ExportEvents(bool singlePage)//单页,所有
|
|||
|
{
|
|||
|
//导出GridControl代码写在这。
|
|||
|
}
|
|||
|
|
|||
|
private void gridView1_RowCellStyle(object sender, RowCellStyleEventArgs e)
|
|||
|
{
|
|||
|
GridView View = sender as GridView;
|
|||
|
if (e.Column.FieldName == "SignArea")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.CellValue, 0);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 1:
|
|||
|
e.Appearance.ForeColor = Color.White;
|
|||
|
e.Appearance.BackColor = Color.FromArgb(255, 0, 17);
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
e.Appearance.ForeColor = Color.White;
|
|||
|
e.Appearance.BackColor = Color.FromArgb(219, 112, 14);
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
e.Appearance.ForeColor = Color.White;
|
|||
|
e.Appearance.BackColor = Color.FromArgb(3, 114, 37);
|
|||
|
break;
|
|||
|
default:
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
if (e.Column.FieldName == "Killip")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.CellValue, 0);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 1:
|
|||
|
e.Appearance.ForeColor = Color.White;
|
|||
|
e.Appearance.BackColor = Color.FromArgb(255, 0, 17);
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
e.Appearance.ForeColor = Color.White;
|
|||
|
e.Appearance.BackColor = Color.FromArgb(212, 53, 13);
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
e.Appearance.ForeColor = Color.White;
|
|||
|
e.Appearance.BackColor = Color.FromArgb(219, 117, 18);
|
|||
|
break;
|
|||
|
case 4:
|
|||
|
e.Appearance.ForeColor = Color.White;
|
|||
|
e.Appearance.BackColor = Color.FromArgb(3, 114, 37);
|
|||
|
break;
|
|||
|
default:
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
|
|||
|
{
|
|||
|
if (e.Column.FieldName == "Gender")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, 0);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 1:
|
|||
|
e.DisplayText = "男";
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
e.DisplayText = "女";
|
|||
|
break;
|
|||
|
default:
|
|||
|
e.DisplayText = "未知";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
if (e.Column.FieldName == "SignArea")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, 0);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 1:
|
|||
|
e.DisplayText = "红区";
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
e.DisplayText = "黄区";
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
e.DisplayText = "绿区";
|
|||
|
break;
|
|||
|
default:
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
if (e.Column.FieldName == "Killip")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, 0);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 1:
|
|||
|
e.DisplayText = "I 级(急危病人)";
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
e.DisplayText = "II 级(急重病人)";
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
e.DisplayText = "III 级(急症病人)";
|
|||
|
break;
|
|||
|
case 4:
|
|||
|
e.DisplayText = "IV 级(非急症病人)";
|
|||
|
break;
|
|||
|
default:
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
if (e.Column.FieldName == "DiagnosisImpression")
|
|||
|
{
|
|||
|
string url = string.Format("api/base/T_Base_DiagnosisAndTriageGo/GetImpressionDiagnosisList");
|
|||
|
List<T_Base_TriageGoDTO> list = DBHelpClass.GetList<T_Base_TriageGoDTO>(url);
|
|||
|
int value = PublicClass.ToInt32(e.Value, 0);
|
|||
|
for (int i = 0; i < list.Count; i++)
|
|||
|
{
|
|||
|
if (value.ToString() == list[i].ID.ToString())
|
|||
|
{
|
|||
|
e.DisplayText = list[i].Name.ToString();
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "IsGreenWay")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, 0);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 1:
|
|||
|
e.DisplayText = "绿道患者";
|
|||
|
break;
|
|||
|
case 0:
|
|||
|
e.DisplayText = "非绿道患者";
|
|||
|
break;
|
|||
|
default:
|
|||
|
e.DisplayText = "非绿道患者";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
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 gridControl1_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
private void simpleButton_Query_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
Query(curPage);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|