801 lines
31 KiB
C#
801 lines
31 KiB
C#
using DevExpress.XtraEditors;
|
||
using DevExpress.XtraLayout;
|
||
using DevExpress.XtraTab;
|
||
using HL_FristAidPlatform_DTO;
|
||
using HL_FristAidPlatform_Print;
|
||
using HL_FristAidPlatform_Public;
|
||
using Newtonsoft.Json;
|
||
using Newtonsoft.Json.Linq;
|
||
using NPOI.SS.Formula.Functions;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.ComponentModel;
|
||
using System.Data;
|
||
using System.Drawing;
|
||
using System.Drawing.Printing;
|
||
using System.IO;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Text.RegularExpressions;
|
||
using System.Threading.Tasks;
|
||
using System.Windows.Forms;
|
||
|
||
namespace HL_FristAidPlatform_Apoplexy
|
||
{
|
||
public partial class Form_Screen : XtraForm
|
||
{
|
||
public string patientGuid;
|
||
public string flag;
|
||
public int type = 1;
|
||
public DateTime dt;
|
||
public string HeartDiseaseType;
|
||
public string name;
|
||
public string age;
|
||
public string gender;
|
||
public string interveneName;
|
||
|
||
|
||
public Form_ApoplexyHighRiskScreening_InformedConsent form_ApoplexyHighRisk;
|
||
public UC_TCD TCD;
|
||
public UC_Proposal Proposal;
|
||
public UC_Info Info;
|
||
public UC_LifeStyle LifeStyle;
|
||
public UC_FamilyHistory FamilyHistory;
|
||
public UC_MedicalHistory MedicalHistory;
|
||
public UC_PhysicaAndECG PhysicaAndECG;
|
||
public UC_Laboratory Laboratory;
|
||
public UC_Vascular Vascular;
|
||
public UC_Operation Operation;
|
||
|
||
/// <summary>
|
||
/// 文本框历史记录
|
||
/// </summary>
|
||
private TextBoxRemind remind = null;
|
||
public Form_Screen(string _patientGuid, string _flag, string _name, string _age, string _gender)
|
||
{
|
||
InitializeComponent();
|
||
patientGuid = _patientGuid;
|
||
flag = _flag;
|
||
name = _name;
|
||
age = _age;
|
||
gender = _gender;
|
||
}
|
||
|
||
private void Form_Screen_Load(object sender, EventArgs e)
|
||
{
|
||
lbl_name.Text = name;
|
||
lbl_Age.Text = age;
|
||
lbl_Gender.Text = gender == "1" ? "男" : "女";
|
||
GetSceenIntegrity();
|
||
UCInfoButtonCheckStatus();
|
||
Info = new UC_Info(patientGuid, flag);
|
||
Info.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Info);
|
||
}
|
||
public void UCInfoButtonCheckStatus()
|
||
{
|
||
if (type == 1)
|
||
{
|
||
tablePanel_Button.Columns[2].Style = DevExpress.Utils.Layout.TablePanelEntityStyle.Relative;
|
||
tablePanel_Button.Columns[2].Width = 20;
|
||
tablePanel_Button.Columns[2].Visible = true;
|
||
}
|
||
else
|
||
{
|
||
tablePanel_Button.Columns[2].Style = DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute;
|
||
tablePanel_Button.Columns[2].Width = 1;
|
||
tablePanel_Button.Columns[2].Visible = false;
|
||
}
|
||
}
|
||
private void textBox_TextChanged(object sender, EventArgs e)
|
||
{
|
||
string text = ((TextBox)sender).Text.Trim();
|
||
if (text != "")
|
||
{
|
||
remind.Remind(text);
|
||
}
|
||
}
|
||
|
||
|
||
/// <summary>
|
||
/// 根据患者GUID获取筛查表中内容填报完成度
|
||
/// </summary>
|
||
public void GetSceenIntegrity()
|
||
{
|
||
SceenIntegrityDTO dto = new SceenIntegrityDTO();
|
||
string url = string.Format("api/service/T_Service_ApoplexyScreen/GetSceenIntegrity?guid={0}", patientGuid);
|
||
dto = DBHelpClass.GetDateModel<SceenIntegrityDTO>(url);
|
||
if (dto != null)
|
||
{
|
||
ChangeFeildAndColor(dto.Info, lbl_Info1);
|
||
ChangeFeildAndColor(dto.Lifestyle, lbl_Info2);
|
||
ChangeFeildAndColor(dto.Familyhistory, lbl_Info3);
|
||
ChangeFeildAndColor(dto.Medicalhistory, lbl_Info4);
|
||
ChangeFeildAndColor(dto.PhysicaAndecg, lbl_Info5);
|
||
ChangeFeildAndColor(dto.Laboratory, lbl_Info6);
|
||
ChangeFeildAndColor(dto.TCD, lbl_Info7);
|
||
ChangeFeildAndColor(dto.Cervical, lbl_Info8);
|
||
ChangeFeildAndColor(dto.Operation, lbl_Info9);
|
||
ChangeFeildAndColor(dto.Proposal, lbl_Info10);
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 完整度效果
|
||
/// </summary>
|
||
/// <param name="value"></param>
|
||
/// <param name="label"></param>
|
||
public void ChangeFeildAndColor(string value, LabelControl label)
|
||
{
|
||
if (!string.IsNullOrEmpty(value))
|
||
{
|
||
if (value == "1")
|
||
{
|
||
label.Text = "✓";
|
||
label.ForeColor = Color.FromArgb(63, 233, 85);
|
||
}
|
||
if (value == "0")
|
||
{
|
||
label.Text = "!";
|
||
label.ForeColor = Color.FromArgb(255, 132, 0);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
label.Text = "!";
|
||
label.ForeColor = Color.FromArgb(255, 132, 0);
|
||
}
|
||
}
|
||
|
||
private void simpleButton3_Click(object sender, EventArgs e)
|
||
{
|
||
if (type == 1)
|
||
Info.SaveScreenInfo(0);
|
||
if (type == 2)
|
||
LifeStyle.SaveScreenLifeStyle();
|
||
if (type == 3)
|
||
FamilyHistory.SaveScreenFamilyHistory();
|
||
if (type == 4)
|
||
MedicalHistory.SaveScreenPastHistory();
|
||
if (type == 5)
|
||
PhysicaAndECG.SaveScreenPhysicalFitness();
|
||
if (type == 6)
|
||
Laboratory.SaveScreenLaboratory();
|
||
if (type == 7)
|
||
TCD.SaveScreenTCD();
|
||
if (type == 8)
|
||
Vascular.SaveScreenCervical();
|
||
if (type == 9)
|
||
Operation.SaveScreenAngiopathy();
|
||
if (type == 10)
|
||
Proposal.SaveScreenProposal();
|
||
GetSceenIntegrity();
|
||
}
|
||
|
||
|
||
/// <summary>
|
||
/// 提交
|
||
/// </summary>
|
||
/// <param name="model"></param>
|
||
/// <param name="list"></param>
|
||
/// <param name="url"></param>
|
||
private void PostMethod<T>(T model, List<T> list, string url)
|
||
{
|
||
//初始化两个工厂
|
||
ClientFactory<T> httpClient = new HttpClientFactory<T>();
|
||
Client<T> client = httpClient.VisitFactory();
|
||
//访问
|
||
ListEntity<T> 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("保存失败");
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
|
||
public void ChangeColorMenu(PanelControl panel)
|
||
{
|
||
panel.Appearance.BackColor = Color.FromArgb(45, 140, 240);
|
||
}
|
||
public void RrecoverColorMenu(PanelControl panel)
|
||
{
|
||
panel.Appearance.BackColor = Color.FromArgb(92, 173, 255);
|
||
}
|
||
|
||
#region 菜单切换变色
|
||
private void picture_info_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
type = 1;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
GetSceenIntegrity();
|
||
Info = new UC_Info(patientGuid, flag);
|
||
Info.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Info);
|
||
}
|
||
|
||
private void lbl__info_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
type = 1;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
GetSceenIntegrity();
|
||
Info = new UC_Info(patientGuid, flag);
|
||
Info.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Info);
|
||
}
|
||
|
||
private void picture_lifestyle_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
type = 2;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
GetSceenIntegrity();
|
||
LifeStyle = new UC_LifeStyle(patientGuid, flag);
|
||
LifeStyle.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(LifeStyle);
|
||
}
|
||
|
||
private void lbl_lifestyle_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
type = 2;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
GetSceenIntegrity();
|
||
LifeStyle = new UC_LifeStyle(patientGuid, flag);
|
||
LifeStyle.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(LifeStyle);
|
||
}
|
||
|
||
private void picture_familyhistory_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
type = 3;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
GetSceenIntegrity();
|
||
FamilyHistory = new UC_FamilyHistory(patientGuid, flag);
|
||
FamilyHistory.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(FamilyHistory);
|
||
}
|
||
|
||
private void lbl_familyhistory_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
type = 3;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
GetSceenIntegrity();
|
||
FamilyHistory = new UC_FamilyHistory(patientGuid, flag);
|
||
FamilyHistory.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(FamilyHistory);
|
||
}
|
||
|
||
private void picture_medicalhistory_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
GetSceenIntegrity();
|
||
type = 4;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
MedicalHistory = new UC_MedicalHistory(patientGuid);
|
||
MedicalHistory.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(MedicalHistory);
|
||
}
|
||
|
||
private void lbl_medicalhistory_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
type = 4;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
GetSceenIntegrity();
|
||
MedicalHistory = new UC_MedicalHistory(patientGuid);
|
||
MedicalHistory.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(MedicalHistory);
|
||
}
|
||
|
||
private void picture_physicaAndecg_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
GetSceenIntegrity();
|
||
type = 5;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
PhysicaAndECG = new UC_PhysicaAndECG(patientGuid, flag);
|
||
PhysicaAndECG.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(PhysicaAndECG);
|
||
}
|
||
|
||
private void lbl_physicaAndecg_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
GetSceenIntegrity();
|
||
type = 5;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
PhysicaAndECG = new UC_PhysicaAndECG(patientGuid, flag);
|
||
PhysicaAndECG.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(PhysicaAndECG);
|
||
}
|
||
|
||
private void picture_laboratory_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
GetSceenIntegrity();
|
||
type = 6;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
Laboratory = new UC_Laboratory(patientGuid, flag);
|
||
Laboratory.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Laboratory);
|
||
}
|
||
|
||
private void lbl_laboratory_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
GetSceenIntegrity();
|
||
type = 6;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
Laboratory = new UC_Laboratory(patientGuid, flag);
|
||
Laboratory.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Laboratory);
|
||
}
|
||
|
||
private void picture_vascular_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
GetSceenIntegrity();
|
||
type = 8;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
Vascular = new UC_Vascular(patientGuid, flag);
|
||
Vascular.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Vascular);
|
||
}
|
||
|
||
private void lbl_vascular_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
GetSceenIntegrity();
|
||
type = 8;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
Vascular = new UC_Vascular(patientGuid, flag);
|
||
Vascular.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Vascular);
|
||
}
|
||
|
||
private void picture_operation_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
GetSceenIntegrity();
|
||
type = 9;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
Operation = new UC_Operation(patientGuid, flag);
|
||
Operation.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Operation);
|
||
}
|
||
|
||
private void lbl_operation_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_info);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
ShowxtraTabControl();
|
||
GetSceenIntegrity();
|
||
type = 9;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
Operation = new UC_Operation(patientGuid, flag);
|
||
Operation.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Operation);
|
||
}
|
||
|
||
#endregion
|
||
|
||
|
||
private void picture_InformedConsent_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_InformedConsent);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_info);
|
||
panel_Content.Controls.Clear();
|
||
panel_Content.Visible = false;
|
||
tablePanel_Button.Visible = false;
|
||
if (!ShowChildrenForm("Form_ApoplexyHighRiskScreening_InformedConsent"))
|
||
{
|
||
form_ApoplexyHighRisk = new Form_ApoplexyHighRiskScreening_InformedConsent("", "", "", "", patientGuid);
|
||
form_ApoplexyHighRisk.WindowState = FormWindowState.Normal;
|
||
form_ApoplexyHighRisk.MdiParent = this;
|
||
form_ApoplexyHighRisk.TopLevel = false;// 将子窗体设置为非顶级控件
|
||
form_ApoplexyHighRisk.FormBorderStyle = FormBorderStyle.None;//设置无边框k
|
||
form_ApoplexyHighRisk.Dock = DockStyle.None; //容器大小随着调整窗体大小自动变化
|
||
form_ApoplexyHighRisk.Show();
|
||
}
|
||
|
||
}
|
||
|
||
|
||
private bool ShowChildrenForm(string p_ChildrenFormText)
|
||
{
|
||
int i;
|
||
//依次检测当前窗体的子窗体
|
||
for (i = 0; i < MdiChildren.Length; i++)
|
||
{
|
||
//判断当前子窗体的Text属性值是否与传入的字符串值相同
|
||
if (MdiChildren[i].Name == p_ChildrenFormText)
|
||
{
|
||
//如果值相同则表示此子窗体为想要调用的子窗体,激活此子窗体并返回true值
|
||
MdiChildren[i].Activate();
|
||
return true;
|
||
}
|
||
}
|
||
//如果没有相同的值则表示要调用的子窗体还没有被打开,返回false值
|
||
return false;
|
||
}
|
||
|
||
public void MdiChildrenClose()
|
||
{
|
||
//关闭所有已经打开的子窗体
|
||
if (MdiChildren.Length > 0)
|
||
{
|
||
foreach (Form myForm in this.MdiChildren)
|
||
{
|
||
myForm.Close();
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 关闭窗体显示卡片
|
||
/// </summary>
|
||
public void ShowxtraTabControl()
|
||
{
|
||
if (form_ApoplexyHighRisk != null)
|
||
form_ApoplexyHighRisk.Close();
|
||
panel_Content.Visible = true;
|
||
tablePanel_Button.Visible = true;
|
||
}
|
||
|
||
private void lbl_InformedConsent_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_InformedConsent);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_info);
|
||
panel_Content.Visible = false;
|
||
tablePanel_Button.Visible = false;
|
||
if (!ShowChildrenForm("Form_ApoplexyHighRiskScreening_InformedConsent"))
|
||
{
|
||
form_ApoplexyHighRisk = new Form_ApoplexyHighRiskScreening_InformedConsent("", "", "", "", patientGuid);
|
||
form_ApoplexyHighRisk.WindowState = FormWindowState.Normal;
|
||
form_ApoplexyHighRisk.MdiParent = this;
|
||
form_ApoplexyHighRisk.TopLevel = false;// 将子窗体设置为非顶级控件
|
||
form_ApoplexyHighRisk.FormBorderStyle = FormBorderStyle.None;//设置无边框k
|
||
form_ApoplexyHighRisk.Dock = DockStyle.None; //容器大小随着调整窗体大小自动变化
|
||
form_ApoplexyHighRisk.Show();
|
||
}
|
||
}
|
||
|
||
private void picture_TCD_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_info);
|
||
ShowxtraTabControl();
|
||
type = 7;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
TCD = new UC_TCD(patientGuid);
|
||
TCD.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(TCD);
|
||
|
||
}
|
||
|
||
private void lbl_TCD_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
RrecoverColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_info);
|
||
ShowxtraTabControl();
|
||
type = 7;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
TCD = new UC_TCD(patientGuid);
|
||
TCD.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(TCD);
|
||
}
|
||
|
||
private void picture_Proposal_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
RrecoverColorMenu(panel_info);
|
||
ShowxtraTabControl();
|
||
type = 10;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
Proposal = new UC_Proposal(patientGuid);
|
||
Proposal.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Proposal);
|
||
}
|
||
|
||
private void lbl_Proposal_Click(object sender, EventArgs e)
|
||
{
|
||
ChangeColorMenu(panel_Proposal);
|
||
RrecoverColorMenu(panel_lifestyle);
|
||
RrecoverColorMenu(panel_familyhistory);
|
||
RrecoverColorMenu(panel_medicalhistory);
|
||
RrecoverColorMenu(panel_physicaAndecg);
|
||
RrecoverColorMenu(panel_laboratory);
|
||
RrecoverColorMenu(panel_vascular);
|
||
RrecoverColorMenu(panel_operation);
|
||
RrecoverColorMenu(panel_TCD);
|
||
RrecoverColorMenu(panel_InformedConsent);
|
||
RrecoverColorMenu(panel_info);
|
||
ShowxtraTabControl();
|
||
type = 10;
|
||
panel_Content.Controls.Clear();
|
||
UCInfoButtonCheckStatus();
|
||
Proposal = new UC_Proposal(patientGuid);
|
||
Proposal.Dock = DockStyle.Fill;
|
||
panel_Content.Controls.Add(Proposal);
|
||
}
|
||
|
||
private void simpleButton4_Click(object sender, EventArgs e)
|
||
{
|
||
DialogResult dr = XtraMessageBox.Show("是否确定增加复筛次数?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
|
||
if (dr == DialogResult.Yes)
|
||
{
|
||
Info.SaveScreenInfo(1);
|
||
GetSceenIntegrity();
|
||
}
|
||
else
|
||
{
|
||
return;
|
||
}
|
||
|
||
}
|
||
}
|
||
}
|