Browse Source

添加项目文件。

master
huangguanqi 10 months ago
parent
commit
79966e4008
  1. 25
      SchedulingSystemClient.sln
  2. 19
      SchedulingSystemClient/App.Config
  3. 206
      SchedulingSystemClient/App.xaml
  4. 11
      SchedulingSystemClient/App.xaml.cs
  5. 25
      SchedulingSystemClient/Bus_HSPBB.cs
  6. 25
      SchedulingSystemClient/Bus_MZYSPBB.cs
  7. 23
      SchedulingSystemClient/Bus_PBRZB.cs
  8. 49
      SchedulingSystemClient/Bus_RJSSB.cs
  9. 25
      SchedulingSystemClient/Bus_SBB.cs
  10. 26
      SchedulingSystemClient/Bus_SDPBB.cs
  11. 32
      SchedulingSystemClient/Bus_SJCSB.cs
  12. 49
      SchedulingSystemClient/Bus_SSPBB.cs
  13. 30
      SchedulingSystemClient/Bus_SSSQB.cs
  14. 13
      SchedulingSystemClient/EntityClass/ComboBoxBinding.cs
  15. 14
      SchedulingSystemClient/EntityClass/Cus_BDKS.cs
  16. 20
      SchedulingSystemClient/EntityClass/Cus_BDKSSSS.cs
  17. 16
      SchedulingSystemClient/EntityClass/Cus_BDSSS.cs
  18. 15
      SchedulingSystemClient/EntityClass/Cus_BrvipQz.cs
  19. 14
      SchedulingSystemClient/EntityClass/Cus_CDB.cs
  20. 20
      SchedulingSystemClient/EntityClass/Cus_HS.cs
  21. 24
      SchedulingSystemClient/EntityClass/Cus_HZVIPLB.cs
  22. 15
      SchedulingSystemClient/EntityClass/Cus_KYKS.cs
  23. 29
      SchedulingSystemClient/EntityClass/Cus_KsLb.cs
  24. 26
      SchedulingSystemClient/EntityClass/Cus_MZYS.cs
  25. 19
      SchedulingSystemClient/EntityClass/Cus_MZYSSC.cs
  26. 90
      SchedulingSystemClient/EntityClass/Cus_PBB.cs
  27. 22
      SchedulingSystemClient/EntityClass/Cus_PBRZ.cs
  28. 23
      SchedulingSystemClient/EntityClass/Cus_QXB.cs
  29. 27
      SchedulingSystemClient/EntityClass/Cus_Qtcs.cs
  30. 15
      SchedulingSystemClient/EntityClass/Cus_Role.cs
  31. 21
      SchedulingSystemClient/EntityClass/Cus_SBB.cs
  32. 45
      SchedulingSystemClient/EntityClass/Cus_SJKPBB.cs
  33. 21
      SchedulingSystemClient/EntityClass/Cus_SJTJ.cs
  34. 21
      SchedulingSystemClient/EntityClass/Cus_SSJDYL.cs
  35. 61
      SchedulingSystemClient/EntityClass/Cus_SSPB.cs
  36. 131
      SchedulingSystemClient/EntityClass/Cus_SSSQB.cs
  37. 16
      SchedulingSystemClient/EntityClass/Cus_SSSSC.cs
  38. 14
      SchedulingSystemClient/EntityClass/Cus_SSSZSC.cs
  39. 35
      SchedulingSystemClient/EntityClass/Cus_SSXXB.cs
  40. 43
      SchedulingSystemClient/EntityClass/Cus_Sqjl.cs
  41. 16
      SchedulingSystemClient/EntityClass/Cus_SslxQz.cs
  42. 28
      SchedulingSystemClient/EntityClass/Cus_Sslxb.cs
  43. 17
      SchedulingSystemClient/EntityClass/Cus_SsqjdQz.cs
  44. 30
      SchedulingSystemClient/EntityClass/Cus_Ssqjdb.cs
  45. 36
      SchedulingSystemClient/EntityClass/Cus_SssLb.cs
  46. 15
      SchedulingSystemClient/EntityClass/Cus_TJTB.cs
  47. 17
      SchedulingSystemClient/EntityClass/Cus_User.cs
  48. 16
      SchedulingSystemClient/EntityClass/Cus_YSZC.cs
  49. 45
      SchedulingSystemClient/EntityClass/Cus_YsLb.cs
  50. 16
      SchedulingSystemClient/EntityClass/Cus_YsvipQz.cs
  51. 26
      SchedulingSystemClient/FenYeViewModel.cs
  52. 36
      SchedulingSystemClient/FenYeWindow.xaml
  53. 28
      SchedulingSystemClient/FenYeWindow.xaml.cs
  54. 397
      SchedulingSystemClient/GZWHWindow.xaml
  55. 542
      SchedulingSystemClient/GZWHWindow.xaml.cs
  56. BIN
      SchedulingSystemClient/Image/DLBJT.jpg
  57. 32
      SchedulingSystemClient/InsertWindow/XZGZBRVIPWindow.xaml
  58. 78
      SchedulingSystemClient/InsertWindow/XZGZBRVIPWindow.xaml.cs
  59. 29
      SchedulingSystemClient/InsertWindow/XZGZSSLXWindow.xaml
  60. 90
      SchedulingSystemClient/InsertWindow/XZGZSSLXWindow.xaml.cs
  61. 31
      SchedulingSystemClient/InsertWindow/XZGZSSQJDWindow.xaml
  62. 88
      SchedulingSystemClient/InsertWindow/XZGZSSQJDWindow.xaml.cs
  63. 74
      SchedulingSystemClient/InsertWindow/XZGZYSVIPWindow.xaml
  64. 120
      SchedulingSystemClient/InsertWindow/XZGZYSVIPWindow.xaml.cs
  65. 41
      SchedulingSystemClient/InsertWindow/XZHSWindow.xaml
  66. 108
      SchedulingSystemClient/InsertWindow/XZHSWindow.xaml.cs
  67. 34
      SchedulingSystemClient/InsertWindow/XZHZVIPWindow.xaml
  68. 62
      SchedulingSystemClient/InsertWindow/XZHZVIPWindow.xaml.cs
  69. 29
      SchedulingSystemClient/InsertWindow/XZJSWindow.xaml
  70. 80
      SchedulingSystemClient/InsertWindow/XZJSWindow.xaml.cs
  71. 33
      SchedulingSystemClient/InsertWindow/XZKSWindow.xaml
  72. 69
      SchedulingSystemClient/InsertWindow/XZKSWindow.xaml.cs
  73. 52
      SchedulingSystemClient/InsertWindow/XZMZYSWindow.xaml
  74. 164
      SchedulingSystemClient/InsertWindow/XZMZYSWindow.xaml.cs
  75. 91
      SchedulingSystemClient/InsertWindow/XZRJSSWindow.xaml
  76. 441
      SchedulingSystemClient/InsertWindow/XZRJSSWindow.xaml.cs
  77. 32
      SchedulingSystemClient/InsertWindow/XZRYWindow.xaml
  78. 85
      SchedulingSystemClient/InsertWindow/XZRYWindow.xaml.cs
  79. 39
      SchedulingSystemClient/InsertWindow/XZSBWindow.xaml
  80. 120
      SchedulingSystemClient/InsertWindow/XZSBWindow.xaml.cs
  81. 33
      SchedulingSystemClient/InsertWindow/XZSSLXWindow.xaml
  82. 71
      SchedulingSystemClient/InsertWindow/XZSSLXWindow.xaml.cs
  83. 35
      SchedulingSystemClient/InsertWindow/XZSSQJDWindow.xaml
  84. 82
      SchedulingSystemClient/InsertWindow/XZSSQJDWindow.xaml.cs
  85. 37
      SchedulingSystemClient/InsertWindow/XZSSSWindow.xaml
  86. 97
      SchedulingSystemClient/InsertWindow/XZSSSWindow.xaml.cs
  87. 93
      SchedulingSystemClient/InsertWindow/XZSSXXWindow.xaml
  88. 209
      SchedulingSystemClient/InsertWindow/XZSSXXWindow.xaml.cs
  89. 74
      SchedulingSystemClient/InsertWindow/XZYSVIPWindow.xaml
  90. 73
      SchedulingSystemClient/InsertWindow/XZYSVIPWindow.xaml.cs
  91. 36
      SchedulingSystemClient/InsertWindow/XZYSWindow.xaml
  92. 80
      SchedulingSystemClient/InsertWindow/XZYSWindow.xaml.cs
  93. 33
      SchedulingSystemClient/InsertWindow/XZYSZCWindow.xaml
  94. 73
      SchedulingSystemClient/InsertWindow/XZYSZCWindow.xaml.cs
  95. 322
      SchedulingSystemClient/JcxxWindow.xaml
  96. 1095
      SchedulingSystemClient/JcxxWindow.xaml.cs
  97. 38
      SchedulingSystemClient/LoginWindow.xaml
  98. 60
      SchedulingSystemClient/LoginWindow.xaml.cs
  99. 72
      SchedulingSystemClient/MainWindow.xaml
  100. 393
      SchedulingSystemClient/MainWindow.xaml.cs
  101. Some files were not shown because too many files have changed in this diff Show More

25
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

19
SchedulingSystemClient/App.Config

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
<add name="SurgerySchedulingEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=pcgss.dev.aidoctors.com.cn;initial catalog=SurgeryScheduling;persist security info=True;user id=SA;password=SLFQslfq1234;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
</configuration>

206
SchedulingSystemClient/App.xaml

