diff --git a/SchedulingSystemClient.sln b/SchedulingSystemClient.sln
new file mode 100644
index 0000000..e1ebfb2
--- /dev/null
+++ b/SchedulingSystemClient.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.33927.289
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SchedulingSystemClient", "SchedulingSystemClient\SchedulingSystemClient.csproj", "{C41FC6D2-F2CE-42C2-9C9D-DAA6AEA84EA6}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {C41FC6D2-F2CE-42C2-9C9D-DAA6AEA84EA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C41FC6D2-F2CE-42C2-9C9D-DAA6AEA84EA6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C41FC6D2-F2CE-42C2-9C9D-DAA6AEA84EA6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C41FC6D2-F2CE-42C2-9C9D-DAA6AEA84EA6}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {669C2892-4956-4C2D-8A61-7AB02A7E71E9}
+ EndGlobalSection
+EndGlobal
diff --git a/SchedulingSystemClient/App.Config b/SchedulingSystemClient/App.Config
new file mode 100644
index 0000000..5efef65
--- /dev/null
+++ b/SchedulingSystemClient/App.Config
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SchedulingSystemClient/App.xaml b/SchedulingSystemClient/App.xaml
new file mode 100644
index 0000000..b5840f5
--- /dev/null
+++ b/SchedulingSystemClient/App.xaml
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/App.xaml.cs b/SchedulingSystemClient/App.xaml.cs
new file mode 100644
index 0000000..ab42c62
--- /dev/null
+++ b/SchedulingSystemClient/App.xaml.cs
@@ -0,0 +1,11 @@
+using System.Windows;
+
+namespace SchedulingSystemClient
+{
+ ///
+ /// App.xaml 的交互逻辑
+ ///
+ public partial class App : Application
+ {
+ }
+}
diff --git a/SchedulingSystemClient/Bus_HSPBB.cs b/SchedulingSystemClient/Bus_HSPBB.cs
new file mode 100644
index 0000000..d110c66
--- /dev/null
+++ b/SchedulingSystemClient/Bus_HSPBB.cs
@@ -0,0 +1,25 @@
+//------------------------------------------------------------------------------
+//
+// 此代码已从模板生成。
+//
+// 手动更改此文件可能导致应用程序出现意外的行为。
+// 如果重新生成代码,将覆盖对此文件的手动更改。
+//
+//------------------------------------------------------------------------------
+
+namespace SchedulingSystemClient
+{
+ using System;
+ using System.Collections.Generic;
+
+ public partial class Bus_HSPBB
+ {
+ public int ID { get; set; }
+ public Nullable PBID { get; set; }
+ public Nullable HSID { get; set; }
+ public Nullable SSKSSJ { get; set; }
+ public Nullable SSJSSJ { get; set; }
+ public Nullable SSRQ { get; set; }
+ public Nullable SSSC { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/Bus_MZYSPBB.cs b/SchedulingSystemClient/Bus_MZYSPBB.cs
new file mode 100644
index 0000000..cc76d2e
--- /dev/null
+++ b/SchedulingSystemClient/Bus_MZYSPBB.cs
@@ -0,0 +1,25 @@
+//------------------------------------------------------------------------------
+//
+// 此代码已从模板生成。
+//
+// 手动更改此文件可能导致应用程序出现意外的行为。
+// 如果重新生成代码,将覆盖对此文件的手动更改。
+//
+//------------------------------------------------------------------------------
+
+namespace SchedulingSystemClient
+{
+ using System;
+ using System.Collections.Generic;
+
+ public partial class Bus_MZYSPBB
+ {
+ public int ID { get; set; }
+ public Nullable MZYSID { get; set; }
+ public Nullable SSRQ { get; set; }
+ public Nullable SSKSSJ { get; set; }
+ public Nullable SSJSSJ { get; set; }
+ public Nullable SSSC { get; set; }
+ public Nullable PBID { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/Bus_PBRZB.cs b/SchedulingSystemClient/Bus_PBRZB.cs
new file mode 100644
index 0000000..ac7cdc1
--- /dev/null
+++ b/SchedulingSystemClient/Bus_PBRZB.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 此代码已从模板生成。
+//
+// 手动更改此文件可能导致应用程序出现意外的行为。
+// 如果重新生成代码,将覆盖对此文件的手动更改。
+//
+//------------------------------------------------------------------------------
+
+namespace SchedulingSystemClient
+{
+ using System;
+ using System.Collections.Generic;
+
+ public partial class Bus_PBRZB
+ {
+ public int ID { get; set; }
+ public string SQDH { get; set; }
+ public Nullable CZRYID { get; set; }
+ public Nullable CZSJ { get; set; }
+ public Nullable CZLX { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/Bus_RJSSB.cs b/SchedulingSystemClient/Bus_RJSSB.cs
new file mode 100644
index 0000000..e983cbb
--- /dev/null
+++ b/SchedulingSystemClient/Bus_RJSSB.cs
@@ -0,0 +1,49 @@
+//------------------------------------------------------------------------------
+//
+// 此代码已从模板生成。
+//
+// 手动更改此文件可能导致应用程序出现意外的行为。
+// 如果重新生成代码,将覆盖对此文件的手动更改。
+//
+//------------------------------------------------------------------------------
+
+namespace SchedulingSystemClient
+{
+ using System;
+ using System.Collections.Generic;
+
+ public partial class Bus_RJSSB
+ {
+ public int ID { get; set; }
+ public string SQDH { get; set; }
+ public Nullable SSKSSJ { get; set; }
+ public Nullable SSZSC { get; set; }
+ public Nullable SSSID { get; set; }
+ public Nullable ZS1 { get; set; }
+ public Nullable ZS2 { get; set; }
+ public Nullable ZS3 { get; set; }
+ public Nullable MZYS1 { get; set; }
+ public Nullable MZYS2 { get; set; }
+ public Nullable MZYS3 { get; set; }
+ public Nullable XSHS1 { get; set; }
+ public Nullable XSHS2 { get; set; }
+ public Nullable XHHS1 { get; set; }
+ public Nullable XHHS2 { get; set; }
+ public string BZ { get; set; }
+ public Nullable PBZT { get; set; }
+ public string ZYH { get; set; }
+ public string HZXM { get; set; }
+ public Nullable KSID { get; set; }
+ public Nullable SQSJ { get; set; }
+ public string SQZD { get; set; }
+ public Nullable ZDYS { get; set; }
+ public Nullable SFJZ { get; set; }
+ public string ZLKH { get; set; }
+ public Nullable QZ { get; set; }
+ public Nullable SSSC { get; set; }
+ public Nullable QJSC { get; set; }
+ public Nullable SSJSSJ { get; set; }
+ public Nullable SSID { get; set; }
+ public Nullable SSRQ { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/Bus_SBB.cs b/SchedulingSystemClient/Bus_SBB.cs
new file mode 100644
index 0000000..c332f48
--- /dev/null
+++ b/SchedulingSystemClient/Bus_SBB.cs
@@ -0,0 +1,25 @@
+//------------------------------------------------------------------------------
+//
+// 此代码已从模板生成。
+//
+// 手动更改此文件可能导致应用程序出现意外的行为。
+// 如果重新生成代码,将覆盖对此文件的手动更改。
+//
+//------------------------------------------------------------------------------
+
+namespace SchedulingSystemClient
+{
+ using System;
+ using System.Collections.Generic;
+
+ public partial class Bus_SBB
+ {
+ public int ID { get; set; }
+ public string SBBM { get; set; }
+ public string SBMC { get; set; }
+ public Nullable SBLX { get; set; }
+ public Nullable SSSID { get; set; }
+ public Nullable SBJG { get; set; }
+ public Nullable SBDJ { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/Bus_SDPBB.cs b/SchedulingSystemClient/Bus_SDPBB.cs
new file mode 100644
index 0000000..d247a3d
--- /dev/null
+++ b/SchedulingSystemClient/Bus_SDPBB.cs
@@ -0,0 +1,26 @@
+//------------------------------------------------------------------------------
+//
+// 此代码已从模板生成。
+//
+// 手动更改此文件可能导致应用程序出现意外的行为。
+// 如果重新生成代码,将覆盖对此文件的手动更改。
+//
+//------------------------------------------------------------------------------
+
+namespace SchedulingSystemClient
+{
+ using System;
+ using System.Collections.Generic;
+
+ public partial class Bus_SDPBB
+ {
+ public int ID { get; set; }
+ public Nullable SSID { get; set; }
+ public Nullable SSSJ { get; set; }
+ public Nullable YHID { get; set; }
+ public Nullable SSZSC { get; set; }
+ public Nullable PBSJ { get; set; }
+ public Nullable SSRQ { get; set; }
+ public Nullable SSJSSJ { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/Bus_SJCSB.cs b/SchedulingSystemClient/Bus_SJCSB.cs
new file mode 100644
index 0000000..567c2a5
--- /dev/null
+++ b/SchedulingSystemClient/Bus_SJCSB.cs
@@ -0,0 +1,32 @@
+//------------------------------------------------------------------------------
+//
+// 此代码已从模板生成。
+//
+// 手动更改此文件可能导致应用程序出现意外的行为。
+// 如果重新生成代码,将覆盖对此文件的手动更改。
+//
+//------------------------------------------------------------------------------
+
+namespace SchedulingSystemClient
+{
+ using System;
+ using System.Collections.Generic;
+
+ public partial class Bus_SJCSB
+ {
+ public int ID { get; set; }
+ public Nullable PBKSSJID { get; set; }
+ public string PBKSSJ { get; set; }
+ public Nullable MTPBSCID { get; set; }
+ public string MTPBSC { get; set; }
+ public Nullable SSMXSQZ { get; set; }
+ public Nullable ZHXGSJID { get; set; }
+ public string ZHXGSJ { get; set; }
+ public Nullable XGSJ { get; set; }
+ public Nullable XGR { get; set; }
+ public Nullable XXSJ { get; set; }
+ public Nullable XXSC { get; set; }
+ public string STRXXSJ { get; set; }
+ public string STRXXSC { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/Bus_SSPBB.cs b/SchedulingSystemClient/Bus_SSPBB.cs
new file mode 100644
index 0000000..88505e6
--- /dev/null
+++ b/SchedulingSystemClient/Bus_SSPBB.cs
@@ -0,0 +1,49 @@
+//------------------------------------------------------------------------------
+//
+// 此代码已从模板生成。
+//
+// 手动更改此文件可能导致应用程序出现意外的行为。
+// 如果重新生成代码,将覆盖对此文件的手动更改。
+//
+//------------------------------------------------------------------------------
+
+namespace SchedulingSystemClient
+{
+ using System;
+ using System.Collections.Generic;
+
+ public partial class Bus_SSPBB
+ {
+ public int ID { get; set; }
+ public string SQDH { get; set; }
+ public Nullable SSKSSJ { get; set; }
+ public Nullable SSZSC { get; set; }
+ public Nullable SSSID { get; set; }
+ public Nullable ZS1 { get; set; }
+ public Nullable ZS2 { get; set; }
+ public Nullable ZS3 { get; set; }
+ public Nullable MZYS1 { get; set; }
+ public Nullable MZYS2 { get; set; }
+ public Nullable MZYS3 { get; set; }
+ public Nullable XSHS1 { get; set; }
+ public Nullable XSHS2 { get; set; }
+ public Nullable XHHS1 { get; set; }
+ public Nullable XHHS2 { get; set; }
+ public string BZ { get; set; }
+ public Nullable PBZT { get; set; }
+ public string ZYH { get; set; }
+ public string HZXM { get; set; }
+ public Nullable KSID { get; set; }
+ public Nullable SQSJ { get; set; }
+ public string SQZD { get; set; }
+ public Nullable ZDYS { get; set; }
+ public Nullable SFJZ { get; set; }
+ public string ZLKH { get; set; }
+ public Nullable QZ { get; set; }
+ public Nullable SSSC { get; set; }
+ public Nullable QJSC { get; set; }
+ public Nullable SSJSSJ { get; set; }
+ public Nullable SSID { get; set; }
+ public Nullable SSRQ { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/Bus_SSSQB.cs b/SchedulingSystemClient/Bus_SSSQB.cs
new file mode 100644
index 0000000..d7988e8
--- /dev/null
+++ b/SchedulingSystemClient/Bus_SSSQB.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// 此代码已从模板生成。
+//
+// 手动更改此文件可能导致应用程序出现意外的行为。
+// 如果重新生成代码,将覆盖对此文件的手动更改。
+//
+//------------------------------------------------------------------------------
+
+namespace SchedulingSystemClient
+{
+ using System;
+ using System.Collections.Generic;
+
+ public partial class Bus_SSSQB
+ {
+ public int ID { get; set; }
+ public string SQDH { get; set; }
+ public string ZYH { get; set; }
+ public string HZXM { get; set; }
+ public Nullable KSID { get; set; }
+ public Nullable SQSJ { get; set; }
+ public string SQZD { get; set; }
+ public Nullable SSID { get; set; }
+ public Nullable ZDYSID { get; set; }
+ public Nullable SFJZ { get; set; }
+ public string ZLKH { get; set; }
+ public Nullable ZT { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/ComboBoxBinding.cs b/SchedulingSystemClient/EntityClass/ComboBoxBinding.cs
new file mode 100644
index 0000000..fef8380
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/ComboBoxBinding.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class ComboBoxBinding
+ {
+ public int ID { get; set; }
+ public string Name { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_BDKS.cs b/SchedulingSystemClient/EntityClass/Cus_BDKS.cs
new file mode 100644
index 0000000..30a8d72
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_BDKS.cs
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_BDKS
+ {
+ public int ID { get; set; }
+ public string KSMC { get; set; }
+ public string KSBM { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_BDKSSSS.cs b/SchedulingSystemClient/EntityClass/Cus_BDKSSSS.cs
new file mode 100644
index 0000000..83e4818
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_BDKSSSS.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_BDKSSSS
+ {
+ public int ID { get; set; }
+ public int? SSSID { get; set; }
+ public string SSSMC { get; set; }
+ public string SSSBM { get; set; }
+ public int? KSID { get; set; }
+ public string KSMC { get; set; }
+ public string KSBM { get; set; }
+ public string strSFKY { get; set; }
+ public bool? SFKY { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_BDSSS.cs b/SchedulingSystemClient/EntityClass/Cus_BDSSS.cs
new file mode 100644
index 0000000..5ae1132
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_BDSSS.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_BDSSS
+ {
+ public int ID { get; set; }
+ public string SSSMC { get; set; }
+ public string SSSBM { get; set; }
+ public string strSFKY { get; set; }
+ public bool SFKY { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_BrvipQz.cs b/SchedulingSystemClient/EntityClass/Cus_BrvipQz.cs
new file mode 100644
index 0000000..555767c
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_BrvipQz.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_BrvipQz
+ {
+ public int ID { get; set; }
+ public string BRXM { get; set; }
+ public string ZLKH { get; set; }
+ public int? QZ { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_CDB.cs b/SchedulingSystemClient/EntityClass/Cus_CDB.cs
new file mode 100644
index 0000000..41f9125
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_CDB.cs
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_CDB
+ {
+ public int ID { get; set; }
+ public string Name { get; set; }
+ public bool? IsChecked { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_HS.cs b/SchedulingSystemClient/EntityClass/Cus_HS.cs
new file mode 100644
index 0000000..7447d86
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_HS.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_HS
+ {
+ public int ID { get; set; }
+ public string HSXM { get; set; }
+ public string HSGH { get; set; }
+ public int? HSZC { get; set; }
+ public string strHSZC { get; set; }
+ public int? SSSID { get; set; }
+ public string strSSS { get; set; }
+ public bool? SGQY { get; set; }
+ public string strSFQY { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_HZVIPLB.cs b/SchedulingSystemClient/EntityClass/Cus_HZVIPLB.cs
new file mode 100644
index 0000000..c42a69d
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_HZVIPLB.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_HZVIPLB
+ {
+ public int ID { get; set; }
+ ///
+ /// 患者姓名
+ ///
+ public string HZXM { get; set; }
+ ///
+ /// 诊疗卡号
+ ///
+ public string ZLKH { get; set; }
+ ///
+ /// 住院号
+ ///
+ public string ZYH { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_KYKS.cs b/SchedulingSystemClient/EntityClass/Cus_KYKS.cs
new file mode 100644
index 0000000..1beab4e
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_KYKS.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_KYKS
+ {
+ public int ID { get; set; }
+ public string KSMC { get; set; }
+ public string KSBM { get; set; }
+ public bool? SFKY { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_KsLb.cs b/SchedulingSystemClient/EntityClass/Cus_KsLb.cs
new file mode 100644
index 0000000..44a64ab
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_KsLb.cs
@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_KsLb
+ {
+ public int ID { get; set; }
+ ///
+ /// 科室名称
+ ///
+ public string KSMC { get; set; }
+ ///
+ /// 科室编码
+ ///
+ public string KSBM { get; set; }
+ ///
+ /// 是否启用
+ ///
+ public string SFQY { get; set; }
+ ///
+ /// 是否启用
+ ///
+ public bool? bitSFQY { get; set; }
+
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_MZYS.cs b/SchedulingSystemClient/EntityClass/Cus_MZYS.cs
new file mode 100644
index 0000000..590f03d
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_MZYS.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_MZYS
+ {
+ public int ID { get; set; }
+ public string YSXM { get; set; }
+ public string YSGH { get; set; }
+ public int? YSZC { get; set; }
+ public string strYSZC { get; set; }
+ public int? SSSID { get; set; }
+ public string strSSS{ get; set; }
+ public bool? SFQY { get; set; }
+ public string strSFQY { get; set; }
+ public int? SCSS1 { get; set; }
+ public string strSCSS1 { get; set; }
+ public int? SCSS2 { get; set; }
+ public string strSCSS2 { get; set; }
+ public int? SCSS3 { get; set; }
+ public string strSCSS3 { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_MZYSSC.cs b/SchedulingSystemClient/EntityClass/Cus_MZYSSC.cs
new file mode 100644
index 0000000..2f8facb
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_MZYSSC.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_MZYSSC
+ {
+ public int ID { get; set; }
+ public int? SSSID { get; set; }
+ public string SSS { get; set; }
+ public int? MZYSID { get; set; }
+ public string MZYS { get; set; }
+ public int SSTS { get; set; }
+ public decimal? SSSC { get; set; }
+ public decimal SSPJSC { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_PBB.cs b/SchedulingSystemClient/EntityClass/Cus_PBB.cs
new file mode 100644
index 0000000..f6877b3
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_PBB.cs
@@ -0,0 +1,90 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_PBB
+ {
+ public int ID { get; set; }
+ ///
+ /// 手术室ID
+ ///
+ public int SSSID { get; set; }
+ ///
+ /// 手术室名称
+ ///
+ public string SSSMC { get; set; }
+ ///
+ /// 医生ID
+ ///
+ public int YSID { get; set; }
+ ///
+ /// 医生名称
+ ///
+ public string YSMC { get; set; }
+ ///
+ /// 科室ID
+ ///
+ public int KSID { get; set; }
+ ///
+ /// 科室名称
+ ///
+ public string KSMC { get; set; }
+ ///
+ /// 手术类型ID
+ ///
+ public int SSLXID { get; set; }
+ ///
+ /// 手术类型名称
+ ///
+ public string SSLX { get; set; }
+ ///
+ /// 手术名称
+ ///
+ public string SSMC { get; set; }
+ ///
+ /// 患者姓名
+ ///
+ public string HZXM { get; set; }
+ ///
+ /// 住院号
+ ///
+ public string ZYH { get; set; }
+ ///
+ /// 诊疗卡号
+ ///
+ public string ZLKH { get; set; }
+ ///
+ /// 开始时间
+ ///
+ public DateTime? KSSJ { get; set; }
+ ///
+ /// 开始日期
+ ///
+ public DateTime? KSRQ { get; set; }
+ ///
+ /// 开始时间
+ ///
+ public string StrKSSJ { get; set; }
+ ///
+ /// 手术时间
+ ///
+ public int? SSSC { get; set; }
+ ///
+ /// 排班状态
+ ///
+ public int? PBZT { get; set; }
+ ///
+ /// 排班状态
+ ///
+ public string StrPBZT { get; set; }
+ public decimal? SSZSC { get; set; }
+ public decimal? SSSQJSC { get; set; }
+ public int? QZ { get; set; }
+ public decimal? SSSJ { get; set; }
+ public decimal? QJSC { get; set; }
+ public string SSQJD { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_PBRZ.cs b/SchedulingSystemClient/EntityClass/Cus_PBRZ.cs
new file mode 100644
index 0000000..75d3522
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_PBRZ.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_PBRZ
+ {
+ public int ID { get; set; }
+ public DateTime? CZSJ { get; set; }
+ public int? PBID { get; set; }
+ public int ZCRID { get; set; }
+ public string CZRGH { get; set; }
+ public string CZRXM { get; set; }
+ public int CZLXID { get; set; }
+ public string CZLX { get; set; }
+ public int PBZTID { get; set; }
+ public string PBZT { get; set; }
+ public string SQDH { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_QXB.cs b/SchedulingSystemClient/EntityClass/Cus_QXB.cs
new file mode 100644
index 0000000..02554ae
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_QXB.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_QXB
+ {
+ public int ID { get; set; }
+ public int? JSID { get; set; }
+ public bool? Is_SY { get; set; }
+ public bool? Is_PBJL { get; set; }
+ public bool? Is_PBSQ { get; set; }
+ public bool? Is_JCXXWH { get; set; }
+ public bool? Is_GZWH { get; set; }
+ public bool? Is_XTGL { get; set; }
+ public bool? Is_SJTJ { get; set; }
+ public bool? Is_PBRZ { get; set; }
+ public bool? Is_SDPB { get; set; }
+ public bool? Is_PBZS { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_Qtcs.cs b/SchedulingSystemClient/EntityClass/Cus_Qtcs.cs
new file mode 100644
index 0000000..4cc9564
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_Qtcs.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_Qtcs
+ {
+ public int ID { get; set; }
+ public int? PBKSSJID { get; set; }
+ public string PBKSSJ { get; set; }
+ public int? MTPBSCID { get; set; }
+ public string MTPBSC { get; set; }
+ public int? SSMXSQZ { get; set; }
+ public int? ZHXGSJID { get; set; }
+ public string ZHXGSJ { get; set; }
+ public DateTime? XGSJ { get; set; }
+ public int? XGR { get; set; }
+
+ public int? XXSJ { get; set; }
+ public string strXXSJ { get; set; }
+ public decimal? XXSC { get; set; }
+ public string strXXSC { get; set; }
+
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_Role.cs b/SchedulingSystemClient/EntityClass/Cus_Role.cs
new file mode 100644
index 0000000..74ef31f
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_Role.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_Role
+ {
+ public int ID { get; set; }
+ public string Role { get; set; }
+ public bool? SFKY { get; set; }
+ public string strSFKY { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SBB.cs b/SchedulingSystemClient/EntityClass/Cus_SBB.cs
new file mode 100644
index 0000000..8902f58
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SBB.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_SBB
+ {
+ public int ID { get; set; }
+ public string SBBM { get; set; }
+ public string SBMC { get; set; }
+ public decimal? SBJG { get; set; }
+ public int? SBLX { get; set; }
+ public string strSBLX { get; set; }
+ public int? SBDJ { get; set; }
+ public string strSBDJ { get; set; }
+ public int? SSSID { get; set; }
+ public string SSSMC { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SJKPBB.cs b/SchedulingSystemClient/EntityClass/Cus_SJKPBB.cs
new file mode 100644
index 0000000..c82f92e
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SJKPBB.cs
@@ -0,0 +1,45 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ ///
+ /// 数据库排班表
+ ///
+ public class Cus_SJKPBB
+ {
+ public int ID { get; set; }
+ public string SQDH { get; set; }
+ public DateTime? SSKSSJ { get; set; }
+ public decimal? SSZSC { get; set; }
+ public int? SSSID { get; set; }
+ public int? ZS1 { get; set; }
+ public int? ZS2 { get; set; }
+ public int? ZS3 { get; set; }
+ public int? MZYS1 { get; set; }
+ public int? MZYS2 { get; set; }
+ public int? MZYS3 { get; set; }
+ public int? XSHS1 { get; set; }
+ public int? XSHS2 { get; set; }
+ public int? XHHS1 { get; set; }
+ public int? XHHS2 { get; set; }
+ public string BZ { get; set; }
+ public int? PBZT { get; set; }
+ public string ZYH { get; set; }
+ public string HZXM { get; set; }
+ public int? KSID { get; set; }
+ public DateTime? SQSJ { get; set; }
+ public string SQZD { get; set; }
+ public int? ZDYS { get; set; }
+ public bool? SFJZ { get; set; }
+ public string ZLKH { get; set; }
+ public int? QZ { get; set; }
+ public decimal? SSSC { get; set; }
+ public decimal? QJSC { get; set; }
+ public DateTime? SSJSSJ { get; set; }
+ public int? SSID { get; set; }
+ public DateTime? SSRQ { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SJTJ.cs b/SchedulingSystemClient/EntityClass/Cus_SJTJ.cs
new file mode 100644
index 0000000..d961996
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SJTJ.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_SJTJ
+ {
+ public int ID { get; set; }
+ public DateTime PBRQ { get; set; }
+ public string strPBRQ { get; set; }
+ public decimal PJSSSC { get; set; }
+ public string strPJSSSC { get; set; }
+ public decimal PJQJSJ { get; set; }
+ public string strPJQJSJ { get; set; }
+ public decimal PJSSZSC { get; set; }
+ public string strPJSSZSC { get; set; }
+ public int SSTS { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SSJDYL.cs b/SchedulingSystemClient/EntityClass/Cus_SSJDYL.cs
new file mode 100644
index 0000000..b78350d
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SSJDYL.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_SSJDYL
+ {
+ public int? ID { get; set; }
+ public int? SSSID { get; set; }
+ public string SSS { get; set; }
+ public int SSTS { get; set; }
+ public int SSZTS { get; set; }
+ public decimal? SSTSZB { get; set; }
+ public decimal? SSSC { get; set; }
+ public decimal? SSZSC { get; set; }
+ public decimal? SSSCZB { get; set; }
+ public decimal? SSPJSC { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SSPB.cs b/SchedulingSystemClient/EntityClass/Cus_SSPB.cs
new file mode 100644
index 0000000..fce1464
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SSPB.cs
@@ -0,0 +1,61 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+
+ public class Cus_SSPB
+ {
+ public int ID { get; set; }
+ public string SQDH { get; set; }
+ public DateTime? SSKSSJ { get; set; }
+ public decimal? SSZSC { get; set; }
+ public int? SSSID { get; set; }
+ public string SSSMC { get; set; }
+ public int? SSID { get; set; }
+ public string SSMC { get; set; }
+ public string SSBM { get; set; }
+ public string HZXM { get; set; }
+ public int? KSID { get; set; }
+ public string KSMC { get; set; }
+ public int? ZDYSID { get; set; }
+ public string ZDYS { get; set; }
+ public int? ZS1ID { get; set; }
+ public string ZS1 { get; set; }
+ public int? ZS2ID { get; set; }
+ public string ZS2 { get; set; }
+ public int? ZS3ID { get; set; }
+ public string ZS3 { get; set; }
+ public int? MZYS1ID { get; set; }
+ public string MZYS1 { get; set; }
+ public int? MZYS2ID { get; set; }
+ public string MZYS2 { get; set; }
+ public int? MZYS3ID { get; set; }
+ public string MZYS3 { get; set; }
+ public int? XSHS1ID { get; set; }
+ public string XSHS1 { get; set; }
+ public int? XSHS2ID { get; set; }
+ public string XSHS2 { get; set; }
+ public int? XHHS1ID { get; set; }
+ public string XHHS1 { get; set; }
+ public int? XHHS2ID { get; set; }
+ public string XHHS2 { get; set; }
+ public int? PBZTID { get; set; }
+ public string PBZT { get; set; }
+ public string BZ { get; set; }
+ public string QKLX { get; set; }
+ public string SSDJ { get; set; }
+ public decimal? QJSC { get; set; }
+ public int? QZ { get; set; }
+ public bool? SFJZ { get; set; }
+ public DateTime? SQSJ { get; set; }
+ public string SQZD { get; set; }
+ public DateTime? SSJSSJ { get; set; }
+ public DateTime? SSRQ { get; set; }
+ public Decimal? SSSC { get; set; }
+ public string ZLKH { get; set; }
+ public string ZYH { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SSSQB.cs b/SchedulingSystemClient/EntityClass/Cus_SSSQB.cs
new file mode 100644
index 0000000..f0c6308
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SSSQB.cs
@@ -0,0 +1,131 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_SSSQB
+ {
+ public int ID { get; set; }
+ ///
+ /// 申请单号
+ ///
+ public string SQDH { get; set; }
+ ///
+ /// 住院号
+ ///
+ public string ZYH { get; set; }
+ ///
+ /// 患者姓名
+ ///
+ public string HZXM { get; set; }
+ ///
+ /// 科室ID
+ ///
+ public int? KSID { get; set; }
+ ///
+ /// 科室编码
+ ///
+ public string KSBM { get; set; }
+ ///
+ /// 科室名称
+ ///
+ public string KSMC { get; set; }
+ ///
+ /// 申请时间
+ ///
+ public DateTime? SQSJ { get; set; }
+ ///
+ /// 术前诊断
+ ///
+ public string SQZD { get; set; }
+ ///
+ /// 手术ID
+ ///
+ public int? SSID { get; set; }
+ ///
+ /// 手术编码
+ ///
+ public string SSBM { get; set; }
+ ///
+ /// 手术名称
+ ///
+ public string SSMC { get; set; }
+ ///
+ /// 手术等级ID
+ ///
+ public int? SSDJID { get; set; }
+ ///
+ /// 手术等级
+ ///
+ public string SSDJ { get; set; }
+ ///
+ /// 手术等级权重
+ ///
+ public int? SSDJQZ { get; set; }
+ ///
+ /// 切口类型ID
+ ///
+ public int? QKLXID { get; set; }
+ ///
+ /// 切口类型
+ ///
+ public string QKLX { get; set; }
+ ///
+ /// 切口类型权重
+ ///
+ public int? QKLXQZ { get; set; }
+ ///
+ /// 清洁时间ID
+ ///
+ public int? QJSJID { get; set; }
+ ///
+ /// 清洁时长
+ ///
+ public decimal? QJSC { get; set; }
+ ///
+ /// 手术时长
+ ///
+ public decimal? SSSC { get; set; }
+ ///
+ /// 主刀医生ID
+ ///
+ public int? ZDYSID { get; set; }
+ ///
+ /// 主刀医生编码
+ ///
+ public string ZDYSMB { get; set; }
+ ///
+ /// 主刀医生姓名
+ ///
+ public string ZDYSXM { get; set; }
+ ///
+ /// 是否急诊
+ ///
+ public bool? SFJZ { get; set; }
+ ///
+ /// 是否急诊
+ ///
+ public string strSFJZ { get; set; }
+ ///
+ /// 诊疗卡号
+ ///
+ public string ZLKH { get; set; }
+ ///
+ /// 权重
+ ///
+ public int? QZ { get; set; }
+ ///
+ /// 手术总时长
+ ///
+ public decimal? SSZSC { get; set; }
+ ///
+ /// 申请状态
+ ///
+ public string SQZT { get; set; }
+ public int ZT { get; set; }
+ public int? SSLX { get; set; }
+
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SSSSC.cs b/SchedulingSystemClient/EntityClass/Cus_SSSSC.cs
new file mode 100644
index 0000000..126149f
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SSSSC.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ ///
+ /// 手术室时长
+ ///
+ public class Cus_SSSSC
+ {
+ public int SSSID { get; set; }
+ public decimal SSSC { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SSSZSC.cs b/SchedulingSystemClient/EntityClass/Cus_SSSZSC.cs
new file mode 100644
index 0000000..0caeb6a
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SSSZSC.cs
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_SSSZSC
+ {
+ public int SSSID { get; set; }
+ public decimal SSZSC { get; set; }
+
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SSXXB.cs b/SchedulingSystemClient/EntityClass/Cus_SSXXB.cs
new file mode 100644
index 0000000..34e3c7d
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SSXXB.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+
+ public class Cus_SSXXB
+ {
+ public int ID { get; set; }
+ public string SSBM { get; set; }
+ public string SSMC { get; set; }
+ public string PYSZM { get; set; }
+ public int? YJSSSC { get; set; }
+ public string strYJSSSC { get; set; }
+ public int? SSJB { get; set; }
+ public string strSSJB { get; set; }
+ public int? SSQJD { get; set; }
+ public string strSSQJD { get; set; }
+ public int? MZYSZC { get; set; }
+ public string strMZYSZC { get; set; }
+ public int? XHHSZC { get; set; }
+ public string strXHHSZC { get; set; }
+ public bool? CJSS { get; set; }
+ public string strCJSS { get; set; }
+ public bool? IsICD { get; set; }
+ public string strIsICD { get; set; }
+ public int? intSSLX { get; set; }
+ public string SSLX { get; set; }
+ public bool? boolCYSS { get; set; }
+ public string CYSS { get; set; }
+
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_Sqjl.cs b/SchedulingSystemClient/EntityClass/Cus_Sqjl.cs
new file mode 100644
index 0000000..aa629a8
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_Sqjl.cs
@@ -0,0 +1,43 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_Sqjl
+ {
+ public int ID { get; set; }
+ public int SSSID { get; set; }
+ public string SSS { get; set; }
+ public int KSID { get; set; }
+ public string KS { get; set; }
+ public string YSBM { get; set; }
+ public string YSXM { get; set; }
+ public string SSMC { get; set; }
+ public int SSLXID { get; set; }
+ public string SSLX { get; set; }
+ public int SSQJDID { get; set; }
+ public string SSQJD { get; set; }
+ public int SQRID { get; set; }
+ public string SQR { get; set; }
+ public DateTime? SQSJ { get; set; }
+ public string strSQSJ { get; set; }
+ public int XGRID { get; set; }
+ public string XGR { get; set; }
+ public DateTime? XGSJ { get; set; }
+ public string strXGSJ { get; set; }
+ public int? PBZT { get; set; }
+ public string strPBZT { get; set; }
+ public int? QZ { get; set; }
+ public DateTime? KSSJ { get; set; }
+ public string strKSSJ { get; set; }
+ public string BRXM { get; set; }
+ public string ZYH { get; set; }
+ public string ZLKH { get; set; }
+ public int? SSSC { get; set; }
+ public string strSSSC { get; set; }
+ public int? YSID { get; set; }
+ public int? QJSJ { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SslxQz.cs b/SchedulingSystemClient/EntityClass/Cus_SslxQz.cs
new file mode 100644
index 0000000..324e410
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SslxQz.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_SslxQz
+ {
+ public int ID { get; set; }
+ public int? SSLXID { get; set; }
+ public string SSLX { get; set; }
+ public string LXMS { get; set; }
+ public int? QZ { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_Sslxb.cs b/SchedulingSystemClient/EntityClass/Cus_Sslxb.cs
new file mode 100644
index 0000000..d7e28fb
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_Sslxb.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_Sslxb
+ {
+ public int ID { get; set; }
+ ///
+ /// 手术类型
+ ///
+ public string SSLX { get; set; }
+ ///
+ /// 类型编码
+ ///
+ public string LXBM { get; set; }
+ ///
+ /// 是否启用
+ ///
+ public string SFQY { get; set; }
+ ///
+ /// 是否启用
+ ///
+ public bool? bitSFQY { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SsqjdQz.cs b/SchedulingSystemClient/EntityClass/Cus_SsqjdQz.cs
new file mode 100644
index 0000000..4829a31
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SsqjdQz.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_SsqjdQz
+ {
+ public int ID { get; set; }
+ public string SSQJD { get; set; }
+ public string LXMS { get; set; }
+ public string QJSC { get; set; }
+ public int? QJSCID { get; set; }
+ public int? QZ { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_Ssqjdb.cs b/SchedulingSystemClient/EntityClass/Cus_Ssqjdb.cs
new file mode 100644
index 0000000..002e9cc
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_Ssqjdb.cs
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_Ssqjdb
+ {
+ ///
+ /// 清洁度ID
+ ///
+ public int ID { get; set; }
+ ///
+ /// 手术清洁度
+ ///
+ public string SSQJD { get; set; }
+ ///
+ /// 清洁时间
+ ///
+ public int? QJSJID { get; set; }
+ public decimal? QJSJ { get; set; }
+ public string strQJSJ { get; set; }
+ ///
+ /// 是否启用
+ ///
+ public string strSFQY { get; set; }
+ public bool? SFQY { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_SssLb.cs b/SchedulingSystemClient/EntityClass/Cus_SssLb.cs
new file mode 100644
index 0000000..8ffff5b
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_SssLb.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_SssLb
+ {
+ public int ID { get; set; }
+ ///
+ /// 手术室名称
+ ///
+ public string SSSMC { get; set; }
+ ///
+ /// 手术室编码
+ ///
+ public string SSSBM { get; set; }
+ ///
+ /// 是否启用
+ ///
+ public string SFQY { get; set; }
+ ///
+ /// 是否启用
+ ///
+ public bool? bitSFQY { get; set; }
+ ///
+ /// 日间手术室
+ ///
+ public string RJSSS { get; set; }
+ ///
+ /// 日间手术室
+ ///
+ public bool? bitRJSSS { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_TJTB.cs b/SchedulingSystemClient/EntityClass/Cus_TJTB.cs
new file mode 100644
index 0000000..9001254
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_TJTB.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_TJTB
+ {
+ public DateTime? KSSJ { get; set; }
+ public decimal? SSSC { get; set; }
+ public decimal? SSQJSC { get; set; }
+ public string SSLX { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_User.cs b/SchedulingSystemClient/EntityClass/Cus_User.cs
new file mode 100644
index 0000000..8899aa9
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_User.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient.EntityClass
+{
+ public class Cus_User
+ {
+ public int ID { get; set; }
+ public string Name { get; set; }
+ public string GH { get; set; }
+ public int? JSID { get; set; }
+ public string strRole { get; set; }
+ public string Password { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_YSZC.cs b/SchedulingSystemClient/EntityClass/Cus_YSZC.cs
new file mode 100644
index 0000000..4df1036
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_YSZC.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_YSZC
+ {
+ public int ID { get; set; }
+ public string YSZC { get; set; }
+ public string ZCBM { get; set; }
+ public string SFQY { get; set; }
+ public bool bitSFQY { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_YsLb.cs b/SchedulingSystemClient/EntityClass/Cus_YsLb.cs
new file mode 100644
index 0000000..0ee3f16
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_YsLb.cs
@@ -0,0 +1,45 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_YsLb
+ {
+ public int ID { get; set; }
+ ///
+ /// 医生名称
+ ///
+ public string YSMC { get; set; }
+ ///
+ /// 医生编码
+ ///
+ public string YSBM { get; set; }
+ ///
+ /// 性别
+ ///
+ public string XB { get; set; }
+ ///
+ /// 籍贯
+ ///
+ public string JG { get; set; }
+ ///
+ /// 出生日期
+ ///
+ public string CSRQ { get; set; }
+ ///
+ /// 医生职称
+ ///
+ public string YSJB { get; set; }
+ public int intYSJB { get; set; }
+ ///
+ /// 是否启用
+ ///
+ public string SFQY { get; set; }
+ ///
+ /// 是否启用
+ ///
+ public bool? bitSFQY { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/EntityClass/Cus_YsvipQz.cs b/SchedulingSystemClient/EntityClass/Cus_YsvipQz.cs
new file mode 100644
index 0000000..05c7d17
--- /dev/null
+++ b/SchedulingSystemClient/EntityClass/Cus_YsvipQz.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystem.EntityClass
+{
+ public class Cus_YsvipQz
+ {
+ public int ID { get; set; }
+ public string YSXM { get; set; }
+ public string YSBM { get; set; }
+ public int? QZ { get; set; }
+
+ }
+}
diff --git a/SchedulingSystemClient/FenYeViewModel.cs b/SchedulingSystemClient/FenYeViewModel.cs
new file mode 100644
index 0000000..c65a8c4
--- /dev/null
+++ b/SchedulingSystemClient/FenYeViewModel.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SchedulingSystemClient
+{
+ //public class FenYeViewModel : ObservableObject
+ public class FenYeViewModel
+ {
+
+ public FenYeViewModel()
+ {
+ Init();
+ InitCommand();
+ }
+ private void Init()
+ {
+ // JzrcCommand = new ViewModelCommand((object obj) => { Jzrc(); });
+ }
+ private void InitCommand()
+ {
+ int nian = DateTime.Now.Year;
+ }
+ }
+}
diff --git a/SchedulingSystemClient/FenYeWindow.xaml b/SchedulingSystemClient/FenYeWindow.xaml
new file mode 100644
index 0000000..748dd52
--- /dev/null
+++ b/SchedulingSystemClient/FenYeWindow.xaml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/FenYeWindow.xaml.cs b/SchedulingSystemClient/FenYeWindow.xaml.cs
new file mode 100644
index 0000000..747f0e0
--- /dev/null
+++ b/SchedulingSystemClient/FenYeWindow.xaml.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+
+namespace SchedulingSystemClient
+{
+ ///
+ /// FenYeWindow.xaml 的交互逻辑
+ ///
+ public partial class FenYeWindow : UserControl
+ {
+ public FenYeWindow()
+ {
+ InitializeComponent();
+ DataContext = new FenYeViewModel();
+ }
+ }
+}
diff --git a/SchedulingSystemClient/GZWHWindow.xaml b/SchedulingSystemClient/GZWHWindow.xaml
new file mode 100644
index 0000000..abd1585
--- /dev/null
+++ b/SchedulingSystemClient/GZWHWindow.xaml
@@ -0,0 +1,397 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/GZWHWindow.xaml.cs b/SchedulingSystemClient/GZWHWindow.xaml.cs
new file mode 100644
index 0000000..3e65dac
--- /dev/null
+++ b/SchedulingSystemClient/GZWHWindow.xaml.cs
@@ -0,0 +1,542 @@
+using SchedulingSystem;
+using SchedulingSystem.EntityClass;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Media;
+
+namespace SchedulingSystemClient
+{
+ ///
+ /// GZWHWindow.xaml 的交互逻辑
+ ///
+ public partial class GZWHWindow : UserControl
+ {
+ public GZWHWindow()
+ {
+ InitializeComponent();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ string type = string.Empty;
+ private void UserControl_Loaded(object sender, RoutedEventArgs e)
+ {
+ type = "手术级别";
+ btnsslx.IsEnabled = false;
+ btnbrvip.IsEnabled = true;
+ btnysbip.IsEnabled = true;
+ btnssqjd.IsEnabled = true;
+ btnqtcs.IsEnabled = true;
+ sslxgrid.Visibility = Visibility.Visible;
+ brvipgrid.Visibility = Visibility.Collapsed;
+ ysvipgrid.Visibility = Visibility.Collapsed;
+ ssqjdgrid.Visibility = Visibility.Collapsed;
+ qtcsgrid.Visibility = Visibility.Collapsed;
+ ShuaXin();
+ }
+ Color color = (Color)ColorConverter.ConvertFromString("#315DDA");
+ private void btnsslx_Click(object sender, RoutedEventArgs e)
+ {
+ type = "手术级别";
+ btnsslx.IsEnabled = false;
+ btnbrvip.IsEnabled = true;
+ btnysbip.IsEnabled = true;
+ btnssqjd.IsEnabled = true;
+ btnqtcs.IsEnabled = true;
+ sslxgrid.Visibility = Visibility.Visible;
+ brvipgrid.Visibility = Visibility.Collapsed;
+ ysvipgrid.Visibility = Visibility.Collapsed;
+ ssqjdgrid.Visibility = Visibility.Collapsed;
+ qtcsgrid.Visibility = Visibility.Collapsed;
+ ShuaXin();
+ }
+ private void btnbrvip_Click(object sender, RoutedEventArgs e)
+ {
+ type = "患者VIP";
+ btnsslx.IsEnabled = true;
+ btnbrvip.IsEnabled = false;
+ btnysbip.IsEnabled = true;
+ btnssqjd.IsEnabled = true;
+ btnqtcs.IsEnabled = true;
+ sslxgrid.Visibility = Visibility.Collapsed;
+ brvipgrid.Visibility = Visibility.Visible;
+ ysvipgrid.Visibility = Visibility.Collapsed;
+ ssqjdgrid.Visibility = Visibility.Collapsed;
+ qtcsgrid.Visibility = Visibility.Collapsed;
+ ShuaXin();
+ }
+ private void btnysbip_Click(object sender, RoutedEventArgs e)
+ {
+ type = "医生VIP";
+ btnsslx.IsEnabled = true;
+ btnbrvip.IsEnabled = true;
+ btnysbip.IsEnabled = false;
+ btnssqjd.IsEnabled = true;
+ btnqtcs.IsEnabled = true;
+ sslxgrid.Visibility = Visibility.Collapsed;
+ brvipgrid.Visibility = Visibility.Collapsed;
+ ysvipgrid.Visibility = Visibility.Visible;
+ ssqjdgrid.Visibility = Visibility.Collapsed;
+ qtcsgrid.Visibility = Visibility.Collapsed;
+ ShuaXin();
+ }
+ private void btnssqjd_Click(object sender, RoutedEventArgs e)
+ {
+ type = "切口类型";
+ btnsslx.IsEnabled = true;
+ btnbrvip.IsEnabled = true;
+ btnysbip.IsEnabled = true;
+ btnssqjd.IsEnabled = false;
+ btnqtcs.IsEnabled = true;
+ sslxgrid.Visibility = Visibility.Collapsed;
+ brvipgrid.Visibility = Visibility.Collapsed;
+ ysvipgrid.Visibility = Visibility.Collapsed;
+ ssqjdgrid.Visibility = Visibility.Visible;
+ qtcsgrid.Visibility = Visibility.Collapsed;
+ ShuaXin();
+ }
+ List listqtcsb = new List();
+ private void btnqtcs_Click(object sender, RoutedEventArgs e)
+ {
+ type = "其他参数";
+ btnsslx.IsEnabled = true;
+ btnbrvip.IsEnabled = true;
+ btnysbip.IsEnabled = true;
+ btnssqjd.IsEnabled = true;
+ btnqtcs.IsEnabled = false;
+ sslxgrid.Visibility = Visibility.Collapsed;
+ brvipgrid.Visibility = Visibility.Collapsed;
+ ysvipgrid.Visibility = Visibility.Collapsed;
+ ssqjdgrid.Visibility = Visibility.Collapsed;
+ qtcsgrid.Visibility = Visibility.Visible;
+ listqtcsb = (from tbqtcsb in myModel.Bus_SJCSB
+ select new Cus_Qtcs
+ {
+ ID = tbqtcsb.ID,
+ MTPBSCID = tbqtcsb.MTPBSCID,
+ MTPBSC = tbqtcsb.MTPBSC,
+ PBKSSJID = tbqtcsb.PBKSSJID,
+ PBKSSJ = tbqtcsb.PBKSSJ,
+ SSMXSQZ = tbqtcsb.SSMXSQZ,
+ ZHXGSJID = tbqtcsb.ZHXGSJID,
+ ZHXGSJ = tbqtcsb.ZHXGSJ,
+ XXSC = tbqtcsb.XXSC,
+ strXXSC = tbqtcsb.STRXXSC,
+ XXSJ = tbqtcsb.XXSJ,
+ strXXSJ = tbqtcsb.STRXXSJ,
+ XGSJ = tbqtcsb.XGSJ,
+ XGR = tbqtcsb.XGR
+ }).ToList();
+ List listpbkssj = new List();
+ listpbkssj.Add(new ComboBoxBinding() { ID = 0, Name = "请选择" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 1, Name = "07:00:00" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 2, Name = "07:30:00" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 3, Name = "08:00:00" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 4, Name = "08:30:00" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 5, Name = "09:00:00" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 6, Name = "09:30:00" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 7, Name = "10:00:00" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 8, Name = "10:30:00" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 9, Name = "11:00:00" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 10, Name = "11:30:00" });
+ listpbkssj.Add(new ComboBoxBinding() { ID = 11, Name = "12:00:00" });
+
+
+ List listmtpbsc = new List();
+ listmtpbsc.Add(new ComboBoxBinding() { ID = 0, Name = "请选择" });
+ listmtpbsc.Add(new ComboBoxBinding() { ID = 1, Name = "4小时" });
+ listmtpbsc.Add(new ComboBoxBinding() { ID = 2, Name = "5小时" });
+ listmtpbsc.Add(new ComboBoxBinding() { ID = 3, Name = "6小时" });
+ listmtpbsc.Add(new ComboBoxBinding() { ID = 4, Name = "7小时" });
+ listmtpbsc.Add(new ComboBoxBinding() { ID = 5, Name = "8小时" });
+ listmtpbsc.Add(new ComboBoxBinding() { ID = 6, Name = "9小时" });
+ listmtpbsc.Add(new ComboBoxBinding() { ID = 7, Name = "10小时" });
+ listmtpbsc.Add(new ComboBoxBinding() { ID = 8, Name = "11小时" });
+ listmtpbsc.Add(new ComboBoxBinding() { ID = 9, Name = "12小时" });
+ List listssxsqz = new List();
+ listssxsqz.Add(new ComboBoxBinding() { ID = 0, Name = "0" });
+ listssxsqz.Add(new ComboBoxBinding() { ID = 1, Name = "1" });
+ listssxsqz.Add(new ComboBoxBinding() { ID = 2, Name = "2" });
+ listssxsqz.Add(new ComboBoxBinding() { ID = 3, Name = "3" });
+ listssxsqz.Add(new ComboBoxBinding() { ID = 4, Name = "4" });
+ listssxsqz.Add(new ComboBoxBinding() { ID = 5, Name = "5" });
+ listssxsqz.Add(new ComboBoxBinding() { ID = 6, Name = "6" });
+ listssxsqz.Add(new ComboBoxBinding() { ID = 7, Name = "7" });
+ listssxsqz.Add(new ComboBoxBinding() { ID = 8, Name = "8" });
+ listssxsqz.Add(new ComboBoxBinding() { ID = 9, Name = "9" });
+ listssxsqz.Add(new ComboBoxBinding() { ID = 10, Name = "10" });
+ List listzhxgsj = new List();
+ listzhxgsj.Add(new ComboBoxBinding() { ID = 0, Name = "1天内" });
+ listzhxgsj.Add(new ComboBoxBinding() { ID = 1, Name = "2天内" });
+ listzhxgsj.Add(new ComboBoxBinding() { ID = 2, Name = "3天内" });
+ //listzhxgsj.Add(new ComboBoxBinding() { ID = 3, Name = "24小时" });
+ //listzhxgsj.Add(new ComboBoxBinding() { ID = 4, Name = "36小时" });
+ //listzhxgsj.Add(new ComboBoxBinding() { ID = 5, Name = "48小时" });
+
+ List listxxsj = new List();
+ listxxsj.Add(new ComboBoxBinding() { ID = 0, Name = "不休息" });
+ listxxsj.Add(new ComboBoxBinding() { ID = 1, Name = "11:00:00" });
+ listxxsj.Add(new ComboBoxBinding() { ID = 2, Name = "11:30:00" });
+ listxxsj.Add(new ComboBoxBinding() { ID = 3, Name = "12:00:00" });
+ listxxsj.Add(new ComboBoxBinding() { ID = 4, Name = "12:30:00" });
+ listxxsj.Add(new ComboBoxBinding() { ID = 5, Name = "13:00:00" });
+ listxxsj.Add(new ComboBoxBinding() { ID = 6, Name = "13:30:00" });
+ listxxsj.Add(new ComboBoxBinding() { ID = 7, Name = "14:00:00" });
+ List listxxsc = new List();
+ listxxsc.Add(new ComboBoxBinding() { ID = 0, Name = "0" });
+ listxxsc.Add(new ComboBoxBinding() { ID = 1, Name = "0.5小时" });
+ listxxsc.Add(new ComboBoxBinding() { ID = 2, Name = "1小时" });
+ listxxsc.Add(new ComboBoxBinding() { ID = 3, Name = "1.5小时" });
+ listxxsc.Add(new ComboBoxBinding() { ID = 4, Name = "2小时" });
+ listxxsc.Add(new ComboBoxBinding() { ID = 5, Name = "2.5小时" });
+ listxxsc.Add(new ComboBoxBinding() { ID = 6, Name = "3小时" });
+ pbkssj.ItemsSource = listpbkssj;
+ pbkssj.SelectedValuePath = "ID";
+ pbkssj.DisplayMemberPath = "Name";
+ pbkssj.SelectedValue = listqtcsb.Single().PBKSSJID;
+ mtpbsc.ItemsSource = listmtpbsc;
+ mtpbsc.SelectedValuePath = "ID";
+ mtpbsc.DisplayMemberPath = "Name";
+ mtpbsc.SelectedValue = listqtcsb.Single().MTPBSCID;
+ ssmxsqz.ItemsSource = listssxsqz;
+ ssmxsqz.SelectedValuePath = "ID";
+ ssmxsqz.DisplayMemberPath = "Name";
+ ssmxsqz.SelectedValue = listqtcsb.Single().SSMXSQZ;
+ zhxgsj.ItemsSource = listzhxgsj;
+ zhxgsj.SelectedValuePath = "ID";
+ zhxgsj.DisplayMemberPath = "Name";
+ zhxgsj.SelectedValue = listqtcsb.Single().ZHXGSJID;
+ xxsj.ItemsSource = listxxsj;
+ xxsj.SelectedValuePath = "ID";
+ xxsj.DisplayMemberPath = "Name";
+ xxsj.SelectedValue = listqtcsb.Single().XXSJ;
+ xxsc.ItemsSource = listxxsc;
+ xxsc.SelectedValuePath = "ID";
+ xxsc.DisplayMemberPath = "Name";
+ xxsc.Text = listqtcsb.Single().strXXSC;
+ if (xxsj.SelectedValue!=null)
+ {
+ if (Convert.ToInt32(xxsj.SelectedValue) == 0)
+ {
+ xxsc.SelectedValue = 0;
+ xxsc.IsEditable = false;
+ }
+ else
+ {
+ xxsc.IsEditable = true;
+ }
+ }
+ }
+ int sslxqzid = 0;
+ int brvipqzid = 0;
+ int ysvipqzid = 0;
+ int ssqjdqzid = 0;
+ private void sslxdata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ sslxqzid = 0;
+ Cus_SslxQz selectedRow = sslxdata.SelectedItem as Cus_SslxQz;
+
+ if (selectedRow != null)
+ {
+ sslxqzid = selectedRow.ID;
+ ssjbrow = selectedRow;
+ }
+ }
+ private void brvipdata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ brvipqzid = 0;
+ Cus_BrvipQz selectedRow = brvipdata.SelectedItem as Cus_BrvipQz;
+
+ if (selectedRow != null)
+ {
+ brvipqzid = selectedRow.ID;
+ }
+ }
+ private void ysvipdata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ ysvipqzid = 0;
+ Cus_YsvipQz selectedRow = ysvipdata.SelectedItem as Cus_YsvipQz;
+
+ if (selectedRow != null)
+ {
+ ysvipqzid = selectedRow.ID;
+ }
+ }
+ private void ssqjddata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ ssqjdqzid = 0;
+ Cus_SsqjdQz selectedRow = ssqjddata.SelectedItem as Cus_SsqjdQz;
+ if (selectedRow != null)
+ {
+ ssqjdqzid = selectedRow.ID;
+ qklxrow = selectedRow;
+ }
+ }
+
+ private void btn_bccs_Click(object sender, RoutedEventArgs e)
+ {
+ if (pbkssj.SelectedIndex == 0)
+ {
+ MessageBox.Show("请选择开始时间");
+ return;
+ }
+ if (mtpbsc.SelectedIndex == 0)
+ {
+ MessageBox.Show("请选择排班时长");
+ return;
+ }
+ if (xxsj.SelectedValue == null)
+ {
+ MessageBox.Show("请选择休息时间");
+ return;
+ }
+ if (xxsc.SelectedValue == null)
+ {
+ MessageBox.Show("请选择休息时长");
+ return;
+ }
+ Bus_SJCSB stcsb = new Bus_SJCSB();
+ stcsb.ID = listqtcsb.Single().ID;
+ stcsb.MTPBSCID = Convert.ToInt32(mtpbsc.SelectedValue);
+ stcsb.MTPBSC = mtpbsc.Text;
+ stcsb.PBKSSJID = Convert.ToInt32(pbkssj.SelectedValue);
+ stcsb.PBKSSJ = pbkssj.Text;
+ stcsb.SSMXSQZ = Convert.ToInt32(ssmxsqz.SelectedValue);
+ stcsb.ZHXGSJID = Convert.ToInt32(zhxgsj.SelectedValue);
+ stcsb.XXSJ = Convert.ToInt32(xxsj.SelectedValue);
+ stcsb.STRXXSJ = xxsj.Text;
+ stcsb.XXSC = Convert.ToDecimal(xxsc.Text.Replace("小时", ""));
+ stcsb.STRXXSC = xxsc.Text;
+ stcsb.ZHXGSJ = zhxgsj.Text;
+ stcsb.XGSJ = DateTime.Now;
+ try
+ {
+ myModel.Entry(stcsb).State = System.Data.Entity.EntityState.Modified;
+ myModel.SaveChanges();
+ MessageBox.Show("保存成功");
+ myModel.Entry(stcsb).State = System.Data.Entity.EntityState.Detached;
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("保存失败" + ex.ToString());
+ }
+ }
+ private void btn_xz_Click(object sender, RoutedEventArgs e)
+ {
+ if (type == "患者VIP")
+ {
+ XZGZBRVIPWindow window = new XZGZBRVIPWindow();
+ window.ShowDialog();
+ }
+ if (type == "医生VIP")
+ {
+ XZGZYSVIPWindow window = new XZGZYSVIPWindow();
+ window.ShowDialog();
+ }
+ ShuaXin();
+ }
+ private void btn_xg_Click(object sender, RoutedEventArgs e)
+ {
+ if (type == "手术级别")
+ {
+ if (sslxqzid != 0)
+ {
+ XGGZSSLXWindow window = new XGGZSSLXWindow(ssjbrow);
+ window.ShowDialog();
+ }
+ else
+ {
+ MessageBox.Show("请选择需要修改的信息");
+ }
+ }
+ if (type == "患者VIP")
+ {
+ if (brvipqzid != 0)
+ {
+ XGGZBRVIPWindow window = new XGGZBRVIPWindow(brvipqzid);
+ window.ShowDialog();
+ }
+ else
+ {
+ MessageBox.Show("请选择需要修改的信息");
+ }
+ }
+ if (type == "医生VIP")
+ {
+ if (ysvipqzid != 0)
+ {
+ XGGZYSVIPWindow window = new XGGZYSVIPWindow(ysvipqzid);
+ window.ShowDialog();
+ }
+ else
+ {
+ MessageBox.Show("请选择需要修改的信息");
+ }
+ }
+ if (type == "切口类型")
+ {
+ if (ssqjdqzid != 0)
+ {
+ XGGZSSQJDWindow window = new XGGZSSQJDWindow(qklxrow);
+ window.ShowDialog();
+ }
+ else
+ {
+ MessageBox.Show("请选择需要修改的信息");
+ }
+ }
+ ShuaXin();
+ }
+ private void btn_sc_Click(object sender, RoutedEventArgs e)
+ {
+
+ if (type == "患者VIP")
+ {
+ if (brvipqzid != 0)
+ {
+ MessageBoxResult dr = MessageBox.Show("确定要删除吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
+ if (dr == MessageBoxResult.OK)
+ {
+ var listsbrvipqz = (from tbbrvipqz in myModel.SYS_HZVIPB
+ where tbbrvipqz.ID == brvipqzid
+ select new
+ {
+ tbbrvipqz,
+ }).Single();
+ try
+ {
+ myModel.SYS_HZVIPB.Remove(listsbrvipqz.tbbrvipqz);
+ myModel.SaveChanges();
+ MessageBox.Show("删除成功");
+ }
+ catch (Exception)
+ {
+
+ MessageBox.Show("删除失败");
+ }
+ }
+ }
+ else
+ {
+ MessageBox.Show("请选择需要删除的内容");
+ }
+ }
+ if (type == "医生VIP")
+ {
+ if (ysvipqzid != 0)
+ {
+ MessageBoxResult dr = MessageBox.Show("确定要删除吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
+ if (dr == MessageBoxResult.OK)
+ {
+ var listsysvipqz = (from tbysvipqz in myModel.SYS_YSVIPB
+ where tbysvipqz.ID == ysvipqzid
+ select new
+ {
+ tbysvipqz,
+ }).Single();
+ try
+ {
+ myModel.SYS_YSVIPB.Remove(listsysvipqz.tbysvipqz);
+ myModel.SaveChanges();
+ MessageBox.Show("删除成功");
+ }
+ catch (Exception)
+ {
+
+ MessageBox.Show("删除失败");
+ }
+ }
+ }
+ else
+ {
+ MessageBox.Show("请选择需要删除的内容");
+ }
+ }
+
+ ShuaXin();
+ }
+ private void btn_sx_Click(object sender, RoutedEventArgs e)
+ {
+ ShuaXin();
+ }
+ private void ShuaXin()
+ {
+ if (type == "手术级别")
+ {
+ var listsslx = (from tbsslx in myModel.SYS_SSDJB
+ select new Cus_SslxQz
+ {
+ ID = tbsslx.ID,
+ SSLX = tbsslx.SSDJ,
+ LXMS = tbsslx.DJMS,
+ QZ = tbsslx.QZ
+ }).ToList().OrderBy(a => a.ID);
+ sslxdata.ItemsSource = listsslx;
+ }
+ if (type == "患者VIP")
+ {
+ var listbrvip = (from tbbrvip in myModel.SYS_HZVIPB
+ select new Cus_BrvipQz
+ {
+ ID = tbbrvip.ID,
+ BRXM = tbbrvip.HZXM,
+ ZLKH = tbbrvip.ZLKH,
+ QZ = tbbrvip.QZ
+ }).ToList().OrderByDescending(a => a.QZ);
+ brvipdata.ItemsSource = listbrvip;
+ }
+ if (type == "医生VIP")
+ {
+ var listysvip = (from tbysvip in myModel.SYS_YSVIPB
+ select new Cus_YsvipQz
+ {
+ ID = tbysvip.ID,
+ YSXM = tbysvip.YSXM,
+ YSBM = tbysvip.YSBM,
+ QZ = tbysvip.QZ
+ }).ToList().OrderByDescending(a => a.QZ);
+ ysvipdata.ItemsSource = listysvip;
+ }
+ if (type == "切口类型")
+ {
+ var listssqjd = (from tbssqjd in myModel.SYS_SSQKLXB
+ join tbsb in myModel.SYS_SSSCB on tbssqjd.QJSCID equals tbsb.ID
+ select new Cus_SsqjdQz
+ {
+ ID = tbssqjd.ID,
+ SSQJD = tbssqjd.QKLX,
+ LXMS = tbssqjd.LXMS,
+ QJSCID = tbsb.ID,
+ QJSC = tbsb.NAME,
+ QZ = tbssqjd.QZ
+ }).ToList().OrderBy(a => a.ID);
+ ssqjddata.ItemsSource = listssqjd;
+ }
+ }
+ Cus_SslxQz ssjbrow = new Cus_SslxQz();
+ Cus_SsqjdQz qklxrow = new Cus_SsqjdQz();
+ private void xxsj_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ if (xxsj.SelectedValue!=null)
+ {
+ if (Convert.ToInt32(xxsj.SelectedValue) == 0)
+ {
+ xxsc.SelectedValue = 0;
+ }
+ }
+
+ }
+ private void xxsc_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ if (xxsj.SelectedValue !=null)
+ {
+ if (Convert.ToInt32(xxsj.SelectedValue) == 0)
+ {
+ xxsc.SelectedValue = 0;
+ }
+ }
+ }
+ }
+}
diff --git a/SchedulingSystemClient/Image/DLBJT.jpg b/SchedulingSystemClient/Image/DLBJT.jpg
new file mode 100644
index 0000000..333c231
Binary files /dev/null and b/SchedulingSystemClient/Image/DLBJT.jpg differ
diff --git a/SchedulingSystemClient/InsertWindow/XZGZBRVIPWindow.xaml b/SchedulingSystemClient/InsertWindow/XZGZBRVIPWindow.xaml
new file mode 100644
index 0000000..7e29135
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZGZBRVIPWindow.xaml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZGZBRVIPWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZGZBRVIPWindow.xaml.cs
new file mode 100644
index 0000000..120a73b
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZGZBRVIPWindow.xaml.cs
@@ -0,0 +1,78 @@
+using SchedulingSystemClient;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// XZGZBRVIPWindow.xaml 的交互逻辑
+ ///
+ public partial class XZGZBRVIPWindow : Window
+ {
+ public XZGZBRVIPWindow()
+ {
+ InitializeComponent();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ int intqz;
+ if (brxm == null|| brxm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写病人姓名");
+ return;
+ }
+ if (zlkh == null || zlkh.Text == string.Empty)
+ {
+ MessageBox.Show("请填诊疗卡号");
+ return;
+ }
+ try
+ {
+ intqz = Convert.ToInt32(qz.Text);
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("请输入正确的权重格式");
+ return;
+ }
+ var listbrvip = (from tbbrvip in myModel.SYS_HZVIPB
+ where tbbrvip.ZLKH == zlkh.Text
+ select new
+ {
+ tbbrvip
+ }).ToList();
+ if (listbrvip.Count > 0)
+ {
+ MessageBox.Show("诊疗卡号不能重复");
+ return;
+ }
+
+ SYS_HZVIPB brvipqz = new SYS_HZVIPB();
+ brvipqz.HZXM = brxm.Text;
+ brvipqz.ZLKH = zlkh.Text;
+ brvipqz.QZ = intqz;
+ try
+ {
+ myModel.SYS_HZVIPB.Add(brvipqz);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZGZSSLXWindow.xaml b/SchedulingSystemClient/InsertWindow/XZGZSSLXWindow.xaml
new file mode 100644
index 0000000..5e8ad42
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZGZSSLXWindow.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZGZSSLXWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZGZSSLXWindow.xaml.cs
new file mode 100644
index 0000000..c6c2f1a
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZGZSSLXWindow.xaml.cs
@@ -0,0 +1,90 @@
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// XZGZSSLXWindow.xaml 的交互逻辑
+ ///
+ public partial class XZGZSSLXWindow : Window
+ {
+ public XZGZSSLXWindow()
+ {
+ InitializeComponent();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ List listsslx = new List();
+ listsslx = (from tbsss in myModel.SYS_SSQKLXB
+ select new ComboBoxBinding
+ {
+ ID = tbsss.ID,
+ Name = tbsss.QKLX,
+ }).ToList();
+ sslx.ItemsSource = listsslx;
+ sslx.SelectedValuePath = "ID";
+ sslx.DisplayMemberPath = "Name";
+ }
+
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ int intqz;
+ if (sslx.SelectedItem == null)
+ {
+ MessageBox.Show("请选择手术类型");
+ return;
+ }
+ try
+ {
+ intqz = Convert.ToInt32(qz.Text);
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("请输入正确的权重格式");
+ return;
+ }
+ int lxid = Convert.ToInt32(sslx.SelectedValue);
+ var listsslx = (from tbsslx in myModel.SYS_SSQKLXB
+ where tbsslx.ID == lxid
+ select new
+ {
+ tbsslx
+ }).ToList();
+ //if (listsslx.Count>0)
+ //{
+ // MessageBox.Show("不能重复设置");
+ // return;
+ //}
+
+
+ //Bus_SSLXQZB sslxqz = new Bus_SSLXQZB();
+ //sslxqz.SSLXID = lxid;
+ //sslxqz.SSLX = sslx.Text.ToString();
+ //sslxqz.QZ = intqz;
+ //try
+ //{
+ // myModel.Bus_SSLXQZB.Add(sslxqz);
+ // myModel.SaveChanges();
+ // MessageBox.Show("新增成功");
+ // this.Close();
+ //}
+ //catch (Exception)
+ //{
+ // MessageBox.Show("新增失败");
+ //}
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZGZSSQJDWindow.xaml b/SchedulingSystemClient/InsertWindow/XZGZSSQJDWindow.xaml
new file mode 100644
index 0000000..ab9abd0
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZGZSSQJDWindow.xaml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZGZSSQJDWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZGZSSQJDWindow.xaml.cs
new file mode 100644
index 0000000..fcfdf73
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZGZSSQJDWindow.xaml.cs
@@ -0,0 +1,88 @@
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// XZGZSSQJDWindow.xaml 的交互逻辑
+ ///
+ public partial class XZGZSSQJDWindow : Window
+ {
+ public XZGZSSQJDWindow()
+ {
+ InitializeComponent();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ List listssqjd = new List();
+ listssqjd = (from tbsss in myModel.SYS_SSQKLXB
+ select new ComboBoxBinding
+ {
+ ID = tbsss.ID,
+ Name = tbsss.QKLX,
+ }).ToList();
+ ssqjd.ItemsSource = listssqjd;
+ ssqjd.SelectedValuePath = "ID";
+ ssqjd.DisplayMemberPath = "Name";
+ }
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ int intqz;
+ if (ssqjd.SelectedItem == null)
+ {
+ MessageBox.Show("请选择手术清洁度");
+ return;
+ }
+ try
+ {
+ intqz = Convert.ToInt32(qz.Text);
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("请输入正确的权重格式");
+ return;
+ }
+ int qjdid = Convert.ToInt32(ssqjd.SelectedValue);
+ var listssqjd = (from tbssqjd in myModel.SYS_SSQKLXB
+ where tbssqjd.ID == qjdid
+ select new
+ {
+ tbssqjd
+ }).ToList();
+ if (listssqjd.Count > 0)
+ {
+ MessageBox.Show("不能重复设置");
+ return;
+ }
+
+ SYS_SSQKLXB ssqjdqz = new SYS_SSQKLXB();
+ ssqjdqz.QJSCID = qjdid;
+ ssqjdqz.QKLX = ssqjd.Text.ToString();
+ ssqjdqz.QZ = intqz;
+ try
+ {
+ myModel.SYS_SSQKLXB.Add(ssqjdqz);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZGZYSVIPWindow.xaml b/SchedulingSystemClient/InsertWindow/XZGZYSVIPWindow.xaml
new file mode 100644
index 0000000..ba4b279
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZGZYSVIPWindow.xaml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZGZYSVIPWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZGZYSVIPWindow.xaml.cs
new file mode 100644
index 0000000..99bf2a8
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZGZYSVIPWindow.xaml.cs
@@ -0,0 +1,120 @@
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// ZXGZYSVIPWindow.xaml 的交互逻辑
+ ///
+ public partial class XZGZYSVIPWindow : Window
+ {
+ public XZGZYSVIPWindow()
+ {
+ InitializeComponent();
+ }
+
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ int intqz;
+ if (ysxm == null || ysxm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写医生姓名");
+ return;
+ }
+ if (ysbm == null || ysbm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写医生编码");
+ return;
+ }
+ try
+ {
+ intqz = Convert.ToInt32(qz.Text);
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("请输入正确的权重格式");
+ return;
+ }
+ var listysvip = (from tbysvip in myModel.SYS_YSVIPB
+ where tbysvip.YSBM == ysbm.Text
+ select new
+ {
+ tbysvip
+ }).ToList();
+ if (listysvip.Count > 0)
+ {
+ MessageBox.Show("医生编码不能重复");
+ return;
+ }
+
+ SYS_YSVIPB ysvipqz = new SYS_YSVIPB();
+ ysvipqz.YSXM = ysxm.Text;
+ ysvipqz.YSBM = ysbm.Text;
+ ysvipqz.QZ = intqz;
+ try
+ {
+ myModel.SYS_YSVIPB.Add(ysvipqz);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("新增失败"+ex.ToString());
+ }
+ }
+ string strysxm = string.Empty;
+ List listysbm = new List();
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ List listysxm = new List();
+ //listysxm = (from tbysb in myModel.SYS_YSVIPB
+ // select new ComboBoxBinding
+ // {
+ // ID = tbysb.ID,
+ // Name = tbysb.YSXM,
+ // }).ToList();
+ //ysxm.ItemsSource = listysxm;
+ //ysxm.SelectedValuePath = "ID";
+ //ysxm.DisplayMemberPath = "Name";
+ }
+
+ private void ysxm_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ //if (ysxm.SelectedValue !=null)
+ //{
+ //int id =Convert.ToInt32(ysxm.SelectedValue);
+ //string strysxm = (from tbysb in myModel.SYS_YSB where tbysb.ID == id select new { tbysb}).Single().tbysb.YSXM;
+ //listysbm = new List();
+ //if (strysxm != null && strysxm != string.Empty)
+ //{
+ // listysbm = (from tbysb in myModel.SYS_YSB
+ // where tbysb.YSXM == strysxm
+ // select new ComboBoxBinding
+ // {
+ // ID = tbysb.ID,
+ // Name = tbysb.YSBM,
+ // }).ToList();
+ //}
+ //ysbm.ItemsSource = listysbm;
+ //ysbm.SelectedValuePath = "ID";
+ //ysbm.DisplayMemberPath = "Name";
+ //ysbm.SelectedIndex = 0;
+ //}
+
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZHSWindow.xaml b/SchedulingSystemClient/InsertWindow/XZHSWindow.xaml
new file mode 100644
index 0000000..10c54c5
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZHSWindow.xaml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SchedulingSystemClient/InsertWindow/XZHSWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZHSWindow.xaml.cs
new file mode 100644
index 0000000..b57fe08
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZHSWindow.xaml.cs
@@ -0,0 +1,108 @@
+using SchedulingSystem.EntityClass;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystemClient.InsertWindow
+{
+ ///
+ /// XZHSWindow.xaml 的交互逻辑
+ ///
+ public partial class XZHSWindow : Window
+ {
+ public XZHSWindow()
+ {
+ InitializeComponent();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ if (ysxm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写护士姓名");
+ return;
+ }
+ if (ysgh.Text == string.Empty)
+ {
+ MessageBox.Show("请填写护士姓名");
+ return;
+ }
+ if (yszc.SelectedValue == null)
+ {
+ MessageBox.Show("请选择职称");
+ return;
+ }
+ if (sss.SelectedValue == null)
+ {
+ MessageBox.Show("请选择手术室");
+ return;
+ }
+ try
+ {
+ var listmzys = (from ybmzys in myModel.SYS_MZYSB
+ where ybmzys.YSBM == ysgh.Text && ybmzys.YSMC == ysxm.Text
+ select new { ybmzys }).ToList();
+ if (listmzys.Count > 0)
+ {
+ MessageBox.Show("护士姓名和编码重复!");
+ return;
+ }
+ SYS_HSB hsb = new SYS_HSB();
+ hsb.SFQY = sfqy.SelectedValue.ToString() == "0" ? true : false;
+ hsb.SSSID = Convert.ToInt32(sss.SelectedValue);
+ hsb.HSBM = ysgh.Text;
+ hsb.HSMC = ysxm.Text;
+ hsb.ZCID = Convert.ToInt32(yszc.SelectedValue);
+ myModel.SYS_HSB.Add(hsb);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ List listsfqy = new List();
+ listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ sfqy.ItemsSource = listsfqy;
+ sfqy.SelectedValuePath = "ID";
+ sfqy.DisplayMemberPath = "Name";
+ sfqy.SelectedIndex = 0;
+ List listhszc = new List();
+ listhszc = (from tbssjb in myModel.SYS_HSZCB
+ select new ComboBoxBinding
+ {
+ ID = tbssjb.ID,
+ Name = tbssjb.Name,
+ }).ToList();
+ yszc.ItemsSource = listhszc;
+ yszc.SelectedValuePath = "ID";
+ yszc.DisplayMemberPath = "Name";
+
+ List listsss = new List();
+ listsss = (from tbssjb in myModel.SYS_SSSB
+ select new ComboBoxBinding
+ {
+ ID = tbssjb.ID,
+ Name = tbssjb.SSSMC,
+ }).ToList();
+ sss.ItemsSource = listsss;
+ sss.SelectedValuePath = "ID";
+ sss.DisplayMemberPath = "Name";
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZHZVIPWindow.xaml b/SchedulingSystemClient/InsertWindow/XZHZVIPWindow.xaml
new file mode 100644
index 0000000..5367dd0
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZHZVIPWindow.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZHZVIPWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZHZVIPWindow.xaml.cs
new file mode 100644
index 0000000..d324aa2
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZHZVIPWindow.xaml.cs
@@ -0,0 +1,62 @@
+using SchedulingSystemClient;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// XZHZVIPWindow.xaml 的交互逻辑
+ ///
+ public partial class XZHZVIPWindow : Window
+ {
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ public XZHZVIPWindow()
+ {
+ InitializeComponent();
+ }
+
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ if (hzxm.Text == null || hzxm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写患者名称");
+ return;
+ }
+ if (zlkh.Text == null || zlkh.Text == string.Empty)
+ {
+ MessageBox.Show("请填写诊疗卡号");
+ return;
+ }
+ if (zyh.Text == null || zyh.Text == string.Empty)
+ {
+ MessageBox.Show("请填写住院号");
+ return;
+ }
+ SYS_HZVIPB hzvip = new SYS_HZVIPB();
+ hzvip.HZXM = hzxm.Text;
+ hzvip.ZLKH = zlkh.Text;
+
+ try
+ {
+ myModel.SYS_HZVIPB.Add(hzvip);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZJSWindow.xaml b/SchedulingSystemClient/InsertWindow/XZJSWindow.xaml
new file mode 100644
index 0000000..6ae144f
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZJSWindow.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZJSWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZJSWindow.xaml.cs
new file mode 100644
index 0000000..ed0a6f1
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZJSWindow.xaml.cs
@@ -0,0 +1,80 @@
+using SchedulingSystem.EntityClass;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystemClient.InsertWindow
+{
+ ///
+ /// XZJSWindow.xaml 的交互逻辑
+ ///
+ public partial class XZJSWindow : Window
+ {
+ public XZJSWindow()
+ {
+ InitializeComponent();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ if (jsmc.Text ==null || jsmc.Text == string.Empty)
+ {
+ MessageBox.Show("请输入角色名称");
+ return;
+ }
+ var listjs = (from tbjs in myModel.SYS_JSB where tbjs.JSMC == jsmc.Text select new { tbjs }).ToList();
+ if (listjs.Count>0)
+ {
+ MessageBox.Show("请该角色已存在");
+ return;
+ }
+ bool ky = Convert.ToInt32(sfky.SelectedValue) == 0;
+ SYS_JSB role = new SYS_JSB();
+ role.JSMC = jsmc.Text;
+ role.SFQY = ky;
+ try
+ {
+ myModel.SYS_JSB.Add(role);
+ myModel.SaveChanges();
+
+ var jslb = (from tbjs in myModel.SYS_JSB where tbjs.JSMC == jsmc.Text select new { tbjs }).Single();
+ SYS_QXB qxb = new SYS_QXB();
+ qxb.JSID = jslb.tbjs.ID;
+ qxb.Is_GZWH = false;
+ qxb.Is_JCXXWH = false;
+ qxb.Is_PBJL = false;
+ qxb.Is_PBSQ = false;
+ qxb.Is_SY = false;
+ qxb.Is_XTGL = false;
+ myModel.SYS_QXB.Add(qxb);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ List listsfqy = new List();
+ listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ sfky.ItemsSource = listsfqy;
+ sfky.SelectedValuePath = "ID";
+ sfky.DisplayMemberPath = "Name";
+ sfky.SelectedIndex = 0;
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZKSWindow.xaml b/SchedulingSystemClient/InsertWindow/XZKSWindow.xaml
new file mode 100644
index 0000000..59acefe
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZKSWindow.xaml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZKSWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZKSWindow.xaml.cs
new file mode 100644
index 0000000..4ce1df6
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZKSWindow.xaml.cs
@@ -0,0 +1,69 @@
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient;
+using SchedulingSystemClient.EntityClass;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// XZKSWindow.xaml 的交互逻辑
+ ///
+ public partial class XZKSWindow : Window
+ {
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ public XZKSWindow()
+ {
+ InitializeComponent();
+ }
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ if (ksmc.Text == null || ksmc.Text == string.Empty)
+ {
+ MessageBox.Show("请填写科室名称");
+ return;
+ }
+ if (ksbm.Text == null || ksbm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写科室编码");
+ return;
+ }
+ SYS_KSB ksb = new SYS_KSB();
+ ksb.KSMC = ksmc.Text;
+ ksb.KSBM = ksbm.Text;
+ ksb.SFKQ = sfqy.SelectedValue.ToString() == "0" ? true : false;
+ try
+ {
+ myModel.SYS_KSB.Add(ksb);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ sfqy.SelectedIndex = 0;
+ List listsfqy = new List();
+ listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ sfqy.ItemsSource = listsfqy;
+ sfqy.SelectedValuePath = "ID";
+ sfqy.DisplayMemberPath = "Name";
+ sfqy.SelectedIndex = 0;
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZMZYSWindow.xaml b/SchedulingSystemClient/InsertWindow/XZMZYSWindow.xaml
new file mode 100644
index 0000000..7733e31
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZMZYSWindow.xaml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZMZYSWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZMZYSWindow.xaml.cs
new file mode 100644
index 0000000..af8dcc8
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZMZYSWindow.xaml.cs
@@ -0,0 +1,164 @@
+using SchedulingSystem.EntityClass;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystemClient.InsertWindow
+{
+ ///
+ /// XZMZYSWindow.xaml 的交互逻辑
+ ///
+ public partial class XZMZYSWindow : Window
+ {
+ public XZMZYSWindow()
+ {
+ InitializeComponent();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ List listsfqy = new List();
+ listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ sfqy.ItemsSource = listsfqy;
+ sfqy.SelectedValuePath = "ID";
+ sfqy.DisplayMemberPath = "Name";
+ sfqy.SelectedIndex = 0;
+
+ List listyszc = new List();
+ listyszc = (from tbssjb in myModel.SYS_YSZCB
+ select new ComboBoxBinding
+ {
+ ID = tbssjb.ID,
+ Name = tbssjb.Name,
+ }).ToList();
+ yszc.ItemsSource = listyszc;
+ yszc.SelectedValuePath = "ID";
+ yszc.DisplayMemberPath = "Name";
+ List listsslb1 = new List();
+ listsslb1 = (from tbsslx in myModel.SYS_SSLXB
+ select new ComboBoxBinding
+ {
+ ID = tbsslx.ID,
+ Name = tbsslx.SSLX,
+ }).ToList();
+ scss1.ItemsSource = listsslb1;
+ scss1.SelectedValuePath = "ID";
+ scss1.DisplayMemberPath = "Name";
+ List listsslb2 = new List();
+ listsslb2 = (from tbsslx in myModel.SYS_SSLXB
+ select new ComboBoxBinding
+ {
+ ID = tbsslx.ID,
+ Name = tbsslx.SSLX,
+ }).ToList();
+ scss2.ItemsSource = listsslb2;
+ scss2.SelectedValuePath = "ID";
+ scss2.DisplayMemberPath = "Name";
+ List listsslb3 = new List();
+ listsslb3 = (from tbsslx in myModel.SYS_SSLXB
+ select new ComboBoxBinding
+ {
+ ID = tbsslx.ID,
+ Name = tbsslx.SSLX,
+ }).ToList();
+ scss3.ItemsSource = listsslb3;
+ scss3.SelectedValuePath = "ID";
+ scss3.DisplayMemberPath = "Name";
+ }
+
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ int? intscss1;
+ int? intscss2;
+ int? intscss3;
+ if (ysxm.Text==string.Empty)
+ {
+ MessageBox.Show("请填写医生姓名");
+ return;
+ }
+ if (ysgh.Text == string.Empty)
+ {
+ MessageBox.Show("请填写医生姓名");
+ return;
+ }
+ if (yszc.SelectedValue == null)
+ {
+ MessageBox.Show("请选择职称");
+ return;
+ }
+ if (scss1.SelectedValue == null)
+ {
+ MessageBox.Show("请选择手擅长手术类型");
+ return;
+ }
+ if (scss1.SelectedValue == null)
+ {
+ MessageBox.Show("请选择手擅长手术类型");
+ return;
+ }
+ if (scss1.SelectedValue == null)
+ {
+ MessageBox.Show("请选择手擅长手术类型");
+ return;
+ }
+ else
+ {
+ intscss1 = Convert.ToInt32(scss1.SelectedValue);
+ }
+ if (scss2.SelectedValue == null)
+ {
+ intscss2 = null;
+ }
+ else
+ {
+ intscss2 = Convert.ToInt32(scss2.SelectedValue);
+ }
+ if (scss3.SelectedValue == null)
+ {
+ intscss3 = null;
+ }
+ else
+ {
+ intscss3 = Convert.ToInt32(scss3.SelectedValue);
+ }
+ try
+ {
+ var listmzys = (from ybmzys in myModel.SYS_MZYSB
+ where ybmzys.YSBM == ysgh.Text && ybmzys.YSMC == ysxm.Text
+ select new { ybmzys }).ToList();
+ if (listmzys.Count>0)
+ {
+ MessageBox.Show("医生姓名和编码重复!");
+ return;
+ }
+ SYS_MZYSB mzys = new SYS_MZYSB();
+ mzys.SFQY = sfqy.SelectedValue.ToString() == "0" ? true : false;
+ mzys.SCSS1 = intscss1;
+ mzys.SCSS2 = intscss2;
+ mzys.SCSS3 = intscss3;
+ // mzys.SSSID = Convert.ToInt32(sss.SelectedValue);
+ mzys.YSBM = ysgh.Text;
+ mzys.YSMC = ysxm.Text;
+ mzys.YSZCID = Convert.ToInt32(yszc.SelectedValue);
+ myModel.SYS_MZYSB.Add(mzys);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZRJSSWindow.xaml b/SchedulingSystemClient/InsertWindow/XZRJSSWindow.xaml
new file mode 100644
index 0000000..310bb3c
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZRJSSWindow.xaml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZRJSSWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZRJSSWindow.xaml.cs
new file mode 100644
index 0000000..d524914
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZRJSSWindow.xaml.cs
@@ -0,0 +1,441 @@
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient.EntityClass;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystemClient.InsertWindow
+{
+ ///
+ /// XZRJSSWindow.xaml 的交互逻辑
+ ///
+ public partial class XZRJSSWindow : Window
+ {
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ public XZRJSSWindow(SYS_YHB yh)
+ {
+ InitializeComponent();
+ user = yh;
+ }
+ SYS_YHB user = new SYS_YHB();
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ List listks = new List();
+ List listys = new List();
+ List listssmc = new List();
+ listks = (from tbsss in myModel.SYS_KSB
+ select new ComboBoxBinding
+ {
+ ID = tbsss.ID,
+ Name = tbsss.KSMC,
+ }).ToList();
+ listys = (from tbsss in myModel.SYS_SSYSB
+ select new ComboBoxBinding
+ {
+ ID = tbsss.ID,
+ Name = tbsss.YSXM,
+ }).ToList();
+ listssmc = (from tbsss in myModel.SYS_SSXXB
+ where tbsss.CJSS == true
+ select new ComboBoxBinding
+ {
+ ID = tbsss.ID,
+ Name = tbsss.SSMC,
+ }).ToList();
+ List shi = new List();
+ for (int i = 0; i < 24; i++)
+ {
+ if (i < 10)
+ {
+ shi.Add("0" + i);
+ }
+ else
+ {
+ shi.Add(i.ToString());
+ }
+ }
+
+ List fen = new List();
+ for (int i = 0; i < 60; i++)
+ {
+ if (i < 10)
+ {
+ fen.Add("0" + i);
+ }
+ else
+ {
+ fen.Add(i.ToString());
+ }
+ }
+
+ List miao = new List();
+ for (int i = 0; i < 60; i++)
+ {
+ if (i < 10)
+ {
+ miao.Add("0" + i);
+ }
+ else
+ {
+ miao.Add(i.ToString());
+ }
+ }
+
+ KS.ItemsSource = listks;
+ KS.SelectedValuePath = "ID";
+ KS.DisplayMemberPath = "Name";
+ YS.ItemsSource = listys;
+ YS.SelectedValuePath = "ID";
+ YS.DisplayMemberPath = "Name";
+ SSMC.ItemsSource = listssmc;
+ SSMC.SelectedValuePath = "ID";
+ SSMC.DisplayMemberPath = "Name";
+ }
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ try
+ {
+ DateTime kssj = DateTime.Now.AddDays(1 - DateTime.Now.Day).Date;
+ // DateTime jssj = DateTime.Now.Date.AddSeconds(-1);
+ if (KS.SelectedIndex < 0)
+ {
+ MessageBox.Show("请选择科室");
+ return;
+ }
+ int ksid = Convert.ToInt32(KS.SelectedValue);
+ var listsss = (from tbsssb in myModel.SYS_SSSBDB
+ join tbsss in myModel.SYS_SSSB on tbsssb.SSSID equals tbsss.ID
+ where tbsssb.KSID == ksid && tbsssb.SFKY == true && tbsss.SFRJ == true
+ select new
+ {
+ tbsssb
+ }).ToList();
+ if (listsss.Count <= 0)
+ {
+ MessageBox.Show("该科室没有可用的手术室!");
+ return;
+ }
+ if (YS.SelectedIndex < 0)
+ {
+ MessageBox.Show("请选择医生");
+ return;
+ }
+ if (SSMC.SelectedIndex < 0)
+ {
+ MessageBox.Show("请选择手术");
+ return;
+ }
+ if (HZXM.Text == null || HZXM.Text == string.Empty)
+ {
+ MessageBox.Show("请填写患者姓名");
+ return;
+ }
+ if (ZYH.Text == null || ZYH.Text == string.Empty)
+ {
+ MessageBox.Show("请填写住院号");
+ return;
+ }
+ if (ZLKH.Text == null || ZLKH.Text == string.Empty)
+ {
+ MessageBox.Show("请填写诊疗卡号");
+ return;
+ }
+ DateTime sj = DateTime.Now;
+ string yue = sj.Month > 10 ? sj.Month.ToString() : "0" + sj.Month;
+ string day = sj.Day > 10 ? sj.Day.ToString() : "0" + sj.Day;
+ string shi = sj.Hour > 10 ? sj.Hour.ToString() : "0" + sj.Hour;
+ string fen = sj.Minute > 10 ? sj.Minute.ToString() : "0" + sj.Minute;
+ string miao = sj.Second > 10 ? sj.Second.ToString() : "0" + sj.Second;
+ Bus_RJSSB rjss = new Bus_RJSSB();
+ rjss.SQDH = "SQD" + sj.Year + yue + day + shi + fen + miao + sj.Millisecond;
+ rjss.HZXM = HZXM.Text;
+ rjss.KSID = Convert.ToInt32(KS.SelectedValue);
+ rjss.SFJZ = SSMC.SelectedIndex == 0 ? true : false;
+ rjss.SQSJ = DateTime.Now;
+ rjss.SQZD = SQZD.Text;
+ rjss.SSID = Convert.ToInt32(SSMC.SelectedValue);
+ rjss.ZDYS = Convert.ToInt32(YS.SelectedValue);
+ rjss.ZLKH = ZLKH.Text;
+ rjss.ZYH = ZYH.Text;
+ rjss.PBZT = 1;
+ rjss.SSRQ = DateTime.Now.Date;
+ //分配手术室
+ var sss = (from tbsssb in myModel.SYS_SSSBDB
+ join tbsss in myModel.SYS_SSSB on tbsssb.SSSID equals tbsss.ID
+ where tbsssb.KSID == rjss.KSID && tbsssb.SFKY == true && tbsss.SFRJ ==true
+ select new
+ {
+ tbsssb
+ }).ToList();
+ List ssssc = new List();
+ for (int s = 0; s < listsss.Count; s++)
+ {
+ Cus_SSSSC sc = new Cus_SSSSC();
+ int sssid = Convert.ToInt32(listsss[s].tbsssb.SSSID);
+ var listsssc = (from tbrjss in myModel.Bus_RJSSB
+ where tbrjss.SSSID == sssid
+ select new
+ {
+ tbrjss
+ }).ToList();
+ decimal sssc = Convert.ToDecimal(listsssc.Sum(a => a.tbrjss.SSZSC));
+ sc.SSSID = sssid;
+ sc.SSSC = sssc;
+ ssssc.Add(sc);
+ }
+ ssssc = ssssc.OrderBy(a => a.SSSC).ToList();
+ rjss.SSSID = ssssc[0].SSSID;
+
+
+ ////分配麻醉医生
+ //List listmzyssc = new List();
+ //var listrjssmz = ((from tbsspb in myModel.Bus_RJSSB
+ // join tbmzys1 in myModel.SYS_MZYSB on tbsspb.MZYS1 equals tbmzys1.ID
+ // join tbsssb in myModel.SYS_SSSB on tbsspb.SSSID equals tbsssb.ID
+ // where tbsspb.SSKSSJ >= kssj && tbsspb.PBZT != 3 && tbsspb.SSSID == rjss.SSSID
+ // select new Cus_MZYSSC
+ // {
+ // MZYSID = tbsspb.MZYS1,
+ // MZYS = tbmzys1.YSMC,
+ // SSSID = tbsspb.SSSID,
+ // SSS = tbsssb.SSSMC,
+ // SSSC = tbsspb.SSSC,
+ // }).Concat(from tbsspb in myModel.Bus_RJSSB
+ // join tbmzys2 in myModel.SYS_MZYSB on tbsspb.MZYS2 equals tbmzys2.ID
+ // join tbsssb in myModel.SYS_SSSB on tbsspb.SSSID equals tbsssb.ID
+ // where tbsspb.SSKSSJ >= kssj && tbsspb.PBZT != 3 && tbsspb.SSSID == rjss.SSSID
+ // select new Cus_MZYSSC
+ // {
+ // MZYSID = tbsspb.MZYS2,
+ // MZYS = tbmzys2.YSMC,
+ // SSSID = tbsspb.SSSID,
+ // SSS = tbsssb.SSSMC,
+ // SSSC = tbsspb.SSSC,
+ // })).ToList();
+ //var listmzys = (from tbmzysb in myModel.SYS_MZYSB
+ // where tbmzysb.SSSID == rjss.SSSID
+ // select new
+ // { tbmzysb }).ToList();
+ //for (int i = 0; i < listmzys.Count; i++)
+ //{
+ // int mzysid = Convert.ToInt32(listmzys[i].tbmzysb.ID);
+ // var listys = listrjssmz.Where(a => a.MZYSID == mzysid).ToList();
+ // Cus_MZYSSC mzys = new Cus_MZYSSC();
+ // mzys.MZYSID = mzysid;
+ // mzys.SSSC = listys.Sum(a => a.SSSC);
+ // listmzyssc.Add(mzys);
+ //}
+ //listmzyssc = listmzyssc.OrderBy(a => a.SSSC).ToList();
+ //rjss.MZYS1 = listmzyssc[0].MZYSID;
+ ////分配护士
+ //List listhssc = new List();
+ //var listrjsshs = ((from tbsspb in myModel.Bus_RJSSB
+ // join tbxhhs1 in myModel.SYS_HSB on tbsspb.XHHS1 equals tbxhhs1.ID
+ // join tbsssb in myModel.SYS_SSSB on tbsspb.SSSID equals tbsssb.ID
+ // where tbsspb.SSKSSJ >= kssj && tbsspb.PBZT != 3 && tbsspb.SSSID == rjss.SSSID
+ // select new Cus_MZYSSC
+ // {
+ // MZYSID = tbsspb.XHHS1,
+ // MZYS = tbxhhs1.HSMC,
+ // SSSID = tbsspb.SSSID,
+ // SSS = tbsssb.SSSMC,
+ // SSSC = tbsspb.SSSC,
+ // }).Concat(from tbsspb in myModel.Bus_RJSSB
+ // join tbxhhs2 in myModel.SYS_MZYSB on tbsspb.XHHS2 equals tbxhhs2.ID
+ // join tbsssb in myModel.SYS_SSSB on tbsspb.SSSID equals tbsssb.ID
+ // where tbsspb.SSKSSJ >= kssj && tbsspb.PBZT != 3 && tbsspb.SSSID == rjss.SSSID
+ // select new Cus_MZYSSC
+ // {
+ // MZYSID = tbsspb.XHHS2,
+ // MZYS = tbxhhs2.YSMC,
+ // SSSID = tbsspb.SSSID,
+ // SSS = tbsssb.SSSMC,
+ // SSSC = tbsspb.SSSC,
+ // }).Concat(from tbsspb in myModel.Bus_RJSSB
+ // join tbxshs1 in myModel.SYS_MZYSB on tbsspb.XSHS1 equals tbxshs1.ID
+ // join tbsssb in myModel.SYS_SSSB on tbsspb.SSSID equals tbsssb.ID
+ // where tbsspb.SSKSSJ >= kssj && tbsspb.PBZT != 3 && tbsspb.SSSID == rjss.SSSID
+ // select new Cus_MZYSSC
+ // {
+ // MZYSID = tbsspb.XSHS1,
+ // MZYS = tbxshs1.YSMC,
+ // SSSID = tbsspb.SSSID,
+ // SSS = tbsssb.SSSMC,
+ // SSSC = tbsspb.SSSC,
+ // }).Concat(from tbsspb in myModel.Bus_RJSSB
+ // join tbxshs2 in myModel.SYS_MZYSB on tbsspb.XSHS1 equals tbxshs2.ID
+ // join tbsssb in myModel.SYS_SSSB on tbsspb.SSSID equals tbsssb.ID
+ // where tbsspb.SSKSSJ >= kssj && tbsspb.PBZT != 3 && tbsspb.SSSID == rjss.SSSID
+ // select new Cus_MZYSSC
+ // {
+ // MZYSID = tbsspb.XSHS2,
+ // MZYS = tbxshs2.YSMC,
+ // SSSID = tbsspb.SSSID,
+ // SSS = tbsssb.SSSMC,
+ // SSSC = tbsspb.SSSC,
+ // })).ToList();
+ //var listxhhs = (from tbmzysb in myModel.SYS_HSB
+ // where tbmzysb.SSSID == rjss.SSSID
+ // select new
+ // { tbmzysb }).ToList();
+ //for (int i = 0; i < listxhhs.Count; i++)
+ //{
+ // int mzysid = Convert.ToInt32(listxhhs[i].tbmzysb.ID);
+ // var listys = listrjsshs.Where(a => a.MZYSID == mzysid).ToList();
+ // Cus_MZYSSC mzys = new Cus_MZYSSC();
+ // mzys.MZYSID = mzysid;
+ // mzys.SSSC = listys.Sum(a => a.SSSC);
+ // listrjsshs.Add(mzys);
+ //}
+ //listrjsshs = listrjsshs.OrderBy(a => a.SSSC).ToList();
+ //rjss.XSHS1 = listrjsshs[0].MZYSID;
+ //rjss.XHHS1 = listrjsshs[1].MZYSID;
+
+ var listrjss = (from tbrjss in myModel.Bus_RJSSB
+ where tbrjss.SSSID == rjss.SSSID && tbrjss.SSRQ == rjss.SSRQ && tbrjss.PBZT !=3
+ select new
+ {
+ tbrjss
+ }).ToList();
+
+ listrjss = listrjss.OrderBy(a => a.tbrjss.SSJSSJ).ToList();
+ if (listrjss.Count>0)
+ {
+ rjss.SSKSSJ = listrjss[0].tbrjss.SSJSSJ;
+ }
+ else
+ {
+ rjss.SSKSSJ = Convert.ToDateTime( DateTime.Now.AddHours(2).ToString("yyyy/MM/dd HH:00:00"));
+ }
+ int ssid = Convert.ToInt32(rjss.SSID);
+ Cus_SSSQB ssxxb = (from tbssxxb in myModel.SYS_SSXXB
+ join tbssdjb in myModel.SYS_SSDJB on tbssxxb.SSDJID equals tbssdjb.ID
+ join tbqklxb in myModel.SYS_SSQKLXB on tbssxxb.SSQKLXID equals tbqklxb.ID
+ join tbssscb in myModel.SYS_SSSCB on tbssxxb.SSSCID equals tbssscb.ID
+ join tbqjscb in myModel.SYS_SSSCB on tbqklxb.QJSCID equals tbqjscb.ID
+ where tbssxxb.ID == ssid
+ select new Cus_SSSQB
+ {
+ SSDJQZ = tbssdjb.QZ,
+ QKLXQZ = tbqklxb.QZ,
+ QJSC = tbqjscb.SSSC,
+ SSSC = tbssscb.SSSC,
+ SSLX = tbssxxb.SSLX,
+ }).Single();
+ rjss.SSSC = ssxxb.SSSC;
+ rjss.QJSC = ssxxb.QJSC;
+ rjss.SSZSC = rjss.SSSC + rjss.QJSC;
+ rjss.SSJSSJ = Convert.ToDateTime(rjss.SSKSSJ).AddHours((double)rjss.SSZSC);
+ //int sssid = Convert.ToInt32(listsspb.tbsspbb.SSSID);
+ //int ssxxid = Convert.ToInt32(listsspb.tbsspbb.SSID);
+
+ int sslxid = Convert.ToInt32(ssxxb.SSLX);
+ //int mzyszc = Convert.ToInt32(ssxxb.tbssxxb.MZYSZCID);
+ //int hszcid = Convert.ToInt32(ssxxb.tbssxxb.HSZCID);
+ //decimal sssc = Convert.ToInt32(listsspb.tbsspbb.SSZSC);
+ DateTime ssrq = Convert.ToDateTime(rjss.SSRQ);
+ DateTime sskssj = Convert.ToDateTime(rjss.SSKSSJ);
+ DateTime ssjssj = Convert.ToDateTime(rjss.SSJSSJ);
+ //分配麻醉医生
+ List listmzyssc = new List();
+ List listhssc = new List();
+ //查询出所有麻醉医生
+ var listmzys = (from tbmzysb in myModel.SYS_MZYSB
+ select new { tbmzysb }).ToList();
+ //查询出本月的麻醉医生排班
+ var listdypb = (from tbmzyspb in myModel.Bus_MZYSPBB
+ where tbmzyspb.SSKSSJ >= kssj
+ select new { tbmzyspb }).ToList();
+ //查询出手术当天以排班的麻醉医生
+ var listdtpb = listdypb.Where(a => a.tbmzyspb.SSRQ == ssrq).ToList();
+ //移除当前时间有排班的麻醉医生
+ for (int i = 0; i < listdtpb.Count; i++)
+ {
+ DateTime pbkssj = Convert.ToDateTime(listdtpb[i].tbmzyspb.SSKSSJ);
+ DateTime pbjssj = Convert.ToDateTime(listdtpb[i].tbmzyspb.SSKSSJ);
+ if (pbjssj < sskssj || pbkssj > ssjssj)
+ {
+ int id = Convert.ToInt32(listdtpb[i].tbmzyspb.MZYSID);
+ listmzys.RemoveAll(a => a.tbmzysb.ID == id);
+ }
+ }
+ var listsclx = listmzys.Where(a => a.tbmzysb.SCSS1 == sslxid || a.tbmzysb.SCSS2 == sslxid || a.tbmzysb.SCSS3 == sslxid).ToList();
+ if (listsclx.Count > 0)
+ {
+ for (int i = 0; i < listsclx.Count; i++)
+ {
+ Cus_MZYSSC mzsc = new Cus_MZYSSC();
+ int ysid = listsclx[i].tbmzysb.ID;
+ mzsc.MZYSID = ysid;
+ mzsc.SSSC = listdypb.Where(a => a.tbmzyspb.MZYSID == ysid).Sum(a => a.tbmzyspb.SSSC);
+ listmzyssc.Add(mzsc);
+ }
+ listmzyssc.OrderBy(a => a.SSSC);
+ rjss.MZYS1 = listmzyssc[0].MZYSID;
+ }
+ else
+ {
+ //没有擅长类型的麻醉医生
+ for (int i = 0; i < listmzys.Count; i++)
+ {
+ Cus_MZYSSC mzsc = new Cus_MZYSSC();
+ int ysid = listmzys[i].tbmzysb.ID;
+ mzsc.MZYSID = ysid;
+ mzsc.SSSC = listdypb.Where(a => a.tbmzyspb.MZYSID == ysid).Sum(a => a.tbmzyspb.SSSC);
+ listmzyssc.Add(mzsc);
+ }
+ listmzyssc.OrderBy(a => a.SSSC);
+ rjss.MZYS1 = listmzyssc[0].MZYSID;
+ }
+ //分配护士
+ //查询手术室所有护士
+ var lisths = (from tbhsb in myModel.SYS_HSB
+ where tbhsb.SSSID == rjss.SSSID
+ select new { tbhsb }).ToList();
+ //查询出本月的护士排班
+ var lisstbyhspb = (from tbhspbb in myModel.Bus_HSPBB
+ where tbhspbb.SSKSSJ >= kssj
+ select new { tbhspbb }).ToList();
+ for (int i = 0; i < lisths.Count; i++)
+ {
+ Cus_MZYSSC hssc = new Cus_MZYSSC();
+ int ysid = lisths[i].tbhsb.ID;
+ hssc.MZYSID = ysid;
+ hssc.SSSC = lisstbyhspb.Where(a => a.tbhspbb.HSID == ysid).Sum(a => a.tbhspbb.SSSC);
+ listhssc.Add(hssc);
+ }
+ listhssc.OrderBy(a => a.SSSC);
+ rjss.XSHS1 = listhssc[0].MZYSID;
+ rjss.XHHS1 = listhssc[1].MZYSID;
+
+ myModel.Bus_RJSSB.Add(rjss);
+ myModel.SaveChanges();
+ MessageBox.Show("申请成功");
+ this.Close();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("申请失败" + ex.ToString());
+ }
+
+ }
+ private void btn_qx_Click(object sender, RoutedEventArgs e)
+ {
+ this.Close();
+ }
+ private void PBFS_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
+ {
+
+ }
+
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZRYWindow.xaml b/SchedulingSystemClient/InsertWindow/XZRYWindow.xaml
new file mode 100644
index 0000000..776923a
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZRYWindow.xaml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZRYWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZRYWindow.xaml.cs
new file mode 100644
index 0000000..1223bdc
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZRYWindow.xaml.cs
@@ -0,0 +1,85 @@
+using SchedulingSystem.EntityClass;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystemClient.InsertWindow
+{
+ ///
+ /// XZRYWindow.xaml 的交互逻辑
+ ///
+ public partial class XZRYWindow : Window
+ {
+ public XZRYWindow()
+ {
+ InitializeComponent();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ if (xm.Text==null || xm.Text ==string.Empty)
+ {
+ MessageBox.Show("请填写姓名");
+ return;
+ }
+ if (gh.Text == null || gh.Text == string.Empty)
+ {
+ MessageBox.Show("请填写工号");
+ return;
+ }
+ if (js.SelectedValue == null)
+ {
+ MessageBox.Show("请选择角色");
+ return;
+ }
+ var listyh = (from tbyh in myModel.SYS_YHB where tbyh.GH == gh.Text select new { tbyh }).ToList();
+ if (listyh.Count>0)
+ {
+ MessageBox.Show("工号不能重复");
+ return;
+ }
+ SYS_YHB yh = new SYS_YHB();
+ yh.GH = gh.Text;
+ yh.YHM = xm.Text;
+ yh.MM = "123";
+ yh.JSID =Convert.ToInt32(js.SelectedValue);
+ try
+ {
+ myModel.SYS_YHB.Add(yh);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+
+
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ List listjs = new List();
+ listjs = (from tbjs in myModel.SYS_JSB
+ where tbjs.SFQY ==true
+ select new ComboBoxBinding
+ {
+ ID = tbjs.ID,
+ Name = tbjs.JSMC,
+ }).ToList();
+
+ js.ItemsSource = listjs;
+ js.SelectedValuePath = "ID";
+ js.DisplayMemberPath = "Name";
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZSBWindow.xaml b/SchedulingSystemClient/InsertWindow/XZSBWindow.xaml
new file mode 100644
index 0000000..c4a842c
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZSBWindow.xaml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZSBWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZSBWindow.xaml.cs
new file mode 100644
index 0000000..44c3d6b
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZSBWindow.xaml.cs
@@ -0,0 +1,120 @@
+using SchedulingSystem.EntityClass;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows;
+
+namespace SchedulingSystemClient.InsertWindow
+{
+ ///
+ /// XZSBWindow.xaml 的交互逻辑
+ ///
+ public partial class XZSBWindow : Window
+ {
+ public XZSBWindow()
+ {
+ InitializeComponent();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ List listsblx = new List();
+ listsblx = (from tbsblxb in myModel.SYS_SBLXB
+ select new ComboBoxBinding
+ {
+ ID = tbsblxb.ID,
+ Name = tbsblxb.Name,
+ }).ToList();
+ sblx.ItemsSource = listsblx;
+ sblx.SelectedValuePath = "ID";
+ sblx.DisplayMemberPath = "Name";
+ List listsss = new List();
+ listsss = (from tbsssb in myModel.SYS_SSSB
+ select new ComboBoxBinding
+ {
+ ID = tbsssb.ID,
+ Name = tbsssb.SSSMC,
+ }).ToList();
+ sss.ItemsSource = listsss;
+ sss.SelectedValuePath = "ID";
+ sss.DisplayMemberPath = "Name";
+ List listsbdj = new List();
+ listsbdj = (from tbsbdj in myModel.SYS_SBDJB
+ select new ComboBoxBinding
+ {
+ ID = tbsbdj.ID,
+ Name = tbsbdj.Name,
+ }).ToList();
+ sbdj.ItemsSource = listsbdj;
+ sbdj.SelectedValuePath = "ID";
+ sbdj.DisplayMemberPath = "Name";
+ }
+
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ if (sbbm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写设备编码");
+ return;
+ }
+ if (sbmc.Text == string.Empty)
+ {
+ MessageBox.Show("请填写设备名称");
+ return;
+ }
+ if (sss.SelectedValue == null)
+ {
+ MessageBox.Show("请选择手术室");
+ return;
+ }
+ if (sblx.SelectedValue == null)
+ {
+ MessageBox.Show("请选择设备类型");
+ return;
+ }
+ if (sbdj.SelectedValue == null)
+ {
+ MessageBox.Show("请选择设备等级");
+ return;
+ }
+ decimal jg;
+ try
+ {
+ if (sbjg.Text!=string.Empty)
+ {
+ jg = Convert.ToDecimal(sbjg.Text);
+ }
+ else
+ {
+ jg = 0;
+ }
+ }
+ catch (Exception )
+ {
+ MessageBox.Show("设备价格格式不正确");
+ return;
+ }
+ int sssid = Convert.ToInt32(sss.SelectedValue);
+ int sblxid = Convert.ToInt32(sblx.SelectedValue);
+ int sbjdid = Convert.ToInt32(sbdj.SelectedValue);
+ Bus_SBB sbb = new Bus_SBB();
+ sbb.SBBM = sbbm.Text.Trim();
+ sbb.SBDJ = sbjdid;
+ sbb.SBJG = jg;
+ sbb.SBLX = sblxid;
+ sbb.SBMC = sbmc.Text.Trim();
+ sbb.SSSID = sssid;
+ try
+ {
+ myModel.Bus_SBB.Add(sbb);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show(ex.ToString());
+ }
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZSSLXWindow.xaml b/SchedulingSystemClient/InsertWindow/XZSSLXWindow.xaml
new file mode 100644
index 0000000..3f56617
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZSSLXWindow.xaml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZSSLXWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZSSLXWindow.xaml.cs
new file mode 100644
index 0000000..d9a2749
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZSSLXWindow.xaml.cs
@@ -0,0 +1,71 @@
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// XZSSLXWindow.xaml 的交互逻辑
+ ///
+ public partial class XZSSLXWindow : Window
+ {
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ public XZSSLXWindow()
+ {
+ InitializeComponent();
+ }
+
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ if (sslx.Text == null || sslx.Text == string.Empty)
+ {
+ MessageBox.Show("请填写手术类型");
+ return;
+ }
+ if (lxbm.Text == null || lxbm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写类型编码");
+ return;
+ }
+
+ SYS_SSDJB sslxb = new SYS_SSDJB();
+ sslxb.SSDJ = sslx.Text;
+ sslxb.DJMS = lxbm.Text;
+ //sslxb.SFQY = sfqy.SelectedValue.ToString() == "0" ? true : false;
+ try
+ {
+ myModel.SYS_SSDJB.Add(sslxb);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ sfqy.SelectedIndex = 0;
+ List listsfqy = new List();
+ listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ sfqy.ItemsSource = listsfqy;
+ sfqy.SelectedValuePath = "ID";
+ sfqy.DisplayMemberPath = "Name";
+ sfqy.SelectedIndex = 0;
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZSSQJDWindow.xaml b/SchedulingSystemClient/InsertWindow/XZSSQJDWindow.xaml
new file mode 100644
index 0000000..f071797
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZSSQJDWindow.xaml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZSSQJDWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZSSQJDWindow.xaml.cs
new file mode 100644
index 0000000..3d60823
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZSSQJDWindow.xaml.cs
@@ -0,0 +1,82 @@
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// XZSSQJDWindow.xaml 的交互逻辑
+ ///
+ public partial class XZSSQJDWindow : Window
+ {
+ public XZSSQJDWindow()
+ {
+ InitializeComponent();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ int sj = 0;
+ if (ssqjd.Text == null || ssqjd.Text == string.Empty)
+ {
+ MessageBox.Show("请填写手术清洁度");
+ return;
+ }
+ if (qjsj.SelectedValue == null)
+ {
+ MessageBox.Show("请选择清洁时间");
+ return;
+ }
+
+ SYS_SSQKLXB ssqjdb = new SYS_SSQKLXB();
+ ssqjdb.QKLX = ssqjd.Text;
+ ssqjdb.QJSCID = Convert.ToInt32(qjsj.SelectedValue);
+ //ssqjdb. = Convert.ToDecimal(qjsj.Text.Replace("小时", ""));
+ //ssqjdb.sfq = sfqy.SelectedValue.ToString() == "0";
+ try
+ {
+ myModel.SYS_SSQKLXB.Add(ssqjdb);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ sfqy.SelectedIndex = 0;
+ List listsfqy = new List();
+ listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ sfqy.ItemsSource = listsfqy;
+ sfqy.SelectedValuePath = "ID";
+ sfqy.DisplayMemberPath = "Name";
+ sfqy.SelectedIndex = 0;
+ List listqjsc = new List();
+ listqjsc.Add(new ComboBoxBinding() { ID = 0, Name = "0.5小时" });
+ listqjsc.Add(new ComboBoxBinding() { ID = 1, Name = "1小时" });
+ listqjsc.Add(new ComboBoxBinding() { ID = 2, Name = "1.5小时" });
+ listqjsc.Add(new ComboBoxBinding() { ID = 3, Name = "2小时" });
+ qjsj.ItemsSource = listqjsc;
+ qjsj.SelectedValuePath = "ID";
+ qjsj.DisplayMemberPath = "Name";
+ qjsj.SelectedIndex = 0;
+ }
+
+
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZSSSWindow.xaml b/SchedulingSystemClient/InsertWindow/XZSSSWindow.xaml
new file mode 100644
index 0000000..188c90a
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZSSSWindow.xaml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZSSSWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZSSSWindow.xaml.cs
new file mode 100644
index 0000000..30be5eb
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZSSSWindow.xaml.cs
@@ -0,0 +1,97 @@
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// XZSSSWindow.xaml 的交互逻辑
+ ///
+ public partial class XZSSSWindow : Window
+ {
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ public XZSSSWindow()
+ {
+ InitializeComponent();
+
+ }
+
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ if (sssmc.Text==null||sssmc.Text==string.Empty)
+ {
+ MessageBox.Show("请填写手术室名称");
+ return;
+ }
+ if (sssbm.Text == null || sssbm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写手术编码");
+ return;
+ }
+ //List listsss = (from tbsss in myModel.SYS_SSSB
+ // select new Cus_SssLb
+ // {
+ // SSSBM = tbsss.SSSBM,
+ // SSSMC = tbsss.SSSMC,
+ // }).ToList();
+
+ //if (listsss.Where(a=>a.SSSMC == sssmc.Text).Count()>0)
+ //{
+ // MessageBox.Show("该手术室名称已存在");
+ // return;
+ //}
+ //if (listsss.Where(a => a.SSSBM == sssbm.Text).Count() > 0)
+ //{
+ // MessageBox.Show("该手术室名称已存在");
+ // return;
+ //}
+ SYS_SSSB sssb = new SYS_SSSB();
+ sssb.SSSMC = sssmc.Text;
+ sssb.SSSBM = sssbm.Text;
+ sssb.SFKQ = sfqy.SelectedValue.ToString() == "0" ? true : false;
+ try
+ {
+ myModel.SYS_SSSB.Add(sssb);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+
+
+ }
+
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ sfqy.SelectedIndex = 0;
+ List listsfqy = new List();
+ listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ List listrjsss = new List();
+ listrjsss.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ listrjsss.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ sfqy.ItemsSource = listsfqy;
+ sfqy.SelectedValuePath = "ID";
+ sfqy.DisplayMemberPath = "Name";
+ sfqy.SelectedIndex = 0;
+ rjsss.ItemsSource = listrjsss;
+ rjsss.SelectedValuePath = "ID";
+ rjsss.DisplayMemberPath = "Name";
+ rjsss.SelectedIndex = 1;
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZSSXXWindow.xaml b/SchedulingSystemClient/InsertWindow/XZSSXXWindow.xaml
new file mode 100644
index 0000000..f84f38d
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZSSXXWindow.xaml
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZSSXXWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZSSXXWindow.xaml.cs
new file mode 100644
index 0000000..bf7d056
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZSSXXWindow.xaml.cs
@@ -0,0 +1,209 @@
+using SchedulingSystem.EntityClass;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows;
+
+namespace SchedulingSystemClient.InsertWindow
+{
+ ///
+ /// XZSSXXWindow.xaml 的交互逻辑
+ ///
+ public partial class XZSSXXWindow : Window
+ {
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ public XZSSXXWindow()
+ {
+ InitializeComponent();
+ }
+ List listsssc = new List();
+ List listssjb = new List();
+ List listssqjd = new List();
+ List listmzys = new List();
+ List listxhhs = new List();
+ List listsslb = new List();
+ List listcyss = new List();
+
+
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ listcyss.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ listcyss.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ listsssc = (from tbsssc in myModel.SYS_SSSCB
+ select new ComboBoxBinding
+ {
+ ID = tbsssc.ID,
+ Name = tbsssc.NAME,
+ }).ToList();
+ listssjb = (from tbssjb in myModel.SYS_SSDJB
+ select new ComboBoxBinding
+ {
+ ID = tbssjb.ID,
+ Name = tbssjb.SSDJ,
+ }).ToList();
+ listssqjd = (from tbssqjd in myModel.SYS_SSQKLXB
+ select new ComboBoxBinding
+ {
+ ID = tbssqjd.ID,
+ Name = tbssqjd.QKLX,
+ }).ToList();
+ listmzys = (from tbmzyszc in myModel.SYS_YSZCB
+ select new ComboBoxBinding
+ {
+ ID = tbmzyszc.ID,
+ Name = tbmzyszc.Name,
+ }).ToList();
+ listxhhs = (from tbxhhxzc in myModel.SYS_HSZCB
+ select new ComboBoxBinding
+ {
+ ID = tbxhhxzc.ID,
+ Name = tbxhhxzc.Name,
+ }).ToList();
+ listsslb = (from tbxxlb in myModel.SYS_SSLXB
+ select new ComboBoxBinding
+ {
+ ID = tbxxlb.ID,
+ Name = tbxxlb.SSLX,
+ }).ToList();
+ yjsssc.ItemsSource = listsssc;
+ yjsssc.SelectedValuePath = "ID";
+ yjsssc.DisplayMemberPath = "Name";
+ ssjb.ItemsSource = listssjb;
+ ssjb.SelectedValuePath = "ID";
+ ssjb.DisplayMemberPath = "Name";
+ ssqjd.ItemsSource = listssqjd;
+ ssqjd.SelectedValuePath = "ID";
+ ssqjd.DisplayMemberPath = "Name";
+ mzyszc.ItemsSource = listmzys;
+ mzyszc.SelectedValuePath = "ID";
+ mzyszc.DisplayMemberPath = "Name";
+ xhhszc.ItemsSource = listxhhs;
+ xhhszc.SelectedValuePath = "ID";
+ xhhszc.DisplayMemberPath = "Name";
+ sslb.ItemsSource = listsslb;
+ sslb.SelectedValuePath = "ID";
+ sslb.DisplayMemberPath = "Name";
+ cyss.ItemsSource = listcyss;
+ cyss.SelectedValuePath = "ID";
+ cyss.DisplayMemberPath = "Name";
+ cyss.SelectedIndex = 0;
+ }
+
+ ///
+ /// 保存
+ ///
+ ///
+ ///
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ try
+ {
+ string strssbm = ssbm.Text;
+ string strssmc = ssmc.Text;
+ string strpyszm = pyszm.Text;
+ int? intyjsssc;
+ int? intssjb;
+ int? intssqjd;
+ int? intmzyszc;
+ int? intxhhszc;
+ int? intsslb;
+ bool? sfcy;
+
+ if (strssbm == string.Empty || strssbm == null)
+ {
+ MessageBox.Show("请填写手术编码");
+ return;
+ }
+ if (strssmc == string.Empty || strssmc == null)
+ {
+ MessageBox.Show("请填写手术名称");
+ return;
+ }
+ if (sslb.SelectedValue == null)
+ {
+ intsslb = null;
+ MessageBox.Show("请选择手术类别");
+ return;
+ }
+ else
+ {
+ intsslb = Convert.ToInt32(sslb.SelectedValue);
+ }
+ if (yjsssc.SelectedValue == null)
+ {
+ intyjsssc = null;
+ }
+ else
+ {
+ intyjsssc = Convert.ToInt32(yjsssc.SelectedValue);
+ }
+ if (ssjb.SelectedValue == null)
+ {
+ intssjb = null;
+ }
+ else
+ {
+ intssjb = Convert.ToInt32(ssjb.SelectedValue);
+ }
+ if (ssqjd.SelectedValue == null)
+ {
+ intssqjd = null;
+ }
+ else
+ {
+ intssqjd = Convert.ToInt32(ssqjd.SelectedValue);
+ }
+ if (mzyszc.SelectedValue == null)
+ {
+ intmzyszc = null;
+ }
+ else
+ {
+ intmzyszc = Convert.ToInt32(mzyszc.SelectedValue);
+ }
+ if (xhhszc.SelectedValue == null)
+ {
+ intxhhszc = null;
+ }
+ else
+ {
+ intxhhszc = Convert.ToInt32(xhhszc.SelectedValue);
+ }
+
+ sfcy = Convert.ToInt32(sslb.SelectedValue)==0?true:false;
+
+ var listssxx = (from tbssxxb in myModel.SYS_SSXXB
+ where tbssxxb.SSBM == strssbm && tbssxxb.SSMC == strssmc
+ select new
+ {
+ tbssxxb
+ }).ToList();
+ if (listssxx.Count > 0)
+ {
+ MessageBox.Show("手术编码和名称已存在");
+ return;
+ }
+ SYS_SSXXB ssxxb = new SYS_SSXXB();
+ ssxxb.SSBM = strssbm;
+ ssxxb.SSMC = strssbm;
+ ssxxb.PYSZM = strpyszm;
+ ssxxb.SSSCID = intyjsssc;
+ ssxxb.SSDJID = intssjb;
+ ssxxb.SSQKLXID = intssqjd;
+ ssxxb.MZYSZCID = intmzyszc;
+ ssxxb.HSZCID = intxhhszc;
+ ssxxb.SSLX = intsslb;
+ ssxxb.CJSS = sfcy;
+ ssxxb.IsICD = false;
+ myModel.SYS_SSXXB.Add(ssxxb);
+ myModel.SaveChanges();
+ MessageBox.Show("保存成功");
+ this.Close();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show(ex.ToString());
+ }
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZYSVIPWindow.xaml b/SchedulingSystemClient/InsertWindow/XZYSVIPWindow.xaml
new file mode 100644
index 0000000..d7d153e
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZYSVIPWindow.xaml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZYSVIPWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZYSVIPWindow.xaml.cs
new file mode 100644
index 0000000..0ded83d
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZYSVIPWindow.xaml.cs
@@ -0,0 +1,73 @@
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// YSVIPWindow.xaml 的交互逻辑
+ ///
+ public partial class XZYSVIPWindow : Window
+ {
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ public XZYSVIPWindow()
+ {
+ InitializeComponent();
+ }
+
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ if (ysxm.Text == null || ysxm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写患者名称");
+ return;
+ }
+ if (ysbm.Text == null || ysbm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写诊疗卡号");
+ return;
+ }
+
+ SYS_YSVIPB ysvip = new SYS_YSVIPB();
+ ysvip.YSXM = ysxm.Text;
+ ysvip.YSBM = ysbm.Text;
+ try
+ {
+ myModel.SYS_YSVIPB.Add(ysvip);
+ myModel.SaveChanges();
+ MessageBox.Show("新增成功");
+ this.Close();
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("新增失败");
+ }
+ }
+
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ //List listysxm = new List();
+ //listysxm = (from tbysb in myModel.SYS_YSB
+ // select new ComboBoxBinding
+ // {
+ // ID = tbysb.ID,
+ // Name = tbysb.YSXM,
+ // }).ToList();
+
+ //ysxm.ItemsSource = listysxm;
+ //ysxm.SelectedValuePath = "ID";
+ //ysxm.DisplayMemberPath = "Name";
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZYSWindow.xaml b/SchedulingSystemClient/InsertWindow/XZYSWindow.xaml
new file mode 100644
index 0000000..6a28201
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZYSWindow.xaml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZYSWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZYSWindow.xaml.cs
new file mode 100644
index 0000000..60aaf70
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZYSWindow.xaml.cs
@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient;
+
+namespace SchedulingSystem
+{
+ ///
+ /// XZYSWindow.xaml 的交互逻辑
+ ///
+ public partial class XZYSWindow : Window
+ {
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ public XZYSWindow()
+ {
+ InitializeComponent();
+ }
+
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ if (ysmc.Text == null || ysmc.Text == string.Empty)
+ {
+ MessageBox.Show("请填写医生姓名");
+ return;
+ }
+ if (ysbm.Text == null || ysbm.Text == string.Empty)
+ {
+ MessageBox.Show("请填写医生编码");
+ return;
+ }
+ //SYS_YSB ysb = new SYS_YSB();
+ //ysb.YSXM = ysmc.Text;
+ //ysb.YSBM = ysbm.Text;
+ //ysb.YSJB = Convert.ToInt32(yszc.SelectedValue);
+ //ysb.SFQY = sfqy.SelectedValue.ToString() == "0" ? true : false;
+ //try
+ //{
+ // myModel.SYS_YSB.Add(ysb);
+ // myModel.SaveChanges();
+ // MessageBox.Show("新增成功");
+ // this.Close();
+ //}
+ //catch (Exception)
+ //{
+ // MessageBox.Show("新增失败");
+ //}
+ }
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ //sfqy.SelectedIndex = 0;
+ //List listsfqy = new List();
+ //listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ //listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ //sfqy.ItemsSource = listsfqy;
+ //sfqy.SelectedValuePath = "ID";
+ //sfqy.DisplayMemberPath = "Name";
+ //sfqy.SelectedIndex = 0;
+ //List listyszc = new List();
+ //listyszc = (from tbyszcb in myModel.SYS_YSZCB
+ // select new ComboBoxBinding
+ // {
+ // ID = tbyszcb.ID,
+ // Name = tbyszcb.YSZC,
+ // }).ToList();
+ //yszc.ItemsSource = listyszc;
+ //yszc.SelectedValuePath = "ID";
+ //yszc.DisplayMemberPath = "Name";
+ }
+ }
+}
diff --git a/SchedulingSystemClient/InsertWindow/XZYSZCWindow.xaml b/SchedulingSystemClient/InsertWindow/XZYSZCWindow.xaml
new file mode 100644
index 0000000..fd32336
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZYSZCWindow.xaml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/InsertWindow/XZYSZCWindow.xaml.cs b/SchedulingSystemClient/InsertWindow/XZYSZCWindow.xaml.cs
new file mode 100644
index 0000000..babac9c
--- /dev/null
+++ b/SchedulingSystemClient/InsertWindow/XZYSZCWindow.xaml.cs
@@ -0,0 +1,73 @@
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SchedulingSystem
+{
+ ///
+ /// XZYSZCWindow.xaml 的交互逻辑
+ ///
+ public partial class XZYSZCWindow : Window
+ {
+ public XZYSZCWindow()
+ {
+ InitializeComponent();
+ }
+
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ //if (yszc.Text == null || yszc.Text == string.Empty)
+ //{
+ // MessageBox.Show("请填写医生职称");
+ // return;
+ //}
+ //if (zcbm.Text == null || zcbm.Text == string.Empty)
+ //{
+ // MessageBox.Show("请填写职称编码");
+ // return;
+ //}
+ //SYS_YSZCB yszb = new SYS_YSZCB();
+ //yszb.YSZC = yszc.Text;
+ //yszb.ZCBM = zcbm.Text;
+ //yszb.SFQY = sfqy.SelectedValue.ToString() == "0" ? true : false;
+ //try
+ //{
+ // myModel.SYS_YSZCB.Add(yszb);
+ // myModel.SaveChanges();
+ // MessageBox.Show("新增成功");
+ // this.Close();
+ //}
+ //catch (Exception)
+ //{
+ // MessageBox.Show("新增失败");
+ //}
+
+
+ }
+
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ sfqy.SelectedIndex = 0;
+ List listsfqy = new List();
+ listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
+ listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
+ sfqy.ItemsSource = listsfqy;
+ sfqy.SelectedValuePath = "ID";
+ sfqy.DisplayMemberPath = "Name";
+ sfqy.SelectedIndex = 0;
+ }
+
+ }
+}
diff --git a/SchedulingSystemClient/JcxxWindow.xaml b/SchedulingSystemClient/JcxxWindow.xaml
new file mode 100644
index 0000000..269ddc6
--- /dev/null
+++ b/SchedulingSystemClient/JcxxWindow.xaml
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/JcxxWindow.xaml.cs b/SchedulingSystemClient/JcxxWindow.xaml.cs
new file mode 100644
index 0000000..c479910
--- /dev/null
+++ b/SchedulingSystemClient/JcxxWindow.xaml.cs
@@ -0,0 +1,1095 @@
+using SchedulingSystem;
+using SchedulingSystem.EntityClass;
+using SchedulingSystemClient.EntityClass;
+using SchedulingSystemClient.InsertWindow;
+using SchedulingSystemClient.UpdateWindow;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Windows;
+using System.Windows.Controls;
+
+
+namespace SchedulingSystemClient
+{
+ ///
+ /// JcxxWindow.xaml 的交互逻辑
+ ///
+ public partial class JcxxWindow : UserControl
+ {
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ public JcxxWindow()
+ {
+ InitializeComponent();
+ }
+ private void UserControl_Loaded(object sender, RoutedEventArgs e)
+ {
+ ssgrid.Visibility = Visibility.Visible;
+ btn_bc.Visibility = Visibility.Collapsed;
+ SS.IsEnabled = false;
+ str = "手术";
+ ISCY.IsChecked = true;
+ ShuaXin();
+ }
+ string str = "手术";
+ private void SS_Click(object sender, RoutedEventArgs e)
+ {
+ str = "手术";
+ SS.IsEnabled = false;
+ SSS.IsEnabled = true;
+ KS.IsEnabled = true;
+ MZYS.IsEnabled = true;
+ HSXX.IsEnabled = true;
+ SSSBD.IsEnabled = true;
+ labcyss.Visibility = Visibility.Visible;
+ ISCY.Visibility = Visibility.Visible;
+ ssgrid.Visibility = Visibility.Visible;
+ sssgrid.Visibility = Visibility.Collapsed;
+ ksgrid.Visibility = Visibility.Collapsed;
+ mzysgrid.Visibility = Visibility.Collapsed;
+ hsgrid.Visibility = Visibility.Collapsed;
+ sssbdgrid.Visibility = Visibility.Collapsed;
+ btn_bc.Visibility = Visibility.Collapsed;
+ btn_xz.Visibility = Visibility.Visible;
+ btn_xg.Visibility = Visibility.Visible;
+ btn_sc.Visibility = Visibility.Visible;
+ btn_sx.Visibility = Visibility.Visible;
+ SXSS.Visibility = Visibility.Visible;
+ GJZ.Visibility = Visibility.Visible;
+ ShuaXin();
+ }
+ private void SSS_Click(object sender, RoutedEventArgs e)
+ {
+ str = "手术室";
+ SS.IsEnabled = true;
+ SSS.IsEnabled = false;
+ KS.IsEnabled = true;
+ MZYS.IsEnabled = true;
+ HSXX.IsEnabled = true;
+ SSSBD.IsEnabled = true;
+ labcyss.Visibility = Visibility.Collapsed;
+ ISCY.Visibility = Visibility.Collapsed;
+ ssgrid.Visibility = Visibility.Collapsed;
+ sssgrid.Visibility = Visibility.Visible;
+ ksgrid.Visibility = Visibility.Collapsed;
+ mzysgrid.Visibility = Visibility.Collapsed;
+ hsgrid.Visibility = Visibility.Collapsed;
+ sssbdgrid.Visibility = Visibility.Collapsed;
+ btn_bc.Visibility = Visibility.Collapsed;
+ btn_xz.Visibility = Visibility.Visible;
+ btn_xg.Visibility = Visibility.Visible;
+ btn_sc.Visibility = Visibility.Visible;
+ btn_sx.Visibility = Visibility.Visible;
+ SXSS.Visibility = Visibility.Collapsed;
+ GJZ.Visibility = Visibility.Collapsed;
+ ShuaXin();
+ }
+ private void KS_Click(object sender, RoutedEventArgs e)
+ {
+ str = "科室";
+ SS.IsEnabled = true;
+ SSS.IsEnabled = true;
+ KS.IsEnabled = false;
+ MZYS.IsEnabled = true;
+ HSXX.IsEnabled = true;
+ SSSBD.IsEnabled = true;
+ labcyss.Visibility = Visibility.Collapsed;
+ ISCY.Visibility = Visibility.Collapsed;
+ ssgrid.Visibility = Visibility.Collapsed;
+ sssgrid.Visibility = Visibility.Collapsed;
+ ksgrid.Visibility = Visibility.Visible;
+ mzysgrid.Visibility = Visibility.Collapsed;
+ hsgrid.Visibility = Visibility.Collapsed;
+ sssbdgrid.Visibility = Visibility.Collapsed;
+ btn_bc.Visibility = Visibility.Collapsed;
+ btn_xz.Visibility = Visibility.Visible;
+ btn_xg.Visibility = Visibility.Visible;
+ btn_sc.Visibility = Visibility.Visible;
+ btn_sx.Visibility = Visibility.Visible;
+ SXSS.Visibility = Visibility.Collapsed;
+ GJZ.Visibility = Visibility.Collapsed;
+ ShuaXin();
+ }
+ private void MZYS_Click(object sender, RoutedEventArgs e)
+ {
+ str = "麻醉医生";
+ SS.IsEnabled = true;
+ SSS.IsEnabled = true;
+ KS.IsEnabled = true;
+ MZYS.IsEnabled = false;
+ HSXX.IsEnabled = true;
+ SSSBD.IsEnabled = true;
+ labcyss.Visibility = Visibility.Collapsed;
+ ISCY.Visibility = Visibility.Collapsed;
+ ssgrid.Visibility = Visibility.Collapsed;
+ sssgrid.Visibility = Visibility.Collapsed;
+ ksgrid.Visibility = Visibility.Collapsed;
+ mzysgrid.Visibility = Visibility.Visible;
+ hsgrid.Visibility = Visibility.Collapsed;
+ sssbdgrid.Visibility = Visibility.Collapsed;
+ btn_bc.Visibility = Visibility.Collapsed;
+ btn_xz.Visibility = Visibility.Visible;
+ btn_xg.Visibility = Visibility.Visible;
+ btn_sc.Visibility = Visibility.Visible;
+ btn_sx.Visibility = Visibility.Visible;
+ SXSS.Visibility = Visibility.Collapsed;
+ GJZ.Visibility = Visibility.Collapsed;
+ ShuaXin();
+ }
+ private void HS_Click(object sender, RoutedEventArgs e)
+ {
+ str = "护士";
+ SS.IsEnabled = true;
+ SSS.IsEnabled = true;
+ KS.IsEnabled = true;
+ MZYS.IsEnabled = true;
+ HSXX.IsEnabled = false;
+ SSSBD.IsEnabled = true;
+ labcyss.Visibility = Visibility.Collapsed;
+ ISCY.Visibility = Visibility.Collapsed;
+ ssgrid.Visibility = Visibility.Collapsed;
+ sssgrid.Visibility = Visibility.Collapsed;
+ ksgrid.Visibility = Visibility.Collapsed;
+ mzysgrid.Visibility = Visibility.Collapsed;
+ hsgrid.Visibility = Visibility.Visible;
+ sssbdgrid.Visibility = Visibility.Collapsed;
+ btn_bc.Visibility = Visibility.Collapsed;
+ btn_xz.Visibility = Visibility.Visible;
+ btn_xg.Visibility = Visibility.Visible;
+ btn_sc.Visibility = Visibility.Visible;
+ btn_sx.Visibility = Visibility.Visible;
+ SXSS.Visibility = Visibility.Collapsed;
+ GJZ.Visibility = Visibility.Collapsed;
+ ShuaXin();
+ }
+ private void SSSBD_Click(object sender, RoutedEventArgs e)
+ {
+ str = "手术室绑定";
+ SS.IsEnabled = true;
+ SSS.IsEnabled = true;
+ KS.IsEnabled = true;
+ MZYS.IsEnabled = true;
+ HSXX.IsEnabled = true;
+ SSSBD.IsEnabled = false;
+ labcyss.Visibility = Visibility.Collapsed;
+ ISCY.Visibility = Visibility.Collapsed;
+ ssgrid.Visibility = Visibility.Collapsed;
+ sssgrid.Visibility = Visibility.Collapsed;
+ ksgrid.Visibility = Visibility.Collapsed;
+ mzysgrid.Visibility = Visibility.Collapsed;
+ hsgrid.Visibility = Visibility.Collapsed;
+ sssbdgrid.Visibility = Visibility.Visible;
+ btn_bc.Visibility = Visibility.Visible;
+ btn_xz.Visibility = Visibility.Collapsed;
+ btn_xg.Visibility = Visibility.Collapsed;
+ btn_sc.Visibility = Visibility.Collapsed;
+ btn_sx.Visibility = Visibility.Collapsed;
+ SXSS.Visibility = Visibility.Collapsed;
+ GJZ.Visibility = Visibility.Collapsed;
+ ShuaXin();
+ }
+ int ssid = 0;
+ int sssid = 0;
+ int ksid = 0;
+ int mzysid = 0;
+ int hsid = 0;
+
+ ////==========================手术室============================
+ //private void xzsss_Click(object sender, RoutedEventArgs e)
+ //{
+ // XZSSSWindow window = new XZSSSWindow();
+ // window.Show();
+ //}
+ //private void cxsss_Click(object sender, RoutedEventArgs e)
+ //{
+ // List listsss = (from tbsssb in myModel.SYS_SSSB
+ // select new Cus_SssLb
+ // {
+ // ID = tbsssb.ID,
+ // SSSBM = tbsssb.SSSBM,
+ // SSSMC = tbsssb.SSSMC,
+ // SFQY = tbsssb.SFQY == true ? "是" : "否",
+ // }).ToList();
+ // sssdata.ItemsSource = listsss;
+ //}
+
+ //private void xgsss_Click(object sender, RoutedEventArgs e)
+ //{
+ // if (sssid != 0)
+ // {
+ // XGSSSWindow window = new XGSSSWindow(sssid);
+ // window.ShowDialog();
+ // }
+ // else
+ // {
+ // MessageBox.Show("请选择需要修改的信息");
+ // }
+ //}
+ ////==========================医生=============================
+ //private void xzys_Click(object sender, RoutedEventArgs e)
+ //{
+ // XZYSWindow window = new XZYSWindow();
+ // window.ShowDialog();
+ //}
+ //private void xgys_Click(object sender, RoutedEventArgs e)
+ //{
+ // if (ysid != 0)
+ // {
+ // XGYSWindow window = new XGYSWindow(ysid);
+ // window.ShowDialog();
+ // }
+ // else
+ // {
+ // MessageBox.Show("请选择需要修改的信息");
+ // }
+ //}
+
+ //private void cxys_Click(object sender, RoutedEventArgs e)
+ //{
+ // List listys = (from tbysb in myModel.SYS_YSB
+ // join tbyszcb in myModel.SYS_YSZCB on tbysb.YSJB equals tbyszcb.ID
+ // select new Cus_YsLb
+ // {
+ // ID = tbysb.ID,
+ // YSMC = tbysb.YSXM,
+ // YSBM = tbysb.YSBM,
+ // YSJB = tbyszcb.YSZC,
+ // SFQY = tbysb.SFQY == true ? "是" : "否",
+ // }).ToList();
+ // ysdata.ItemsSource = listys;
+ //}
+ ////==========================科室=============================
+
+ //private void xzks_Click(object sender, RoutedEventArgs e)
+ //{
+ // XZKSWindow window = new XZKSWindow();
+ // window.ShowDialog();
+ //}
+ //private void xgks_Click(object sender, RoutedEventArgs e)
+ //{
+ // if (ksid != 0)
+ // {
+ // XGKSWindow window = new XGKSWindow(ksid);
+ // window.ShowDialog();
+ // }
+ // else
+ // {
+ // MessageBox.Show("请选择需要修改的信息");
+ // }
+ //}
+ //private void cxks_Click(object sender, RoutedEventArgs e)
+ //{
+ // List listks = (from tbksb in myModel.SYS_KSB
+ // select new Cus_KsLb
+ // {
+ // ID = tbksb.ID,
+ // KSBM = tbksb.KSBM,
+ // KSMC = tbksb.KSMC,
+ // SFQY = tbksb.SFQY == true ? "是" : "否",
+ // }).ToList();
+ // ksdata.ItemsSource = listks;
+ //}
+ ////==========================手术类型=============================
+ //private void xzsslx_Click(object sender, RoutedEventArgs e)
+ //{
+ // XZSSLXWindow window = new XZSSLXWindow();
+ // window.ShowDialog();
+ //}
+ //private void xgsslx_Click(object sender, RoutedEventArgs e)
+ //{
+ // if (sslxid != 0)
+ // {
+ // XGSSLXWindow window = new XGSSLXWindow(sslxid);
+ // window.ShowDialog();
+ // }
+ // else
+ // {
+ // MessageBox.Show("请选择需要修改的信息");
+ // }
+ //}
+ //private void cxsslx_Click(object sender, RoutedEventArgs e)
+ //{
+ // List listsslx = (from tbsslxb in myModel.SYS_SSQKLXB
+ // select new Cus_Sslxb
+ // {
+ // ID = tbsslxb.ID,
+ // SSLX = tbsslxb.SSLX,
+ // LXBM = tbsslxb.LXBM,
+ // SFQY = tbsslxb.SFQY == true ? "是" : "否",
+ // }).ToList();
+ // sslxdata.ItemsSource = listsslx;
+ //}
+
+ ////==================手术清洁度=============================
+
+ //private void xzssqjd_Click(object sender, RoutedEventArgs e)
+ //{
+ // XZSSQJDWindow window = new XZSSQJDWindow();
+ // window.ShowDialog();
+ //}
+ //private void scssqjd_Click(object sender, RoutedEventArgs e)
+ //{
+ // if (ssqjdid != 0)
+ // {
+ // MessageBoxResult dr = MessageBox.Show("确定要删除吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
+ // if (dr == MessageBoxResult.OK)
+ // {
+ // var qjd = (from tbqjd in myModel.SYS_SSQKLXB
+ // where tbqjd.ID == ssqjdid
+ // select new
+ // {
+ // tbqjd,
+ // }).Single();
+ // try
+ // {
+ // myModel.SYS_SSQKLXB.Remove(qjd.tbqjd);
+ // myModel.SaveChanges();
+ // MessageBox.Show("删除成功");
+
+ // }
+ // catch (Exception)
+ // {
+ // MessageBox.Show("删除失败");
+ // }
+
+
+ // }
+ // }
+ // else
+ // {
+ // MessageBox.Show("请选择需要删除的内容");
+ // }
+ //}
+ //private void cxssqjd_Click(object sender, RoutedEventArgs e)
+ //{
+ // List listssqjd = (from tbssqjd in myModel.SYS_SSQKLXB
+ // select new Cus_Ssqjdb
+ // {
+ // ID = tbssqjd.ID,
+ // SSQJD = tbssqjd.SSQJD,
+ // QJSJID = tbssqjd.QJSJID,
+ // strQJSJ = tbssqjd.QJSJ + "小时",
+ // strSFQY = tbssqjd.SFQY == true ? "是" : "否",
+ // }).ToList();
+ // ssqjddata.ItemsSource = listssqjd;
+ //}
+
+ //==================SelectionChanged=============================
+ private void sssdata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ sssid = 0;
+ Cus_SssLb selectedRow = sssdata.SelectedItem as Cus_SssLb;
+
+ if (selectedRow != null)
+ {
+ sssid = selectedRow.ID;
+ }
+ }
+
+ private void ksdata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ ksid = 0;
+ Cus_KsLb selectedRow = ksdata.SelectedItem as Cus_KsLb;
+
+ if (selectedRow != null)
+ {
+ ksid = selectedRow.ID;
+ ksrow = selectedRow;
+ }
+ }
+
+ private void kslbdata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ bdksid = 0;
+ Cus_BDKS selectedRow = kslbdata.SelectedItem as Cus_BDKS;
+
+ if (selectedRow != null)
+ {
+ bdksid = selectedRow.ID;
+ row = selectedRow;
+ }
+ }
+ private void ssslbdata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+
+ }
+
+ private void ssdata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ ssid = 0;
+ Cus_SSXXB selectedRow = ssdata.SelectedItem as Cus_SSXXB;
+
+ if (selectedRow != null)
+ {
+ ssid = selectedRow.ID;
+ ssrow = selectedRow;
+ }
+ }
+
+ private void mzysdata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ mzysid = 0;
+ Cus_MZYS selectedRow = mzysdata.SelectedItem as Cus_MZYS;
+
+ if (selectedRow != null)
+ {
+ mzysid = selectedRow.ID;
+ mzysrow = selectedRow;
+ }
+ }
+ private void hsdata_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ hsid = 0;
+ Cus_HS selectedRow = hsdata.SelectedItem as Cus_HS;
+
+ if (selectedRow != null)
+ {
+ hsid = selectedRow.ID;
+ hsrow = selectedRow;
+ }
+ }
+ ///
+ /// 刷新
+ ///
+ private void ShuaXin()
+ {
+ sssid = 0;
+ ssid = 0;
+ ksid = 0;
+ mzysid = 0;
+ hsid = 0;
+ if (str == "手术")
+ {
+ string gjz = GJZ.Text;
+ List listss = new List();
+ if (ISCY.IsChecked == true)
+ {
+ listss = (from tbssxxb in myModel.SYS_SSXXB
+ join tbssjbb in myModel.SYS_SSDJB on tbssxxb.SSDJID equals tbssjbb.ID into joinssjb
+ from ssjbb in joinssjb.DefaultIfEmpty()
+ join tbsslxb in myModel.SYS_SSLXB on tbssxxb.SSLX equals tbsslxb.ID into joinsslx
+ from sslxb in joinsslx.DefaultIfEmpty()
+ join tbssscb in myModel.SYS_SSSCB on tbssxxb.SSSCID equals tbssscb.ID into joinsssc
+ from ssscb in joinsssc.DefaultIfEmpty()
+ join tbssqjd in myModel.SYS_SSQKLXB on tbssxxb.SSQKLXID equals tbssqjd.ID into joinssqjd
+ from ssqjd in joinssqjd.DefaultIfEmpty()
+ join tbmzyszcb in myModel.SYS_YSZCB on tbssxxb.MZYSZCID equals tbmzyszcb.ID into joinmzyszcb
+ from mzyszcb in joinmzyszcb.DefaultIfEmpty()
+ join tbxhhszcb in myModel.SYS_HSZCB on tbssxxb.HSZCID equals tbxhhszcb.ID into joinxhhszcb
+ from xhhszc in joinxhhszcb.DefaultIfEmpty()
+ where tbssxxb.CJSS == true
+ select new Cus_SSXXB
+ {
+ ID = tbssxxb.ID,
+ SSBM = tbssxxb.SSBM,
+ SSMC = tbssxxb.SSMC,
+ PYSZM = tbssxxb.PYSZM,
+ SSJB = tbssxxb.SSDJID,
+ strSSJB = ssjbb.SSDJ,
+ YJSSSC = tbssxxb.SSSCID,
+ strYJSSSC = ssscb.NAME,
+ SSQJD = tbssxxb.SSQKLXID,
+ strSSQJD = ssqjd.QKLX,
+ MZYSZC = tbssxxb.MZYSZCID,
+ strMZYSZC = mzyszcb.Name,
+ XHHSZC = tbssxxb.HSZCID,
+ strXHHSZC = xhhszc.Name,
+ CJSS = tbssxxb.CJSS,
+ IsICD = tbssxxb.IsICD,
+ boolCYSS = tbssxxb.CJSS,
+ CYSS = tbssxxb.CJSS == true ? "是" : "否",
+ SSLX = sslxb.SSLX,
+ intSSLX = tbssxxb.SSLX
+ }).ToList();
+ }
+ else
+ {
+ listss = (from tbssxxb in myModel.SYS_SSXXB
+ join tbssjbb in myModel.SYS_SSDJB on tbssxxb.SSDJID equals tbssjbb.ID into joinssjb
+ from ssjbb in joinssjb.DefaultIfEmpty()
+ join tbsslxb in myModel.SYS_SSLXB on tbssxxb.SSLX equals tbsslxb.ID into joinsslx
+ from sslxb in joinsslx.DefaultIfEmpty()
+ join tbssscb in myModel.SYS_SSSCB on tbssxxb.SSSCID equals tbssscb.ID into joinsssc
+ from ssscb in joinsssc.DefaultIfEmpty()
+ join tbssqjd in myModel.SYS_SSQKLXB on tbssxxb.SSQKLXID equals tbssqjd.ID into joinssqjd
+ from ssqjd in joinssqjd.DefaultIfEmpty()
+ join tbmzyszcb in myModel.SYS_YSZCB on tbssxxb.MZYSZCID equals tbmzyszcb.ID into joinmzyszcb
+ from mzyszcb in joinmzyszcb.DefaultIfEmpty()
+ join tbxhhszcb in myModel.SYS_HSZCB on tbssxxb.HSZCID equals tbxhhszcb.ID into joinxhhszcb
+ from xhhszc in joinxhhszcb.DefaultIfEmpty()
+ //where tbssxxb.CJSS == true
+ select new Cus_SSXXB
+ {
+ ID = tbssxxb.ID,
+ SSBM = tbssxxb.SSBM,
+ SSMC = tbssxxb.SSMC,
+ PYSZM = tbssxxb.PYSZM,
+ SSJB = tbssxxb.SSDJID,
+ strSSJB = ssjbb.SSDJ,
+ YJSSSC = tbssxxb.SSSCID,
+ strYJSSSC = ssscb.NAME,
+ SSQJD = tbssxxb.SSQKLXID,
+ strSSQJD = ssqjd.QKLX,
+ MZYSZC = tbssxxb.MZYSZCID,
+ strMZYSZC = mzyszcb.Name,
+ XHHSZC = tbssxxb.HSZCID,
+ strXHHSZC = xhhszc.Name,
+ CJSS = tbssxxb.CJSS,
+ IsICD = tbssxxb.IsICD,
+ boolCYSS = tbssxxb.CJSS,
+ CYSS = tbssxxb.CJSS == true ? "是" : "否",
+ SSLX = sslxb.SSLX,
+ intSSLX = tbssxxb.SSLX
+ }).ToList();
+
+ }
+
+ if (gjz != string.Empty || gjz != null)
+ {
+ listss = listss.Where(a => a.SSBM.Contains(gjz) || a.SSMC.Contains(gjz) || a.PYSZM.Contains(gjz)).ToList();
+ }
+ ssdata.ItemsSource = listss;
+ }
+ if (str == "手术室")
+ {
+ List listsss = (from tbsssb in myModel.SYS_SSSB
+ select new Cus_SssLb
+ {
+ ID = tbsssb.ID,
+ SSSBM = tbsssb.SSSBM,
+ SSSMC = tbsssb.SSSMC,
+ SFQY = tbsssb.SFKQ == true ? "是" : "否",
+ RJSSS = tbsssb.SFRJ == true ? "是" : "否",
+ }).ToList();
+ sssdata.ItemsSource = listsss;
+ }
+ if (str == "科室")
+ {
+ List listks = (from tbksb in myModel.SYS_KSB
+ select new Cus_KsLb
+ {
+ ID = tbksb.ID,
+ KSBM = tbksb.KSBM,
+ KSMC = tbksb.KSMC,
+ SFQY = tbksb.SFKQ == true ? "是" : "否",
+ }).ToList();
+ ksdata.ItemsSource = listks;
+ }
+ if (str == "麻醉医生")
+ {
+ List listmzys = (from tbmzys in myModel.SYS_MZYSB
+ join tbscss1 in myModel.SYS_SSLXB on tbmzys.SCSS1 equals tbscss1.ID into joinscss1
+ from scss1 in joinscss1.DefaultIfEmpty()
+ join tbscss2 in myModel.SYS_SSLXB on tbmzys.SCSS2 equals tbscss2.ID into joinscss2
+ from scss2 in joinscss2.DefaultIfEmpty()
+ join tbscss3 in myModel.SYS_SSLXB on tbmzys.SCSS3 equals tbscss3.ID into joinscss3
+ from scss3 in joinscss3.DefaultIfEmpty()
+ join tbyszc in myModel.SYS_YSZCB on tbmzys.YSZCID equals tbyszc.ID
+ select new Cus_MZYS
+ {
+ ID = tbmzys.ID,
+ YSXM = tbmzys.YSMC,
+ YSGH = tbmzys.YSBM,
+ YSZC = tbmzys.YSZCID,
+ strYSZC = tbyszc.Name,
+ SCSS1 = tbmzys.SCSS1,
+ strSCSS1 = scss1.SSLX,
+ SCSS2 = tbmzys.SCSS2,
+ strSCSS2 = scss2.SSLX,
+ SCSS3 = tbmzys.SCSS3,
+ strSCSS3 = scss3.SSLX,
+ strSFQY = tbmzys.SFQY == true ? "是" : "否",
+ }).ToList();
+ mzysdata.ItemsSource = listmzys;
+ }
+ if (str == "护士")
+ {
+ List lisths = (from tbhs in myModel.SYS_HSB
+ join tbhszc in myModel.SYS_HSZCB on tbhs.ZCID equals tbhszc.ID
+ join tbsss in myModel.SYS_SSSB on tbhs.SSSID equals tbsss.ID
+ select new Cus_HS
+ {
+ ID = tbhs.ID,
+ HSXM = tbhs.HSMC,
+ HSGH = tbhs.HSBM,
+ SSSID = tbhs.SSSID,
+ strSSS = tbsss.SSSMC,
+ HSZC = tbhs.ZCID,
+ strHSZC = tbhszc.Name,
+ strSFQY = tbhs.SFQY == true ? "是" : "否",
+ }).ToList();
+ hsdata.ItemsSource = lisths;
+ }
+ if (str == "手术室绑定")
+ {
+ List listbdks = (from tbksb in myModel.SYS_KSB
+ select new Cus_BDKS
+ {
+ ID = tbksb.ID,
+ KSMC = tbksb.KSMC,
+ KSBM = tbksb.KSBM
+ }).ToList();
+ kslbdata.ItemsSource = listbdks;
+ }
+ }
+ ///
+ /// 查询
+ ///
+ ///
+ ///
+ private void btn_sx_Click(object sender, RoutedEventArgs e)
+ {
+ ShuaXin();
+ }
+ ///
+ /// 新增
+ ///
+ ///
+ ///
+ private void btn_xz_Click(object sender, RoutedEventArgs e)
+ {
+ if (str == "手术")
+ {
+ XZSSXXWindow window = new XZSSXXWindow();
+ window.ShowDialog();
+ }
+ if (str == "手术室")
+ {
+ XZSSSWindow window = new XZSSSWindow();
+ window.ShowDialog();
+ }
+ if (str == "科室")
+ {
+ XZKSWindow window = new XZKSWindow();
+ window.ShowDialog();
+ }
+ //if (str == "科室")
+ //{
+ // XZKSWindow window = new XZKSWindow();
+ // window.ShowDialog();
+ //}
+ if (str == "麻醉医生")
+ {
+ XZMZYSWindow window = new XZMZYSWindow();
+ window.ShowDialog();
+ }
+ if (str == "护士")
+ {
+ XZHSWindow window = new XZHSWindow();
+ window.ShowDialog();
+ }
+ ShuaXin();
+ }
+ ///
+ /// 修改
+ ///
+ ///
+ ///
+ private void btn_xg_Click(object sender, RoutedEventArgs e)
+ {
+ if (str == "手术")
+ {
+ if (ssid != 0)
+ {
+ XGSSXXWindow window = new XGSSXXWindow(ssrow);
+ window.ShowDialog();
+ }
+ else
+ {
+ MessageBox.Show("请选择手术");
+ }
+ }
+ if (str == "手术室")
+ {
+ if (sssid != 0)
+ {
+ XGSSSWindow window = new XGSSSWindow(sssid);
+ window.ShowDialog();
+ }
+ else
+ {
+ MessageBox.Show("请选择手术室");
+ }
+ }
+ if (str == "科室")
+ {
+ if (ksid != 0)
+ {
+ XGKSWindow window = new XGKSWindow(ksid);
+ window.ShowDialog();
+ }
+ else
+ {
+ MessageBox.Show("请选择科室");
+ }
+ }
+ if (str == "麻醉医生")
+ {
+ if (mzysid != 0)
+ {
+
+ XGMZYSWindow window = new XGMZYSWindow(mzysrow);
+ window.ShowDialog();
+ }
+ else
+ {
+ MessageBox.Show("请选择名麻醉医生");
+ }
+ }
+ if (str == "护士")
+ {
+ if (hsid != 0)
+ {
+
+ XGHSWindow window = new XGHSWindow(hsrow);
+ window.ShowDialog();
+ }
+ else
+ {
+ MessageBox.Show("请选择名麻醉医生");
+ }
+ }
+ ShuaXin();
+ }
+ ///
+ /// 删除
+ ///
+ ///
+ ///
+ private void btn_sc_Click(object sender, RoutedEventArgs e)
+ {
+ if (str == "手术")
+ {
+ if (ssid != 0)
+ {
+ if (ssrow.IsICD!=true)
+ {
+ MessageBoxResult dr = MessageBox.Show("确定要删除吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
+ if (dr == MessageBoxResult.OK)
+ {
+ var listpbb = (from tbsssqb in myModel.Bus_SSSQB
+ where tbsssqb.SSID == ssid
+ select new
+ {
+ tbsssqb,
+ }).ToList();
+ if (listpbb.Count > 0)
+ {
+ MessageBox.Show("该手术有申请记录不能删除");
+ return;
+ }
+ else
+ {
+ var ssxxb = (from tbssxxb in myModel.SYS_SSXXB
+ where tbssxxb.ID == ssid
+ select new
+ {
+ tbssxxb,
+ }).Single();
+ try
+ {
+ myModel.SYS_SSXXB.Remove(ssxxb.tbssxxb);
+ myModel.SaveChanges();
+ MessageBox.Show("删除成功");
+ }
+ catch (Exception)
+ {
+ MessageBox.Show("删除失败");
+ }
+ }
+ }
+ }
+ else
+ {
+ MessageBox.Show("该手术不能删除");
+ }
+ }
+ else
+ {
+ MessageBox.Show("请选择手术");
+ }
+ }
+ if (str == "手术室")
+ {
+ if (sssid != 0)
+ {
+ MessageBoxResult dr = MessageBox.Show("确定要删除吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
+ if (dr == MessageBoxResult.OK)
+ {
+ var listpbb = (from tbpbb in myModel.Bus_SSPBB
+ where tbpbb.SSSID == sssid
+ select new
+ {
+ tbpbb,
+ }).ToList();
+ if (listpbb.Count>0)
+ {
+ MessageBox.Show("该手术室正在使用不能删除");
+ return;
+ }
+ else
+ {
+ var sssb = (from tbsss in myModel.SYS_SSSB
+ where tbsss.ID == sssid
+ select new
+ {
+ tbsss,
+ }).Single();
+ try
+ {
+ myModel.SYS_SSSB.Remove(sssb.tbsss);
+ myModel.SaveChanges();
+ MessageBox.Show("删除成功");
+ }
+ catch (Exception)
+ {
+
+ MessageBox.Show("删除失败");
+ }
+ }
+ }
+ }
+ else
+ {
+ MessageBox.Show("请选择手术室");
+ }
+ }
+ if (str == "科室")
+ {
+ if (ksid != 0)
+ {
+ MessageBoxResult dr = MessageBox.Show("确定要删除吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
+ if (dr == MessageBoxResult.OK)
+ {
+
+ var listpbb = (from tbpbb in myModel.Bus_SSSQB
+ where tbpbb.KSID == ksid
+ select new
+ {
+ tbpbb,
+ }).ToList();
+ if (listpbb.Count > 0)
+ {
+ MessageBox.Show("该科室有手术排班不能删除");
+ return;
+ }
+ else
+ {
+ var ksb = (from tbksb in myModel.SYS_KSB
+ where tbksb.ID == ksid
+ select new
+ {
+ tbksb,
+ }).Single();
+ try
+ {
+ myModel.SYS_KSB.Remove(ksb.tbksb);
+ myModel.SaveChanges();
+ MessageBox.Show("删除成功");
+ }
+ catch (Exception)
+ {
+
+ MessageBox.Show("删除失败");
+ }
+ }
+ }
+ }
+ else
+ {
+ MessageBox.Show("请选择科室");
+ }
+ }
+ if (str == "麻醉医生")
+ {
+ if (mzysid != 0)
+ {
+ MessageBoxResult dr = MessageBox.Show("确定要删除吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
+ if (dr == MessageBoxResult.OK)
+ {
+ var listpbb = (from tbpbb in myModel.Bus_SSPBB
+ where tbpbb.MZYS1 == mzysid || tbpbb.MZYS2 == mzysid || tbpbb.MZYS3 == mzysid
+ select new
+ {
+ tbpbb,
+ }).ToList();
+ if (listpbb.Count > 0)
+ {
+ MessageBox.Show("该麻醉医生不能删除");
+ return;
+ }
+ else
+ {
+ var mzysb = (from tbmzysb in myModel.SYS_MZYSB
+ where tbmzysb.ID == mzysid
+ select new
+ {
+ tbmzysb,
+ }).Single();
+ try
+ {
+ myModel.SYS_MZYSB.Remove(mzysb.tbmzysb);
+ myModel.SaveChanges();
+ MessageBox.Show("删除成功");
+ }
+ catch (Exception)
+ {
+
+ MessageBox.Show("删除失败");
+ }
+ }
+ }
+ }
+ else
+ {
+ MessageBox.Show("请选择医生");
+ }
+ }
+ if (str == "护士")
+ {
+ if (hsid != 0)
+ {
+ MessageBoxResult dr = MessageBox.Show("确定要删除吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
+ if (dr == MessageBoxResult.OK)
+ {
+ var listpbb = (from tbpbb in myModel.Bus_SSPBB
+ where tbpbb.XHHS1 == hsid || tbpbb.XHHS2 == hsid || tbpbb.XSHS1 == hsid || tbpbb.XSHS2 == hsid
+ select new
+ {
+ tbpbb,
+ }).ToList();
+ if (listpbb.Count > 0)
+ {
+ MessageBox.Show("该护士不能删除");
+ return;
+ }
+ else
+ {
+ var mzysb = (from tbmzysb in myModel.SYS_HSB
+ where tbmzysb.ID == hsid
+ select new
+ {
+ tbmzysb,
+ }).Single();
+ try
+ {
+ myModel.SYS_HSB.Remove(mzysb.tbmzysb);
+ myModel.SaveChanges();
+ MessageBox.Show("删除成功");
+ }
+ catch (Exception)
+ {
+
+ MessageBox.Show("删除失败");
+ }
+ }
+ }
+ }
+ else
+ {
+ MessageBox.Show("请选择医生");
+ }
+ }
+ ShuaXin();
+ }
+ int bdksid;
+ Cus_BDKS row = new Cus_BDKS();
+ Cus_SSXXB ssrow = new Cus_SSXXB();
+ Cus_KsLb ksrow = new Cus_KsLb();
+ Cus_MZYS mzysrow = new Cus_MZYS();
+ Cus_HS hsrow = new Cus_HS();
+ private void kslbdata_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
+ {
+ if (row.ID != 0)
+ {
+ List listsss = (from tbsssb in myModel.SYS_SSSB
+ select new Cus_BDSSS
+ {
+ ID = tbsssb.ID,
+ SSSMC = tbsssb.SSSMC,
+ SSSBM = tbsssb.SSSBM,
+ SFKY = false
+ }).ToList();
+
+ var list = (from tbbdsss in myModel.SYS_SSSBDB
+ where tbbdsss.KSID == row.ID
+ select new
+ {
+ tbbdsss.SSSID,
+ tbbdsss.SFKY
+ }).ToList();
+ for (int i = 0; i < list.Count; i++)
+ {
+ if (list[i].SFKY==true)
+ {
+ for (int j = 0; j < listsss.Count; j++)
+ {
+ if (listsss[j].ID == list[i].SSSID)
+ {
+ listsss[j].SFKY = true;
+ }
+ }
+ }
+ }
+ ssslbdata.ItemsSource = listsss;
+ }
+ }
+
+ ///
+ /// 保存
+ ///
+ ///
+ ///
+ private void btn_bc_Click(object sender, RoutedEventArgs e)
+ {
+ try
+ {
+ int count = ssslbdata.Items.Count;
+ for (int i = 0; i < count; i++)
+ {
+ int sssid = Convert.ToInt32((ssslbdata.Columns[0].GetCellContent(ssslbdata.Items[i]) as TextBlock).Text);
+ string str = (ssslbdata.Columns[1].GetCellContent(ssslbdata.Items[i]) as TextBlock).Text;
+ DataGridTemplateColumn tempColumn = ssslbdata.Columns[3] as DataGridTemplateColumn;
+ FrameworkElement element = ssslbdata.Columns[3].GetCellContent(ssslbdata.Items[i]);
+ CheckBox ck = tempColumn.CellTemplate.FindName("box", element) as CheckBox;
+ bool? IsChecked = ck.IsChecked;
+ List list = (from tbbssss in myModel.SYS_SSSBDB
+ where tbbssss.KSID == row.ID && tbbssss.SSSID == sssid
+ select new Cus_BDKSSSS
+ {
+ ID = tbbssss.ID,
+ KSID = tbbssss.KSID,
+ SSSID = tbbssss.SSSID,
+ SFKY = tbbssss.SFKY
+ }).ToList();
+ if (list.Count > 0)
+ {
+ SYS_SSSBDB sssbdb = new SYS_SSSBDB();
+ sssbdb.ID = list[0].ID;
+ sssbdb.KSID = list[0].KSID;
+ sssbdb.SSSID = list[0].SSSID;
+ sssbdb.SFKY = Convert.ToBoolean(IsChecked);
+ myModel.Entry(sssbdb).State = System.Data.Entity.EntityState.Modified;
+ myModel.SaveChanges();
+ myModel.Entry(sssbdb).State = System.Data.Entity.EntityState.Detached;
+ }
+ else
+ {
+ SYS_SSSBDB sssbdb = new SYS_SSSBDB();
+ sssbdb.KSID = row.ID;
+ sssbdb.SSSID = sssid;
+ sssbdb.SFKY = Convert.ToBoolean(IsChecked);
+ myModel.SYS_SSSBDB.Add(sssbdb);
+ myModel.SaveChanges();
+ }
+ }
+ MessageBox.Show("保存成功");
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("保存失败" + ex.ToString());
+ }
+ }
+ }
+}
diff --git a/SchedulingSystemClient/LoginWindow.xaml b/SchedulingSystemClient/LoginWindow.xaml
new file mode 100644
index 0000000..393d340
--- /dev/null
+++ b/SchedulingSystemClient/LoginWindow.xaml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/LoginWindow.xaml.cs b/SchedulingSystemClient/LoginWindow.xaml.cs
new file mode 100644
index 0000000..8b32547
--- /dev/null
+++ b/SchedulingSystemClient/LoginWindow.xaml.cs
@@ -0,0 +1,60 @@
+using SchedulingSystemClient.UpdateWindow;
+using System.Linq;
+using System.Windows;
+
+namespace SchedulingSystemClient
+{
+ ///
+ /// LoginWindow.xaml 的交互逻辑
+ ///
+ public partial class LoginWindow : Window
+ {
+ public LoginWindow()
+ {
+ InitializeComponent();
+ }
+ private void but_gb_Click(object sender, RoutedEventArgs e)
+ {
+ this.Close();
+ }
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void btn_dl_Click(object sender, RoutedEventArgs e)
+ {
+ //gh.Text = "admin";
+ //mm.Password = "123";
+
+ if (gh.Text == null || gh.Text == string.Empty)
+ {
+ MessageBox.Show("请输入工号");
+ return;
+ }
+ if (mm.Password == null || mm.Password == string.Empty)
+ {
+ MessageBox.Show("请输入密码");
+ return;
+ }
+ var listyh = (from tbyh in myModel.SYS_YHB
+ where tbyh.GH == gh.Text && mm.Password == tbyh.MM
+ select new
+ { tbyh }).ToList();
+ if (listyh.Count > 0)
+ {
+ SYS_YHB user = new SYS_YHB();
+ user = listyh[0].tbyh;
+ MainWindow window = new MainWindow(user);
+ window.Show();
+ this.Close();
+ }
+ else
+ {
+ MessageBox.Show("工号或密码错误");
+ return;
+ }
+ }
+ private void btn_xgmm_Click(object sender, RoutedEventArgs e)
+ {
+ XGMMWindow window = new XGMMWindow();
+ window.ShowDialog();
+ }
+ }
+}
diff --git a/SchedulingSystemClient/MainWindow.xaml b/SchedulingSystemClient/MainWindow.xaml
new file mode 100644
index 0000000..98d8ff7
--- /dev/null
+++ b/SchedulingSystemClient/MainWindow.xaml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SchedulingSystemClient/MainWindow.xaml.cs b/SchedulingSystemClient/MainWindow.xaml.cs
new file mode 100644
index 0000000..c2c6b7b
--- /dev/null
+++ b/SchedulingSystemClient/MainWindow.xaml.cs
@@ -0,0 +1,393 @@
+using SchedulingSystemClient.UserControls;
+using System.Linq;
+using System.Windows;
+using System.Windows.Forms;
+using System.Windows.Interop;
+using System.Windows.Media;
+
+namespace SchedulingSystemClient
+{
+ ///
+ /// MainWindow.xaml 的交互逻辑
+ ///
+ public partial class MainWindow : Window
+ {
+ int screenHeight = 0;
+ int screenWidth = 0;
+ public MainWindow(SYS_YHB yh)
+ {
+ InitializeComponent();
+
+
+ user = yh;
+ //yhgh = user.GH;
+
+ }
+ //string yhgh = string.Empty;
+ SYS_YHB user = new SYS_YHB();
+ SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ var window = Window.GetWindow(this);//获取当前主窗口
+ var intPtr = new WindowInteropHelper(window).Handle;//获取当前窗口的句柄
+ var screen = Screen.FromHandle(intPtr);//获取当前屏幕
+ screenHeight = screen.Bounds.Height;
+ screenWidth = screen.Bounds.Width;
+ this.Height = screenHeight;
+ this.Width = screenWidth;
+ this.WindowState = WindowState.Maximized;
+ YCCD();
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ TJTBWindow mypage = new TJTBWindow();
+ AddItem("首页", mypage.GetType().Name, mypage);
+ }
+ private void YCCD()
+ {
+ var qx = (from tbqxb in myModel.SYS_QXB
+ where tbqxb.JSID == user.JSID
+ select new
+ { tbqxb }).ToList();
+ if (qx.Count>0)
+ {
+ if (qx[0].tbqxb.Is_SY == false)
+ {
+ btn_sy.Visibility = Visibility.Collapsed;
+ }
+ if (qx[0].tbqxb.Is_PBJL == false)
+ {
+ btn_pbjl.Visibility = Visibility.Collapsed;
+ }
+ if (qx[0].tbqxb.Is_PBSQ == false)
+ {
+ btn_pbsq.Visibility = Visibility.Collapsed;
+ }
+ if (qx[0].tbqxb.Is_JCXXWH == false)
+ {
+ btn_jcxxwh.Visibility = Visibility.Collapsed;
+ }
+ if (qx[0].tbqxb.Is_GZWH == false)
+ {
+ btn_gzwh.Visibility = Visibility.Collapsed;
+ }
+ if (qx[0].tbqxb.Is_XTGL == false)
+ {
+ btn_xtgl.Visibility = Visibility.Collapsed;
+ }
+ if (qx[0].tbqxb.Is_PBZS == false)
+ {
+ btn_pbzs.Visibility = Visibility.Collapsed;
+ }
+ }
+ }
+ private void btn_gb_Click(object sender, RoutedEventArgs e)
+ {
+ MessageBoxResult dr = System.Windows.MessageBox.Show("确定要退出系统吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
+ if (dr == MessageBoxResult.OK)
+ {
+ this.Close();
+ }
+ }
+ static System.Windows.Controls.TabControl TC;// 静态选项卡
+ private static void AddItem(string header, string name, System.Windows.Controls.UserControl uc)
+ {
+ System.Windows.Controls.UserControl UC = new System.Windows.Controls.UserControl();
+ UC.Content = uc;
+
+ bool bolWhetherBe = false;//是否存在当前选项
+ //1、判断当前选项卡的个数是否大于0
+ if (TC.Items.Count > 0)
+ {
+ for (int i = 0; i < TC.Items.Count; i++)
+ {
+ if (((UC_TabItemWithClose)TC.Items[i]).Name == name)//判断是否存在
+ {
+ TC.SelectedItem = ((UC_TabItemWithClose)TC.Items[i]);//选中子选项
+ bolWhetherBe = true;
+ break;
+ }
+ }
+ //2、是否存在当前选项
+ if (bolWhetherBe == false)
+ {
+ //3、创建子选项
+ UC_TabItemWithClose item = new UC_TabItemWithClose();//创建子选项
+ item.Name = name;//名称
+ item.Header = string.Format(header);//标头名称
+ item.Content = UC;//子选择里面的内容
+ //item.Margin = new Thickness(0, 0, 1, 0);
+ item.Height = 35;
+ //item.Width = 100;
+ item.BorderThickness = new Thickness(1, 0, 1, 0);
+ item.FontSize = 16;
+ item.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
+ item.Padding = new Thickness(10, 0, 10, 0);
+ TC.Items.Add(item);//添加子选项
+ TC.SelectedItem = item;//选中子选项
+ }
+ }
+ else
+ {
+ UC_TabItemWithClose item = new UC_TabItemWithClose();//创建子选项
+ item.Name = name;//名称
+ item.Header = string.Format(header);//标头名称
+ item.Content = UC;//子选择里面的内容
+ //item.Margin = new Thickness(0, 0, 1, 0);
+ item.Height = 35;
+ //item.Width = 100;
+ item.FontSize = 16;
+ item.BorderThickness = new Thickness(1, 0, 1, 0);
+ //item.HorizontalContentAlignment = HorizontalAlignment.Center;
+ item.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
+ item.Padding = new Thickness(10, 0, 10, 0);
+ TC.Items.Add(item);//添加子选项
+ TC.SelectedItem = item;//选中子选项
+ }
+ }
+ private void btn_pbjl_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl) main_tab;
+ SQJLWindow mypage = new SQJLWindow(user);
+ AddItem("申请记录", mypage.GetType().Name, mypage);
+ }
+ private void btn_pbsq_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ PBSQWindow window = new PBSQWindow(user);
+ window.ShowDialog();
+ }
+ private void btn_jcxxwh_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ JcxxWindow mypage = new JcxxWindow();
+ AddItem("手术信息维护", mypage.GetType().Name, mypage);
+ }
+ private void btn_gzwh_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ GZWHWindow mypage = new GZWHWindow();
+ AddItem("规则维护", mypage.GetType().Name, mypage);
+ }
+ private void btn_xtgl_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ XTGLWindow mypage = new XTGLWindow();
+ //FenYeWindow mypage = new FenYeWindow();
+ AddItem("系统管理", mypage.GetType().Name, mypage);
+ }
+ private void btn_sy_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ TJTBWindow mypage = new TJTBWindow();
+ AddItem("首页", mypage.GetType().Name, mypage);
+ }
+ private void btn_sjtj_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ SJTJWindow mypage = new SJTJWindow();
+ AddItem("数据统计", mypage.GetType().Name, mypage);
+ }
+ private void btn_pbzs_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ SYWindow mypage = new SYWindow();
+ AddItem("排班展示", mypage.GetType().Name, mypage);
+ }
+ private void btn_pbrz_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ PBRZWindow mypage = new PBRZWindow();
+ AddItem("排班日志", mypage.GetType().Name, mypage);
+ }
+
+ private void btn_rjss_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ RJSSWindow mypage = new RJSSWindow(user);
+ AddItem("日间手术", mypage.GetType().Name, mypage);
+ }
+ private void btn_sspb_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ SSPBWindow mypage = new SSPBWindow(user);
+ AddItem("手术排班", mypage.GetType().Name, mypage);
+ }
+ //医务人员排班
+ private void btn_ywrypb_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ YWRYPBWindow mypage = new YWRYPBWindow(user);
+ AddItem("医务人员排班", mypage.GetType().Name, mypage);
+ }
+
+ private void btn_sbgl_Click(object sender, RoutedEventArgs e)
+ {
+ btn_pbjl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbsq.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_jcxxwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_gzwh.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_xtgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sy.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sjtj.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbzs.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_pbrz.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_rjss.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sspb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F5F5F5"));
+ btn_sbgl.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFBEE6FD"));
+ TC = (System.Windows.Controls.TabControl)main_tab;
+ SBGLWindow mypage = new SBGLWindow();
+ AddItem("设备管理", mypage.GetType().Name, mypage);
+ }
+ }
+}
diff --git a/SchedulingSystemClient/Model.Context.cs b/SchedulingSystemClient/Model.Context.cs
new file mode 100644
index 0000000..4623a9a
--- /dev/null
+++ b/SchedulingSystemClient/Model.Context.cs
@@ -0,0 +1,63 @@
+//------------------------------------------------------------------------------
+//
+// 此代码已从模板生成。
+//
+// 手动更改此文件可能导致应用程序出现意外的行为。
+// 如果重新生成代码,将覆盖对此文件的手动更改。
+//
+//------------------------------------------------------------------------------
+
+namespace SchedulingSystemClient
+{
+ using System;
+ using System.Data.Entity;
+ using System.Data.Entity.Infrastructure;
+
+ public partial class SurgerySchedulingEntities : DbContext
+ {
+ public SurgerySchedulingEntities()
+ : base("name=SurgerySchedulingEntities")
+ {
+ }
+
+ protected override void OnModelCreating(DbModelBuilder modelBuilder)
+ {
+ throw new UnintentionalCodeFirstException();
+ }
+
+ public virtual DbSet Bus_RJSSB { get; set; }
+ public virtual DbSet Bus_SDPBB { get; set; }
+ public virtual DbSet Bus_SJCSB { get; set; }
+ public virtual DbSet Bus_SSPBB { get; set; }
+ public virtual DbSet Bus_SSSQB { get; set; }
+ public virtual DbSet SYS_CDB { get; set; }
+ public virtual DbSet SYS_CZLXB { get; set; }
+ public virtual DbSet SYS_HSB { get; set; }
+ public virtual DbSet SYS_HSZCB { get; set; }
+ public virtual DbSet SYS_HZVIPB { get; set; }
+ public virtual DbSet SYS_HZXXB { get; set; }
+ public virtual DbSet SYS_JSB { get; set; }
+ public virtual DbSet SYS_KSB { get; set; }
+ public virtual DbSet SYS_MZYSB { get; set; }
+ public virtual DbSet SYS_PBZTB { get; set; }
+ public virtual DbSet SYS_SQZTB { get; set; }
+ public virtual DbSet SYS_SSDJB { get; set; }
+ public virtual DbSet SYS_SSQKLXB { get; set; }
+ public virtual DbSet SYS_SSSB { get; set; }
+ public virtual DbSet SYS_SSSBDB { get; set; }
+ public virtual DbSet SYS_SSSCB { get; set; }
+ public virtual DbSet SYS_SSXXB { get; set; }
+ public virtual DbSet SYS_SSYSB { get; set; }
+ public virtual DbSet SYS_YHB { get; set; }
+ public virtual DbSet SYS_YSVIPB { get; set; }
+ public virtual DbSet SYS_YSZCB { get; set; }
+ public virtual DbSet SYS_QXB { get; set; }
+ public virtual DbSet SYS_SSLXB { get; set; }
+ public virtual DbSet Bus_HSPBB { get; set; }
+ public virtual DbSet Bus_MZYSPBB { get; set; }
+ public virtual DbSet Bus_PBRZB { get; set; }
+ public virtual DbSet Bus_SBB { get; set; }
+ public virtual DbSet SYS_SBLXB { get; set; }
+ public virtual DbSet SYS_SBDJB { get; set; }
+ }
+}
diff --git a/SchedulingSystemClient/Model.Context.tt b/SchedulingSystemClient/Model.Context.tt
new file mode 100644
index 0000000..cfb5c34
--- /dev/null
+++ b/SchedulingSystemClient/Model.Context.tt
@@ -0,0 +1,636 @@
+<#@ template language="C#" debug="false" hostspecific="true"#>
+<#@ include file="EF6.Utility.CS.ttinclude"#><#@
+ output extension=".cs"#><#
+
+const string inputFile = @"Model.edmx";
+var textTransform = DynamicTextTransformation.Create(this);
+var code = new CodeGenerationTools(this);
+var ef = new MetadataTools(this);
+var typeMapper = new TypeMapper(code, ef, textTransform.Errors);
+var loader = new EdmMetadataLoader(textTransform.Host, textTransform.Errors);
+var itemCollection = loader.CreateEdmItemCollection(inputFile);
+var modelNamespace = loader.GetModelNamespace(inputFile);
+var codeStringGenerator = new CodeStringGenerator(code, typeMapper, ef);
+
+var container = itemCollection.OfType().FirstOrDefault();
+if (container == null)
+{
+ return string.Empty;
+}
+#>
+//------------------------------------------------------------------------------
+//
+// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine1")#>
+//
+// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine2")#>
+// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine3")#>
+//
+//------------------------------------------------------------------------------
+
+<#
+
+var codeNamespace = code.VsNamespaceSuggestion();
+if (!String.IsNullOrEmpty(codeNamespace))
+{
+#>
+namespace <#=code.EscapeNamespace(codeNamespace)#>
+{
+<#
+ PushIndent(" ");
+}
+
+#>
+using System;
+using System.Data.Entity;
+using System.Data.Entity.Infrastructure;
+<#
+if (container.FunctionImports.Any())
+{
+#>
+using System.Data.Entity.Core.Objects;
+using System.Linq;
+<#
+}
+#>
+
+<#=Accessibility.ForType(container)#> partial class <#=code.Escape(container)#> : DbContext
+{
+ public <#=code.Escape(container)#>()
+ : base("name=<#=container.Name#>")
+ {
+<#
+if (!loader.IsLazyLoadingEnabled(container))
+{
+#>
+ this.Configuration.LazyLoadingEnabled = false;
+<#
+}
+
+foreach (var entitySet in container.BaseEntitySets.OfType())
+{
+ // Note: the DbSet members are defined below such that the getter and
+ // setter always have the same accessibility as the DbSet definition
+ if (Accessibility.ForReadOnlyProperty(entitySet) != "public")
+ {
+#>
+ <#=codeStringGenerator.DbSetInitializer(entitySet)#>
+<#
+ }
+}
+#>
+ }
+
+ protected override void OnModelCreating(DbModelBuilder modelBuilder)
+ {
+ throw new UnintentionalCodeFirstException();
+ }
+
+<#
+ foreach (var entitySet in container.BaseEntitySets.OfType())
+ {
+#>
+ <#=codeStringGenerator.DbSet(entitySet)#>
+<#
+ }
+
+ foreach (var edmFunction in container.FunctionImports)
+ {
+ WriteFunctionImport(typeMapper, codeStringGenerator, edmFunction, modelNamespace, includeMergeOption: false);
+ }
+#>
+}
+<#
+
+if (!String.IsNullOrEmpty(codeNamespace))
+{
+ PopIndent();
+#>
+}
+<#
+}
+#>
+<#+
+
+private void WriteFunctionImport(TypeMapper typeMapper, CodeStringGenerator codeStringGenerator, EdmFunction edmFunction, string modelNamespace, bool includeMergeOption)
+{
+ if (typeMapper.IsComposable(edmFunction))
+ {
+#>
+
+ [DbFunction("<#=edmFunction.NamespaceName#>", "<#=edmFunction.Name#>")]
+ <#=codeStringGenerator.ComposableFunctionMethod(edmFunction, modelNamespace)#>
+ {
+<#+
+ codeStringGenerator.WriteFunctionParameters(edmFunction, WriteFunctionParameter);
+#>
+ <#=codeStringGenerator.ComposableCreateQuery(edmFunction, modelNamespace)#>
+ }
+<#+
+ }
+ else
+ {
+#>
+
+ <#=codeStringGenerator.FunctionMethod(edmFunction, modelNamespace, includeMergeOption)#>
+ {
+<#+
+ codeStringGenerator.WriteFunctionParameters(edmFunction, WriteFunctionParameter);
+#>
+ <#=codeStringGenerator.ExecuteFunction(edmFunction, modelNamespace, includeMergeOption)#>
+ }
+<#+
+ if (typeMapper.GenerateMergeOptionFunction(edmFunction, includeMergeOption))
+ {
+ WriteFunctionImport(typeMapper, codeStringGenerator, edmFunction, modelNamespace, includeMergeOption: true);
+ }
+ }
+}
+
+public void WriteFunctionParameter(string name, string isNotNull, string notNullInit, string nullInit)
+{
+#>
+ var <#=name#> = <#=isNotNull#> ?
+ <#=notNullInit#> :
+ <#=nullInit#>;
+
+<#+
+}
+
+public const string TemplateId = "CSharp_DbContext_Context_EF6";
+
+public class CodeStringGenerator
+{
+ private readonly CodeGenerationTools _code;
+ private readonly TypeMapper _typeMapper;
+ private readonly MetadataTools _ef;
+
+ public CodeStringGenerator(CodeGenerationTools code, TypeMapper typeMapper, MetadataTools ef)
+ {
+ ArgumentNotNull(code, "code");
+ ArgumentNotNull(typeMapper, "typeMapper");
+ ArgumentNotNull(ef, "ef");
+
+ _code = code;
+ _typeMapper = typeMapper;
+ _ef = ef;
+ }
+
+ public string Property(EdmProperty edmProperty)
+ {
+ return string.Format(
+ CultureInfo.InvariantCulture,
+ "{0} {1} {2} {{ {3}get; {4}set; }}",
+ Accessibility.ForProperty(edmProperty),
+ _typeMapper.GetTypeName(edmProperty.TypeUsage),
+ _code.Escape(edmProperty),
+ _code.SpaceAfter(Accessibility.ForGetter(edmProperty)),
+ _code.SpaceAfter(Accessibility.ForSetter(edmProperty)));
+ }
+
+ public string NavigationProperty(NavigationProperty navProp)
+ {
+ var endType = _typeMapper.GetTypeName(navProp.ToEndMember.GetEntityType());
+ return string.Format(
+ CultureInfo.InvariantCulture,
+ "{0} {1} {2} {{ {3}get; {4}set; }}",
+ AccessibilityAndVirtual(Accessibility.ForNavigationProperty(navProp)),
+ navProp.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType,
+ _code.Escape(navProp),
+ _code.SpaceAfter(Accessibility.ForGetter(navProp)),
+ _code.SpaceAfter(Accessibility.ForSetter(navProp)));
+ }
+
+ public string AccessibilityAndVirtual(string accessibility)
+ {
+ return accessibility + (accessibility != "private" ? " virtual" : "");
+ }
+
+ public string EntityClassOpening(EntityType entity)
+ {
+ return string.Format(
+ CultureInfo.InvariantCulture,
+ "{0} {1}partial class {2}{3}",
+ Accessibility.ForType(entity),
+ _code.SpaceAfter(_code.AbstractOption(entity)),
+ _code.Escape(entity),
+ _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType)));
+ }
+
+ public string EnumOpening(SimpleType enumType)
+ {
+ return string.Format(
+ CultureInfo.InvariantCulture,
+ "{0} enum {1} : {2}",
+ Accessibility.ForType(enumType),
+ _code.Escape(enumType),
+ _code.Escape(_typeMapper.UnderlyingClrType(enumType)));
+ }
+
+ public void WriteFunctionParameters(EdmFunction edmFunction, Action writeParameter)
+ {
+ var parameters = FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef);
+ foreach (var parameter in parameters.Where(p => p.NeedsLocalVariable))
+ {
+ var isNotNull = parameter.IsNullableOfT ? parameter.FunctionParameterName + ".HasValue" : parameter.FunctionParameterName + " != null";
+ var notNullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", " + parameter.FunctionParameterName + ")";
+ var nullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", typeof(" + TypeMapper.FixNamespaces(parameter.RawClrTypeName) + "))";
+ writeParameter(parameter.LocalVariableName, isNotNull, notNullInit, nullInit);
+ }
+ }
+
+ public string ComposableFunctionMethod(EdmFunction edmFunction, string modelNamespace)
+ {
+ var parameters = _typeMapper.GetParameters(edmFunction);
+
+ return string.Format(
+ CultureInfo.InvariantCulture,
+ "{0} IQueryable<{1}> {2}({3})",
+ AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)),
+ _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace),
+ _code.Escape(edmFunction),
+ string.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray()));
+ }
+
+ public string ComposableCreateQuery(EdmFunction edmFunction, string modelNamespace)
+ {
+ var parameters = _typeMapper.GetParameters(edmFunction);
+
+ return string.Format(
+ CultureInfo.InvariantCulture,
+ "return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<{0}>(\"[{1}].[{2}]({3})\"{4});",
+ _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace),
+ edmFunction.NamespaceName,
+ edmFunction.Name,
+ string.Join(", ", parameters.Select(p => "@" + p.EsqlParameterName).ToArray()),
+ _code.StringBefore(", ", string.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray())));
+ }
+
+ public string FunctionMethod(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption)
+ {
+ var parameters = _typeMapper.GetParameters(edmFunction);
+ var returnType = _typeMapper.GetReturnType(edmFunction);
+
+ var paramList = String.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray());
+ if (includeMergeOption)
+ {
+ paramList = _code.StringAfter(paramList, ", ") + "MergeOption mergeOption";
+ }
+
+ return string.Format(
+ CultureInfo.InvariantCulture,
+ "{0} {1} {2}({3})",
+ AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)),
+ returnType == null ? "int" : "ObjectResult<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">",
+ _code.Escape(edmFunction),
+ paramList);
+ }
+
+ public string ExecuteFunction(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption)
+ {
+ var parameters = _typeMapper.GetParameters(edmFunction);
+ var returnType = _typeMapper.GetReturnType(edmFunction);
+
+ var callParams = _code.StringBefore(", ", String.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray()));
+ if (includeMergeOption)
+ {
+ callParams = ", mergeOption" + callParams;
+ }
+
+ return string.Format(
+ CultureInfo.InvariantCulture,
+ "return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\"{2});",
+ returnType == null ? "" : "<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">",
+ edmFunction.Name,
+ callParams);
+ }
+
+ public string DbSet(EntitySet entitySet)
+ {
+ return string.Format(
+ CultureInfo.InvariantCulture,
+ "{0} virtual DbSet<{1}> {2} {{ get; set; }}",
+ Accessibility.ForReadOnlyProperty(entitySet),
+ _typeMapper.GetTypeName(entitySet.ElementType),
+ _code.Escape(entitySet));
+ }
+
+ public string DbSetInitializer(EntitySet entitySet)
+ {
+ return string.Format(
+ CultureInfo.InvariantCulture,
+ "{0} = Set<{1}>();",
+ _code.Escape(entitySet),
+ _typeMapper.GetTypeName(entitySet.ElementType));
+ }
+
+ public string UsingDirectives(bool inHeader, bool includeCollections = true)
+ {
+ return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion())
+ ? string.Format(
+ CultureInfo.InvariantCulture,
+ "{0}using System;{1}" +
+ "{2}",
+ inHeader ? Environment.NewLine : "",
+ includeCollections ? (Environment.NewLine + "using System.Collections.Generic;") : "",
+ inHeader ? "" : Environment.NewLine)
+ : "";
+ }
+}
+
+public class TypeMapper
+{
+ private const string ExternalTypeNameAttributeName = @"http://schemas.microsoft.com/ado/2006/04/codegeneration:ExternalTypeName";
+
+ private readonly System.Collections.IList _errors;
+ private readonly CodeGenerationTools _code;
+ private readonly MetadataTools _ef;
+
+ public static string FixNamespaces(string typeName)
+ {
+ return typeName.Replace("System.Data.Spatial.", "System.Data.Entity.Spatial.");
+ }
+
+ public TypeMapper(CodeGenerationTools code, MetadataTools ef, System.Collections.IList errors)
+ {
+ ArgumentNotNull(code, "code");
+ ArgumentNotNull(ef, "ef");
+ ArgumentNotNull(errors, "errors");
+
+ _code = code;
+ _ef = ef;
+ _errors = errors;
+ }
+
+ public string GetTypeName(TypeUsage typeUsage)
+ {
+ return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace: null);
+ }
+
+ public string GetTypeName(EdmType edmType)
+ {
+ return GetTypeName(edmType, isNullable: null, modelNamespace: null);
+ }
+
+ public string GetTypeName(TypeUsage typeUsage, string modelNamespace)
+ {
+ return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace);
+ }
+
+ public string GetTypeName(EdmType edmType, string modelNamespace)
+ {
+ return GetTypeName(edmType, isNullable: null, modelNamespace: modelNamespace);
+ }
+
+ public string GetTypeName(EdmType edmType, bool? isNullable, string modelNamespace)
+ {
+ if (edmType == null)
+ {
+ return null;
+ }
+
+ var collectionType = edmType as CollectionType;
+ if (collectionType != null)
+ {
+ return String.Format(CultureInfo.InvariantCulture, "ICollection<{0}>", GetTypeName(collectionType.TypeUsage, modelNamespace));
+ }
+
+ var typeName = _code.Escape(edmType.MetadataProperties
+ .Where(p => p.Name == ExternalTypeNameAttributeName)
+ .Select(p => (string)p.Value)
+ .FirstOrDefault())
+ ?? (modelNamespace != null && edmType.NamespaceName != modelNamespace ?
+ _code.CreateFullName(_code.EscapeNamespace(edmType.NamespaceName), _code.Escape(edmType)) :
+ _code.Escape(edmType));
+
+ if (edmType is StructuralType)
+ {
+ return typeName;
+ }
+
+ if (edmType is SimpleType)
+ {
+ var clrType = UnderlyingClrType(edmType);
+ if (!IsEnumType(edmType))
+ {
+ typeName = _code.Escape(clrType);
+ }
+
+ typeName = FixNamespaces(typeName);
+
+ return clrType.IsValueType && isNullable == true ?
+ String.Format(CultureInfo.InvariantCulture, "Nullable<{0}>", typeName) :
+ typeName;
+ }
+
+ throw new ArgumentException("edmType");
+ }
+
+ public Type UnderlyingClrType(EdmType edmType)
+ {
+ ArgumentNotNull(edmType, "edmType");
+
+ var primitiveType = edmType as PrimitiveType;
+ if (primitiveType != null)
+ {
+ return primitiveType.ClrEquivalentType;
+ }
+
+ if (IsEnumType(edmType))
+ {
+ return GetEnumUnderlyingType(edmType).ClrEquivalentType;
+ }
+
+ return typeof(object);
+ }
+
+ public object GetEnumMemberValue(MetadataItem enumMember)
+ {
+ ArgumentNotNull(enumMember, "enumMember");
+
+ var valueProperty = enumMember.GetType().GetProperty("Value");
+ return valueProperty == null ? null : valueProperty.GetValue(enumMember, null);
+ }
+
+ public string GetEnumMemberName(MetadataItem enumMember)
+ {
+ ArgumentNotNull(enumMember, "enumMember");
+
+ var nameProperty = enumMember.GetType().GetProperty("Name");
+ return nameProperty == null ? null : (string)nameProperty.GetValue(enumMember, null);
+ }
+
+ public System.Collections.IEnumerable GetEnumMembers(EdmType enumType)
+ {
+ ArgumentNotNull(enumType, "enumType");
+
+ var membersProperty = enumType.GetType().GetProperty("Members");
+ return membersProperty != null
+ ? (System.Collections.IEnumerable)membersProperty.GetValue(enumType, null)
+ : Enumerable.Empty();
+ }
+
+ public bool EnumIsFlags(EdmType enumType)
+ {
+ ArgumentNotNull(enumType, "enumType");
+
+ var isFlagsProperty = enumType.GetType().GetProperty("IsFlags");
+ return isFlagsProperty != null && (bool)isFlagsProperty.GetValue(enumType, null);
+ }
+
+ public bool IsEnumType(GlobalItem edmType)
+ {
+ ArgumentNotNull(edmType, "edmType");
+
+ return edmType.GetType().Name == "EnumType";
+ }
+
+ public PrimitiveType GetEnumUnderlyingType(EdmType enumType)
+ {
+ ArgumentNotNull(enumType, "enumType");
+
+ return (PrimitiveType)enumType.GetType().GetProperty("UnderlyingType").GetValue(enumType, null);
+ }
+
+ public string CreateLiteral(object value)
+ {
+ if (value == null || value.GetType() != typeof(TimeSpan))
+ {
+ return _code.CreateLiteral(value);
+ }
+
+ return string.Format(CultureInfo.InvariantCulture, "new TimeSpan({0})", ((TimeSpan)value).Ticks);
+ }
+
+ public bool VerifyCaseInsensitiveTypeUniqueness(IEnumerable types, string sourceFile)
+ {
+ ArgumentNotNull(types, "types");
+ ArgumentNotNull(sourceFile, "sourceFile");
+
+ var hash = new HashSet(StringComparer.InvariantCultureIgnoreCase);
+ if (types.Any(item => !hash.Add(item)))
+ {
+ _errors.Add(
+ new CompilerError(sourceFile, -1, -1, "6023",
+ String.Format(CultureInfo.CurrentCulture, CodeGenerationTools.GetResourceString("Template_CaseInsensitiveTypeConflict"))));
+ return false;
+ }
+ return true;
+ }
+
+ public IEnumerable GetEnumItemsToGenerate(IEnumerable itemCollection)
+ {
+ return GetItemsToGenerate(itemCollection)
+ .Where(e => IsEnumType(e));
+ }
+
+ public IEnumerable GetItemsToGenerate(IEnumerable