StableVersion4.3/HL_FristAidPlatform_FollowUp/Form_FollowUpAndHealthDetai...

319 lines
12 KiB
C#
Raw Normal View History

2024-03-11 09:47:34 +08:00
using DevExpress.XtraEditors;
using HL_FristAidPlatform_FollowUp.Properties;
using System;
using System.Drawing;
using System.Windows.Forms;
namespace HL_FristAidPlatform_FollowUp
{
public partial class Form_FollowUpAndHealthDetail : XtraForm
{
//变量
private string patientguid;
public string name;
public string age;
public string gender;
public string idCard;
public string contractnum;
public Form_FollowUpDetail_FollowUpBasicInformation Basic;
public Form_FollowUpDetail_FollowUpEvaluation Evaluation;
public Form_FollowUpDetail_FollowUpRisk Risk;
public Form_FollowUpDetail_FollowUpHighRiskFactor HighRiskFactor;
public Form_FollowUpDetail_FollowUpInHospitalManage InHospitalManage;
public Form_FollowUpDetail_FollowUpLeaveHospitalManage LeaveHospitalManage;
public Form_Apoplexy_FollowUpDetail Detail;
public Form_FollowUpAndHealthDetail(string Guid,string _name,string _age,string _gender,string _idCard="",string _contractnum="")
{
patientguid = Guid;
InitializeComponent();
name = _name;
age = _age;
gender = _gender;
idCard = _idCard;
contractnum = _contractnum;
}
public void MdiChildrenClose()
{
//关闭所有已经打开的子窗体
if (MdiChildren.Length > 0)
{
foreach (Form myForm in this.MdiChildren)
{
myForm.Close();
}
}
}
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;
}
private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
MdiChildrenClose();
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpBasicInformation"))
{
Basic = new Form_FollowUpDetail_FollowUpBasicInformation(patientguid, name, gender, age, idCard, contractnum);
Basic.WindowState = FormWindowState.Maximized;
Basic.MdiParent = this;
Basic.Show();
}
}
private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
MdiChildrenClose();
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpEvaluation"))
{
Evaluation = new Form_FollowUpDetail_FollowUpEvaluation(patientguid);
Evaluation.WindowState = FormWindowState.Maximized;
Evaluation.MdiParent = this;
Evaluation.Show();
}
}
private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
MdiChildrenClose();
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpRisk"))
{
Risk = new Form_FollowUpDetail_FollowUpRisk(patientguid);
Risk.WindowState = FormWindowState.Maximized;
Risk.MdiParent = this;
Risk.Show();
}
}
private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
MdiChildrenClose();
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpHighRiskFactor"))
{
HighRiskFactor = new Form_FollowUpDetail_FollowUpHighRiskFactor(patientguid);
HighRiskFactor.WindowState = FormWindowState.Maximized;
HighRiskFactor.MdiParent = this;
HighRiskFactor.Show();
}
}
private void barButtonItem5_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
MdiChildrenClose();
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpInHospitalManage"))
{
InHospitalManage = new Form_FollowUpDetail_FollowUpInHospitalManage(patientguid);
InHospitalManage.WindowState = FormWindowState.Maximized;
InHospitalManage.MdiParent = this;
InHospitalManage.Show();
}
}
private void barButtonItem6_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
MdiChildrenClose();
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpLeaveHospitalManage"))
{
LeaveHospitalManage = new Form_FollowUpDetail_FollowUpLeaveHospitalManage(patientguid);
LeaveHospitalManage.WindowState = FormWindowState.Maximized;
LeaveHospitalManage.MdiParent = this;
LeaveHospitalManage.Show();
}
}
private void barButtonItem7_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
MdiChildrenClose();
if (!ShowChildrenForm("Form_Apoplexy_FollowUpDetail"))
{
Detail = new Form_Apoplexy_FollowUpDetail(patientguid);
Detail.WindowState = FormWindowState.Maximized;
Detail.MdiParent = this;
Detail.Show();
}
}
private void Form_FollowUpAndHealthDetail_Load(object sender, EventArgs e)
{
lbl_name.Text = "姓名:" + name;
lbl_gender.Text = "性别:" + gender;
lbl_age.Text = "年龄:" + age;
MenuClick(panelControl4);
MenuNonClick(panelControl5);
MenuNonClick(panelControl6);
MenuNonClick(panelControl7);
MenuNonClick(panelControl8);
MenuNonClick(panelControl9);
MenuNonClick(panelControl10);
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpBasicInformation"))
{
Basic = new Form_FollowUpDetail_FollowUpBasicInformation(patientguid, name, gender, age, idCard, contractnum);
Basic.WindowState = FormWindowState.Maximized;
Basic.MdiParent = this;
Basic.Show();
}
}
private void pictureBox1_Click(object sender, EventArgs e)
{
MenuClick(panelControl4);
MenuNonClick(panelControl5);
MenuNonClick(panelControl6);
MenuNonClick(panelControl7);
MenuNonClick(panelControl8);
MenuNonClick(panelControl9);
MenuNonClick(panelControl10);
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpBasicInformation"))
{
Basic = new Form_FollowUpDetail_FollowUpBasicInformation(patientguid, name, gender, age, idCard, contractnum);
Basic.WindowState = FormWindowState.Maximized;
Basic.MdiParent = this;
Basic.Show();
}
}
/// <summary>
/// 选中状态
/// </summary>
/// <param name="panelControl"></param>
public void MenuClick(PanelControl panelControl)
{
panelControl.Appearance.BackColor = Color.FromArgb(45, 140, 240);
MdiChildrenClose();
}
/// <summary>
/// 未选中状态
/// </summary>
/// <param name="panelControl"></param>
public void MenuNonClick(PanelControl panelControl)
{
panelControl.Appearance.BackColor = Color.FromArgb(92, 173, 255);
}
private void pictureBox2_Click(object sender, EventArgs e)
{
MenuClick(panelControl5);
MenuNonClick(panelControl4);
MenuNonClick(panelControl6);
MenuNonClick(panelControl7);
MenuNonClick(panelControl8);
MenuNonClick(panelControl9);
MenuNonClick(panelControl10);
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpEvaluation"))
{
Evaluation = new Form_FollowUpDetail_FollowUpEvaluation(patientguid);
Evaluation.WindowState = FormWindowState.Maximized;
Evaluation.MdiParent = this;
Evaluation.Show();
}
}
private void pictureBox3_Click(object sender, EventArgs e)
{
MenuNonClick(panelControl5);
MenuNonClick(panelControl4);
MenuClick(panelControl6);
MenuNonClick(panelControl7);
MenuNonClick(panelControl8);
MenuNonClick(panelControl9);
MenuNonClick(panelControl10);
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpRisk"))
{
Risk = new Form_FollowUpDetail_FollowUpRisk(patientguid);
Risk.WindowState = FormWindowState.Maximized;
Risk.MdiParent = this;
Risk.Show();
}
}
private void pictureBox4_Click(object sender, EventArgs e)
{
MenuNonClick(panelControl5);
MenuNonClick(panelControl4);
MenuNonClick(panelControl6);
MenuClick(panelControl7);
MenuNonClick(panelControl8);
MenuNonClick(panelControl9);
MenuNonClick(panelControl10);
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpHighRiskFactor"))
{
HighRiskFactor = new Form_FollowUpDetail_FollowUpHighRiskFactor(patientguid);
HighRiskFactor.WindowState = FormWindowState.Maximized;
HighRiskFactor.MdiParent = this;
HighRiskFactor.Show();
}
}
private void pictureBox5_Click(object sender, EventArgs e)
{
MenuNonClick(panelControl5);
MenuNonClick(panelControl4);
MenuNonClick(panelControl6);
MenuNonClick(panelControl7);
MenuClick(panelControl8);
MenuNonClick(panelControl9);
MenuNonClick(panelControl10);
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpInHospitalManage"))
{
InHospitalManage = new Form_FollowUpDetail_FollowUpInHospitalManage(patientguid);
InHospitalManage.WindowState = FormWindowState.Maximized;
InHospitalManage.MdiParent = this;
InHospitalManage.Show();
}
}
private void pictureBox6_Click(object sender, EventArgs e)
{
MenuNonClick(panelControl5);
MenuNonClick(panelControl4);
MenuNonClick(panelControl6);
MenuNonClick(panelControl7);
MenuNonClick(panelControl8);
MenuClick(panelControl9);
MenuNonClick(panelControl10);
if (!ShowChildrenForm("Form_FollowUpDetail_FollowUpLeaveHospitalManage"))
{
LeaveHospitalManage = new Form_FollowUpDetail_FollowUpLeaveHospitalManage(patientguid);
LeaveHospitalManage.WindowState = FormWindowState.Maximized;
LeaveHospitalManage.MdiParent = this;
LeaveHospitalManage.Show();
}
}
private void pictureBox7_Click(object sender, EventArgs e)
{
MenuNonClick(panelControl5);
MenuNonClick(panelControl4);
MenuNonClick(panelControl6);
MenuNonClick(panelControl7);
MenuNonClick(panelControl8);
MenuNonClick(panelControl9);
MenuClick(panelControl10);
if (!ShowChildrenForm("Form_Apoplexy_FollowUpDetail"))
{
Detail = new Form_Apoplexy_FollowUpDetail(patientguid);
Detail.WindowState = FormWindowState.Maximized;
Detail.MdiParent = this;
Detail.Show();
}
}
}
}