@ -0,0 +1,206 @@
<Application x:Class="SchedulingSystemClient.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:SchedulingSystemClient"
StartupUri="LoginWindow.xaml">
<Application.Resources>
<Style x:Key="header" TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
<Setter Property="Foreground" Value="Black"></Setter>
<Setter Property="Background" Value="#F5F7FA"></Setter>
<Setter Property="BorderBrush" Value="#ECEEF4"></Setter>
<Setter Property="BorderThickness" Value="1"></Setter>
<Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
<Setter Property="VerticalContentAlignment" Value="Center"></Setter>
<Setter Property="FontSize" Value="20"></Setter>
<Setter Property="Height" Value="50"></Setter>
<Setter Property="FontWeight" Value="Black"></Setter>
</Style>
<Style x:Key="cell" TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Center"></Setter>
<Setter Property="Padding" Value="0,15,0,15"></Setter>
<Setter Property="Foreground" Value="Black"></Setter>
<Setter Property="FontSize" Value="18"></Setter>
</Style>
<Style x:Key="row" TargetType= "{x:Type DataGridRow}">
<Setter Property="BorderBrush" Value="#ECEEF4"></Setter>
<Style.Triggers>
<!--单行颜色-->
<Trigger Property= "ItemsControl.AlternationIndex"
Value= "0" >
<Setter Property= "Background" Value= "#FFFFFF" />
</Trigger>
<!--双行颜色-->
<Trigger Property= "ItemsControl.AlternationIndex"
Value= "1" >
<Setter Property= "Background" Value= "#FFFFFF" />
</Trigger>
<!--鼠标移入行颜色-->
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#EDF0FA"/>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="an" TargetType= "{x:Type Button}">
<Setter Property="Background" Value="#0000"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border Background="{TemplateBinding Background}" BorderThickness="0">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#0000"/>
</Trigger>
</Style.Triggers>
</Style>
<!--选中行颜色-->
<Style x:Key="dgc" TargetType="DataGridCell">
<Setter Property="BorderBrush" Value="#ECEEF4"></Setter>
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#EDF0FA"/>
<Setter Property="BorderBrush" Value="#0000"/>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="Dgrid" TargetType="DataGrid">
<!--内容边框颜色-->
<Setter Property="HorizontalGridLinesBrush" Value="#ECEEF4"></Setter>
<Setter Property="VerticalGridLinesBrush" Value="#ECEEF4"></Setter>
<!--获取或设置一个值,该值指示是否自动创建列-->
<Setter Property="AutoGenerateColumns" Value="False"/>
<!--获取或设置一个值,该值指示用户是否可使用鼠标调整列宽-->
<Setter Property="CanUserResizeColumns" Value="False"/>
<!--获取或设置一个值,该值指示用户能否通过用鼠标拖动列标题来更改列的显示顺序-->
<Setter Property="CanUserReorderColumns" Value="False"/>
<!--获取或设置一个值,该值指示用户是否可在 DataGrid 中添加新行-->
<Setter Property="CanUserAddRows" Value="False"/>
<!--获取或设置一个值,该值指示用户是否可从 DataGrid 中删除行-->
<Setter Property="CanUserDeleteRows" Value="False"/>
<Setter Property="IsReadOnly" Value="True"/>
<!--列表前面空白列-->
<Setter Property="RowHeaderWidth" Value="0"/>
</Style>
<Style x:Key="ComboBoxReadonlyToggleButton" TargetType="ToggleButton">
<Setter Property="IsTabStop" Value="false" />
<Setter Property="ClickMode" Value="Press" />
<Setter Property="MinHeight" Value="22"></Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ToggleButton">
<Grid>
<Border x:Name="Background" BorderBrush="#787878"
BorderThickness="1" Background="White">
<Path x:Name="Path" Height="Auto" Margin="0,0.082,0,8.859" Width="Auto"
Stretch="Fill" Stroke="{x:Null}" StrokeLineJoin="Round"
StrokeThickness="1"
Data="M0,3 C0,1.3431457 1.3431457,0 3,0 L129,0 C130.65686,0 132,1.3431457 132,3 L132,13.853975 C86.718803,0.055481441 26.160202,27.400364 0,11.585506 z">
<Path.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<!--combox背景色#198B53-->
<GradientStop Color="White" Offset="0.113" />
<GradientStop Color="White" Offset="1" />
</LinearGradientBrush>
</Path.Fill>
</Path>
</Border>
<!--倒三角的颜色#0099ff-->
<Path Height="10" x:Name="Path1" HorizontalAlignment="Right"
VerticalAlignment="Center" Margin="5,0,7,0" Width="10"
Fill="Black" Stretch="Fill" Stroke="Black"
Data="M0.5,0.5 L9.5,0.5 L5.0625,9.5 L5.0625,9.5 z" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<!--移入时按钮颜色 图案颜色 背景颜色 锯齿颜色-->
<Setter TargetName="Path1" Property="Fill" Value="Black"></Setter>
<Setter TargetName="Background" Property="Background" Value="White"></Setter>
<Setter TargetName="Background" Property="BorderBrush" Value="White"></Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="DefaultComboBoxStyle" TargetType="ComboBox">
<Setter Property="Foreground" Value="Black" />
<Setter Property="VerticalAlignment" Value="Center"></Setter>
<Setter Property="HorizontalContentAlignment" Value="Left"></Setter>
<Setter Property="BorderBrush" Value="#FFFFFFFF" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto" />
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto" />
<Setter Property="Padding" Value="4,3" />
<Setter Property="ItemContainerStyle">
<Setter.Value>
<!--这个是下拉框的属性设置-->
<Style TargetType="ComboBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ComboBoxItem">
<Border Name="Back" Background="White" BorderThickness="0,0,0,0" BorderBrush="#525252" Padding="0,5">
<ContentPresenter ContentSource="{Binding Source}" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="10,0,0,0" ></ContentPresenter>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="Back" Property="Background" Value="#484848"></Setter>
</Trigger>
<!--下拉框背景色-->
<Trigger Property="IsHighlighted" Value="True">
<Setter TargetName="Back" Property="Background" Value="#3A99FF"></Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ComboBox">
<Grid x:Name="MainGrid">
<Popup x:Name="PART_Popup" Margin="1" Grid.Row="1"
IsOpen="{Binding Path=IsDropDownOpen, RelativeSource={RelativeSource TemplatedParent}}">
<Grid x:Name="Shdw" MaxHeight="{TemplateBinding MaxDropDownHeight}"
MinWidth="{Binding Path=ActualWidth, ElementName=MainGrid}" >
<!--下拉框的属性设置-->
<!--Background -->
<Border x:Name="Bordertop" Width="AUTO" CornerRadius="0" BorderThickness="0" Background="White" >
<Border.Effect>
<DropShadowEffect Color="Black" BlurRadius="2" ShadowDepth="0" Opacity="1"/>
</Border.Effect>
<ScrollViewer Width="AUTO">
<ItemsPresenter />
</ScrollViewer>
</Border>
</Grid>
</Popup>
<ToggleButton Style="{StaticResource ComboBoxReadonlyToggleButton}"
BorderThickness="3" BorderBrush="#03ffea" Background="{TemplateBinding Background}"
IsChecked="{Binding Path=IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" />
<!--combox字体的间距-->
<TextBlock Margin="10 5 0 5"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
IsHitTestVisible="false"
Text="{TemplateBinding Text}" Foreground="Black"
/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Application.Resources>
</Application>

11
SchedulingSystemClient/App.xaml.cs

@ -0,0 +1,11 @@
using System.Windows;
namespace SchedulingSystemClient
{
/// <summary>
/// App.xaml 的交互逻辑
/// </summary>
public partial class App : Application
{
}
}

25
SchedulingSystemClient/Bus_HSPBB.cs

@ -0,0 +1,25 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码已从模板生成。
//
// 手动更改此文件可能导致应用程序出现意外的行为。
// 如果重新生成代码,将覆盖对此文件的手动更改。
// </auto-generated>
//------------------------------------------------------------------------------
namespace SchedulingSystemClient
{
using System;
using System.Collections.Generic;
public partial class Bus_HSPBB
{
public int ID { get; set; }
public Nullable<int> PBID { get; set; }
public Nullable<int> HSID { get; set; }
public Nullable<System.DateTime> SSKSSJ { get; set; }
public Nullable<System.DateTime> SSJSSJ { get; set; }
public Nullable<System.DateTime> SSRQ { get; set; }
public Nullable<decimal> SSSC { get; set; }
}
}

25
SchedulingSystemClient/Bus_MZYSPBB.cs

@ -0,0 +1,25 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码已从模板生成。
//
// 手动更改此文件可能导致应用程序出现意外的行为。
// 如果重新生成代码,将覆盖对此文件的手动更改。
// </auto-generated>
//------------------------------------------------------------------------------
namespace SchedulingSystemClient
{
using System;
using System.Collections.Generic;
public partial class Bus_MZYSPBB
{
public int ID { get; set; }
public Nullable<int> MZYSID { get; set; }
public Nullable<System.DateTime> SSRQ { get; set; }
public Nullable<System.DateTime> SSKSSJ { get; set; }
public Nullable<System.DateTime> SSJSSJ { get; set; }
public Nullable<decimal> SSSC { get; set; }
public Nullable<int> PBID { get; set; }
}
}

23
SchedulingSystemClient/Bus_PBRZB.cs

@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码已从模板生成。
//
// 手动更改此文件可能导致应用程序出现意外的行为。
// 如果重新生成代码,将覆盖对此文件的手动更改。
// </auto-generated>
//------------------------------------------------------------------------------
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<int> CZRYID { get; set; }
public Nullable<System.DateTime> CZSJ { get; set; }
public Nullable<int> CZLX { get; set; }
}
}

49
SchedulingSystemClient/Bus_RJSSB.cs

@ -0,0 +1,49 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码已从模板生成。
//
// 手动更改此文件可能导致应用程序出现意外的行为。
// 如果重新生成代码,将覆盖对此文件的手动更改。
// </auto-generated>
//------------------------------------------------------------------------------
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<System.DateTime> SSKSSJ { get; set; }
public Nullable<decimal> SSZSC { get; set; }
public Nullable<int> SSSID { get; set; }
public Nullable<int> ZS1 { get; set; }
public Nullable<int> ZS2 { get; set; }
public Nullable<int> ZS3 { get; set; }
public Nullable<int> MZYS1 { get; set; }
public Nullable<int> MZYS2 { get; set; }
public Nullable<int> MZYS3 { get; set; }
public Nullable<int> XSHS1 { get; set; }
public Nullable<int> XSHS2 { get; set; }
public Nullable<int> XHHS1 { get; set; }
public Nullable<int> XHHS2 { get; set; }
public string BZ { get; set; }
public Nullable<int> PBZT { get; set; }
public string ZYH { get; set; }
public string HZXM { get; set; }
public Nullable<int> KSID { get; set; }
public Nullable<System.DateTime> SQSJ { get; set; }
public string SQZD { get; set; }
public Nullable<int> ZDYS { get; set; }
public Nullable<bool> SFJZ { get; set; }
public string ZLKH { get; set; }
public Nullable<int> QZ { get; set; }
public Nullable<decimal> SSSC { get; set; }
public Nullable<decimal> QJSC { get; set; }
public Nullable<System.DateTime> SSJSSJ { get; set; }
public Nullable<int> SSID { get; set; }
public Nullable<System.DateTime> SSRQ { get; set; }
}
}

25
SchedulingSystemClient/Bus_SBB.cs

@ -0,0 +1,25 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码已从模板生成。
//
// 手动更改此文件可能导致应用程序出现意外的行为。
// 如果重新生成代码,将覆盖对此文件的手动更改。
// </auto-generated>
//------------------------------------------------------------------------------
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<int> SBLX { get; set; }
public Nullable<int> SSSID { get; set; }
public Nullable<decimal> SBJG { get; set; }
public Nullable<int> SBDJ { get; set; }
}
}

26
SchedulingSystemClient/Bus_SDPBB.cs

@ -0,0 +1,26 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码已从模板生成。
//
// 手动更改此文件可能导致应用程序出现意外的行为。
// 如果重新生成代码,将覆盖对此文件的手动更改。
// </auto-generated>
//------------------------------------------------------------------------------
namespace SchedulingSystemClient
{
using System;
using System.Collections.Generic;
public partial class Bus_SDPBB
{
public int ID { get; set; }
public Nullable<int> SSID { get; set; }
public Nullable<System.DateTime> SSSJ { get; set; }
public Nullable<int> YHID { get; set; }
public Nullable<decimal> SSZSC { get; set; }
public Nullable<System.DateTime> PBSJ { get; set; }
public Nullable<System.DateTime> SSRQ { get; set; }
public Nullable<System.DateTime> SSJSSJ { get; set; }
}
}

32
SchedulingSystemClient/Bus_SJCSB.cs

@ -0,0 +1,32 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码已从模板生成。
//
// 手动更改此文件可能导致应用程序出现意外的行为。
// 如果重新生成代码,将覆盖对此文件的手动更改。
// </auto-generated>
//------------------------------------------------------------------------------
namespace SchedulingSystemClient
{
using System;
using System.Collections.Generic;
public partial class Bus_SJCSB
{
public int ID { get; set; }
public Nullable<int> PBKSSJID { get; set; }
public string PBKSSJ { get; set; }
public Nullable<int> MTPBSCID { get; set; }
public string MTPBSC { get; set; }
public Nullable<int> SSMXSQZ { get; set; }
public Nullable<int> ZHXGSJID { get; set; }
public string ZHXGSJ { get; set; }
public Nullable<System.DateTime> XGSJ { get; set; }
public Nullable<int> XGR { get; set; }
public Nullable<int> XXSJ { get; set; }
public Nullable<decimal> XXSC { get; set; }
public string STRXXSJ { get; set; }
public string STRXXSC { get; set; }
}
}

49
SchedulingSystemClient/Bus_SSPBB.cs

@ -0,0 +1,49 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码已从模板生成。
//
// 手动更改此文件可能导致应用程序出现意外的行为。
// 如果重新生成代码,将覆盖对此文件的手动更改。
// </auto-generated>
//------------------------------------------------------------------------------
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<System.DateTime> SSKSSJ { get; set; }
public Nullable<decimal> SSZSC { get; set; }
public Nullable<int> SSSID { get; set; }
public Nullable<int> ZS1 { get; set; }
public Nullable<int> ZS2 { get; set; }
public Nullable<int> ZS3 { get; set; }
public Nullable<int> MZYS1 { get; set; }
public Nullable<int> MZYS2 { get; set; }
public Nullable<int> MZYS3 { get; set; }
public Nullable<int> XSHS1 { get; set; }
public Nullable<int> XSHS2 { get; set; }
public Nullable<int> XHHS1 { get; set; }
public Nullable<int> XHHS2 { get; set; }
public string BZ { get; set; }
public Nullable<int> PBZT { get; set; }
public string ZYH { get; set; }
public string HZXM { get; set; }
public Nullable<int> KSID { get; set; }
public Nullable<System.DateTime> SQSJ { get; set; }
public string SQZD { get; set; }
public Nullable<int> ZDYS { get; set; }
public Nullable<bool> SFJZ { get; set; }
public string ZLKH { get; set; }
public Nullable<int> QZ { get; set; }
public Nullable<decimal> SSSC { get; set; }
public Nullable<decimal> QJSC { get; set; }
public Nullable<System.DateTime> SSJSSJ { get; set; }
public Nullable<int> SSID { get; set; }
public Nullable<System.DateTime> SSRQ { get; set; }
}
}

30
SchedulingSystemClient/Bus_SSSQB.cs

