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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
</DataGrid.Columns>
</DataGrid>
<StackPanel Grid.Row="1" Orientation="Horizontal" Margin="5">
<Button Content="Новыйпациент" Click="ButtonNewPatient_Click"
Margin="0 0 5 0" Padding="5 0 5 0"/>
<Button Content="Карточкапациента" Click="ButtonPatientCard_Click"
Margin="0 0 5 0" Padding="5 0 5 0"/>
<Button Content="Назначитьприем" Click="ButtonNewReception_Click"
Margin="0 0 5 0" Padding="5 0 5 0"/>
<Button Content="удалитьзаписьприема"
Click="ButtonDeleteReception_Click" Margin="0 0 5 0" Padding="5 0 5 0"/>
</StackPanel>
</Grid>
</Grid>
</Grid>
</Window>
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
98
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Reception
{
public class Patient
{
public int Id { get; set; }
public string namePatient { get; set; }
public string surname { get; set; }
public string patronymic { get; set; }
public int age { get; set; }
public string FIO { get; set; }
public string passport { get; set; }
public string phone { get; set; }
public DateTime registration_date { get; set; }
}
public class Doctor
{
public int Id { get; set; }
public string nameDoctor { get; set; }
public string surname { get; set; }
public string patronymic { get; set; }
public string password { get; set; }
public int position_id { get; set; }
public string positionname { get; set; }
public string FIO { get; set; }
99
}
public class Position
{
public int Id { get; set; }
public string namePosition { get; set; }
}
public class Position_Procedure
{
public int Id { get; set; }
public int position { get; set; }
public int procedure { get; set; }
}
public class Procedure
{
public int Id { get; set; }
public string nameProcedure { get; set; }
public int price { get; set; }
}
public class Reception_
{
public int Id { get; set; }
public int doctor_id { get; set; }
public string nameDoctor { get; set; }
public string surnameDoctor { get; set; }
public string patronymicDoctor { get; set; }
public int patient_id { get; set; }
public string namePatient { get; set; }
public string surnamePatient { get; set; }
100
public string patronymicPatient { get; set; }
public int procedure { get; set; }
public string nameProcedure { get; set; }
public DateTime begin_reception { get; set; }
public bool status { get; set; }
public int price { get; set; }
}
public partial class MainWindow : Window
{
SqlConnection connection;
SqlCommand command;
SqlDataReader reader;
string sqlExpression;
Patient SelectionObj = null;
public MainWindow()
{
InitializeComponent();
//проверкасущ. базы + диалогеслиеенет
string path = SettingsApp.Default.FullPathDataBase;
if (path == "") { path = "C:\\"; }
FileInfo file = new FileInfo(path);
if (!file.Exists)
101
{
MessageBox.Show(
"Ненайденфайлбазыданных: " +
SettingsApp.Default.FullPathDataBase,
"Warning", MessageBoxButton.OK,
MessageBoxImage.Warning);
Microsoft.Win32.OpenFileDialog dialog = new
Microsoft.Win32.OpenFileDialog();
if (dialog.ShowDialog().ToString() == "True")
{
path = dialog.FileName;
SettingsApp.Default.FullPathDataBase = dialog.FileName;
SettingsApp.Default.Save();
}
else
{
SettingsApp.Default.FullPathDataBase = "DBApp.mdb";
SettingsApp.Default.Save();
MessageBox.Show("err");
Environment.Exit(0);
}
}
//подключение
connection = new SqlConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" + path + ";Persist Security Info=True");
try
{
Источник: https://baza.diplomsite.ru/previewfile/286