You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

276 lines
23 KiB

<UserControl x:Class="SchedulingSystemClient.RJSSWindow"
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="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="8*"></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">
<Label Height="40" Margin="20,0,0,0" VerticalContentAlignment="Center" FontSize="18" HorizontalAlignment="Center" Foreground="Black">搜索条件:</Label>
<TextBox x:Name="tj" Width="200" Height="35" Margin="5,0,0,0" FontSize="18" VerticalContentAlignment="Center" Style="{StaticResource placeHolder}" Tag="手术名称、医生、患者"></TextBox>
<Label Height="40" Margin="20,0,0,0" VerticalContentAlignment="Center" FontSize="18" HorizontalAlignment="Center" Foreground="Black">手术室:</Label>
<ComboBox x:Name="sss" Height="35" Width="200" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="18" Background="White" Template="{StaticResource CusComboBox}"></ComboBox>
<Label Height="40" Margin="10,0,0,0" VerticalContentAlignment="Center" FontSize="18" HorizontalAlignment="Center" Foreground="Black">状态:</Label>
<ComboBox x:Name="zt" Height="35" Width="140" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="18" Background="White" Template="{StaticResource CusComboBox}"></ComboBox>
<Button x:Name="btn_qx" FontSize="18" Height="35" Width="70" DockPanel.Dock="Right" Margin="0,0,10,0" Click="btn_qx_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>
<DataGrid x:Name="sspbdata" Grid.Row="1" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="sspbdata_SelectionChanged"
Style="{StaticResource Dgrid}" RowStyle="{StaticResource row}" CellStyle="{StaticResource dgc}" Background="White">
<DataGrid.Columns>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术室" Binding="{Binding SSSMC}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术名称" Binding="{Binding SSMC}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术时间" Binding="{Binding Path=SSKSSJ,StringFormat='yyyy-MM-dd HH:mm:ss'}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术总时长" Binding="{Binding SSZSC}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="主刀医生" Binding="{Binding ZDYS}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="患者姓名" Binding="{Binding HZXM}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="状态" Binding="{Binding PBZT}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="助手1" Binding="{Binding ZS1}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="助手2" Binding="{Binding ZS2}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="麻醉医生1" Binding="{Binding MZYS1}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="麻醉医生2" Binding="{Binding MZYS2}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="洗手护士1" Binding="{Binding XSHS1}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="洗手护士2" Binding="{Binding XSHS2}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="巡回护士1" Binding="{Binding XHHS1}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="巡回护士2" Binding="{Binding XHHS2}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding ZS1ID}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding ZS2ID}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding MZYS1ID}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding MZYS2ID}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding XSHS1ID}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding XSHS2ID}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding XHHS1ID}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding XHHS2ID}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding QKLX}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding SSDJ}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding QJSC}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding QZ}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding SFJZ}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding SQSJ}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding SQZD}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding SSJSSJ}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding SSRQ}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding ZLKH}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding ZYH}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding SSSC}"/>
<DataGridTextColumn Visibility="Collapsed" HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Binding="{Binding SSID}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Border>
<!--<Border Grid.Row="1" BorderBrush="#DDDDDD" BorderThickness="2" Margin="10,5" Padding="10">
<Grid>
<DataGrid x:Name="sqjldata" Grid.Row="1" CanUserAddRows="False" AutoGenerateColumns="False" FontSize="20" SelectionChanged="sqjldata_SelectionChanged"
Style="{StaticResource Dgrid}" RowStyle="{StaticResource row}" CellStyle="{StaticResource dgc}" Background="White">
<DataGrid.Columns>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="ID" Visibility="Collapsed" Binding="{Binding ID}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术室" Binding="{Binding SSS}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="开始时间" Binding="{Binding Path=KSSJ,StringFormat='yyyy-MM-dd HH:mm:ss'}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术名称" Binding="{Binding SSMC}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术科室" Binding="{Binding KS}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术医生" Binding="{Binding YSXM}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="病人姓名" Binding="{Binding BRXM}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="住院号" Binding="{Binding ZYH}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="诊疗卡号" Binding="{Binding ZLKH}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术时长" Binding="{Binding strSSSC}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术类型" Binding="{Binding SSLX}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="手术清洁度" Binding="{Binding SSQJD}"/>
<DataGridTextColumn HeaderStyle="{StaticResource header}" ElementStyle="{StaticResource cell}" Header="状态" Binding="{Binding strPBZT}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Border>-->
</Grid>
</UserControl>