@ -0,0 +1,30 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码已从模板生成。
//
// 手动更改此文件可能导致应用程序出现意外的行为。
// 如果重新生成代码,将覆盖对此文件的手动更改。
// </auto-generated>
//------------------------------------------------------------------------------
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<int> KSID { get; set; }
public Nullable<System.DateTime> SQSJ { get; set; }
public string SQZD { get; set; }
public Nullable<int> SSID { get; set; }
public Nullable<int> ZDYSID { get; set; }
public Nullable<bool> SFJZ { get; set; }
public string ZLKH { get; set; }
public Nullable<int> ZT { get; set; }
}
}

13
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; }
}
}

14
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; }
}
}

20
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; }
}
}

16
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; }
}
}

15
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; }
}
}

14
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; }
}
}

20
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; }
}
}

24
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; }
/// <summary>
/// 患者姓名
/// </summary>
public string HZXM { get; set; }
/// <summary>
/// 诊疗卡号
/// </summary>
public string ZLKH { get; set; }
/// <summary>
/// 住院号
/// </summary>
public string ZYH { get; set; }
}
}

15
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; }
}
}

29
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; }
/// <summary>
/// 科室名称
/// </summary>
public string KSMC { get; set; }
/// <summary>
/// 科室编码
/// </summary>
public string KSBM { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public string SFQY { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool? bitSFQY { get; set; }
}
}

26
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; }
}
}

19
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; }
}
}

90
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; }
/// <summary>
/// 手术室ID
/// </summary>
public int SSSID { get; set; }
/// <summary>
/// 手术室名称
/// </summary>
public string SSSMC { get; set; }
/// <summary>
/// 医生ID
/// </summary>
public int YSID { get; set; }
/// <summary>
/// 医生名称
/// </summary>
public string YSMC { get; set; }
/// <summary>
/// 科室ID
/// </summary>
public int KSID { get; set; }
/// <summary>
/// 科室名称
/// </summary>
public string KSMC { get; set; }
/// <summary>
/// 手术类型ID
/// </summary>
public int SSLXID { get; set; }
/// <summary>
/// 手术类型名称
/// </summary>
public string SSLX { get; set; }
/// <summary>
/// 手术名称
/// </summary>
public string SSMC { get; set; }
/// <summary>
/// 患者姓名
/// </summary>
public string HZXM { get; set; }
/// <summary>
/// 住院号
/// </summary>
public string ZYH { get; set; }
/// <summary>
/// 诊疗卡号
/// </summary>
public string ZLKH { get; set; }
/// <summary>
/// 开始时间
/// </summary>
public DateTime? KSSJ { get; set; }
/// <summary>
/// 开始日期
/// </summary>
public DateTime? KSRQ { get; set; }
/// <summary>
/// 开始时间
/// </summary>
public string StrKSSJ { get; set; }
/// <summary>
/// 手术时间
/// </summary>
public int? SSSC { get; set; }
/// <summary>
/// 排班状态
/// </summary>
public int? PBZT { get; set; }
/// <summary>
/// 排班状态
/// </summary>
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; }
}
}

22
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; }
}
}

23
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; }
}
}

27
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; }
}
}

15
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; }
}
}

21
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; }
}
}

45
SchedulingSystemClient/EntityClass/Cus_SJKPBB.cs

@ -0,0 +1,45 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SchedulingSystemClient.EntityClass
{
/// <summary>
/// 数据库排班表
/// </summary>
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; }
}
}

21
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; }
}
}

21
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; }
}
}

61
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; }
}
}

131
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; }
/// <summary>
/// 申请单号
/// </summary>
public string SQDH { get; set; }
/// <summary>
/// 住院号
/// </summary>
public string ZYH { get; set; }
/// <summary>
/// 患者姓名
/// </summary>
public string HZXM { get; set; }
/// <summary>
/// 科室ID
/// </summary>
public int? KSID { get; set; }
/// <summary>
/// 科室编码
/// </summary>
public string KSBM { get; set; }
/// <summary>
/// 科室名称
/// </summary>
public string KSMC { get; set; }
/// <summary>
/// 申请时间
/// </summary>
public DateTime? SQSJ { get; set; }
/// <summary>
/// 术前诊断
/// </summary>
public string SQZD { get; set; }
/// <summary>
/// 手术ID
/// </summary>
public int? SSID { get; set; }
/// <summary>
/// 手术编码
/// </summary>
public string SSBM { get; set; }
/// <summary>
/// 手术名称
/// </summary>
public string SSMC { get; set; }
/// <summary>
/// 手术等级ID
/// </summary>
public int? SSDJID { get; set; }
/// <summary>
/// 手术等级
/// </summary>
public string SSDJ { get; set; }
/// <summary>
/// 手术等级权重
/// </summary>
public int? SSDJQZ { get; set; }
/// <summary>
/// 切口类型ID
/// </summary>
public int? QKLXID { get; set; }
/// <summary>
/// 切口类型
/// </summary>
public string QKLX { get; set; }
/// <summary>
/// 切口类型权重
/// </summary>
public int? QKLXQZ { get; set; }
/// <summary>
/// 清洁时间ID
/// </summary>
public int? QJSJID { get; set; }
/// <summary>
/// 清洁时长
/// </summary>
public decimal? QJSC { get; set; }
/// <summary>
/// 手术时长
/// </summary>
public decimal? SSSC { get; set; }
/// <summary>
/// 主刀医生ID
/// </summary>
public int? ZDYSID { get; set; }
/// <summary>
/// 主刀医生编码
/// </summary>
public string ZDYSMB { get; set; }
/// <summary>
/// 主刀医生姓名
/// </summary>
public string ZDYSXM { get; set; }
/// <summary>
/// 是否急诊
/// </summary>
public bool? SFJZ { get; set; }
/// <summary>
/// 是否急诊
/// </summary>
public string strSFJZ { get; set; }
/// <summary>
/// 诊疗卡号
/// </summary>
public string ZLKH { get; set; }
/// <summary>
/// 权重
/// </summary>
public int? QZ { get; set; }
/// <summary>
/// 手术总时长
/// </summary>
public decimal? SSZSC { get; set; }
/// <summary>
/// 申请状态
/// </summary>
public string SQZT { get; set; }
public int ZT { get; set; }
public int? SSLX { get; set; }
}
}

16
SchedulingSystemClient/EntityClass/Cus_SSSSC.cs

@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SchedulingSystemClient.EntityClass
{
/// <summary>
/// 手术室时长
/// </summary>
public class Cus_SSSSC
{
public int SSSID { get; set; }
public decimal SSSC { get; set; }
}
}

14
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; }
}
}

35
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; }
}
}

43
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; }
}
}

16
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; }
}
}

28
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; }
/// <summary>
/// 手术类型
/// </summary>
public string SSLX { get; set; }
/// <summary>
/// 类型编码
/// </summary>
public string LXBM { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public string SFQY { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool? bitSFQY { get; set; }
}
}

17
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; }
}
}

30
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
{
/// <summary>
/// 清洁度ID
/// </summary>
public int ID { get; set; }
/// <summary>
/// 手术清洁度
/// </summary>
public string SSQJD { get; set; }
/// <summary>
/// 清洁时间
/// </summary>
public int? QJSJID { get; set; }
public decimal? QJSJ { get; set; }
public string strQJSJ { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public string strSFQY { get; set; }
public bool? SFQY { get; set; }
}
}

36
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; }
/// <summary>
/// 手术室名称
/// </summary>
public string SSSMC { get; set; }
/// <summary>
/// 手术室编码
/// </summary>
public string SSSBM { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public string SFQY { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool? bitSFQY { get; set; }
/// <summary>
/// 日间手术室
/// </summary>
public string RJSSS { get; set; }
/// <summary>
/// 日间手术室
/// </summary>
public bool? bitRJSSS { get; set; }
}
}

15
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; }
}
}

17
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; }
}
}

16
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; }
}
}

45
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; }
/// <summary>
/// 医生名称
/// </summary>
public string YSMC { get; set; }
/// <summary>
/// 医生编码
/// </summary>
public string YSBM { get; set; }
/// <summary>
/// 性别
/// </summary>
public string XB { get; set; }
/// <summary>
/// 籍贯
/// </summary>
public string JG { get; set; }
/// <summary>
/// 出生日期
/// </summary>
public string CSRQ { get; set; }
/// <summary>
/// 医生职称
/// </summary>
public string YSJB { get; set; }
public int intYSJB { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public string SFQY { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool? bitSFQY { get; set; }
}
}

16
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; }
}
}

26
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;
}
}
}

36
SchedulingSystemClient/FenYeWindow.xaml

@ -0,0 +1,36 @@
<UserControl x:Class="SchedulingSystemClient.FenYeWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:SchedulingSystemClient"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="8*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
</Grid.RowDefinitions>
<Button Grid.Row="0" Command="{Binding ChaXunCommand}" FontSize="30">查询</Button>
<DataGrid ItemsSource="{Binding EmployeeList}" Grid.Row="1" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" Style="{StaticResource Dgrid}" RowStyle="{StaticResource row}" CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术编码" Binding="{Binding SSBM}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术名称" Binding="{Binding SSMC}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="拼音首字母" Binding="{Binding PYSZM}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="预计手术时长" Binding="{Binding strYJSSSC}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术级别" Binding="{Binding strSSJB}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术清洁度" Binding="{Binding strSSQJD}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="麻醉医生职称" Binding="{Binding strMZYSZC}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="巡回护士职称" Binding="{Binding strXHHSZC}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="巡回护士职称" Visibility="Collapsed" Binding="{Binding IsICD}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="常用手术" Binding="{Binding CYSS}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术类别" Binding="{Binding SSLX}"/>
<DataGridTextColumn Visibility="Collapsed" Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding intSSLX}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="常用手术" Visibility="Collapsed" Binding="{Binding boolCYSS}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</UserControl>

28
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
{
/// <summary>
/// FenYeWindow.xaml 的交互逻辑
/// </summary>
public partial class FenYeWindow : UserControl
{
public FenYeWindow()
{
InitializeComponent();
DataContext = new FenYeViewModel();
}
}
}

397
SchedulingSystemClient/GZWHWindow.xaml

