340 lines
11 KiB
C#
340 lines
11 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_ChestPain
|
|||
|
{
|
|||
|
public partial class Form_ChestPainHighRiskScreening : XtraForm
|
|||
|
{
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 当前页
|
|||
|
/// </summary>
|
|||
|
private int curPage = 1;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 每页大小
|
|||
|
/// </summary>
|
|||
|
private int pageSize = 20;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 所有记录条数
|
|||
|
/// </summary>
|
|||
|
private int totalNumber = 0;
|
|||
|
|
|||
|
private DataTable patientDT = null;
|
|||
|
public Form_ChestPainHighRiskScreening()
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
}
|
|||
|
private void MyPagerEvents(int curPage, int pageSize)
|
|||
|
{
|
|||
|
this.curPage = curPage;
|
|||
|
this.pageSize = pageSize;
|
|||
|
FillGridListCtrlQuery(curPage, pageSize);
|
|||
|
}
|
|||
|
|
|||
|
public void FillGridListCtrlQuery(int curPage, int pageSize)
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
int gender = -1;
|
|||
|
switch (comboBox1.Text)
|
|||
|
{
|
|||
|
case "男":
|
|||
|
gender = 1;
|
|||
|
break;
|
|||
|
case "女":
|
|||
|
gender = 2;
|
|||
|
break;
|
|||
|
default:
|
|||
|
break;
|
|||
|
}
|
|||
|
int highRisk = -1;
|
|||
|
switch (comboBox2.Text)
|
|||
|
{
|
|||
|
case "非高危人群":
|
|||
|
highRisk = 0;
|
|||
|
break;
|
|||
|
case "高危人群":
|
|||
|
highRisk = 1;
|
|||
|
break;
|
|||
|
default:
|
|||
|
break;
|
|||
|
}
|
|||
|
|
|||
|
string Url = string.Format("api/service/T_Service_FirstAid_ChestPainHighRiskScreening/GetList?hospitalGuid={0}&name={1}&idCard={2}&highRisk={3}&gender={4}&pageIndex={5}&pageSize={6}", Information.Hospital.GUID, textEdit1.Text + "", textEdit2.Text + "", highRisk, gender, curPage, pageSize);
|
|||
|
patientDT = DBHelpClass.Get(Url);
|
|||
|
gridControl1.DataSource = patientDT;
|
|||
|
gridView1.BestFitColumns();//列宽自适应
|
|||
|
/*gridView1.Columns["Name"].Width = 100;
|
|||
|
gridView1.Columns["Age"].Width = 100;
|
|||
|
gridView1.Columns["Gender"].Width = 100;
|
|||
|
gridView1.Columns["Unconsciousness"].Width = 200;
|
|||
|
gridView1.Columns["Pale"].Width = 200;
|
|||
|
gridView1.Columns["BreathShortness"].Width = 200;
|
|||
|
gridView1.Columns["ChestTightness"].Width = 200;
|
|||
|
gridView1.Columns["ExtremityCold"].Width = 200;
|
|||
|
gridView1.Columns["Hypertension"].Width = 200;
|
|||
|
gridView1.Columns["Diabetes"].Width = 200;
|
|||
|
gridView1.Columns["BloodFat"].Width = 200;
|
|||
|
gridView1.Columns["SitQuietly"].Width = 200;
|
|||
|
gridView1.Columns["PhysicalLabor"].Width = 200;
|
|||
|
gridView1.Columns["HighRisk"].Width = 200;*/
|
|||
|
totalNumber = DBHelpClass.TotalNumber;
|
|||
|
userControlForPage.RefreshPager(pageSize, totalNumber, curPage);//更新分页控件显示。
|
|||
|
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
throw ex;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public void ExportEvents(bool singlePage)//单页,所有
|
|||
|
{
|
|||
|
//导出GridControl代码写在这。
|
|||
|
}
|
|||
|
private void userControlForPage_exportEvents(bool singlePage)
|
|||
|
{
|
|||
|
userControlForPage.exportEvents += ExportEvents;
|
|||
|
}
|
|||
|
|
|||
|
private void userControlForPage_myPagerEvents(int curPage, int pageSize)
|
|||
|
{
|
|||
|
userControlForPage.myPagerEvents += MyPagerEvents;
|
|||
|
}
|
|||
|
|
|||
|
private void simpleButton1_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (patientDT != null && patientDT.Columns.Count > 0)
|
|||
|
patientDT.Clear();
|
|||
|
FillGridListCtrlQuery(curPage, pageSize);
|
|||
|
}
|
|||
|
|
|||
|
private void Form_ApoplexyHighRiskScreening_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (patientDT != null && patientDT.Columns.Count > 0)
|
|||
|
patientDT.Clear();
|
|||
|
FillGridListCtrlQuery(curPage, pageSize);
|
|||
|
}
|
|||
|
|
|||
|
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
|
|||
|
{
|
|||
|
|
|||
|
if (e.Column.FieldName == "Gender")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 2:
|
|||
|
e.DisplayText = "女";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "男";
|
|||
|
break;
|
|||
|
case 0:
|
|||
|
e.DisplayText = "未知";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "SitQuietly")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "否";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "是";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "PhysicalLabor")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "否";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "是";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "Hypertension")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "无";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "有";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "BloodFat")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "正常";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "异常";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "Diabetes")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "无";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "有";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "ExtremityCold")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "否";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "是";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "ChestTightness")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "否";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "是";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "BreathShortness")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "否";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "是";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "Pale")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "否";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "是";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "Unconsciousness")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "否";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "是";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (e.Column.FieldName == "HighRisk")
|
|||
|
{
|
|||
|
int value = PublicClass.ToInt32(e.Value, -1);
|
|||
|
switch (value)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
e.DisplayText = "否";
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
e.DisplayText = "是";
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
private void 打印卒中筛查表ToolStripMenuItem_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
if (gridView1.DataRowCount > 0)
|
|||
|
{
|
|||
|
int selectRow = gridView1.GetSelectedRows()[0];
|
|||
|
string PatientID = PublicClass.ToString(gridView1.GetRowCellValue(selectRow, "ID"), "0");
|
|||
|
string Cur_PatientGuid = PublicClass.ToString(gridView1.GetRowCellValue(selectRow, "GUID"), "");
|
|||
|
if (!string.IsNullOrEmpty(Cur_PatientGuid))
|
|||
|
{
|
|||
|
Print.PrintChestPainHighRiskScreening(Cur_PatientGuid);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
PublicClass.WriteErrorLog(this.Text, "胸痛筛查表打印:\r\n" + ex);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
private void simpleButton2_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
Form_AddChestPainHighRiskScreening form = new Form_AddChestPainHighRiskScreening();
|
|||
|
form.Owner = this;
|
|||
|
form.ShowDialog();
|
|||
|
}
|
|||
|
|
|||
|
private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
|
|||
|
{
|
|||
|
if (e.Info.IsRowIndicator && e.RowHandle >= 0)
|
|||
|
e.Info.DisplayText = (e.RowHandle + 1).ToString();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|