using AIMSBLL; using DocumentManagement; using System; using System.Data; using System.Drawing; using System.Windows.Forms; namespace AIMS.OperationAfter.UI { public partial class frmPatientStateTree : Form { public frmPatientStateTree() { InitializeComponent(); //申请手术 panel2.BackgroundImage = global::AIMSControls.Properties.Resources.GCSYH; panel9.BackgroundImage = global::AIMSControls.Properties.Resources.GCSAS_GRAY_; label3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel14.BackgroundImage = global::AIMSControls.Properties.Resources.GCSNOTPASS; //术前排程 panel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel12.BackgroundImage = global::AIMSControls.Properties.Resources.GCSSQPC_GRAY_; label18.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel18.BackgroundImage = global::AIMSControls.Properties.Resources.GCSNOTPASS; //术前访视 panel10.BackgroundImage = global::AIMSControls.Properties.Resources.GCSSQFS_GRAY_; panel4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); label4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel17.BackgroundImage = global::AIMSControls.Properties.Resources.GCSUNRATED; //麻醉计划 label5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel11.BackgroundImage = global::AIMSControls.Properties.Resources.GCSAP_GRAY_; panel6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel19.BackgroundImage = global::AIMSControls.Properties.Resources.GCSNotDevelop; //麻醉知情同意书 panel5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel26.BackgroundImage = global::AIMSControls.Properties.Resources.GCSAGREED_GRAY_; label6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel20.BackgroundImage = global::AIMSControls.Properties.Resources.GCDONTS; //术后随访 panel23.BackgroundImage = global::AIMSControls.Properties.Resources.GCSYHRIG; panel15.BackgroundImage = global::AIMSControls.Properties.Resources.GCSSH_GRAY_; label8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel22.BackgroundImage = global::AIMSControls.Properties.Resources.GCSNOTFOLLOW; } public int ApplyId = 1; public string ASA1 = "Ⅰ"; public string ASA2 = "Ⅱ"; public string ASA3 = "Ⅲ"; public string ASA4 = "IV"; public string ASA5 = "V"; public string ASA6 = "VI"; private void frmPatientStateTree_Load(object sender, EventArgs e) { if (ApplyId != 0) { DataTable patientdt = BOperationApply.SelectOperationInformationByWhere(" ApplyId=" + ApplyId); labelpatientifo.Text = patientdt.Rows[0]["PatientName"].ToString() + " " + patientdt.Rows[0]["Sex"].ToString() + " " + patientdt.Rows[0]["Age"].ToString(); label1.Text = patientdt.Rows[0]["ApplyDiagnoseInfoName"].ToString(); label19.Text = patientdt.Rows[0]["OperationInfoName"].ToString(); lbDpt.Text = patientdt.Rows[0]["PatientDept"].ToString(); SQAPPLY(patientdt); SQFS(patientdt); SQPC(patientdt); DataTable dt = DocumentDAL.GetPatientDoc(patientdt.Rows[0]["PatientId"].ToString()); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i]["XmlFileName"].ToString().Contains("手术患者术前术后访视单") || dt.Rows[i]["XmlFileName"].ToString().Contains("术前访视")) { //label13.Text = ""; panel11.BackgroundImage = global::AIMSControls.Properties.Resources.GCSAP; label5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(3)))), ((int)(((byte)(86)))), ((int)(((byte)(164))))); panel6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(3)))), ((int)(((byte)(86)))), ((int)(((byte)(164))))); panel19.BackgroundImage = global::AIMSControls.Properties.Resources.GCSADevelop; } if (dt.Rows[i]["XmlFileName"].ToString().Contains("麻醉知情同意书") || dt.Rows[i]["XmlFileName"].ToString().Contains("知情同意书")) { //label14.Text = ""; panel26.BackgroundImage = global::AIMSControls.Properties.Resources.GCSAGREED; panel5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(145)))), ((int)(((byte)(205))))); panel20.BackgroundImage = global::AIMSControls.Properties.Resources.GCSASigned; label6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(145)))), ((int)(((byte)(205))))); } if (dt.Rows[i]["XmlFileName"].ToString().Contains("术后访视")) { //label16.Text = ""; label8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(242)))), ((int)(((byte)(7))))); panel23.BackgroundImage = global::AIMSControls.Properties.Resources.GCSYYELLOW; panel15.BackgroundImage = global::AIMSControls.Properties.Resources.GCSSH; panel22.BackgroundImage = global::AIMSControls.Properties.Resources.GCSHaveFollow; } } } panel7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel24.BackgroundImage = global::AIMSControls.Properties.Resources.GCSSZA_GRAY_; label7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel25.BackgroundImage = global::AIMSControls.Properties.Resources.GCDONTS; panel8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel13.BackgroundImage = global::AIMSControls.Properties.Resources.GCSAR_GRAY_; label9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(193)))), ((int)(((byte)(193))))); panel21.BackgroundImage = global::AIMSControls.Properties.Resources.GCSNOTPASS; for (int i = 0; i < patientdt.Rows.Count; i++) { if (patientdt.Rows[i]["RecoverId"].ToString() == "1") { label17.Text = patientdt.Rows[0]["InRoomTime"].ToString(); panel25.BackgroundImage = global::AIMSControls.Properties.Resources.GCSASigned; panel24.BackgroundImage = global::AIMSControls.Properties.Resources.GCSSZMZ; panel7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(4)))), ((int)(((byte)(186)))), ((int)(((byte)(159))))); } if (patientdt.Rows[i]["RecoverId"].ToString() == "2") { panel8.BackColor = Color.Lime; label9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(143)))), ((int)(((byte)(249)))), ((int)(((byte)(1))))); panel13.BackgroundImage = global::AIMSControls.Properties.Resources.GCSAR; label15.Text = patientdt.Rows[i]["InRoomTime"].ToString(); panel21.BackgroundImage = global::AIMSControls.Properties.Resources.GCSPASS; } } } } /// /// 术前访视 /// /// private void SQFS(DataTable patientdt) { label4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(93)))), ((int)(((byte)(40)))), ((int)(((byte)(158))))); panel10.BackgroundImage = global::AIMSControls.Properties.Resources.GCSSQFS; panel4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(93)))), ((int)(((byte)(40)))), ((int)(((byte)(158))))); if (patientdt.Rows[0]["ASALevelName"].ToString() == ASA1) { panel17.BackgroundImage = global::AIMSControls.Properties.Resources.GCSCLASSP1; } else if (patientdt.Rows[0]["ASALevelName"].ToString() == ASA2) { panel17.BackgroundImage = global::AIMSControls.Properties.Resources.GCSCLASSP2; } else if (patientdt.Rows[0]["ASALevelName"].ToString() == ASA3) { panel17.BackgroundImage = global::AIMSControls.Properties.Resources.GCSCLASSP3; } else if (patientdt.Rows[0]["ASALevelName"].ToString() == ASA4) { panel17.BackgroundImage = global::AIMSControls.Properties.Resources.GCSCLASSP4; } else if (patientdt.Rows[0]["ASALevelName"].ToString() == ASA5) { panel17.BackgroundImage = global::AIMSControls.Properties.Resources.GCSCLASSP5; } else if (patientdt.Rows[0]["ASALevelName"].ToString() == ASA6) { panel17.BackgroundImage = global::AIMSControls.Properties.Resources.GCSCLASSP6; } } /// /// 术前排程 /// /// private void SQPC(DataTable patientdt) { label12.Text = patientdt.Rows[0]["OrderOperationTime"].ToString(); panel18.BackgroundImage = global::AIMSControls.Properties.Resources.GCSPASS; panel12.BackgroundImage = global::AIMSControls.Properties.Resources.GCSSQPC; panel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(167)))), ((int)(((byte)(46)))), ((int)(((byte)(146))))); label18.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(167)))), ((int)(((byte)(46)))), ((int)(((byte)(146))))); } /// /// 术前申请 /// /// private void SQAPPLY(DataTable patientdt) { label10.Text = patientdt.Rows[0]["ApplyTime"].ToString(); label3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(228)))), ((int)(((byte)(21)))), ((int)(((byte)(131))))); panel14.BackgroundImage = global::AIMSControls.Properties.Resources.GCSPASS; panel9.BackgroundImage = global::AIMSControls.Properties.Resources.GCSAS; panel2.BackgroundImage = global::AIMSControls.Properties.Resources.GCSYPink; } } }