@ -0,0 +1,397 @@
<UserControl x:Class="SchedulingSystemClient.GZWHWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Loaded="UserControl_Loaded">
<UserControl.Resources>
<ControlTemplate x:Key="ExampleButton" TargetType="{x:Type Button}">
<Border Background="White" BorderThickness="0" x:Name="Border" Padding="10" Margin="5,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center">
<ContentPresenter />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="Border" Property="BorderThickness" Value="0,0,0,2"/>
<Setter TargetName="Border" Property="BorderBrush" Value="#315DDA"/>
<Setter TargetName="Border" Property="TextBlock.Foreground" Value="#315DDA"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<Style x:Key="header" TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
<Setter Property="Foreground" Value="#484848"></Setter>
<Setter Property="Background" Value="#E8E8E8"></Setter>
<Setter Property="BorderBrush" Value="#DDDDDD"></Setter>
<Setter Property="BorderThickness" Value="1"></Setter>
<Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
<Setter Property="VerticalContentAlignment" Value="Center"></Setter>
<Setter Property="FontSize" Value="20"></Setter>
<!--<Setter Property="Height" Value="40"></Setter>-->
<Setter Property="Padding" Value="15,10"></Setter>
</Style>
<Style x:Key="cell" TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Center"></Setter>
<Setter Property="Padding" Value="50,15"></Setter>
<Setter Property="Foreground" Value="#484848"></Setter>
<Setter Property="FontSize" Value="16"></Setter>
</Style>
<Style x:Key="row" TargetType= "{x:Type DataGridRow}">
<Setter Property="BorderBrush" Value="#ECEEF4"></Setter>
<Style.Triggers>
<!--单行颜色-->
<Trigger Property= "ItemsControl.AlternationIndex"
Value= "0" >
<Setter Property= "Background" Value= "#FFFFFF" />
</Trigger>
<!--双行颜色-->
<Trigger Property= "ItemsControl.AlternationIndex"
Value= "1" >
<Setter Property= "Background" Value= "#FFFFFF" />
</Trigger>
<!--鼠标移入行颜色-->
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#EDF0FA"/>
</Trigger>
</Style.Triggers>
</Style>
<!--选中行颜色-->
<Style x:Key="dgc" TargetType="DataGridCell">
<Setter Property="BorderBrush" Value="#ECEEF4"></Setter>
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#EDF0FA"/>
<Setter Property="BorderBrush" Value="#0000"/>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="Dgrid" TargetType="DataGrid">
<!--内容边框颜色-->
<Setter Property="HorizontalGridLinesBrush" Value="#ECEEF4"></Setter>
<Setter Property="VerticalGridLinesBrush" Value="#ECEEF4"></Setter>
<!--获取或设置一个值,该值指示是否自动创建列-->
<Setter Property="AutoGenerateColumns" Value="False"/>
<!--获取或设置一个值,该值指示用户是否可使用鼠标调整列宽-->
<Setter Property="CanUserResizeColumns" Value="False"/>
<!--获取或设置一个值,该值指示用户能否通过用鼠标拖动列标题来更改列的显示顺序-->
<Setter Property="CanUserReorderColumns" Value="False"/>
<!--获取或设置一个值,该值指示用户是否可在 DataGrid 中添加新行-->
<Setter Property="CanUserAddRows" Value="False"/>
<!--获取或设置一个值,该值指示用户是否可从 DataGrid 中删除行-->
<Setter Property="CanUserDeleteRows" Value="False"/>
<Setter Property="IsReadOnly" Value="True"/>
<!--列表前面空白列-->
<Setter Property="RowHeaderWidth" Value="0"/>
</Style>
<!--下拉框-->
<ControlTemplate x:Key="CusComboBox" TargetType="{x:Type ComboBox}" >
<Border BorderThickness="2" BorderBrush="#E4E4E4">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="9*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<!--文本框-->
<TextBox x:Name="myTxt" Grid.Column="0"
Text="{TemplateBinding Text}"
Background="White"
BorderThickness="0"
VerticalContentAlignment="Center"
HorizontalContentAlignment="Center"
FontSize="18"
Foreground="Black"/>
<!--下拉按钮-->
<ToggleButton Grid.Column="1" Content="∨" IsChecked="{Binding Path=IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
ClickMode="Press" Background="White" BorderThickness="0" IsEnabled="{Binding ElementName= myTxt,Path=IsEnabled}"/>
<Popup Name="MyPopup"
IsOpen="{TemplateBinding IsDropDownOpen}"
Placement="Bottom">
<Border MinWidth="{TemplateBinding ActualWidth}"
MaxHeight="{TemplateBinding MaxDropDownHeight}">
<ScrollViewer MaxHeight="{TemplateBinding MaxDropDownHeight}"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<StackPanel Background="White"
IsItemsHost="True"/>
</ScrollViewer>
</Border>
</Popup>
</Grid>
</Border>
</ControlTemplate>
</UserControl.Resources>
<!--<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="13*"></RowDefinition>
</Grid.RowDefinitions>
<DockPanel Grid.Row="0" LastChildFill="False" Background="White">
<Button x:Name="btnsslx" Padding="5,0,5,0" FontSize="18" Click="btnsslx_Click" Background="White" BorderThickness="1">手术类型</Button>
<Button x:Name="btnbrvip" Padding="5,0,5,0" FontSize="18" Click="btnbrvip_Click" Background="White" BorderThickness="1">病人VIP</Button>
<Button x:Name="btnysbip" Padding="5,0,5,0" FontSize="18" Click="btnysbip_Click" Background="White" BorderThickness="1">医生VIP</Button>
<Button x:Name="btnssqjd" Padding="5,0,5,0" FontSize="18" Click="btnssqjd_Click" Background="White" BorderThickness="1">手术清洁度</Button>
<Button x:Name="btnqtcs" Padding="5,0,5,0" FontSize="18" Click="btnqtcs_Click" Background="White" BorderThickness="1">其他参数</Button>
</DockPanel>
<DockPanel Grid.Row="1" LastChildFill="False">
<Button x:Name="btn_sx" FontSize="16" Height="35" Width="70" DockPanel.Dock="Right" Margin="0,0,30,0" Click="btn_sx_Click" Content="刷 新" Background="#4964D0" FontWeight="Black" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#4964D0</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
<Button x:Name="btn_sc" FontSize="16" Height="35" Width="70" DockPanel.Dock="Right" Margin="0,0,30,0" Click="btn_sc_Click" Content="删 除" Background="#4964D0" FontWeight="Black" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#4964D0</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
<Button x:Name="btn_xg" FontSize="16" Height="35" Width="70" DockPanel.Dock="Right" Margin="0,0,30,0" Click="btn_xg_Click" Content="修 改" Background="#4964D0" FontWeight="Black" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#4964D0</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
<Button x:Name="btn_xz" FontSize="16" Height="35" Width="70" DockPanel.Dock="Right" Margin="0,0,30,0" Click="btn_xz_Click" Content="新 增" Background="#4964D0" FontWeight="Black" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#4964D0</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
</DockPanel>
<Grid Grid.Row="2">
<Grid x:Name="sslxgrid">
<DataGrid x:Name="sslxdata" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="sslxdata_SelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Header="手术类型ID" Visibility="Collapsed" Binding="{Binding SSLXID}"/>
<DataGridTextColumn Header="手术类型" Binding="{Binding SSLX}"/>
<DataGridTextColumn Header="权重" Binding="{Binding QZ}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="brvipgrid">
<DataGrid x:Name="brvipdata" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="brvipdata_SelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Header="病人姓名" Binding="{Binding BRXM}"/>
<DataGridTextColumn Header="诊疗卡号" Binding="{Binding ZLKH}"/>
<DataGridTextColumn Header="权重" Binding="{Binding QZ}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="ysvipgrid">
<DataGrid x:Name="ysvipdata" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="ysvipdata_SelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Header="医生姓名" Binding="{Binding YSXM}"/>
<DataGridTextColumn Header="医生编码" Binding="{Binding YSBM}"/>
<DataGridTextColumn Header="权重" Binding="{Binding QZ}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="ssqjdgrid">
<DataGrid x:Name="ssqjddata" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="ssqjddata_SelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Header="手术清洁度ID" Visibility="Collapsed" Binding="{Binding SSQJDID}"/>
<DataGridTextColumn Header="手术清洁度" Binding="{Binding SSQJD}"/>
<DataGridTextColumn Header="权重" Binding="{Binding QZ}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="qtcsgrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="2*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="2*"></RowDefinition>
</Grid.RowDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="18">排班开始时间:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="18">每天排班时长:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="18">最后修改时间:</Label>
<Label Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="18">手术每小时权重:</Label>
<ComboBox x:Name="pbkssj" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></ComboBox>
<ComboBox x:Name="mtpbsc" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></ComboBox>
<ComboBox x:Name="zhxgsj" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></ComboBox>
<ComboBox x:Name="ssmxsqz" Grid.Row="4" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></ComboBox>
<Button x:Name="btn_bc" Grid.Row="5" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bccs_Click">保 存</Button>
</Grid>
</Grid>
</Grid>-->
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="14*"></RowDefinition>
</Grid.RowDefinitions>
<Border Grid.Row="0" BorderBrush="#DDDDDD" BorderThickness="2" Margin="10,5" >
<DockPanel LastChildFill="False" Background="White">
<Button x:Name="btnsslx" FontSize="18" Click="btnsslx_Click" Template="{StaticResource ExampleButton}" Content="手术级别"></Button>
<Button x:Name="btnssqjd" FontSize="18" Click="btnssqjd_Click" Template="{StaticResource ExampleButton}" Content="切口类型"></Button>
<Button x:Name="btnbrvip" FontSize="18" Click="btnbrvip_Click" Template="{StaticResource ExampleButton}" Content="患者VIP"></Button>
<Button x:Name="btnysbip" FontSize="18" Click="btnysbip_Click" Template="{StaticResource ExampleButton}" Content="医生VIP"></Button>
<Button x:Name="btnqtcs" FontSize="18" Click="btnqtcs_Click" Template="{StaticResource ExampleButton}" Content="时间参数"></Button>
<Button x:Name="btn_sc" FontSize="18" Height="35" Width="70" DockPanel.Dock="Right" Margin="0,0,10,0" Click="btn_sc_Click" Content="删 除" Background="#D4495C" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#D4495C</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
<Button x:Name="btn_xg" FontSize="18" Height="35" Width="60" DockPanel.Dock="Right" Margin="0,0,20,0" Click="btn_xg_Click" Content="修 改" Background="#558BE3" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#558BE3</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
<Button x:Name="btn_xz" FontSize="18" Height="35" Width="60" DockPanel.Dock="Right" Margin="0,0,20,0" Click="btn_xz_Click" Content="新 增" Background="#558BE3" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#558BE3</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
<Button x:Name="btn_sx" FontSize="18" Height="35" Width="60" DockPanel.Dock="Right" Margin="0,0,20,0" Click="btn_sx_Click" Content="刷 新" Background="#558BE3" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#558BE3</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
</DockPanel>
</Border>
<Border Grid.Row="1" BorderBrush="#DDDDDD" BorderThickness="2" Margin="10,5" Padding="10">
<Grid>
<Grid x:Name="sslxgrid">
<DataGrid x:Name="sslxdata" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="sslxdata_SelectionChanged" Background="White"
Style="{StaticResource Dgrid}"
RowStyle="{StaticResource row}"
CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术等级" Binding="{Binding SSLX}"/>
<DataGridTextColumn Width="2*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="等级描述" Binding="{Binding LXMS}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="权重" Binding="{Binding QZ}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="brvipgrid">
<DataGrid x:Name="brvipdata" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="brvipdata_SelectionChanged" Background="White" Style="{StaticResource Dgrid}"
RowStyle="{StaticResource row}"
CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="病人姓名" Binding="{Binding BRXM}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="诊疗卡号" Binding="{Binding ZLKH}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="权重" Binding="{Binding QZ}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="ysvipgrid">
<DataGrid x:Name="ysvipdata" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="ysvipdata_SelectionChanged" Background="White" Style="{StaticResource Dgrid}"
RowStyle="{StaticResource row}"
CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="医生姓名" Binding="{Binding YSXM}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="医生编码" Binding="{Binding YSBM}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="权重" Binding="{Binding QZ}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="ssqjdgrid">
<DataGrid x:Name="ssqjddata" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="ssqjddata_SelectionChanged" Background="White" Style="{StaticResource Dgrid}"
RowStyle="{StaticResource row}"
CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="0.5*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="切口类型" Binding="{Binding SSQJD}"/>
<DataGridTextColumn Width="2*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="类型描述" Binding="{Binding LXMS}" />
<DataGridTextColumn Width="0.5*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="清洁时间ID" Binding="{Binding QJSCID}" Visibility="Collapsed"/>
<DataGridTextColumn Width="0.5*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="清洁时间" Binding="{Binding QJSC}"/>
<DataGridTextColumn Width="0.5*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="权重" Binding="{Binding QZ}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="qtcsgrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="2*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="2*"></RowDefinition>
</Grid.RowDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="18">排班开始时间:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="18">每天排班时长:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="18">手术室休息时间:</Label>
<Label Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="18">手术室休息时长:</Label>
<Label Grid.Row="5" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="18">最后修改时间:</Label>
<Label Grid.Row="6" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="18">手术每小时权重:</Label>
<ComboBox x:Name="pbkssj" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="18" Background="White" Template="{StaticResource CusComboBox}">
</ComboBox>
<ComboBox x:Name="mtpbsc" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" Background="White" Template="{StaticResource CusComboBox}"></ComboBox>
<ComboBox x:Name="xxsj" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" Background="White" Template="{StaticResource CusComboBox}" SelectionChanged="xxsj_SelectionChanged"></ComboBox>
<ComboBox x:Name="xxsc" Grid.Row="4" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" Background="White" Template="{StaticResource CusComboBox}" SelectionChanged="xxsc_SelectionChanged"></ComboBox>
<ComboBox x:Name="zhxgsj" Grid.Row="5" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" Background="White" Template="{StaticResource CusComboBox}"></ComboBox>
<ComboBox x:Name="ssmxsqz" Grid.Row="6" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" Background="White" Template="{StaticResource CusComboBox}"></ComboBox>
<Button x:Name="btn_bc" Grid.Row="7" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bccs_Click">保 存</Button>
</Grid>
</Grid>
</Border>
</Grid>
</UserControl>

542
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
{
/// <summary>
/// GZWHWindow.xaml 的交互逻辑
/// </summary>
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<Cus_Qtcs> listqtcsb = new List<Cus_Qtcs>();
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<ComboBoxBinding> listpbkssj = new List<ComboBoxBinding>();
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<ComboBoxBinding> listmtpbsc = new List<ComboBoxBinding>();
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<ComboBoxBinding> listssxsqz = new List<ComboBoxBinding>();
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<ComboBoxBinding> listzhxgsj = new List<ComboBoxBinding>();
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<ComboBoxBinding> listxxsj = new List<ComboBoxBinding>();
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<ComboBoxBinding> listxxsc = new List<ComboBoxBinding>();
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;
}
}
}
}
}

