319 lines
12 KiB
C#
319 lines
12 KiB
C#
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();
|
||
}
|
||
}
|
||
}
|
||
} |