440 lines
16 KiB
C#
440 lines
16 KiB
C#
using DevExpress.XtraEditors;
|
|
using HL_FristAidPlatform_Public;
|
|
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_CriticalPregnant
|
|
{
|
|
public partial class Form_PatientList : XtraForm
|
|
{
|
|
/// <summary>
|
|
/// 当前页
|
|
/// </summary>
|
|
public int curPage = 1;
|
|
/// <summary>
|
|
/// 每页大小
|
|
/// </summary>
|
|
public int pageSize = 50;
|
|
/// <summary>
|
|
/// 所有记录条数
|
|
/// </summary>
|
|
public int totalNumber = 0;
|
|
|
|
public int state = -1;
|
|
|
|
public string comehospitalway;
|
|
|
|
public string grade;
|
|
public Form_PatientList()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void Form_PatientList_Load(object sender, EventArgs e)
|
|
{
|
|
GetCriticalPregnantsList();
|
|
}
|
|
|
|
public void GetCriticalPregnantsList()
|
|
{
|
|
int ageOne = 0;
|
|
int ageTwo = 0;
|
|
if (!string.IsNullOrEmpty(txt_ageOne.Text))
|
|
ageOne = int.Parse(txt_ageOne.Text);
|
|
if (!string.IsNullOrEmpty(txt_ageTwo.Text))
|
|
ageTwo = int.Parse(txt_ageTwo.Text);
|
|
DataTable dt = DBHelpClass.Get(string.Format("api/service/T_Service_CriticalPregnant_BasicInfo/GetCriticalPregnantsList?hospitalGuid={0}&startTime={1}&endTime={2}&name={3}&ageOne={4}&ageTwo={5}&comehospitalway={6}&grade={7}&state={8}&pageIndex={9}&pageSize={10}", Information.Hospital.GUID, timeControl1.TimeValue.ToString(), timeControl2.TimeValue.ToString(), txt_name.Text, ageOne, ageTwo, comehospitalway, grade, state, curPage, pageSize));
|
|
gridControl1.DataSource = dt;
|
|
gridView1.BestFitColumns();//列宽自适应
|
|
totalNumber = DBHelpClass.TotalNumber;
|
|
userControlForPage1.RefreshPager(pageSize, totalNumber, curPage);//更新分页控件显示
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 按钮选择效果
|
|
/// </summary>
|
|
/// <param name="checkState"></param>
|
|
/// <param name="button"></param>
|
|
public void CheckMentod(CheckButton button)
|
|
{
|
|
if (button.Text == "呼叫120")
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(221, 97, 97);
|
|
button.Appearance.BorderColor = Color.FromArgb(221, 97, 97);
|
|
}
|
|
else if (button.Text == "自行来院")
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(43, 133, 228);
|
|
button.Appearance.BorderColor = Color.FromArgb(43, 133, 228);
|
|
}
|
|
else if (button.Text == "转院")
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(242, 145, 0);
|
|
button.Appearance.BorderColor = Color.FromArgb(242, 145, 0);
|
|
}
|
|
else if (button.Text == "院内发病")
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(24, 181, 102);
|
|
button.Appearance.BorderColor = Color.FromArgb(24, 181, 102);
|
|
}
|
|
else if (button.Text == "低风险")
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(25, 190, 107);
|
|
button.Appearance.BorderColor = Color.FromArgb(25, 190, 107);
|
|
}
|
|
else if (button.Text == "一般风险")
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(255, 153, 0);
|
|
button.Appearance.BorderColor = Color.FromArgb(255, 153, 0);
|
|
}
|
|
else if (button.Text == "较高风险")
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(255, 206, 0);
|
|
button.Appearance.BorderColor = Color.FromArgb(255, 206, 0);
|
|
}
|
|
else if (button.Text == "高风险")
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(250, 53, 52);
|
|
button.Appearance.BorderColor = Color.FromArgb(250, 53, 52);
|
|
}
|
|
else if (button.Text == "传染病")
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(198, 120, 210);
|
|
button.Appearance.BorderColor = Color.FromArgb(198, 120, 210);
|
|
}
|
|
else
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(45, 140, 240);
|
|
button.Appearance.BorderColor = Color.FromArgb(92, 173, 255);
|
|
}
|
|
|
|
button.ForeColor = Color.White;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 按钮取消选中效果
|
|
/// </summary>
|
|
/// <param name="button"></param>
|
|
public void UnCheckMentod(CheckButton button)
|
|
{
|
|
button.Appearance.BackColor = Color.FromArgb(248, 248, 249);
|
|
button.Appearance.BorderColor = Color.Transparent;
|
|
button.ForeColor = Color.FromArgb(128, 134, 149);
|
|
}
|
|
|
|
#region 按钮点击变色效果
|
|
private void button_stateAll_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
state = -1;
|
|
CheckMentod(button_stateAll);
|
|
UnCheckMentod(button_state0);
|
|
UnCheckMentod(button_state2);
|
|
}
|
|
|
|
private void button_state0_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
state = 0;
|
|
CheckMentod(button_state0);
|
|
UnCheckMentod(button_stateAll);
|
|
UnCheckMentod(button_state2);
|
|
}
|
|
|
|
private void button_state2_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
state = 2;
|
|
CheckMentod(button_state2);
|
|
UnCheckMentod(button_state0);
|
|
UnCheckMentod(button_stateAll);
|
|
}
|
|
|
|
private void button_comeAll_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
comehospitalway = "";
|
|
CheckMentod(button_comeAll);
|
|
UnCheckMentod(button_come120);
|
|
UnCheckMentod(button_comeZXLY);
|
|
UnCheckMentod(button_comeZY);
|
|
UnCheckMentod(button_comeYNFB);
|
|
}
|
|
|
|
private void button_come120_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
comehospitalway = "1";
|
|
CheckMentod(button_come120);
|
|
UnCheckMentod(button_comeAll);
|
|
UnCheckMentod(button_comeZXLY);
|
|
UnCheckMentod(button_comeZY);
|
|
UnCheckMentod(button_comeYNFB);
|
|
}
|
|
private void button_comeZXLY_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
comehospitalway = "2";
|
|
CheckMentod(button_comeZXLY);
|
|
UnCheckMentod(button_come120);
|
|
UnCheckMentod(button_comeZY);
|
|
UnCheckMentod(button_comeAll);
|
|
UnCheckMentod(button_comeYNFB);
|
|
}
|
|
|
|
private void button_comeZY_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
comehospitalway = "3";
|
|
CheckMentod(button_comeZY);
|
|
UnCheckMentod(button_come120);
|
|
UnCheckMentod(button_comeZXLY);
|
|
UnCheckMentod(button_comeAll);
|
|
UnCheckMentod(button_comeYNFB);
|
|
}
|
|
|
|
private void button_comeYNFB_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
comehospitalway = "4";
|
|
CheckMentod(button_comeYNFB);
|
|
UnCheckMentod(button_come120);
|
|
UnCheckMentod(button_comeZXLY);
|
|
UnCheckMentod(button_comeAll);
|
|
UnCheckMentod(button_comeZY);
|
|
}
|
|
|
|
private void button_gradeAll_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
grade = "";
|
|
CheckMentod(button_gradeAll);
|
|
UnCheckMentod(button_grade1);
|
|
UnCheckMentod(button_grade2);
|
|
UnCheckMentod(button_grade3);
|
|
UnCheckMentod(button_grade4);
|
|
UnCheckMentod(button_grade5);
|
|
}
|
|
|
|
private void button_grade1_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
grade = "1";
|
|
CheckMentod(button_grade1);
|
|
UnCheckMentod(button_gradeAll);
|
|
UnCheckMentod(button_grade2);
|
|
UnCheckMentod(button_grade3);
|
|
UnCheckMentod(button_grade4);
|
|
UnCheckMentod(button_grade5);
|
|
}
|
|
|
|
private void button_grade2_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
grade = "2";
|
|
CheckMentod(button_grade2);
|
|
UnCheckMentod(button_gradeAll);
|
|
UnCheckMentod(button_grade1);
|
|
UnCheckMentod(button_grade3);
|
|
UnCheckMentod(button_grade4);
|
|
UnCheckMentod(button_grade5);
|
|
}
|
|
|
|
private void button_grade3_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
grade = "3";
|
|
CheckMentod(button_grade3);
|
|
UnCheckMentod(button_gradeAll);
|
|
UnCheckMentod(button_grade2);
|
|
UnCheckMentod(button_grade1);
|
|
UnCheckMentod(button_grade4);
|
|
UnCheckMentod(button_grade5);
|
|
}
|
|
|
|
private void button_grade4_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
grade = "4";
|
|
CheckMentod(button_grade4);
|
|
UnCheckMentod(button_gradeAll);
|
|
UnCheckMentod(button_grade2);
|
|
UnCheckMentod(button_grade3);
|
|
UnCheckMentod(button_grade1);
|
|
UnCheckMentod(button_grade5);
|
|
}
|
|
|
|
private void button_grade5_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
grade = "5";
|
|
CheckMentod(button_grade5);
|
|
UnCheckMentod(button_gradeAll);
|
|
UnCheckMentod(button_grade2);
|
|
UnCheckMentod(button_grade3);
|
|
UnCheckMentod(button_grade4);
|
|
UnCheckMentod(button_grade1);
|
|
}
|
|
|
|
#endregion
|
|
|
|
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
|
|
{
|
|
if (e.Column.FieldName == "Grade")
|
|
{
|
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|
switch (value)
|
|
{
|
|
case 0:
|
|
e.DisplayText = "低风险";
|
|
break;
|
|
case 1:
|
|
e.DisplayText = "一般风险";
|
|
break;
|
|
case 2:
|
|
e.DisplayText = "较高风险";
|
|
break;
|
|
case 3:
|
|
e.DisplayText = "高风险";
|
|
break;
|
|
case 4:
|
|
e.DisplayText = "传染病";
|
|
break;
|
|
}
|
|
}
|
|
if (e.Column.FieldName == "ComeHospitalWay")
|
|
{
|
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|
switch (value)
|
|
{
|
|
case 1:
|
|
e.DisplayText = "呼叫120";
|
|
break;
|
|
case 2:
|
|
e.DisplayText = "自行来院";
|
|
break;
|
|
case 3:
|
|
e.DisplayText = "转院";
|
|
break;
|
|
case 4:
|
|
e.DisplayText = "院内发病";
|
|
break;
|
|
}
|
|
}
|
|
if (e.Column.FieldName == "EmergencyState")
|
|
{
|
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|
switch (value)
|
|
{
|
|
case 0:
|
|
e.DisplayText = "急救中";
|
|
break;
|
|
case 1:
|
|
e.DisplayText = "住院中";
|
|
break;
|
|
case 2:
|
|
e.DisplayText = "已转诊";
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
|
|
{
|
|
if (gridView1.GetRow(e.RowHandle) == null)
|
|
{
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
|
|
if (e.Column.FieldName == "Grade")
|
|
{
|
|
string value = gridView1.GetRowCellValue(e.RowHandle, "Grade").ToString();
|
|
if (!string.IsNullOrEmpty(value))
|
|
{
|
|
if (value == "0") e.Appearance.ForeColor = Color.FromArgb(25, 190, 107);
|
|
if (value == "1") e.Appearance.ForeColor = Color.FromArgb(43, 133, 228);
|
|
if (value == "2") e.Appearance.ForeColor = Color.FromArgb(242, 242, 0);
|
|
if (value == "3") e.Appearance.ForeColor = Color.FromArgb(225, 206, 0);
|
|
if (value == "4") e.Appearance.ForeColor = Color.FromArgb(198, 120, 210);
|
|
}
|
|
}
|
|
|
|
|
|
if (e.Column.FieldName == "ComeHospitalWay")
|
|
{
|
|
string value = gridView1.GetRowCellValue(e.RowHandle, "ComeHospitalWay").ToString();
|
|
if (!string.IsNullOrEmpty(value))
|
|
{
|
|
if (value == "1") e.Appearance.ForeColor = Color.FromArgb(221, 97, 97);
|
|
if (value == "2") e.Appearance.ForeColor = Color.FromArgb(43, 133, 228);
|
|
if (value == "3") e.Appearance.ForeColor = Color.FromArgb(242, 145, 0);
|
|
if (value == "4") e.Appearance.ForeColor = Color.FromArgb(24, 181, 102);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
private void simpleButton1_Click(object sender, EventArgs e)
|
|
{
|
|
GetCriticalPregnantsList();
|
|
}
|
|
|
|
private void userControlForPage1_myPagerEvents(int curPage, int pageSize)
|
|
{
|
|
userControlForPage1.myPagerEvents += MyPagerEvents;
|
|
}
|
|
private void MyPagerEvents(int curPage, int pageSize)
|
|
{
|
|
this.curPage = curPage;
|
|
this.pageSize = pageSize;
|
|
GetCriticalPregnantsList();
|
|
}
|
|
|
|
private void simpleButton12_Click(object sender, EventArgs e)
|
|
{
|
|
DateTime dt = DateTime.Now;
|
|
timeControl1.TimeValue = dt.AddDays(-((int)dt.Day - 1)).ToString();
|
|
timeControl2.TimeValue = dt.AddMonths(1).AddDays(-dt.AddMonths(1).Day).ToString();
|
|
GetCriticalPregnantsList();
|
|
}
|
|
|
|
private void simpleButton11_Click(object sender, EventArgs e)
|
|
{
|
|
DateTime dt = DateTime.Now.AddMonths(-1);
|
|
timeControl1.TimeValue = dt.AddDays(-((int)dt.Day - 1)).ToString();
|
|
timeControl2.TimeValue = dt.AddMonths(1).AddDays(-dt.AddMonths(1).Day).ToString();
|
|
GetCriticalPregnantsList();
|
|
}
|
|
|
|
private void simpleButton8_Click(object sender, EventArgs e)
|
|
{
|
|
DateTime dt = DateTime.Now;
|
|
timeControl1.TimeValue = dt.AddDays(-((int)dt.DayOfYear - 1)).ToString();
|
|
timeControl2.TimeValue = dt.AddYears(1).AddDays(-dt.AddYears(1).DayOfYear).ToString();
|
|
GetCriticalPregnantsList();
|
|
}
|
|
|
|
private void simpleButton3_Click(object sender, EventArgs e)
|
|
{
|
|
timeControl1.TimeValue = "";
|
|
timeControl2.TimeValue = "";
|
|
GetCriticalPregnantsList();
|
|
}
|
|
|
|
private void gridView1_DoubleClick(object sender, EventArgs e)
|
|
{
|
|
if (gridView1.DataRowCount > 0)
|
|
{
|
|
|
|
int selectRow = gridView1.GetSelectedRows()[0];
|
|
string guid = gridView1.GetRowCellValue(selectRow, "GUID").ToString();
|
|
string name = gridView1.GetRowCellValue(selectRow, "Name").ToString();
|
|
string age = gridView1.GetRowCellValue(selectRow, "Age").ToString();
|
|
string emergencyState = gridView1.GetRowCellValue(selectRow, "EmergencyState").ToString();
|
|
string comeHospitalWay = gridView1.GetRowCellValue(selectRow, "ComeHospitalWay").ToString();
|
|
|
|
Form_PatientMainInfo detail = new Form_PatientMainInfo(guid, name, age, emergencyState, comeHospitalWay);
|
|
detail.Owner = this;
|
|
detail.Show();
|
|
}
|
|
}
|
|
}
|
|
}
|