BIN
SchedulingSystemClient/Image/DLBJT.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

32
SchedulingSystemClient/InsertWindow/XZGZBRVIPWindow.xaml

@ -0,0 +1,32 @@
<Window x:Class="SchedulingSystem.XZGZBRVIPWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增病人权重" Height="450" Width="800" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">病人姓名:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">诊疗卡号:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">权重:</Label>
<TextBox x:Name="brxm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="zlkh" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="qz" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<Button x:Name="btn_bc" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

78
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
{
/// <summary>
/// XZGZBRVIPWindow.xaml 的交互逻辑
/// </summary>
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("新增失败");
}
}
}
}

29
SchedulingSystemClient/InsertWindow/XZGZSSLXWindow.xaml

@ -0,0 +1,29 @@
<Window x:Class="SchedulingSystem.XZGZSSLXWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增手术类型权重" Height="450" Width="800" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术类型:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">权重:</Label>
<ComboBox x:Name="sslx" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></ComboBox>
<TextBox x:Name="qz" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<Button x:Name="btn_bc" Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

90
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
{
/// <summary>
/// XZGZSSLXWindow.xaml 的交互逻辑
/// </summary>
public partial class XZGZSSLXWindow : Window
{
public XZGZSSLXWindow()
{
InitializeComponent();
}
SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
private void Window_Loaded(object sender, RoutedEventArgs e)
{
List<ComboBoxBinding> listsslx = new List<ComboBoxBinding>();
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("新增失败");
//}
}
}
}

31
SchedulingSystemClient/InsertWindow/XZGZSSQJDWindow.xaml

@ -0,0 +1,31 @@
<Window x:Class="SchedulingSystem.XZGZSSQJDWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增手术清洁度权重" Height="450" Width="800" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术清洁度:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">权重:</Label>
<ComboBox x:Name="ssqjd" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></ComboBox>
<TextBox x:Name="qz" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<Button x:Name="btn_bc" Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

88
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
{
/// <summary>
/// XZGZSSQJDWindow.xaml 的交互逻辑
/// </summary>
public partial class XZGZSSQJDWindow : Window
{
public XZGZSSQJDWindow()
{
InitializeComponent();
}
SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
private void Window_Loaded(object sender, RoutedEventArgs e)
{
List<ComboBoxBinding> listssqjd = new List<ComboBoxBinding>();
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("新增失败");
}
}
}
}

74
SchedulingSystemClient/InsertWindow/XZGZYSVIPWindow.xaml

@ -0,0 +1,74 @@
<Window x:Class="SchedulingSystem.XZGZYSVIPWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增医生权重" Height="450" Width="800" WindowStartupLocation="CenterScreen" Loaded="Window_Loaded">
<Window.Resources>
<!--下拉框-->
<ControlTemplate x:Key="CusComboBox" TargetType="{x:Type ComboBox}" >
<Border BorderThickness="2" BorderBrush="#E4E4E4">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="9*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<!--文本框-->
<TextBox x:Name="myTxt" Grid.Column="0"
Text="{TemplateBinding Text}"
Background="White"
BorderThickness="0"
VerticalContentAlignment="Center"
HorizontalContentAlignment="Center"
FontSize="18"
Foreground="Black"/>
<!--下拉按钮-->
<ToggleButton Grid.Column="1" Content="∨" IsChecked="{Binding Path=IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
ClickMode="Press" Background="White" BorderThickness="0" IsEnabled="{Binding ElementName= myTxt,Path=IsEnabled}"/>
<Popup Name="MyPopup"
IsOpen="{TemplateBinding IsDropDownOpen}"
Placement="Bottom">
<Border MinWidth="{TemplateBinding ActualWidth}"
MaxHeight="{TemplateBinding MaxDropDownHeight}">
<ScrollViewer MaxHeight="{TemplateBinding MaxDropDownHeight}"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<StackPanel Background="White"
IsItemsHost="True"/>
</ScrollViewer>
</Border>
</Popup>
</Grid>
</Border>
</ControlTemplate>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生姓名:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生编码:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">权重:</Label>
<TextBox x:Name="ysxm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="ysbm" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<!--<ComboBox x:Name="ysxm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="18" Background="White" Template="{StaticResource CusComboBox}" SelectionChanged="ysxm_SelectionChanged">
</ComboBox>
<ComboBox x:Name="ysbm" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="18" Background="White" Template="{StaticResource CusComboBox}">
</ComboBox>-->
<TextBox x:Name="qz" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<Button x:Name="btn_bc" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

120
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
{
/// <summary>
/// ZXGZYSVIPWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listysbm = new List<ComboBoxBinding>();
private void Window_Loaded(object sender, RoutedEventArgs e)
{
List<ComboBoxBinding> listysxm = new List<ComboBoxBinding>();
//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<ComboBoxBinding>();
//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;
//}
}
}
}

41
SchedulingSystemClient/InsertWindow/XZHSWindow.xaml

@ -0,0 +1,41 @@
<Window x:Class="SchedulingSystemClient.InsertWindow.XZHSWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增护士" Height="550" Width="700" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.3*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.3*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">护士姓名:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">护士工号:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">护士职称:</Label>
<Label Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术室:</Label>
<Label Grid.Row="5" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">是否启用:</Label>
<TextBox x:Name="ysxm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="ysgh" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<ComboBox x:Name="yszc" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20">
</ComboBox>
<ComboBox x:Name="sss" Grid.Row="4" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20">
</ComboBox>
<ComboBox x:Name="sfqy" Grid.Row="5" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20">
</ComboBox>
<Button x:Name="btn_bc" Grid.Row="6" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

108
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
{
/// <summary>
/// XZHSWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listsfqy = new List<ComboBoxBinding>();
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<ComboBoxBinding> listhszc = new List<ComboBoxBinding>();
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<ComboBoxBinding> listsss = new List<ComboBoxBinding>();
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";
}
}
}

34
SchedulingSystemClient/InsertWindow/XZHZVIPWindow.xaml

@ -0,0 +1,34 @@
<Window x:Class="SchedulingSystem.XZHZVIPWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增患者VIP" Height="450" Width="800" WindowStartupLocation="CenterScreen">
<Grid>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">患者姓名:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">诊疗卡号:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">住院号:</Label>
<TextBox x:Name="hzxm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="zlkh" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="zyh" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<Button x:Name="btn_bc" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Grid>
</Window>

62
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
{
/// <summary>
/// XZHZVIPWindow.xaml 的交互逻辑
/// </summary>
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("新增失败");
}
}
}
}

29
SchedulingSystemClient/InsertWindow/XZJSWindow.xaml

@ -0,0 +1,29 @@
<Window x:Class="SchedulingSystemClient.InsertWindow.XZJSWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystemClient.InsertWindow"
mc:Ignorable="d"
Title="新增角色" Height="450" Width="800" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">角色名称:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">是否可用</Label>
<TextBox x:Name="jsmc" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<ComboBox x:Name="sfky" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></ComboBox>
<Button x:Name="btn_bc" Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

80
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
{
/// <summary>
/// XZJSWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listsfqy = new List<ComboBoxBinding>();
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;
}
}
}

33
SchedulingSystemClient/InsertWindow/XZKSWindow.xaml

@ -0,0 +1,33 @@
<Window x:Class="SchedulingSystem.XZKSWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增科室" Height="450" Width="800" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">科室名称:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">科室编码:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">是否启用:</Label>
<TextBox x:Name="ksmc" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="ksbm" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<ComboBox x:Name="sfqy" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20">
</ComboBox>
<Button x:Name="btn_bc" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

69
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
{
/// <summary>
/// XZKSWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listsfqy = new List<ComboBoxBinding>();
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;
}
}
}

52
SchedulingSystemClient/InsertWindow/XZMZYSWindow.xaml

@ -0,0 +1,52 @@
<Window x:Class="SchedulingSystemClient.InsertWindow.XZMZYSWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增麻醉医生" Height="550" Width="700" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.3*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.3*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生姓名:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生工号:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生职称:</Label>
<!--<Label Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术室:</Label>-->
<Label Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">擅长手术1:</Label>
<Label Grid.Row="5" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">擅长手术2:</Label>
<Label Grid.Row="6" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">擅长手术3:</Label>
<Label Grid.Row="7" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">是否启用:</Label>
<TextBox x:Name="ysxm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="ysgh" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<ComboBox x:Name="yszc" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20">
</ComboBox>
<!--<ComboBox x:Name="sss" Grid.Row="4" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20">
</ComboBox>-->
<ComboBox x:Name="scss1" Grid.Row="4" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20">
</ComboBox>
<ComboBox x:Name="scss2" Grid.Row="5" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20">
</ComboBox>
<ComboBox x:Name="scss3" Grid.Row="6" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20">
</ComboBox>
<ComboBox x:Name="sfqy" Grid.Row="7" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20">
</ComboBox>
<Button x:Name="btn_bc" Grid.Row="8" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

164
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
{
/// <summary>
/// XZMZYSWindow.xaml 的交互逻辑
/// </summary>
public partial class XZMZYSWindow : Window
{
public XZMZYSWindow()
{
InitializeComponent();
}
SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
private void Window_Loaded(object sender, RoutedEventArgs e)
{
List<ComboBoxBinding> listsfqy = new List<ComboBoxBinding>();
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<ComboBoxBinding> listyszc = new List<ComboBoxBinding>();
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<ComboBoxBinding> listsslb1 = new List<ComboBoxBinding>();
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<ComboBoxBinding> listsslb2 = new List<ComboBoxBinding>();
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<ComboBoxBinding> listsslb3 = new List<ComboBoxBinding>();
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("新增失败");
}
}
}
}

91
SchedulingSystemClient/InsertWindow/XZRJSSWindow.xaml

@ -0,0 +1,91 @@
<Window x:Class="SchedulingSystemClient.InsertWindow.XZRJSSWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="新增日间手术" Height="auto" Width="600" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen"
WindowStyle="None">
<Window.Resources>
<!--下拉框-->
<ControlTemplate x:Key="CusComboBox" TargetType="{x:Type ComboBox}" >
<Border BorderThickness="2" BorderBrush="#E4E4E4">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="9*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<!--文本框-->
<TextBox x:Name="myTxt" Grid.Column="0"
Text="{TemplateBinding Text}"
Background="White"
BorderThickness="0"
VerticalContentAlignment="Center"
HorizontalContentAlignment="Center"
FontSize="18"
Foreground="Black"/>
<!--下拉按钮-->
<ToggleButton Grid.Column="1" Content="∨" IsChecked="{Binding Path=IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
ClickMode="Press" Background="White" BorderThickness="0"/>
<Popup Name="MyPopup"
IsOpen="{TemplateBinding IsDropDownOpen}"
Placement="Bottom">
<Border MinWidth="{TemplateBinding ActualWidth}"
MaxHeight="{TemplateBinding MaxDropDownHeight}">
<ScrollViewer MaxHeight="{TemplateBinding MaxDropDownHeight}"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<StackPanel Background="White"
IsItemsHost="True"/>
</ScrollViewer>
</Border>
</Popup>
</Grid>
</Border>
</ControlTemplate>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="15*"></RowDefinition>
</Grid.RowDefinitions>
<Grid Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="0.2*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.2*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.2*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="2*"></ColumnDefinition>
<ColumnDefinition Width="0.8*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" FontSize="16" HorizontalAlignment="Right" VerticalAlignment="Center">科室</Label>
<Label Grid.Row="2" Grid.Column="1" FontSize="16" HorizontalAlignment="Right" VerticalAlignment="Center">主刀医生</Label>
<Label Grid.Row="3" Grid.Column="1" FontSize="16" HorizontalAlignment="Right" VerticalAlignment="Center">手术名称</Label>
<Label Grid.Row="4" Grid.Column="1" FontSize="16" HorizontalAlignment="Right" VerticalAlignment="Center">患者姓名</Label>
<Label Grid.Row="5" Grid.Column="1" FontSize="16" HorizontalAlignment="Right" VerticalAlignment="Center">住院号</Label>
<Label Grid.Row="6" Grid.Column="1" FontSize="16" HorizontalAlignment="Right" VerticalAlignment="Center">诊疗卡号</Label>
<Label Grid.Row="7" Grid.Column="1" FontSize="16" HorizontalAlignment="Right" VerticalAlignment="Center">术前诊断</Label>
<ComboBox x:Name="KS" Grid.Row="1" Grid.Column="2" Width="280" Height="40" HorizontalAlignment="Center" VerticalContentAlignment="Center" Template="{StaticResource CusComboBox}" FontSize="18" ></ComboBox>
<ComboBox x:Name="YS" Grid.Row="2" Grid.Column="2" Width="280" Height="40" HorizontalAlignment="Center" VerticalContentAlignment="Center" Template="{StaticResource CusComboBox}" FontSize="18"></ComboBox>
<ComboBox x:Name="SSMC" Grid.Row="3" Grid.Column="2" Width="280" Height="40" HorizontalAlignment="Center" VerticalContentAlignment="Center" Template="{StaticResource CusComboBox}" FontSize="18"></ComboBox>
<TextBox x:Name="HZXM" Grid.Row="4" Grid.Column="2" Width="280" Height="40" HorizontalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="ZYH" Grid.Row="5" Grid.Column="2" Width="280" Height="40" HorizontalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="ZLKH" Grid.Row="6" Grid.Column="2" Width="280" Height="40" HorizontalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="SQZD" Grid.Row="7" Grid.Column="2" Width="280" Height="40" HorizontalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<Button x:Name="btn_bc" Grid.Row="8" Grid.Column="1" Grid.ColumnSpan="2" FontSize="16" Width="70" Height="35" Margin="360,0,0,0" Click="btn_bc_Click" Background="#5AB856" Foreground="White" BorderBrush="#5AB856">提 交</Button>
<Button x:Name="btn_qx" Grid.Row="8" Grid.Column="3" FontSize="16" Width="70" Height="35" Margin="-40,0,0,0" Click="btn_qx_Click" Foreground="White" Background="#AEAEAE" BorderBrush="#AEAEAE">取 消</Button>
</Grid>
<Border Grid.Row="0" BorderThickness="0,0,0,2" BorderBrush="#E0E0E0" Padding="0">
<DockPanel LastChildFill="False" Background="#F5F5F5" >
<Label DockPanel.Dock="Left" HorizontalAlignment="Center" VerticalContentAlignment="Center" Margin="10,0,0,0" FontSize="20" Foreground="#4A4A4A" >申请日间手术</Label>
</DockPanel>
</Border>
</Grid>
</Window>

