From 597d33c131bd8589751e01fcc93ac20fc1441446 Mon Sep 17 00:00:00 2001
From: luoxingjian <1010378449@qq.com>
Date: Tue, 3 Dec 2024 10:00:08 +0800
Subject: [PATCH] =?UTF-8?q?=E8=81=8C=E4=B8=9A=E5=8F=B2=E9=97=AE=E8=AF=8A?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E8=B0=83=E6=95=B4=EF=BC=8C=E7=97=87=E7=8A=B6?=
=?UTF-8?q?=E5=80=BC=E5=8F=AF=E5=8F=8C=E5=87=BB=E8=A1=8C=E8=B0=83=E6=95=B4?=
=?UTF-8?q?=E6=88=96=E8=80=85=E7=9B=B4=E6=8E=A5=E8=B0=83=E6=95=B4=E5=B9=B6?=
=?UTF-8?q?=E4=BF=9D=E5=AD=98=E6=89=80=E6=9C=89=E9=A1=B9=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
PEIS/Entity/ExamCareerHisInq.cs | 5 +
PEIS/Model/Exam/CareerHisInqModel.cs | 27 ++-
PEIS/View/Exam/CareerHisInqForm.Designer.cs | 188 ++++++++++--------
PEIS/View/Exam/CareerHisInqForm.cs | 81 +++++---
PEIS/View/Exam/CareerHisInqForm.resx | 3 +
.../View/Exam/CareerHisInqStmForm.Designer.cs | 100 ++++++----
PEIS/View/Exam/CareerHisInqStmForm.cs | 97 ++++++---
7 files changed, 313 insertions(+), 188 deletions(-)
diff --git a/PEIS/Entity/ExamCareerHisInq.cs b/PEIS/Entity/ExamCareerHisInq.cs
index 46a071f..f7a2197 100644
--- a/PEIS/Entity/ExamCareerHisInq.cs
+++ b/PEIS/Entity/ExamCareerHisInq.cs
@@ -145,5 +145,10 @@ namespace PEIS.Entity
///
public string SMValue { get; set; }
+ ///
+ /// 顺序
+ ///
+ public int DispOrder { get; set; }
+
}
}
diff --git a/PEIS/Model/Exam/CareerHisInqModel.cs b/PEIS/Model/Exam/CareerHisInqModel.cs
index 25f1395..d4c1339 100644
--- a/PEIS/Model/Exam/CareerHisInqModel.cs
+++ b/PEIS/Model/Exam/CareerHisInqModel.cs
@@ -26,13 +26,36 @@ namespace PEIS.Model.Exam
}
public List GetBaseSymptom()
{
- var list = DAOHelp.GetDataBySQL($@"Select * From Dict_Symptom a where a.Enable=1 ");
+ var list = DAOHelp.GetDataBySQL($@"Select * From Dict_Symptom a where a.Enable=1 ORDER BY a.DispOrder");
return list;
}
public List GetCareerHisInqSymptom(Int64 eID)
{
- var list = DAOHelp.GetDataBySQL($@"Select * From Exam_CareerHisInqSymptom a where a.PID={eID} ");
+ var list = DAOHelp.GetDataBySQL($@"Select * From Exam_CareerHisInqSymptom a where a.PID={eID} ORDER BY a.DispOrder ");
return list;
}
+ public bool DelByPID(Int64 eID)
+ {
+ var list = DAOHelp.ExecuteSql($@"DELETE From Exam_CareerHisInqSymptom where PID={eID}");
+ return list>0?true:false ;
+ }
+ public bool BatSave(List inqSymptoms)
+ {
+ if (inqSymptoms == null || inqSymptoms.Count == 0) return false;
+ string strSql = "insert into Exam_CareerHisInqSymptom (PID,SID,SMName,SMValue,DispOrder) values";
+ for (int i = 0; i < inqSymptoms.Count; i++)
+ {
+ strSql += $@" ({inqSymptoms[i].PID},{inqSymptoms[i].SID},'{inqSymptoms[i].SMName}','{inqSymptoms[i].SMValue}',{inqSymptoms[i].DispOrder})";
+ if (i == inqSymptoms.Count - 1)
+ {
+ strSql += ";";
+ }
+ else {
+ strSql += ",";
+ }
+ }
+ var list = DAOHelp.ExecuteSql(strSql);
+ return list > 0 ? true : false;
+ }
}
}
diff --git a/PEIS/View/Exam/CareerHisInqForm.Designer.cs b/PEIS/View/Exam/CareerHisInqForm.Designer.cs
index 492687a..6fbb296 100644
--- a/PEIS/View/Exam/CareerHisInqForm.Designer.cs
+++ b/PEIS/View/Exam/CareerHisInqForm.Designer.cs
@@ -156,6 +156,7 @@
//
// panel1
//
+ this.panel1.AutoScroll = true;
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.Controls.Add(this.textBox12);
this.panel1.Controls.Add(this.label12);
@@ -183,12 +184,13 @@
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.panel1.Name = "panel1";
- this.panel1.Size = new System.Drawing.Size(1126, 117);
+ this.panel1.Size = new System.Drawing.Size(1126, 85);
this.panel1.TabIndex = 0;
//
// textBox12
//
- this.textBox12.Location = new System.Drawing.Point(779, 83);
+ this.textBox12.Enabled = false;
+ this.textBox12.Location = new System.Drawing.Point(779, 56);
this.textBox12.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox12.Name = "textBox12";
this.textBox12.Size = new System.Drawing.Size(77, 23);
@@ -197,7 +199,7 @@
// label12
//
this.label12.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label12.Location = new System.Drawing.Point(715, 81);
+ this.label12.Location = new System.Drawing.Point(715, 56);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(58, 24);
this.label12.TabIndex = 22;
@@ -206,7 +208,8 @@
//
// textBox11
//
- this.textBox11.Location = new System.Drawing.Point(600, 85);
+ this.textBox11.Enabled = false;
+ this.textBox11.Location = new System.Drawing.Point(600, 56);
this.textBox11.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox11.Name = "textBox11";
this.textBox11.Size = new System.Drawing.Size(82, 23);
@@ -215,7 +218,7 @@
// label11
//
this.label11.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label11.Location = new System.Drawing.Point(533, 84);
+ this.label11.Location = new System.Drawing.Point(533, 56);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(58, 24);
this.label11.TabIndex = 20;
@@ -224,7 +227,8 @@
//
// textBox10
//
- this.textBox10.Location = new System.Drawing.Point(336, 82);
+ this.textBox10.Enabled = false;
+ this.textBox10.Location = new System.Drawing.Point(336, 56);
this.textBox10.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox10.Name = "textBox10";
this.textBox10.Size = new System.Drawing.Size(134, 23);
@@ -233,7 +237,7 @@
// label10
//
this.label10.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label10.Location = new System.Drawing.Point(267, 81);
+ this.label10.Location = new System.Drawing.Point(267, 56);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(63, 24);
this.label10.TabIndex = 18;
@@ -242,7 +246,8 @@
//
// textBox9
//
- this.textBox9.Location = new System.Drawing.Point(107, 84);
+ this.textBox9.Enabled = false;
+ this.textBox9.Location = new System.Drawing.Point(107, 56);
this.textBox9.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox9.Name = "textBox9";
this.textBox9.Size = new System.Drawing.Size(134, 23);
@@ -251,7 +256,7 @@
// label9
//
this.label9.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label9.Location = new System.Drawing.Point(43, 84);
+ this.label9.Location = new System.Drawing.Point(43, 56);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(58, 24);
this.label9.TabIndex = 16;
@@ -260,7 +265,8 @@
//
// textBox8
//
- this.textBox8.Location = new System.Drawing.Point(779, 51);
+ this.textBox8.Enabled = false;
+ this.textBox8.Location = new System.Drawing.Point(779, 30);
this.textBox8.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox8.Name = "textBox8";
this.textBox8.Size = new System.Drawing.Size(279, 23);
@@ -269,7 +275,7 @@
// label8
//
this.label8.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label8.Location = new System.Drawing.Point(715, 50);
+ this.label8.Location = new System.Drawing.Point(715, 30);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(58, 24);
this.label8.TabIndex = 14;
@@ -278,7 +284,8 @@
//
// textBox7
//
- this.textBox7.Location = new System.Drawing.Point(336, 51);
+ this.textBox7.Enabled = false;
+ this.textBox7.Location = new System.Drawing.Point(336, 30);
this.textBox7.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox7.Name = "textBox7";
this.textBox7.Size = new System.Drawing.Size(341, 23);
@@ -287,7 +294,7 @@
// label7
//
this.label7.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label7.Location = new System.Drawing.Point(272, 50);
+ this.label7.Location = new System.Drawing.Point(272, 30);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(58, 24);
this.label7.TabIndex = 12;
@@ -296,7 +303,8 @@
//
// textBox6
//
- this.textBox6.Location = new System.Drawing.Point(107, 53);
+ this.textBox6.Enabled = false;
+ this.textBox6.Location = new System.Drawing.Point(107, 30);
this.textBox6.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox6.Name = "textBox6";
this.textBox6.Size = new System.Drawing.Size(134, 23);
@@ -305,7 +313,7 @@
// label6
//
this.label6.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label6.Location = new System.Drawing.Point(43, 53);
+ this.label6.Location = new System.Drawing.Point(43, 30);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(58, 24);
this.label6.TabIndex = 10;
@@ -314,7 +322,8 @@
//
// textBox5
//
- this.textBox5.Location = new System.Drawing.Point(779, 19);
+ this.textBox5.Enabled = false;
+ this.textBox5.Location = new System.Drawing.Point(779, 5);
this.textBox5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox5.Name = "textBox5";
this.textBox5.Size = new System.Drawing.Size(77, 23);
@@ -323,7 +332,7 @@
// label5
//
this.label5.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label5.Location = new System.Drawing.Point(715, 20);
+ this.label5.Location = new System.Drawing.Point(715, 5);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(58, 24);
this.label5.TabIndex = 8;
@@ -332,7 +341,8 @@
//
// textBox4
//
- this.textBox4.Location = new System.Drawing.Point(600, 19);
+ this.textBox4.Enabled = false;
+ this.textBox4.Location = new System.Drawing.Point(600, 5);
this.textBox4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox4.Name = "textBox4";
this.textBox4.Size = new System.Drawing.Size(77, 23);
@@ -341,7 +351,7 @@
// label4
//
this.label4.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label4.Location = new System.Drawing.Point(533, 19);
+ this.label4.Location = new System.Drawing.Point(533, 5);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(58, 24);
this.label4.TabIndex = 6;
@@ -350,7 +360,8 @@
//
// textBox3
//
- this.textBox3.Location = new System.Drawing.Point(336, 20);
+ this.textBox3.Enabled = false;
+ this.textBox3.Location = new System.Drawing.Point(336, 5);
this.textBox3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox3.Name = "textBox3";
this.textBox3.Size = new System.Drawing.Size(134, 23);
@@ -359,7 +370,7 @@
// label3
//
this.label3.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label3.Location = new System.Drawing.Point(272, 18);
+ this.label3.Location = new System.Drawing.Point(272, 5);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(58, 24);
this.label3.TabIndex = 4;
@@ -368,7 +379,8 @@
//
// textBox2
//
- this.textBox2.Location = new System.Drawing.Point(107, 21);
+ this.textBox2.Enabled = false;
+ this.textBox2.Location = new System.Drawing.Point(107, 5);
this.textBox2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(134, 23);
@@ -377,7 +389,7 @@
// label2
//
this.label2.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label2.Location = new System.Drawing.Point(43, 20);
+ this.label2.Location = new System.Drawing.Point(43, 5);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(58, 24);
this.label2.TabIndex = 2;
@@ -405,7 +417,7 @@
this.panelMain.Location = new System.Drawing.Point(0, 0);
this.panelMain.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.panelMain.Name = "panelMain";
- this.panelMain.Size = new System.Drawing.Size(1126, 892);
+ this.panelMain.Size = new System.Drawing.Size(1126, 706);
this.panelMain.TabIndex = 2;
//
// groupBox1
@@ -472,18 +484,18 @@
this.groupBox1.Controls.Add(this.label13);
this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupBox1.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.groupBox1.Location = new System.Drawing.Point(0, 271);
+ this.groupBox1.Location = new System.Drawing.Point(0, 239);
this.groupBox1.Margin = new System.Windows.Forms.Padding(19, 4, 3, 4);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Padding = new System.Windows.Forms.Padding(19, 4, 3, 4);
- this.groupBox1.Size = new System.Drawing.Size(1126, 621);
+ this.groupBox1.Size = new System.Drawing.Size(1126, 467);
this.groupBox1.TabIndex = 2;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "问诊";
//
// btnSymptom
//
- this.btnSymptom.Location = new System.Drawing.Point(975, 565);
+ this.btnSymptom.Location = new System.Drawing.Point(975, 433);
this.btnSymptom.Name = "btnSymptom";
this.btnSymptom.Size = new System.Drawing.Size(75, 26);
this.btnSymptom.TabIndex = 94;
@@ -495,7 +507,7 @@
this.panelDrink.Controls.Add(this.DrinkState_1);
this.panelDrink.Controls.Add(this.DrinkState_2);
this.panelDrink.Controls.Add(this.DrinkState_3);
- this.panelDrink.Location = new System.Drawing.Point(134, 425);
+ this.panelDrink.Location = new System.Drawing.Point(134, 325);
this.panelDrink.Name = "panelDrink";
this.panelDrink.Size = new System.Drawing.Size(220, 40);
this.panelDrink.TabIndex = 79;
@@ -540,7 +552,7 @@
this.panelSmoke.Controls.Add(this.SmokeState_1);
this.panelSmoke.Controls.Add(this.SmokeState_2);
this.panelSmoke.Controls.Add(this.SmokeState_3);
- this.panelSmoke.Location = new System.Drawing.Point(134, 384);
+ this.panelSmoke.Location = new System.Drawing.Point(134, 284);
this.panelSmoke.Name = "panelSmoke";
this.panelSmoke.Size = new System.Drawing.Size(220, 40);
this.panelSmoke.TabIndex = 73;
@@ -582,7 +594,7 @@
//
// Symptom
//
- this.Symptom.Location = new System.Drawing.Point(134, 567);
+ this.Symptom.Location = new System.Drawing.Point(134, 435);
this.Symptom.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.Symptom.Name = "Symptom";
this.Symptom.Size = new System.Drawing.Size(840, 23);
@@ -591,7 +603,7 @@
// label44
//
this.label44.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label44.Location = new System.Drawing.Point(22, 566);
+ this.label44.Location = new System.Drawing.Point(22, 435);
this.label44.Name = "label44";
this.label44.Size = new System.Drawing.Size(105, 24);
this.label44.TabIndex = 92;
@@ -600,7 +612,7 @@
//
// Other
//
- this.Other.Location = new System.Drawing.Point(134, 529);
+ this.Other.Location = new System.Drawing.Point(134, 405);
this.Other.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.Other.Name = "Other";
this.Other.Size = new System.Drawing.Size(916, 23);
@@ -609,7 +621,7 @@
// label43
//
this.label43.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label43.Location = new System.Drawing.Point(22, 529);
+ this.label43.Location = new System.Drawing.Point(22, 405);
this.label43.Name = "label43";
this.label43.Size = new System.Drawing.Size(105, 24);
this.label43.TabIndex = 90;
@@ -618,7 +630,7 @@
//
// SleepCondition
//
- this.SleepCondition.Location = new System.Drawing.Point(134, 488);
+ this.SleepCondition.Location = new System.Drawing.Point(134, 375);
this.SleepCondition.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.SleepCondition.Name = "SleepCondition";
this.SleepCondition.Size = new System.Drawing.Size(916, 23);
@@ -628,7 +640,7 @@
// label42
//
this.label42.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label42.Location = new System.Drawing.Point(22, 487);
+ this.label42.Location = new System.Drawing.Point(22, 375);
this.label42.Name = "label42";
this.label42.Size = new System.Drawing.Size(105, 24);
this.label42.TabIndex = 88;
@@ -638,7 +650,7 @@
// label41
//
this.label41.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label41.Location = new System.Drawing.Point(571, 433);
+ this.label41.Location = new System.Drawing.Point(571, 333);
this.label41.Name = "label41";
this.label41.Size = new System.Drawing.Size(20, 24);
this.label41.TabIndex = 87;
@@ -647,7 +659,7 @@
//
// DrinkYears
//
- this.DrinkYears.Location = new System.Drawing.Point(505, 433);
+ this.DrinkYears.Location = new System.Drawing.Point(505, 333);
this.DrinkYears.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DrinkYears.Name = "DrinkYears";
this.DrinkYears.Size = new System.Drawing.Size(65, 23);
@@ -656,7 +668,7 @@
// label40
//
this.label40.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label40.Location = new System.Drawing.Point(440, 433);
+ this.label40.Location = new System.Drawing.Point(440, 333);
this.label40.Name = "label40";
this.label40.Size = new System.Drawing.Size(70, 24);
this.label40.TabIndex = 85;
@@ -665,7 +677,7 @@
//
// DrinkQuantity
//
- this.DrinkQuantity.Location = new System.Drawing.Point(372, 433);
+ this.DrinkQuantity.Location = new System.Drawing.Point(372, 333);
this.DrinkQuantity.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DrinkQuantity.Name = "DrinkQuantity";
this.DrinkQuantity.Size = new System.Drawing.Size(65, 23);
@@ -674,7 +686,7 @@
// label39
//
this.label39.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label39.Location = new System.Drawing.Point(662, 390);
+ this.label39.Location = new System.Drawing.Point(662, 290);
this.label39.Name = "label39";
this.label39.Size = new System.Drawing.Size(20, 24);
this.label39.TabIndex = 78;
@@ -683,7 +695,7 @@
//
// SmokeMonths
//
- this.SmokeMonths.Location = new System.Drawing.Point(595, 392);
+ this.SmokeMonths.Location = new System.Drawing.Point(595, 292);
this.SmokeMonths.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.SmokeMonths.Name = "SmokeMonths";
this.SmokeMonths.Size = new System.Drawing.Size(65, 23);
@@ -692,7 +704,7 @@
// label38
//
this.label38.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label38.Location = new System.Drawing.Point(571, 391);
+ this.label38.Location = new System.Drawing.Point(571, 291);
this.label38.Name = "label38";
this.label38.Size = new System.Drawing.Size(20, 24);
this.label38.TabIndex = 76;
@@ -701,7 +713,7 @@
//
// SmokeYears
//
- this.SmokeYears.Location = new System.Drawing.Point(505, 392);
+ this.SmokeYears.Location = new System.Drawing.Point(505, 292);
this.SmokeYears.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.SmokeYears.Name = "SmokeYears";
this.SmokeYears.Size = new System.Drawing.Size(65, 23);
@@ -710,7 +722,7 @@
// label37
//
this.label37.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label37.Location = new System.Drawing.Point(440, 392);
+ this.label37.Location = new System.Drawing.Point(440, 292);
this.label37.Name = "label37";
this.label37.Size = new System.Drawing.Size(65, 24);
this.label37.TabIndex = 74;
@@ -719,7 +731,7 @@
//
// SmokeQuantity
//
- this.SmokeQuantity.Location = new System.Drawing.Point(372, 393);
+ this.SmokeQuantity.Location = new System.Drawing.Point(372, 293);
this.SmokeQuantity.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.SmokeQuantity.Name = "SmokeQuantity";
this.SmokeQuantity.Size = new System.Drawing.Size(65, 23);
@@ -728,7 +740,7 @@
// label36
//
this.label36.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label36.Location = new System.Drawing.Point(22, 410);
+ this.label36.Location = new System.Drawing.Point(22, 310);
this.label36.Name = "label36";
this.label36.Size = new System.Drawing.Size(105, 24);
this.label36.TabIndex = 66;
@@ -737,7 +749,7 @@
//
// PrematureDelivery
//
- this.PrematureDelivery.Location = new System.Drawing.Point(470, 339);
+ this.PrematureDelivery.Location = new System.Drawing.Point(470, 259);
this.PrematureDelivery.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.PrematureDelivery.Name = "PrematureDelivery";
this.PrematureDelivery.Size = new System.Drawing.Size(65, 23);
@@ -746,7 +758,7 @@
// label35
//
this.label35.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label35.Location = new System.Drawing.Point(410, 340);
+ this.label35.Location = new System.Drawing.Point(410, 260);
this.label35.Name = "label35";
this.label35.Size = new System.Drawing.Size(60, 24);
this.label35.TabIndex = 64;
@@ -756,7 +768,7 @@
// label34
//
this.label34.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label34.Location = new System.Drawing.Point(810, 340);
+ this.label34.Location = new System.Drawing.Point(810, 260);
this.label34.Name = "label34";
this.label34.Size = new System.Drawing.Size(20, 24);
this.label34.TabIndex = 63;
@@ -765,7 +777,7 @@
//
// AbnormalFetus
//
- this.AbnormalFetus.Location = new System.Drawing.Point(740, 339);
+ this.AbnormalFetus.Location = new System.Drawing.Point(740, 259);
this.AbnormalFetus.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.AbnormalFetus.Name = "AbnormalFetus";
this.AbnormalFetus.Size = new System.Drawing.Size(65, 23);
@@ -774,7 +786,7 @@
// label33
//
this.label33.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label33.Location = new System.Drawing.Point(670, 340);
+ this.label33.Location = new System.Drawing.Point(670, 260);
this.label33.Name = "label33";
this.label33.Size = new System.Drawing.Size(70, 24);
this.label33.TabIndex = 61;
@@ -783,7 +795,7 @@
//
// Stillbirth
//
- this.Stillbirth.Location = new System.Drawing.Point(600, 339);
+ this.Stillbirth.Location = new System.Drawing.Point(600, 259);
this.Stillbirth.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.Stillbirth.Name = "Stillbirth";
this.Stillbirth.Size = new System.Drawing.Size(65, 23);
@@ -792,7 +804,7 @@
// label32
//
this.label32.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label32.Location = new System.Drawing.Point(540, 340);
+ this.label32.Location = new System.Drawing.Point(540, 260);
this.label32.Name = "label32";
this.label32.Size = new System.Drawing.Size(60, 24);
this.label32.TabIndex = 59;
@@ -801,7 +813,7 @@
//
// Abortion
//
- this.Abortion.Location = new System.Drawing.Point(340, 339);
+ this.Abortion.Location = new System.Drawing.Point(340, 259);
this.Abortion.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.Abortion.Name = "Abortion";
this.Abortion.Size = new System.Drawing.Size(65, 23);
@@ -810,7 +822,7 @@
// label31
//
this.label31.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label31.Location = new System.Drawing.Point(282, 340);
+ this.label31.Location = new System.Drawing.Point(282, 260);
this.label31.Name = "label31";
this.label31.Size = new System.Drawing.Size(60, 24);
this.label31.TabIndex = 57;
@@ -819,7 +831,7 @@
//
// ExistingChildren
//
- this.ExistingChildren.Location = new System.Drawing.Point(215, 339);
+ this.ExistingChildren.Location = new System.Drawing.Point(215, 259);
this.ExistingChildren.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.ExistingChildren.Name = "ExistingChildren";
this.ExistingChildren.Size = new System.Drawing.Size(65, 23);
@@ -828,7 +840,7 @@
// label30
//
this.label30.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label30.Location = new System.Drawing.Point(134, 340);
+ this.label30.Location = new System.Drawing.Point(134, 260);
this.label30.Name = "label30";
this.label30.Size = new System.Drawing.Size(82, 24);
this.label30.TabIndex = 55;
@@ -838,7 +850,7 @@
// label29
//
this.label29.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label29.Location = new System.Drawing.Point(22, 343);
+ this.label29.Location = new System.Drawing.Point(22, 259);
this.label29.Name = "label29";
this.label29.Size = new System.Drawing.Size(105, 24);
this.label29.TabIndex = 54;
@@ -848,7 +860,7 @@
// label28
//
this.label28.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label28.Location = new System.Drawing.Point(845, 290);
+ this.label28.Location = new System.Drawing.Point(845, 215);
this.label28.Name = "label28";
this.label28.Size = new System.Drawing.Size(26, 24);
this.label28.TabIndex = 53;
@@ -857,7 +869,7 @@
//
// LastMenstrualPod
//
- this.LastMenstrualPod.Location = new System.Drawing.Point(684, 290);
+ this.LastMenstrualPod.Location = new System.Drawing.Point(684, 215);
this.LastMenstrualPod.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.LastMenstrualPod.Name = "LastMenstrualPod";
this.LastMenstrualPod.Size = new System.Drawing.Size(160, 23);
@@ -866,7 +878,7 @@
// label27
//
this.label27.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label27.Location = new System.Drawing.Point(548, 290);
+ this.label27.Location = new System.Drawing.Point(548, 215);
this.label27.Name = "label27";
this.label27.Size = new System.Drawing.Size(146, 24);
this.label27.TabIndex = 51;
@@ -876,7 +888,7 @@
// label26
//
this.label26.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label26.Location = new System.Drawing.Point(498, 302);
+ this.label26.Location = new System.Drawing.Point(498, 225);
this.label26.Name = "label26";
this.label26.Size = new System.Drawing.Size(26, 24);
this.label26.TabIndex = 50;
@@ -885,7 +897,7 @@
//
// MenarcheCycle
//
- this.MenarcheCycle.Location = new System.Drawing.Point(432, 300);
+ this.MenarcheCycle.Location = new System.Drawing.Point(432, 225);
this.MenarcheCycle.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.MenarcheCycle.Name = "MenarcheCycle";
this.MenarcheCycle.Size = new System.Drawing.Size(65, 23);
@@ -894,7 +906,7 @@
// label25
//
this.label25.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label25.Location = new System.Drawing.Point(382, 302);
+ this.label25.Location = new System.Drawing.Point(382, 225);
this.label25.Name = "label25";
this.label25.Size = new System.Drawing.Size(51, 24);
this.label25.TabIndex = 48;
@@ -904,7 +916,7 @@
// label24
//
this.label24.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label24.Location = new System.Drawing.Point(498, 270);
+ this.label24.Location = new System.Drawing.Point(498, 195);
this.label24.Name = "label24";
this.label24.Size = new System.Drawing.Size(26, 24);
this.label24.TabIndex = 47;
@@ -913,7 +925,7 @@
//
// MenarchePeriod
//
- this.MenarchePeriod.Location = new System.Drawing.Point(432, 268);
+ this.MenarchePeriod.Location = new System.Drawing.Point(432, 195);
this.MenarchePeriod.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.MenarchePeriod.Name = "MenarchePeriod";
this.MenarchePeriod.Size = new System.Drawing.Size(65, 23);
@@ -922,7 +934,7 @@
// label23
//
this.label23.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label23.Location = new System.Drawing.Point(382, 270);
+ this.label23.Location = new System.Drawing.Point(382, 195);
this.label23.Name = "label23";
this.label23.Size = new System.Drawing.Size(51, 24);
this.label23.TabIndex = 45;
@@ -931,7 +943,7 @@
//
// Menarche
//
- this.Menarche.Location = new System.Drawing.Point(173, 290);
+ this.Menarche.Location = new System.Drawing.Point(173, 215);
this.Menarche.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.Menarche.Name = "Menarche";
this.Menarche.Size = new System.Drawing.Size(160, 23);
@@ -940,7 +952,7 @@
// label22
//
this.label22.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label22.Location = new System.Drawing.Point(134, 290);
+ this.label22.Location = new System.Drawing.Point(134, 215);
this.label22.Name = "label22";
this.label22.Size = new System.Drawing.Size(45, 24);
this.label22.TabIndex = 43;
@@ -950,7 +962,7 @@
// label21
//
this.label21.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label21.Location = new System.Drawing.Point(22, 290);
+ this.label21.Location = new System.Drawing.Point(22, 215);
this.label21.Name = "label21";
this.label21.Size = new System.Drawing.Size(105, 24);
this.label21.TabIndex = 42;
@@ -959,7 +971,7 @@
//
// SpouseOctionhealth
//
- this.SpouseOctionhealth.Location = new System.Drawing.Point(280, 229);
+ this.SpouseOctionhealth.Location = new System.Drawing.Point(280, 165);
this.SpouseOctionhealth.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.SpouseOctionhealth.Name = "SpouseOctionhealth";
this.SpouseOctionhealth.Size = new System.Drawing.Size(770, 23);
@@ -968,7 +980,7 @@
// label20
//
this.label20.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label20.Location = new System.Drawing.Point(134, 229);
+ this.label20.Location = new System.Drawing.Point(134, 165);
this.label20.Name = "label20";
this.label20.Size = new System.Drawing.Size(149, 24);
this.label20.TabIndex = 40;
@@ -977,7 +989,7 @@
//
// SpouseRadiationHis
//
- this.SpouseRadiationHis.Location = new System.Drawing.Point(573, 188);
+ this.SpouseRadiationHis.Location = new System.Drawing.Point(573, 135);
this.SpouseRadiationHis.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.SpouseRadiationHis.Name = "SpouseRadiationHis";
this.SpouseRadiationHis.Size = new System.Drawing.Size(478, 23);
@@ -986,7 +998,7 @@
// label19
//
this.label19.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label19.Location = new System.Drawing.Point(449, 188);
+ this.label19.Location = new System.Drawing.Point(449, 135);
this.label19.Name = "label19";
this.label19.Size = new System.Drawing.Size(117, 24);
this.label19.TabIndex = 38;
@@ -995,7 +1007,7 @@
//
// MarriageDate
//
- this.MarriageDate.Location = new System.Drawing.Point(215, 188);
+ this.MarriageDate.Location = new System.Drawing.Point(215, 135);
this.MarriageDate.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.MarriageDate.Name = "MarriageDate";
this.MarriageDate.Size = new System.Drawing.Size(160, 23);
@@ -1004,7 +1016,7 @@
// label18
//
this.label18.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label18.Location = new System.Drawing.Point(134, 192);
+ this.label18.Location = new System.Drawing.Point(134, 135);
this.label18.Name = "label18";
this.label18.Size = new System.Drawing.Size(82, 24);
this.label18.TabIndex = 36;
@@ -1014,7 +1026,7 @@
// label17
//
this.label17.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label17.Location = new System.Drawing.Point(22, 214);
+ this.label17.Location = new System.Drawing.Point(22, 150);
this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(105, 24);
this.label17.TabIndex = 35;
@@ -1023,7 +1035,7 @@
//
// SurgicalHistory
//
- this.SurgicalHistory.Location = new System.Drawing.Point(134, 144);
+ this.SurgicalHistory.Location = new System.Drawing.Point(134, 105);
this.SurgicalHistory.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.SurgicalHistory.Name = "SurgicalHistory";
this.SurgicalHistory.Size = new System.Drawing.Size(916, 23);
@@ -1033,7 +1045,7 @@
// label16
//
this.label16.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label16.Location = new System.Drawing.Point(22, 144);
+ this.label16.Location = new System.Drawing.Point(22, 105);
this.label16.Name = "label16";
this.label16.Size = new System.Drawing.Size(105, 24);
this.label16.TabIndex = 32;
@@ -1042,7 +1054,7 @@
//
// FamilyHistory
//
- this.FamilyHistory.Location = new System.Drawing.Point(134, 108);
+ this.FamilyHistory.Location = new System.Drawing.Point(134, 75);
this.FamilyHistory.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.FamilyHistory.Name = "FamilyHistory";
this.FamilyHistory.Size = new System.Drawing.Size(916, 23);
@@ -1052,7 +1064,7 @@
// label15
//
this.label15.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label15.Location = new System.Drawing.Point(22, 105);
+ this.label15.Location = new System.Drawing.Point(22, 72);
this.label15.Name = "label15";
this.label15.Size = new System.Drawing.Size(105, 24);
this.label15.TabIndex = 29;
@@ -1061,7 +1073,7 @@
//
// PreHisIllness
//
- this.PreHisIllness.Location = new System.Drawing.Point(134, 72);
+ this.PreHisIllness.Location = new System.Drawing.Point(134, 45);
this.PreHisIllness.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.PreHisIllness.Name = "PreHisIllness";
this.PreHisIllness.Size = new System.Drawing.Size(916, 23);
@@ -1071,7 +1083,7 @@
// label14
//
this.label14.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label14.Location = new System.Drawing.Point(23, 72);
+ this.label14.Location = new System.Drawing.Point(23, 45);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(105, 24);
this.label14.TabIndex = 26;
@@ -1080,7 +1092,7 @@
//
// PastHistory
//
- this.PastHistory.Location = new System.Drawing.Point(134, 38);
+ this.PastHistory.Location = new System.Drawing.Point(134, 16);
this.PastHistory.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.PastHistory.Name = "PastHistory";
this.PastHistory.Size = new System.Drawing.Size(916, 23);
@@ -1090,7 +1102,7 @@
// label13
//
this.label13.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label13.Location = new System.Drawing.Point(22, 36);
+ this.label13.Location = new System.Drawing.Point(22, 16);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(105, 24);
this.label13.TabIndex = 1;
@@ -1102,7 +1114,7 @@
this.tabControl1.Controls.Add(this.tabPage1);
this.tabControl1.Controls.Add(this.tabPage2);
this.tabControl1.Dock = System.Windows.Forms.DockStyle.Top;
- this.tabControl1.Location = new System.Drawing.Point(0, 117);
+ this.tabControl1.Location = new System.Drawing.Point(0, 85);
this.tabControl1.Margin = new System.Windows.Forms.Padding(7, 4, 3, 4);
this.tabControl1.Name = "tabControl1";
this.tabControl1.Padding = new System.Drawing.Point(16, 3);
@@ -1304,7 +1316,7 @@
this.panelButtom.Controls.Add(this.CancelBtn);
this.panelButtom.Controls.Add(this.ConfirmBtn);
this.panelButtom.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.panelButtom.Location = new System.Drawing.Point(0, 892);
+ this.panelButtom.Location = new System.Drawing.Point(0, 706);
this.panelButtom.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.panelButtom.Name = "panelButtom";
this.panelButtom.Size = new System.Drawing.Size(1126, 43);
@@ -1363,7 +1375,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(1126, 935);
+ this.ClientSize = new System.Drawing.Size(1126, 749);
this.Controls.Add(this.panelMain);
this.Controls.Add(this.panelButtom);
this.Controls.Add(this.advPropertyGrid1);
diff --git a/PEIS/View/Exam/CareerHisInqForm.cs b/PEIS/View/Exam/CareerHisInqForm.cs
index 6952d74..b5dfa57 100644
--- a/PEIS/View/Exam/CareerHisInqForm.cs
+++ b/PEIS/View/Exam/CareerHisInqForm.cs
@@ -51,12 +51,29 @@ namespace PEIS.View.Exam
public void ShowBaseSymptom(List symptom)
{
Symptoms = symptom==null?new List(): symptom;
+
}
//职业史问诊患者症状记录
public event EventHandler> GetCareerHisInqSymptom;
public void ShowCareerHisInqSymptom(List hisInqSymptoms)
{
AlreadyCareerHisInqSymptom = hisInqSymptoms==null?new List(): hisInqSymptoms;
+ if (AlreadyCareerHisInqSymptom.Count==0)
+ {
+ //无论有没有选择症状都需要将所有的保存一遍
+ CareerHisInqSymptom = new List();
+ foreach (var item in Symptoms)
+ {
+ var symptomItem = new ExamCareerHisInqSymptom();
+ symptomItem.PID = EID;
+ symptomItem.SID = item.ID;
+ symptomItem.SMName = item.Name;
+ symptomItem.SMValue = item.Value;
+ symptomItem.DispOrder = item.DispOrder;
+ CareerHisInqSymptom.Add(symptomItem);
+ }
+ isSymptomChage = true;
+ }
}
public void LoadBaseSymptom()
{
@@ -66,40 +83,44 @@ namespace PEIS.View.Exam
private void BtnSymptom_Click(object sender, EventArgs e)
{
CareerHisInqStmForm careerHisInqStm = new CareerHisInqStmForm();
- careerHisInqStm.symptoms = Symptoms;
- var alreadySymptomSID= AlreadyCareerHisInqSymptom.Select(o => o.SID).ToList();
- var alreadySymptom= Symptoms.Where(p => alreadySymptomSID.Contains(p.ID)).ToList();
- if (alreadySymptom.Count > 0) { careerHisInqStm.selectedItems = alreadySymptom; }
- else{
- var symptomSID = CareerHisInqSymptom.Select(o => o.SID).ToList();
- var symptom = Symptoms.Where(p => symptomSID.Contains(p.ID)).ToList();
- careerHisInqStm.selectedItems = symptom;
- }
-
+ var alreadySymptom = AlreadyCareerHisInqSymptom.Select(p => new BaseSymptom
+ {
+ ID = p.SID,
+ Name = p.SMName,
+ Value = "-",
+ DispOrder = p.DispOrder,
+ }).ToList();
+ Symptoms.ForEach(item => item.Value = "-");
+ careerHisInqStm.symptoms = alreadySymptom.Count == 0 ? Symptoms : alreadySymptom;
var dialogResult=careerHisInqStm.ShowDialog();
if (dialogResult==DialogResult.OK)
{
CareerHisInqSymptom = new List();
- foreach (var item in careerHisInqStm.selectedItems)
+ foreach (var item in careerHisInqStm.saveItems)
{
var symptomItem = new ExamCareerHisInqSymptom();
symptomItem.PID = EID;
symptomItem.SID = item.ID;
symptomItem.SMName = item.Name;
symptomItem.SMValue = item.Value;
+ symptomItem.DispOrder = item.DispOrder;
CareerHisInqSymptom.Add(symptomItem);
}
- if (CareerHisInqSymptom.Count == 0)
- {
- Invoke(new Action(() =>
+ Invoke(new Action(() =>
{
Symptom.Text = null;
+ var changeItem = careerHisInqStm.saveItems.Where(p => p.Value != "-").ToList();
+ if (changeItem!=null &&changeItem.Count() > 0)
+ {
+ foreach (var item in changeItem)
+ {
+ Symptom.Text += item.Name+ item.Value+" " ;
+ }
+ }
+ else {
+ Symptom.Text = "无";
+ }
}));
- }
- else {
- var b = CareerHisInqSymptom.Select(p => p.SMName).ToList();
- Symptom.Text = string.Join("、", b);
- }
isSymptomChage = true;
}
}
@@ -144,10 +165,10 @@ namespace PEIS.View.Exam
}));
ThreadPool.QueueUserWorkItem(state =>
{
+ LoadBaseSymptom();
LoadPatients(EID);
LoadEmploymentHis(EID);
LoadExamCareerHisInq(EID);
- LoadBaseSymptom();
});
}
@@ -299,17 +320,21 @@ namespace PEIS.View.Exam
}
if (isSymptomChage)
{
+ Model.Exam.CareerHisInqModel hisInqModel = new Model.Exam.CareerHisInqModel();
if (AlreadyCareerHisInqSymptom.Count > 0)
{
- foreach (var item in AlreadyCareerHisInqSymptom)
- {
- item.Delete();
- }
- }
- foreach (var item in CareerHisInqSymptom)
- {
- item.Save();
+
+ hisInqModel.DelByPID(EID);
+ //foreach (var item in AlreadyCareerHisInqSymptom)
+ //{
+ // item.Delete();
+ //}
}
+ hisInqModel.BatSave(CareerHisInqSymptom);
+ //foreach (var item in CareerHisInqSymptom)
+ //{
+ // item.Save();
+ //}
isSymptomChage = false;
}
Close();
diff --git a/PEIS/View/Exam/CareerHisInqForm.resx b/PEIS/View/Exam/CareerHisInqForm.resx
index ae4fd66..7b51b30 100644
--- a/PEIS/View/Exam/CareerHisInqForm.resx
+++ b/PEIS/View/Exam/CareerHisInqForm.resx
@@ -120,6 +120,9 @@
175, 17
+
+ 175, 17
+
diff --git a/PEIS/View/Exam/CareerHisInqStmForm.Designer.cs b/PEIS/View/Exam/CareerHisInqStmForm.Designer.cs
index 1f03ba3..e867863 100644
--- a/PEIS/View/Exam/CareerHisInqStmForm.Designer.cs
+++ b/PEIS/View/Exam/CareerHisInqStmForm.Designer.cs
@@ -32,34 +32,38 @@ namespace PEIS.View.Exam
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CareerHisInqStmForm));
this.gridControl1 = new DevExpress.XtraGrid.GridControl();
this.gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView();
- this.check = new DevExpress.XtraGrid.Columns.GridColumn();
- this.repositoryItemCheckEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit();
this.ID = new DevExpress.XtraGrid.Columns.GridColumn();
this.Name1 = new DevExpress.XtraGrid.Columns.GridColumn();
this.Value = new DevExpress.XtraGrid.Columns.GridColumn();
+ this.repositoryItemCheckEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit();
this.repositoryItemCheckedComboBoxEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit();
this.panel2 = new System.Windows.Forms.Panel();
this.CancelBtn = new System.Windows.Forms.Button();
this.ConfirmBtn = new System.Windows.Forms.Button();
+ this.label1 = new System.Windows.Forms.Label();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.label2 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.gridControl1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.gridView1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.repositoryItemCheckEdit1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.repositoryItemCheckedComboBoxEdit1)).BeginInit();
this.panel2.SuspendLayout();
+ this.panel1.SuspendLayout();
this.SuspendLayout();
//
// gridControl1
//
this.gridControl1.Dock = System.Windows.Forms.DockStyle.Fill;
this.gridControl1.EmbeddedNavigator.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.gridControl1.Location = new System.Drawing.Point(0, 0);
+ this.gridControl1.Location = new System.Drawing.Point(0, 35);
this.gridControl1.MainView = this.gridView1;
this.gridControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.gridControl1.Name = "gridControl1";
this.gridControl1.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] {
this.repositoryItemCheckEdit1,
this.repositoryItemCheckedComboBoxEdit1});
- this.gridControl1.Size = new System.Drawing.Size(558, 312);
+ this.gridControl1.Size = new System.Drawing.Size(558, 390);
this.gridControl1.TabIndex = 0;
this.gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
this.gridView1});
@@ -67,43 +71,17 @@ namespace PEIS.View.Exam
// gridView1
//
this.gridView1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
- this.check,
this.ID,
this.Name1,
this.Value});
this.gridView1.GridControl = this.gridControl1;
this.gridView1.Name = "gridView1";
- this.gridView1.OptionsSelection.MultiSelect = true;
this.gridView1.OptionsSelection.ShowCheckBoxSelectorInColumnHeader = DevExpress.Utils.DefaultBoolean.False;
this.gridView1.OptionsSelection.ShowCheckBoxSelectorInGroupRow = DevExpress.Utils.DefaultBoolean.False;
this.gridView1.OptionsSelection.ShowCheckBoxSelectorInPrintExport = DevExpress.Utils.DefaultBoolean.False;
this.gridView1.OptionsView.ShowGroupPanel = false;
this.gridView1.OptionsView.ShowIndicator = false;
//
- // check
- //
- this.check.AppearanceCell.Options.UseTextOptions = true;
- this.check.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
- this.check.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
- this.check.AppearanceHeader.Options.UseTextOptions = true;
- this.check.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
- this.check.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
- this.check.Caption = "选择";
- this.check.ColumnEdit = this.repositoryItemCheckEdit1;
- this.check.FieldName = "check";
- this.check.Name = "check";
- this.check.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
- this.check.OptionsFilter.AllowAutoFilter = false;
- this.check.OptionsFilter.AllowFilter = false;
- this.check.Visible = true;
- this.check.VisibleIndex = 0;
- this.check.Width = 60;
- //
- // repositoryItemCheckEdit1
- //
- this.repositoryItemCheckEdit1.AutoHeight = false;
- this.repositoryItemCheckEdit1.Name = "repositoryItemCheckEdit1";
- //
// ID
//
this.ID.Caption = "主键";
@@ -117,7 +95,7 @@ namespace PEIS.View.Exam
//
// Name1
//
- this.Name1.Caption = "名字";
+ this.Name1.Caption = "项目";
this.Name1.FieldName = "Name";
this.Name1.Name = "Name1";
this.Name1.OptionsColumn.AllowEdit = false;
@@ -126,7 +104,7 @@ namespace PEIS.View.Exam
this.Name1.OptionsFilter.AllowAutoFilter = false;
this.Name1.OptionsFilter.AllowFilter = false;
this.Name1.Visible = true;
- this.Name1.VisibleIndex = 1;
+ this.Name1.VisibleIndex = 0;
this.Name1.Width = 372;
//
// Value
@@ -134,15 +112,18 @@ namespace PEIS.View.Exam
this.Value.Caption = "值";
this.Value.FieldName = "Value";
this.Value.Name = "Value";
- this.Value.OptionsColumn.AllowEdit = false;
- this.Value.OptionsColumn.AllowFocus = false;
this.Value.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
this.Value.OptionsFilter.AllowAutoFilter = false;
this.Value.OptionsFilter.AllowFilter = false;
this.Value.Visible = true;
- this.Value.VisibleIndex = 2;
+ this.Value.VisibleIndex = 1;
this.Value.Width = 373;
//
+ // repositoryItemCheckEdit1
+ //
+ this.repositoryItemCheckEdit1.AutoHeight = false;
+ this.repositoryItemCheckEdit1.Name = "repositoryItemCheckEdit1";
+ //
// repositoryItemCheckedComboBoxEdit1
//
this.repositoryItemCheckedComboBoxEdit1.AutoHeight = false;
@@ -156,7 +137,7 @@ namespace PEIS.View.Exam
this.panel2.Controls.Add(this.CancelBtn);
this.panel2.Controls.Add(this.ConfirmBtn);
this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.panel2.Location = new System.Drawing.Point(0, 312);
+ this.panel2.Location = new System.Drawing.Point(0, 425);
this.panel2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(558, 38);
@@ -188,13 +169,51 @@ namespace PEIS.View.Exam
this.ConfirmBtn.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.ConfirmBtn.UseVisualStyleBackColor = true;
//
+ // label1
+ //
+ this.label1.Location = new System.Drawing.Point(3, 7);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(57, 22);
+ this.label1.TabIndex = 12;
+ this.label1.Text = "模糊查询";
+ this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // panel1
+ //
+ this.panel1.Controls.Add(this.textBox1);
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(558, 35);
+ this.panel1.TabIndex = 13;
+ //
+ // textBox1
+ //
+ this.textBox1.Location = new System.Drawing.Point(67, 7);
+ this.textBox1.Name = "textBox1";
+ this.textBox1.Size = new System.Drawing.Size(131, 23);
+ this.textBox1.TabIndex = 13;
+ //
+ // label2
+ //
+ this.label2.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.label2.Location = new System.Drawing.Point(0, 403);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(558, 22);
+ this.label2.TabIndex = 14;
+ this.label2.Text = "有上述症状用“± + ++ +++“表示,无症状用”-“表示 双击相应项目可以切换";
+ this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
// CareerHisInqStmForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
- this.ClientSize = new System.Drawing.Size(558, 350);
+ this.ClientSize = new System.Drawing.Size(558, 463);
+ this.Controls.Add(this.label2);
this.Controls.Add(this.gridControl1);
+ this.Controls.Add(this.panel1);
this.Controls.Add(this.panel2);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
@@ -206,6 +225,8 @@ namespace PEIS.View.Exam
((System.ComponentModel.ISupportInitialize)(this.repositoryItemCheckEdit1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.repositoryItemCheckedComboBoxEdit1)).EndInit();
this.panel2.ResumeLayout(false);
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
this.ResumeLayout(false);
}
@@ -220,8 +241,11 @@ namespace PEIS.View.Exam
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Button CancelBtn;
private System.Windows.Forms.Button ConfirmBtn;
- private DevExpress.XtraGrid.Columns.GridColumn check;
private DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit repositoryItemCheckEdit1;
private DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit repositoryItemCheckedComboBoxEdit1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.TextBox textBox1;
+ private System.Windows.Forms.Label label2;
}
}
\ No newline at end of file
diff --git a/PEIS/View/Exam/CareerHisInqStmForm.cs b/PEIS/View/Exam/CareerHisInqStmForm.cs
index 75e046d..d76b4a6 100644
--- a/PEIS/View/Exam/CareerHisInqStmForm.cs
+++ b/PEIS/View/Exam/CareerHisInqStmForm.cs
@@ -1,4 +1,5 @@
-using PEIS.Base;
+using DevExpress.XtraGrid.Views.Grid;
+using PEIS.Base;
using PEIS.Entity;
using System;
using System.Collections.Generic;
@@ -18,18 +19,72 @@ namespace PEIS.View.Exam
public partial class CareerHisInqStmForm : ViewBase
{
public List symptoms = new List();
- public List selectedItems = new List();
+ public List saveItems = new List();
public CareerHisInqStmForm()
{
InitializeComponent();
CancelBtn.Click += CancelBtn_Click;
ConfirmBtn.Click += ConfirmBtn_Click;
+ gridView1.RowCellStyle += GridView1_RowCellStyle;
+ gridView1.DoubleClick += GridView1_DoubleClick;
+ textBox1.TextChanged += TextBox1_TextChanged;
Shown += CareerHisInqStmForm_Shown;
}
+ private BaseSymptom dCCurrbaseSymptom;
+ private List valueList = new List { "-", "±", "+", "++", "+++" };
+ private int indexCurr = 0;
+ private void GridView1_DoubleClick(object sender, EventArgs e)
+ {
+ int currentIndex = gridView1.FocusedRowHandle;
+ var currentRow = gridView1.GetRow(currentIndex) as BaseSymptom;
+ if (currentRow!=null)
+ {
+ if (dCCurrbaseSymptom==null|| dCCurrbaseSymptom.ID!=currentRow.ID)
+ {
+ indexCurr = 1;
+ dCCurrbaseSymptom = currentRow;
+ }
+
+ var data = gridControl1.DataSource as List;
+ if (data != null && data.Count > currentIndex)
+ {
+ var indexcrt=data.IndexOf(currentRow);
+ data[indexcrt].Value = valueList[indexCurr];
+ gridView1.RefreshData();
+ if (indexCurr < valueList.Count-1) indexCurr++;
+ else indexCurr = 0;
+ }
+ }
+
+ }
+
+ private void TextBox1_TextChanged(object sender, EventArgs e)
+ {
+ var textValue = (sender as System.Windows.Forms.TextBox).Text;
+ if (!string.IsNullOrEmpty(textValue))
+ {
+ gridView1.ApplyFindFilter(textValue);
+ }
+ else
+ {
+ gridView1.ApplyFindFilter("");
+ }
+ }
+
+ private void GridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
+ {
+ RowCellStyleEventArgs de = e as RowCellStyleEventArgs;
+ var currentRow = (BaseSymptom)gridView1.GetRow(de.RowHandle);
+ if (currentRow!=null&&e.Column.FieldName== "Value"&&!currentRow.Value.Equals("-"))
+ {
+ e.Appearance.BackColor = Color.Red;
+ }
+ }
private void ConfirmBtn_Click(object sender, EventArgs e)
{
GetSelectedItems();
+
DialogResult = DialogResult.OK;
Close();
}
@@ -41,42 +96,20 @@ namespace PEIS.View.Exam
private void CareerHisInqStmForm_Shown(object sender, EventArgs e)
{
- List baseSymptom = new List();
- foreach (var item in symptoms)
+ if (symptoms.Count>0)
{
- BaseSymptomInfo symptomInfo = new BaseSymptomInfo();
- symptomInfo.ID = item.ID;
- symptomInfo.Name = item.Name;
- symptomInfo.Value = item.Value;
- symptomInfo.DispOrder = item.DispOrder;
- symptomInfo.Enable = item.Enable;
- var selected=selectedItems.Where(p => p.ID == item.ID).FirstOrDefault();
- symptomInfo.check = selected == null ? false : true;
- baseSymptom.Add(symptomInfo);
+ Invoke(new Action(() => gridControl1.DataSource = null));
+ Invoke(new Action(() => gridControl1.DataSource = symptoms));
}
- Invoke(new Action(() => gridControl1.DataSource = null));
- Invoke(new Action(() => gridControl1.DataSource = baseSymptom));
}
private void GetSelectedItems()
{
- selectedItems = new List();
- var dataSource = gridControl1.DataSource as List;
- var selectedList = dataSource.Where(p => p.check == true).ToList();
- foreach (var item in selectedList)
- {
- BaseSymptom symptom = new BaseSymptom();
- symptom.ID = item.ID;
- symptom.Name = item.Name;
- symptom.Value = item.Value;
- symptom.DispOrder = item.DispOrder;
- symptom.Enable = item.Enable;
- selectedItems.Add(symptom);
- }
- }
- public class BaseSymptomInfo : BaseSymptom
- {
- public bool check { get; set; } = false;
+ gridView1.CloseEditor();
+ gridView1.UpdateCurrentRow();
+ var dataSource = gridControl1.DataSource as List;
+ saveItems = dataSource;
}
+
protected override object CreatePresenter()
{
return null;