Дипломная работа: Автоматизация учета пациентов на примере ООО «АРХИДЕНТ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
92
Приложение 1
Код программных модулей
<Window x:Class="Reception.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"
xmlns:local="clr-namespace:Reception"
mc:Ignorable="d"
Title="DentaRecords" Height="450" Width="800">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="30px"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--топменю-->
<Grid Grid.Row="0">
<Button Content="отчет" Margin="5" Click="ButtonReport_Click"
HorizontalAlignment="Left" Padding="25 0 25 0"/>
<Button Content="помощь" Margin="5" Click="ButtonHelp_Click"
HorizontalAlignment="Right" Padding="5 0 5 0"/>
</Grid>
<!--главная область-->
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="auto"/>
93
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<!--списков-->
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="50px"/>
</Grid.RowDefinitions>
<!--гридпоиска-->
<Grid Grid.Row="0" Margin="7">
<StackPanel>
<Label>поиск:</Label>
<TextBox x:Name="searchbox"
SelectionChanged="Searchbox_SelectionChanged"/>
</StackPanel>
</Grid>
<TabControl Grid.Row="1" x:Name="usertabcontrol">
<TabItem Header="пациенты">
<DataGrid IsReadOnly="True"
x:Name="PatientDataGrid"
SelectionChanged="PatientDataGrid_SelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Header="кодпациента" Binding="{Binding Id}"/>
<DataGridTextColumn Header="фамилия" Binding="{Binding
surname}"/>
<DataGridTextColumn Header="имя" Binding="{Binding namePatient}"/>
94
<DataGridTextColumn Header="отчество" Binding="{Binding
patronymic}"/>
<DataGridTextColumn Header="возраст" Binding="{Binding age}"/>
<DataGridTextColumn Header="пасспорт" Binding="{Binding
passport}"/>
<DataGridTextColumn Header="телефон" Binding="{Binding phone}"/>
</DataGrid.Columns>
</DataGrid>
</TabItem>
<TabItem Header="врачи">
<DataGrid IsReadOnly="True"
x:Name="DoctorDataGrid"
SelectionChanged="DoctorDataGrid_SelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Header="кодврача" Binding="{Binding Id}"/>
<DataGridTextColumn Header="фамилия" Binding="{Binding
surname}"/>
<DataGridTextColumn Header="имя" Binding="{Binding nameDoctor}"/>
<DataGridTextColumn Header="отчество" Binding="{Binding
patronymic}"/>
<DataGridTextColumn Header="должность" Binding="{Binding
positionname}"/>
</DataGrid.Columns>
</DataGrid>
</TabItem>
<TabItem Header="услуги">
<DataGrid IsReadOnly="True"
x:Name="ProcedureDataGrid"
SelectionChanged="ProcedureDataGrid_SelectionChanged">
95
<DataGrid.Columns>
<DataGridTextColumn Header="кодуслуги" Binding="{Binding Id}"/>
<DataGridTextColumn Header="имяуслуги" Binding="{Binding
nameProcedure}"/>
</DataGrid.Columns>
</DataGrid>
</TabItem>
</TabControl>
<Button Content="Снятьвыделение" Click="ButtonUnSelection_Click"
Grid.Row="2" Margin="5"/>
</Grid>
<GridSplitter Width="10px" Grid.Column="1" ShowsPreview="False"
HorizontalAlignment="Center" VerticalAlignment="Stretch"/>
<!--область расписания и кнопок-->
<Grid Grid.Column="2">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="50px"/>
</Grid.RowDefinitions>
<DataGrid Grid.Row="0" IsReadOnly="True"
x:Name="ReceptionDataGrid"
SelectionChanged="ReceptionDataGrid_SelectionChanged">
<DataGrid.Columns>
96
<DataGridTextColumn Header="айдизаписи" Binding="{Binding Id}"/>
<DataGridTextColumn Header="айдиврача" Binding="{Binding
doctor_id}"/>
<DataGridTextColumn Header="фамилияврача" Binding="{Binding
surnameDoctor}"/>
<DataGridTextColumn Header="имяврача" Binding="{Binding
nameDoctor}"/>
<DataGridTextColumn Header="отчествоврача" Binding="{Binding
patronymicDoctor}"/>
<DataGridTextColumn Header="айдипациента" Binding="{Binding
patient_id}"/>
<DataGridTextColumn Header="фамилияпациента" Binding="{Binding
surnamePatient}"/>
<DataGridTextColumn Header="имяпациента" Binding="{Binding
namePatient}"/>
<DataGridTextColumn Header="отчествопациента" Binding="{Binding
patronymicPatient}"/>
<DataGridTextColumn Header="айдипроцедуры" Binding="{Binding
procedure}"/>
<DataGridTextColumn Header="имяпроцедуры" Binding="{Binding
nameProcedure}"/>
<DataGridTextColumn Header="началоприема" Binding="{Binding
begin_reception}"/>
<DataGridCheckBoxColumn Header="статус" Binding="{Binding
status}"/>
<DataGridTextColumn Header="цена" Binding="{Binding price}"/>
Источник: https://baza.diplomsite.ru/previewfile/286