441
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
{
/// <summary>
/// XZRJSSWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listks = new List<ComboBoxBinding>();
List<ComboBoxBinding> listys = new List<ComboBoxBinding>();
List<ComboBoxBinding> listssmc = new List<ComboBoxBinding>();
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<string> shi = new List<string>();
for (int i = 0; i < 24; i++)
{
if (i < 10)
{
shi.Add("0" + i);
}
else
{
shi.Add(i.ToString());
}
}
List<string> fen = new List<string>();
for (int i = 0; i < 60; i++)
{
if (i < 10)
{
fen.Add("0" + i);
}
else
{
fen.Add(i.ToString());
}
}
List<string> miao = new List<string>();
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<Cus_SSSSC> ssssc = new List<Cus_SSSSC>();
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<Cus_MZYSSC> listmzyssc = new List<Cus_MZYSSC>();
//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<Cus_MZYSSC> listhssc = new List<Cus_MZYSSC>();
//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<Cus_MZYSSC> listmzyssc = new List<Cus_MZYSSC>();
List<Cus_MZYSSC> listhssc = new List<Cus_MZYSSC>();
//查询出所有麻醉医生
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)
{
}
}
}

32
SchedulingSystemClient/InsertWindow/XZRYWindow.xaml

@ -0,0 +1,32 @@
<Window x:Class="SchedulingSystemClient.InsertWindow.XZRYWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystemClient.InsertWindow"
mc:Ignorable="d"
Title="新增人员" Height="450" Width="800" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">姓名:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">工号:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">角色:</Label>
<TextBox x:Name="xm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="gh" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<ComboBox x:Name="js" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></ComboBox>
<Button x:Name="btn_bc" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

85
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
{
/// <summary>
/// XZRYWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listjs = new List<ComboBoxBinding>();
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";
}
}
}

39
SchedulingSystemClient/InsertWindow/XZSBWindow.xaml

@ -0,0 +1,39 @@
<Window x:Class="SchedulingSystemClient.InsertWindow.XZSBWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="XZSBWindow" Height="550" Width="700"
Loaded="Window_Loaded">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.3*"></ColumnDefinition>
<ColumnDefinition Width="0.8*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">设备编码:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">设备名称:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">设备类型:</Label>
<Label Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">设备等级:</Label>
<Label Grid.Row="5" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术室:</Label>
<Label Grid.Row="6" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">设备价格:</Label>
<TextBox x:Name="sbbm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" VerticalContentAlignment="Center"></TextBox>
<TextBox x:Name="sbmc" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" VerticalContentAlignment="Center"></TextBox>
<ComboBox x:Name="sblx" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" VerticalContentAlignment="Center"></ComboBox>
<ComboBox x:Name="sbdj" Grid.Row="4" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" VerticalContentAlignment="Center"></ComboBox>
<ComboBox x:Name="sss" Grid.Row="5" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" VerticalContentAlignment="Center"></ComboBox>
<TextBox x:Name="sbjg" Grid.Row="6" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" VerticalContentAlignment="Center"></TextBox>
<Button x:Name="btn_bc" Grid.Row="7" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

120
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
{
/// <summary>
/// XZSBWindow.xaml 的交互逻辑
/// </summary>
public partial class XZSBWindow : Window
{
public XZSBWindow()
{
InitializeComponent();
}
SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
private void Window_Loaded(object sender, RoutedEventArgs e)
{
List<ComboBoxBinding> listsblx = new List<ComboBoxBinding>();
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<ComboBoxBinding> listsss = new List<ComboBoxBinding>();
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<ComboBoxBinding> listsbdj = new List<ComboBoxBinding>();
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());
}
}
}
}

33
SchedulingSystemClient/InsertWindow/XZSSLXWindow.xaml

@ -0,0 +1,33 @@
<Window x:Class="SchedulingSystem.XZSSLXWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增手术类型" Height="450" Width="800" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术类型:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">类型编码:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">是否启用:</Label>
<TextBox x:Name="sslx" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="lxbm" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<ComboBox x:Name="sfqy" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20">
</ComboBox>
<Button x:Name="btn_bc" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

71
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
{
/// <summary>
/// XZSSLXWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listsfqy = new List<ComboBoxBinding>();
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;
}
}
}

35
SchedulingSystemClient/InsertWindow/XZSSQJDWindow.xaml

@ -0,0 +1,35 @@
<Window x:Class="SchedulingSystem.XZSSQJDWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增手术清洁度" Height="450" Width="800" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术清洁度:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">清洁时间:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">是否启用:</Label>
<TextBox x:Name="ssqjd" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<!--<TextBox x:Name="qjsj" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>-->
<ComboBox x:Name="qjsj" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" >
</ComboBox>
<ComboBox x:Name="sfqy" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20">
</ComboBox>
<Button x:Name="btn_bc" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

82
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
{
/// <summary>
/// XZSSQJDWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listsfqy = new List<ComboBoxBinding>();
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<ComboBoxBinding> listqjsc = new List<ComboBoxBinding>();
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;
}
}
}

37
SchedulingSystemClient/InsertWindow/XZSSSWindow.xaml

@ -0,0 +1,37 @@
<Window x:Class="SchedulingSystem.XZSSSWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增手术室" Height="450" Width="800" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术室名称:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术室编码:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">日间手术室:</Label>
<Label Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">是否启用:</Label>
<TextBox x:Name="sssmc" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="sssbm" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<ComboBox x:Name="rjsss" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20">
</ComboBox>
<ComboBox x:Name="sfqy" Grid.Row="4" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20">
</ComboBox>
<Button x:Name="btn_bc" Grid.Row="5" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

97
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
{
/// <summary>
/// XZSSSWindow.xaml 的交互逻辑
/// </summary>
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<Cus_SssLb> 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<ComboBoxBinding> listsfqy = new List<ComboBoxBinding>();
listsfqy.Add(new ComboBoxBinding() { ID = 0, Name = "是" });
listsfqy.Add(new ComboBoxBinding() { ID = 1, Name = "否" });
List<ComboBoxBinding> listrjsss = new List<ComboBoxBinding>();
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;
}
}
}

93
SchedulingSystemClient/InsertWindow/XZSSXXWindow.xaml

@ -0,0 +1,93 @@
<Window x:Class="SchedulingSystemClient.InsertWindow.XZSSXXWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystemClient.InsertWindow"
mc:Ignorable="d"
Title="新增手术休息" Height="600" Width="800"
Loaded="Window_Loaded"
WindowStartupLocation="CenterScreen">
<Window.Resources>
<!--下拉框-->
<ControlTemplate x:Key="CusComboBox" TargetType="{x:Type ComboBox}" >
<Border BorderThickness="2" BorderBrush="#E4E4E4">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="9*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<!--文本框-->
<TextBox x:Name="myTxt" Grid.Column="0"
Text="{TemplateBinding Text}"
Background="White"
BorderThickness="0"
VerticalContentAlignment="Center"
HorizontalContentAlignment="Center"
FontSize="18"
Foreground="Black"/>
<!--下拉按钮-->
<ToggleButton Grid.Column="1" Content="∨" IsChecked="{Binding Path=IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
ClickMode="Press" Background="White" BorderThickness="0"/>
<Popup Name="MyPopup"
IsOpen="{TemplateBinding IsDropDownOpen}"
Placement="Bottom">
<Border MinWidth="{TemplateBinding ActualWidth}"
MaxHeight="{TemplateBinding MaxDropDownHeight}">
<ScrollViewer MaxHeight="{TemplateBinding MaxDropDownHeight}"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<StackPanel Background="White"
IsItemsHost="True"/>
</ScrollViewer>
</Border>
</Popup>
</Grid>
</Border>
</ControlTemplate>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术编码:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术名称:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">拼音首字母:</Label>
<Label Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">预计手术时长:</Label>
<Label Grid.Row="5" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术级别:</Label>
<Label Grid.Row="6" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">切口类型:</Label>
<Label Grid.Row="7" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">手术类别:</Label>
<Label Grid.Row="8" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">麻醉医生职称:</Label>
<Label Grid.Row="9" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">护士职称:</Label>
<Label Grid.Row="10" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">常用手术:</Label>
<TextBox x:Name="ssbm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="ssmc" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="pyszm" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" FontSize="20"></TextBox>
<ComboBox x:Name="yjsssc" Grid.Row="4" Grid.Column="2" Width="300" Height="40" HorizontalAlignment="Left" VerticalContentAlignment="Center" Template="{StaticResource CusComboBox}" FontSize="20"></ComboBox>
<ComboBox x:Name="ssjb" Grid.Row="5" Grid.Column="2" Width="300" Height="40" HorizontalAlignment="Left" VerticalContentAlignment="Center" Template="{StaticResource CusComboBox}" FontSize="20"></ComboBox>
<ComboBox x:Name="ssqjd" Grid.Row="6" Grid.Column="2" Width="300" Height="40" HorizontalAlignment="Left" VerticalContentAlignment="Center" Template="{StaticResource CusComboBox}" FontSize="20"></ComboBox>
<ComboBox x:Name="sslb" Grid.Row="7" Grid.Column="2" Width="300" Height="40" HorizontalAlignment="Left" VerticalContentAlignment="Center" Template="{StaticResource CusComboBox}" FontSize="20"></ComboBox>
<ComboBox x:Name="mzyszc" Grid.Row="8" Grid.Column="2" Width="300" Height="40" HorizontalAlignment="Left" VerticalContentAlignment="Center" Template="{StaticResource CusComboBox}" FontSize="20"></ComboBox>
<ComboBox x:Name="xhhszc" Grid.Row="9" Grid.Column="2" Width="300" Height="40" HorizontalAlignment="Left" VerticalContentAlignment="Center" Template="{StaticResource CusComboBox}" FontSize="20"></ComboBox>
<ComboBox x:Name="cyss" Grid.Row="10" Grid.Column="2" Width="300" Height="40" HorizontalAlignment="Left" VerticalContentAlignment="Center" Template="{StaticResource CusComboBox}" FontSize="20"></ComboBox>
<Button x:Name="btn_bc" Grid.Row="11" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

209
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
{
/// <summary>
/// XZSSXXWindow.xaml 的交互逻辑
/// </summary>
public partial class XZSSXXWindow : Window
{
SurgerySchedulingEntities myModel = new SurgerySchedulingEntities();
public XZSSXXWindow()
{
InitializeComponent();
}
List<ComboBoxBinding> listsssc = new List<ComboBoxBinding>();
List<ComboBoxBinding> listssjb = new List<ComboBoxBinding>();
List<ComboBoxBinding> listssqjd = new List<ComboBoxBinding>();
List<ComboBoxBinding> listmzys = new List<ComboBoxBinding>();
List<ComboBoxBinding> listxhhs = new List<ComboBoxBinding>();
List<ComboBoxBinding> listsslb = new List<ComboBoxBinding>();
List<ComboBoxBinding> listcyss = new List<ComboBoxBinding>();
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;
}
/// <summary>
/// 保存
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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());
}
}
}
}

