StableVersion4.3/HL_FristAidPlatform_Apoplexy/Form_NIHSSPreview.cs

128 lines
4.8 KiB
C#

using DevExpress.XtraEditors;
using HL_FristAidPlatform_DTO;
using HL_FristAidPlatform_Public;
using System;
using System.Data;
namespace HL_FristAidPlatform_Apoplexy
{
public partial class Form_NIHSSPreview : XtraForm
{
public string patientGuid;
public int flag;
public Form_NIHSSPreview(string _patientGuid, int _flag)
{
InitializeComponent();
patientGuid = _patientGuid;
flag = _flag;
}
private void pictureBox1_Click(object sender, EventArgs e)
{
this.Close();
}
private void Form_NIHSSPreview_Load(object sender, EventArgs e)
{
try
{
DataTable PrintDT = new DataTable();
}
catch (Exception)
{
throw;
}
string Url = string.Format("api/service/T_Service_Patient/GetNIHSSModel?patientGuid={0}&flag={1}", patientGuid, flag);
T_Service_PatientNIHSSDTO dto = new T_Service_PatientNIHSSDTO();
dto = DBHelpClass.GetDateModel<T_Service_PatientNIHSSDTO>(Url);
if (dto != null)
{
switch (flag)
{
case 0:
break;
case 1:
lbl_NIHSSName.Text = "美国国立卫生研究院卒中量表(院前)";
break;
case 2:
lbl_NIHSSName.Text = "美国国立卫生研究院卒中量表(溶栓前)";
break;
case 3:
lbl_NIHSSName.Text = "美国国立卫生研究院卒中量表(溶栓结束后即刻)";
break;
case 4:
lbl_NIHSSName.Text = "美国国立卫生研究院卒中量表(溶栓后24h)";
break;
case 5:
lbl_NIHSSName.Text = "美国国立卫生研究院卒中量表(溶栓后7±2天)";
break;
case 6:
lbl_NIHSSName.Text = "美国国立卫生研究院卒中量表(术前评估)";
break;
case 7:
lbl_NIHSSName.Text = "美国国立卫生研究院卒中量表(术后评估)";
break;
case 8:
lbl_NIHSSName.Text = "美国国立卫生研究院卒中量表(术后24h)";
break;
case 9:
lbl_NIHSSName.Text = "美国国立卫生研究院卒中量表(术后7±2天)";
break;
case 10:
lbl_NIHSSName.Text = "美国国立卫生研究院卒中量表(院后)";
break;
}
lbl_LevelScore.Text = dto.LevelScore.ToString();
lbl_QuestionScore.Text = dto.QuestionScore.ToString();
lbl_InstructScore.Text = dto.InstructScore.ToString();
lbl_GazeScore.Text = dto.GazeScore.ToString();
lbl_ViewScore.Text = dto.ViewScore.ToString();
lbl_PacioplegiaScore.Text = dto.PacioplegiaScore.ToString();
lbl_LTopLimbScore.Text = dto.LTopLimbScore.ToString();
lbl_RTopLimbScore.Text = dto.RTopLimbScore.ToString();
lbl_LUpperLimbScore.Text = dto.LUpperLimbScore.ToString();
lbl_RUpperLimbScore.Text = dto.RUpperLimbScore.ToString();
lbl_AtaxiaScore.Text = dto.AtaxiaScore.ToString();
lbl_SenseScore.Text = dto.AtaxiaScore.ToString();
lbl_LanguageScore.Text = dto.LanguageScore.ToString();
lbl_DysarthriaScore.Text = dto.DysarthriaScore.ToString();
lbl_NeglectScore.Text = dto.NeglectScore.ToString();
lbl_TotalScore.Text = dto.TotalScore.ToString();
lbl_ScoreTime.Text = dto.ScoreTime.ToString();
lbl_CreateUser.Text = dto.CreateUser.ToString();
lbl_Age.Text = dto.Age.ToString();
lbl_Name.Text = dto.Name.ToString();
switch (dto.Gender)
{
case 0:
lbl_Gender.Text = "未知";
break;
case 1:
lbl_Gender.Text = "男";
break;
case 2:
lbl_Gender.Text = "女";
break;
}
}
}
private void pictureBox2_Click(object sender, EventArgs e)
{
HL_FristAidPlatform_Public.Print.PrintNIHSS(patientGuid, flag, false);
}
}
}