74
SchedulingSystemClient/InsertWindow/XZYSVIPWindow.xaml

@ -0,0 +1,74 @@
<Window x:Class="SchedulingSystem.XZYSVIPWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增医生VIP" Height="400" Width="800" WindowStartupLocation="CenterScreen"
Loaded="Window_Loaded">
<Window.Resources>
<!--下拉框-->
<ControlTemplate x:Key="CusComboBox" TargetType="{x:Type ComboBox}" >
<Border BorderThickness="2" BorderBrush="#E4E4E4">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="9*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<!--文本框-->
<TextBox x:Name="myTxt" Grid.Column="0"
Text="{TemplateBinding Text}"
Background="White"
BorderThickness="0"
VerticalContentAlignment="Center"
HorizontalContentAlignment="Center"
FontSize="18"
Foreground="Black"/>
<!--下拉按钮-->
<ToggleButton Grid.Column="1" Content="∨" IsChecked="{Binding Path=IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
ClickMode="Press" Background="White" BorderThickness="0" IsEnabled="{Binding ElementName= myTxt,Path=IsEnabled}"/>
<Popup Name="MyPopup"
IsOpen="{TemplateBinding IsDropDownOpen}"
Placement="Bottom">
<Border MinWidth="{TemplateBinding ActualWidth}"
MaxHeight="{TemplateBinding MaxDropDownHeight}">
<ScrollViewer MaxHeight="{TemplateBinding MaxDropDownHeight}"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<StackPanel Background="White"
IsItemsHost="True"/>
</ScrollViewer>
</Border>
</Popup>
</Grid>
</Border>
</ControlTemplate>
</Window.Resources>
<Grid>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生姓名:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生编码:</Label>
<!--<TextBox x:Name="ysxm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="ysbm" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>-->
<ComboBox x:Name="ysxm" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="18" Background="White" Template="{StaticResource CusComboBox}">
</ComboBox>
<ComboBox x:Name="ysbm" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="18" Background="White" Template="{StaticResource CusComboBox}">
</ComboBox>
<Button x:Name="btn_bc" Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Grid>
</Window>

73
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
{
/// <summary>
/// YSVIPWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listysxm = new List<ComboBoxBinding>();
//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";
}
}
}

36
SchedulingSystemClient/InsertWindow/XZYSWindow.xaml

@ -0,0 +1,36 @@
<Window x:Class="SchedulingSystem.XZYSWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增医生" Height="450" Width="800" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生姓名:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生编码:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生职称:</Label>
<Label Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">是否启用:</Label>
<TextBox x:Name="ysmc" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="ysbm" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<ComboBox x:Name="yszc" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></ComboBox>
<ComboBox x:Name="sfqy" Grid.Row="4" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20">
</ComboBox>
<Button x:Name="btn_bc" Grid.Row="5" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

80
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
{
/// <summary>
/// XZYSWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listsfqy = new List<ComboBoxBinding>();
//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<ComboBoxBinding> listyszc = new List<ComboBoxBinding>();
//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";
}
}
}

33
SchedulingSystemClient/InsertWindow/XZYSZCWindow.xaml

@ -0,0 +1,33 @@
<Window x:Class="SchedulingSystem.XZYSZCWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:SchedulingSystem"
mc:Ignorable="d"
Title="新增医生职称" Height="450" Width="800" Loaded="Window_Loaded" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="0.5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">医生职称:</Label>
<Label Grid.Row="2" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">职称编码:</Label>
<Label Grid.Row="3" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20">是否启用:</Label>
<TextBox x:Name="yszc" Grid.Row="1" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<TextBox x:Name="zcbm" Grid.Row="2" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20"></TextBox>
<ComboBox x:Name="sfqy" Grid.Row="3" Grid.Column="2" Height="40" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20">
</ComboBox>
<Button x:Name="btn_bc" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Height="45" FontSize="20" Click="btn_bc_Click">保 存</Button>
</Grid>
</Window>

73
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
{
/// <summary>
/// XZYSZCWindow.xaml 的交互逻辑
/// </summary>
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<ComboBoxBinding> listsfqy = new List<ComboBoxBinding>();
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;
}
}
}

322
SchedulingSystemClient/JcxxWindow.xaml

@ -0,0 +1,322 @@
<UserControl x:Class="SchedulingSystemClient.JcxxWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Loaded="UserControl_Loaded">
<UserControl.Resources>
<ControlTemplate x:Key="ExampleButton" TargetType="{x:Type Button}">
<Border Background="White" BorderThickness="0" x:Name="Border" Padding="10" Margin="5,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center">
<ContentPresenter />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="Border" Property="BorderThickness" Value="0,0,0,2"/>
<Setter TargetName="Border" Property="BorderBrush" Value="#315DDA"/>
<Setter TargetName="Border" Property="TextBlock.Foreground" Value="#315DDA"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<Style x:Key="header" TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
<Setter Property="Foreground" Value="#484848"></Setter>
<Setter Property="Background" Value="#E8E8E8"></Setter>
<Setter Property="BorderBrush" Value="#DDDDDD"></Setter>
<Setter Property="BorderThickness" Value="1"></Setter>
<Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
<Setter Property="VerticalContentAlignment" Value="Center"></Setter>
<Setter Property="FontSize" Value="20"></Setter>
<!--<Setter Property="Height" Value="40"></Setter>-->
<Setter Property="Padding" Value="15,10"></Setter>
</Style>
<Style x:Key="cell" TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Center"></Setter>
<Setter Property="Padding" Value="20,15"></Setter>
<Setter Property="Foreground" Value="#484848"></Setter>
<Setter Property="FontSize" Value="16"></Setter>
</Style>
<Style x:Key="row" TargetType= "{x:Type DataGridRow}">
<Setter Property="BorderBrush" Value="#ECEEF4"></Setter>
<Style.Triggers>
<!--单行颜色-->
<Trigger Property= "ItemsControl.AlternationIndex"
Value= "0" >
<Setter Property= "Background" Value= "#FFFFFF" />
</Trigger>
<!--双行颜色-->
<Trigger Property= "ItemsControl.AlternationIndex"
Value= "1" >
<Setter Property= "Background" Value= "#FFFFFF" />
</Trigger>
<!--鼠标移入行颜色-->
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#EDF0FA"/>
</Trigger>
</Style.Triggers>
</Style>
<!--选中行颜色-->
<Style x:Key="dgc" TargetType="DataGridCell">
<Setter Property="BorderBrush" Value="#ECEEF4"></Setter>
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#EDF0FA"/>
<Setter Property="BorderBrush" Value="#0000"/>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="Dgrid" TargetType="DataGrid">
<!--内容边框颜色-->
<Setter Property="HorizontalGridLinesBrush" Value="#ECEEF4"></Setter>
<Setter Property="VerticalGridLinesBrush" Value="#ECEEF4"></Setter>
<!--获取或设置一个值,该值指示是否自动创建列-->
<Setter Property="AutoGenerateColumns" Value="False"/>
<!--获取或设置一个值,该值指示用户是否可使用鼠标调整列宽-->
<Setter Property="CanUserResizeColumns" Value="False"/>
<!--获取或设置一个值,该值指示用户能否通过用鼠标拖动列标题来更改列的显示顺序-->
<Setter Property="CanUserReorderColumns" Value="False"/>
<!--获取或设置一个值,该值指示用户是否可在 DataGrid 中添加新行-->
<Setter Property="CanUserAddRows" Value="False"/>
<!--获取或设置一个值,该值指示用户是否可从 DataGrid 中删除行-->
<Setter Property="CanUserDeleteRows" Value="False"/>
<Setter Property="IsReadOnly" Value="True"/>
<!--列表前面空白列-->
<Setter Property="RowHeaderWidth" Value="0"/>
</Style>
<!--下拉框-->
<ControlTemplate x:Key="CusComboBox" TargetType="{x:Type ComboBox}" >
<Border BorderThickness="2" BorderBrush="#E4E4E4">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="9*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<!--文本框-->
<TextBox x:Name="myTxt" Grid.Column="0"
Text="{TemplateBinding Text}"
Background="White"
BorderThickness="0"
VerticalContentAlignment="Center"
HorizontalContentAlignment="Center"
FontSize="18"
Foreground="Black"/>
<!--下拉按钮-->
<ToggleButton Grid.Column="1" Content="∨" IsChecked="{Binding Path=IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
ClickMode="Press" Background="White" BorderThickness="0"/>
<Popup Name="MyPopup"
IsOpen="{TemplateBinding IsDropDownOpen}"
Placement="Bottom">
<Border MinWidth="{TemplateBinding ActualWidth}"
MaxHeight="{TemplateBinding MaxDropDownHeight}">
<ScrollViewer MaxHeight="{TemplateBinding MaxDropDownHeight}"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<StackPanel Background="White"
IsItemsHost="True"/>
</ScrollViewer>
</Border>
</Popup>
</Grid>
</Border>
</ControlTemplate>
<!--占位符-->
<Style x:Key="placeHolder" TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<Grid>
<TextBox Padding="0,0,0,0" VerticalContentAlignment="Center" Text="{Binding Path=Text,
RelativeSource={RelativeSource TemplatedParent},
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}"
x:Name="textSource"
Background="Transparent"
Panel.ZIndex="2" />
<TextBox Padding="0,0,0,0" VerticalContentAlignment="Center" Text="{TemplateBinding Tag}" Background="{TemplateBinding Background}" Panel.ZIndex="1">
<TextBox.Style>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Foreground" Value="Transparent"/>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Text, Source={x:Reference textSource}}" Value="">
<Setter Property="Foreground" Value="#aaaaaa"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</UserControl.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="14*"></RowDefinition>
</Grid.RowDefinitions>
<Border Grid.Row="0" BorderBrush="#DDDDDD" BorderThickness="2" Margin="10,5" >
<DockPanel LastChildFill="False" Background="White">
<Button x:Name="SS" FontSize="18" Click="SS_Click" Template="{StaticResource ExampleButton}" Content="手术信息"></Button>
<Button x:Name="SSS" FontSize="18" Click="SSS_Click" Template="{StaticResource ExampleButton}" Content="手术室信息"></Button>
<Button x:Name="KS" FontSize="18" Click="KS_Click" Template="{StaticResource ExampleButton}" Content="科室信息"></Button>
<Button x:Name="MZYS" FontSize="18" Click="MZYS_Click" Template="{StaticResource ExampleButton}" Content="麻醉医生信息"></Button>
<Button x:Name="HSXX" FontSize="18" Click="HS_Click" Template="{StaticResource ExampleButton}" Content="护士信息"></Button>
<Button x:Name="SSSBD" FontSize="18" Click="SSSBD_Click" Template="{StaticResource ExampleButton}" Content="手术室绑定"></Button>
<Label x:Name="SXSS" FontSize="18" Margin="10,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" >筛选手术:</Label>
<TextBox x:Name="GJZ" Height="35" Width="250" FontSize="18" HorizontalAlignment="Center" VerticalAlignment="Center" VerticalContentAlignment="Center" Style="{StaticResource placeHolder}" Tag="手术编码、名称、拼音首字母"></TextBox>
<Label x:Name="labcyss" FontSize="18" Margin="10,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" >常用手术</Label>
<CheckBox x:Name="ISCY" FontSize="18" Margin="10,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" ></CheckBox>
<Button x:Name="btn_sc" FontSize="18" Height="35" Width="70" DockPanel.Dock="Right" Margin="0,0,10,0" Click="btn_sc_Click" Content="删 除" Background="#D4495C" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#D4495C</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
<Button x:Name="btn_xg" FontSize="18" Height="35" Width="60" DockPanel.Dock="Right" Margin="0,0,20,0" Click="btn_xg_Click" Content="修 改" Background="#558BE3" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#558BE3</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
<Button x:Name="btn_xz" FontSize="18" Height="35" Width="60" DockPanel.Dock="Right" Margin="0,0,20,0" Click="btn_xz_Click" Content="新 增" Background="#558BE3" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#558BE3</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
<Button x:Name="btn_sx" FontSize="18" Height="35" Width="60" DockPanel.Dock="Right" Margin="0,0,20,0" Click="btn_sx_Click" Content="刷 新" Background="#558BE3" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#558BE3</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
<Button x:Name="btn_bc" FontSize="18" Height="35" Width="60" DockPanel.Dock="Right" Margin="0,0,20,0" Click="btn_bc_Click" Content="保 存" Background="#558BE3" Foreground="White" VerticalContentAlignment="Center">
<Button.Template >
<ControlTemplate TargetType="{x:Type Button}" >
<Border BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="0" CornerRadius="3,3,3,3">
<Border.Background>#558BE3</Border.Background>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" HorizontalAlignment="Center" VerticalAlignment="Center" ></ContentPresenter>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
</DockPanel>
</Border>
<Border Grid.Row="1" BorderBrush="#DDDDDD" BorderThickness="2" Margin="10,5" Padding="10">
<Grid>
<Grid x:Name="ssgrid">
<DataGrid x:Name="ssdata" Grid.Row="1" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="ssdata_SelectionChanged" Style="{StaticResource Dgrid}" RowStyle="{StaticResource row}" CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术编码" Binding="{Binding SSBM}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术名称" Binding="{Binding SSMC}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="拼音首字母" Binding="{Binding PYSZM}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="预计手术时长" Binding="{Binding strYJSSSC}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术级别" Binding="{Binding strSSJB}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术清洁度" Binding="{Binding strSSQJD}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="麻醉医生职称" Binding="{Binding strMZYSZC}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="巡回护士职称" Binding="{Binding strXHHSZC}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="巡回护士职称" Visibility="Collapsed" Binding="{Binding IsICD}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="常用手术" Binding="{Binding CYSS}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术类别" Binding="{Binding SSLX}"/>
<DataGridTextColumn Visibility="Collapsed" Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding intSSLX}"/>
<DataGridTextColumn Width="auto" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="常用手术" Visibility="Collapsed" Binding="{Binding boolCYSS}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="sssgrid" Visibility="Collapsed">
<DataGrid x:Name="sssdata" Grid.Row="1" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="sssdata_SelectionChanged" Style="{StaticResource Dgrid}" RowStyle="{StaticResource row}" CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术室名称" Binding="{Binding SSSMC}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术室编码" Binding="{Binding SSSBM}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="日间手术室" Binding="{Binding RJSSS}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="是否启用" Binding="{Binding SFQY}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="ksgrid" Visibility="Collapsed">
<DataGrid x:Name="ksdata" Grid.Row="1" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="ksdata_SelectionChanged" Background="White" Style="{StaticResource Dgrid}" RowStyle="{StaticResource row}" CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="科室名称" Binding="{Binding KSMC}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="科室编码" Binding="{Binding KSBM}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="是否启用" Binding="{Binding SFQY}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="mzysgrid" Visibility="Collapsed">
<DataGrid x:Name="mzysdata" Grid.Row="1" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="mzysdata_SelectionChanged" Background="White" Style="{StaticResource Dgrid}" RowStyle="{StaticResource row}" CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="医生姓名" Binding="{Binding YSXM}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="医生编码" Binding="{Binding YSGH}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="医生职称" Binding="{Binding strYSZC}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="擅长手术1" Binding="{Binding strSCSS1}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="擅长手术2" Binding="{Binding strSCSS2}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="擅长手术3" Binding="{Binding strSCSS3}"/>
<!--<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术室" Binding="{Binding strSSS}"/>-->
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="是否启用" Binding="{Binding strSFQY}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="hsgrid" Visibility="Collapsed">
<DataGrid x:Name="hsdata" Grid.Row="1" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="hsdata_SelectionChanged" Background="White" Style="{StaticResource Dgrid}" RowStyle="{StaticResource row}" CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术室" Binding="{Binding strSSS}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="护士姓名" Binding="{Binding HSXM}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="护士编码" Binding="{Binding HSGH}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="护士职称" Binding="{Binding strHSZC}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="是否启用" Binding="{Binding strSFQY}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid x:Name="sssbdgrid" Visibility="Collapsed">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="2*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<DataGrid x:Name="kslbdata" Grid.Column="0" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="kslbdata_SelectionChanged" Style="{StaticResource Dgrid}" RowStyle="{StaticResource row}" CellStyle="{StaticResource dgc}" MouseDoubleClick="kslbdata_MouseDoubleClick">
<DataGrid.Columns>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="科室名称" Binding="{Binding KSMC}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="科室编码" Binding="{Binding KSBM}"/>
</DataGrid.Columns>
</DataGrid>
<DataGrid x:Name="ssslbdata" Grid.Column="1" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="ssslbdata_SelectionChanged" Style="{StaticResource Dgrid}" RowStyle="{StaticResource row}" CellStyle="{StaticResource dgc}">
<DataGrid.Columns>
<DataGridTextColumn Width="0.5*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术室ID" Binding="{Binding ID}" Visibility="Collapsed">
</DataGridTextColumn>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术室名称" Binding="{Binding SSSMC}"/>
<DataGridTextColumn Width="1*" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术室编码" Binding="{Binding SSSBM}"/>
<DataGridTemplateColumn Width="1*" Header="是否可用" HeaderStyle="{StaticResource header}" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox x:Name="box" HorizontalAlignment="Center" IsChecked="{Binding SFKY}" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Grid>
</Border>
</Grid>
</UserControl>

1095
SchedulingSystemClient/JcxxWindow.xaml.cs

File diff suppressed because it is too large Load Diff

38
SchedulingSystemClient/LoginWindow.xaml

@ -0,0 +1,38 @@
<Window x:Class="SchedulingSystemClient.LoginWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="登录" Height="400" Width="600"
WindowStartupLocation="CenterScreen"
WindowStyle="None"
ResizeMode="NoResize">
<Grid>
<Grid.Background>
<ImageBrush ImageSource="Image/DLBJT.jpg" Stretch="Fill"/>
</Grid.Background>
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"></RowDefinition>
<RowDefinition Height="1.5*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1.2*"></RowDefinition>
<RowDefinition Height="0.8*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="0.5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="0.7*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button x:Name="but_gb" Grid.Column="3" Click="but_gb_Click" BorderThickness="0" BorderBrush="Black" FontSize="30" Padding="5,0" Foreground="Aqua" DockPanel.Dock="Right" VerticalAlignment="Top" HorizontalAlignment="Right" Background="#00000000" Margin="0,0,8,0" Content="×" Style="{StaticResource an}">
</Button>
<Label Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="4" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" FontSize="32" FontWeight="Bold" FontFamily="宋体" Foreground="Aqua">智能手术排班系统</Label>
<Label Grid.Row="2" Grid.Column="1" FontSize="18" VerticalContentAlignment="Center" HorizontalContentAlignment="Right" Foreground="Aqua">工号:</Label>
<Label Grid.Row="3" Grid.Column="1" FontSize="18" VerticalContentAlignment="Center" HorizontalContentAlignment="Right" Foreground="Aqua">密码:</Label>
<TextBox x:Name="gh" Grid.Row="2" Grid.Column="2" FontSize="18" VerticalContentAlignment="Center" Height="36" Background="#90C2D9" Foreground="Aqua" Margin="0,0,10,0" />
<PasswordBox x:Name="mm" Grid.Row="3" Grid.Column="2" FontSize="18" VerticalContentAlignment="Center" Height="36" Background="#90C2D9" Foreground="Aqua" Margin="0,0,10,0"></PasswordBox>
<Button x:Name="btn_dl" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" FontSize="20" Margin="50,0,0,0" Width="280" Height="45" Content="登&#32;&#32;&#32;录" Foreground="White" Background="#004091" Style="{StaticResource an}" Click="btn_dl_Click" IsDefault="True"></Button>
<Button x:Name="btn_xgmm" Grid.Row="5" Grid.Column="2" Margin="-59,-35,0,0" FontSize="14" Foreground="Aqua" Width="80" Height="30" Content="修改密码" Padding="0" BorderThickness="0" Style="{StaticResource an}" Click="btn_xgmm_Click">
</Button>
</Grid>
</Window>

60
SchedulingSystemClient/LoginWindow.xaml.cs

@ -0,0 +1,60 @@
using SchedulingSystemClient.UpdateWindow;
using System.Linq;
using System.Windows;
namespace SchedulingSystemClient
{
/// <summary>
/// LoginWindow.xaml 的交互逻辑
/// </summary>
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();
}
}
}

72
SchedulingSystemClient/MainWindow.xaml

@ -0,0 +1,72 @@
<Window x:Class="SchedulingSystemClient.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Title="MainWindow"
WindowStyle="None"
ResizeMode ="CanResize"
Loaded="Window_Loaded"
MaxWidth="{StaticResource {x:Static SystemParameters.MaximizedPrimaryScreenWidthKey}}"
MaxHeight="{StaticResource {x:Static SystemParameters.MaximizedPrimaryScreenHeightKey}}"
>
<!--MaxWidth="{StaticResource {x:Static SystemParameters.MaximizedPrimaryScreenWidthKey}}"
MaxHeight="{StaticResource {x:Static SystemParameters.MaximizedPrimaryScreenHeightKey}}"-->
<!--WindowStyle="None"-->
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="17*"></RowDefinition>
</Grid.RowDefinitions>
<Border Grid.Row="0" BorderThickness="0,0,0,1" BorderBrush="White">
<Grid Background="#356FD0">
<Label FontSize="28" HorizontalAlignment="Left" Margin="20,0,0,0" VerticalAlignment="Center" FontFamily="华文行楷" Foreground="White" FontWeight="Bold" >智能手术排班系统</Label>
<Button x:Name="btn_gb" HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="16" Background="#0000" BorderThickness="0" Foreground="White" Margin="0,0,10,0" Content="退出" Click="btn_gb_Click" Style="{StaticResource an}">
</Button>
</Grid>
</Border>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="7*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" Background="#F5F5F5">
<StackPanel x:Name="gridLeft" Grid.Row="1" Orientation="Vertical">
<!--首页-->
<Button x:Name="btn_sy" Tag="3" Foreground="#5F5F5F" Content="首 页" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42" FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_sy_Click"/>
<!--排班展示-->
<Button x:Name="btn_pbzs" Tag="3" Foreground="#5F5F5F" Content="排班展示" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42" FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_pbzs_Click"/>
<!--手术排班-->
<Button x:Name="btn_sspb" Tag="3" Foreground="#5F5F5F" Content="手术排班" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42" FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_sspb_Click"/>
<!--排班记录-->
<Button x:Name="btn_pbjl" Tag="3" Foreground="#5F5F5F" Content="申请记录" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42" FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_pbjl_Click" />
<!--申请排班-->
<Button x:Name="btn_pbsq" Tag="2" Foreground="#5F5F5F" Content="排班申请" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42" FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_pbsq_Click"/>
<Button x:Name="btn_rjss" Tag="2" Foreground="#5F5F5F" Content="日间手术" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42" FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_rjss_Click" Visibility="Collapsed" />
<!--基础信息维护-->
<Button x:Name="btn_jcxxwh" Tag="4" Foreground="#5F5F5F" Content="手术信息维护" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42 " FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_jcxxwh_Click"/>
<!--规则维护-->
<Button x:Name="btn_gzwh" Tag="4" Foreground="#5F5F5F" Content="规则维护" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42 " FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_gzwh_Click"/>
<!--操作记录-->
<Button x:Name="btn_pbrz" Tag="4" Foreground="#5F5F5F" Content="排班日志" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42 " FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_pbrz_Click"/>
<!--数据统计-->
<Button x:Name="btn_sjtj" Tag="4" Foreground="#5F5F5F" Content="数据统计" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42 " FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_sjtj_Click"/>
<!--医务人员排班-->
<Button x:Name="btn_ywrypb" Tag="4" Foreground="#5F5F5F" Content="医务人员排班" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42 " FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_ywrypb_Click" Visibility="Collapsed"/>
<!--设备管理-->
<Button x:Name="btn_sbgl" Tag="4" Foreground="#5F5F5F" Content="设备管理" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42 " FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_sbgl_Click" Visibility="Collapsed"/>
<!--系统管理-->
<Button x:Name="btn_xtgl" Tag="4" Foreground="#5F5F5F" Content="系统管理" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="42 " FontSize="20" Background="#F5F5F5" BorderBrush="#D8D8D8" BorderThickness="1" Click="btn_xtgl_Click"/>
</StackPanel>
</Grid>
<Border Grid.Column="1" BorderThickness="0,1,0,0" BorderBrush="White" >
<Grid>
<TabControl x:Name="main_tab" Tag="auto" Background="White" FontSize="16" >
</TabControl>
</Grid>
</Border>
</Grid>
</Grid>
</Window>

393
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
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
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);
}
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save