Плужников Курсовая. Курсовая Плужников 2023. 1 Обследование предметной области 6 2 Разработка технического задания 10
Скачать 0.97 Mb.
|
"Ошибка изменения", MessageBoxButton.OK, MessageBoxImage.Error); } } } Data.cs: public static class data { public static int id; public static DateTime id2; // Признак авторизации public static bool Login = false; public static string Fio; public static string Name; // Права доступа public static string Right; public static MainWindow mainWindow; } Navigation.cs: public static class Navigation { public static Frame frmObj; } AddClientPage: public partial class AddClientPage : Window { Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext(); public AddClientPage() { InitializeComponent(); } private void btnAddddddd_Click(object sender, RoutedEventArgs e) { StringBuilder erors = new StringBuilder(); if (txtBoxkodklienta.Text.Length == 0) { erors.AppendLine("Введите код клиента"); } if (txtBoxFamilia.Text.Length == 0) { erors.AppendLine("Введите фамилию"); } if (txtBoxImya.Text.Length == 0) { erors.AppendLine("Введите имя"); } if (txtBoxOt4estvo.Text.Length == 0) { erors.AppendLine("Введите отчество"); } if (txtBoxGodTelefon.Text.Length == 0) { erors.AppendLine("Введите телефон"); } if (erors.Length > 0) { MessageBox.Show(erors.ToString(), "Ошибки при выполнении", MessageBoxButton.OK, MessageBoxImage.Error); return; } Клиент клиент = new Клиент(); клиент.Код_Клиента = int.Parse(txtBoxkodklienta.Text); клиент.Фамилия = txtBoxFamilia.Text; клиент.Имя = txtBoxImya.Text; клиент.Отчество = txtBoxOt4estvo.Text; клиент.Телефон = txtBoxGodTelefon.Text; try { db.Клиент.Add(клиент); db.SaveChanges(); MessageBox.Show("Запись добавлена", "Иеформация", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Ошибка добавления", MessageBoxButton.OK, MessageBoxImage.Error); } } private void btnCancellllll_Click(object sender, RoutedEventArgs e) { this.Close(); } } AddYaktaPage: public partial class AddYaktaPage : Window { Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext(); public AddYaktaPage() { InitializeComponent(); } private void btnAdd_Click(object sender, RoutedEventArgs e) { StringBuilder erors = new StringBuilder(); if (txtBoxModel.Text.Length == 0) { erors.AppendLine("Введите модель"); } if (txtBoxGodVipuska.Text.Length == 0) { erors.AppendLine("Введите год выпуска"); } if (txtBoxProbeg.Text.Length == 0) { erors.AppendLine("Введите пробег"); } if (erors.Length > 0) { MessageBox.Show(erors.ToString(), "Ошибки при выполнении", MessageBoxButton.OK, MessageBoxImage.Error); return; } Яхта яхта = new Яхта(); яхта.Модель = txtBoxModel.Text; яхта.Год_выпуска = txtBoxGodVipuska.Text; яхта.Пробег = txtBoxProbeg.Text; try { db.Яхта.Add(яхта); db.SaveChanges(); MessageBox.Show("Запись добавлена", "Информация", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Ошибка добавления", MessageBoxButton.OK, MessageBoxImage.Error); } } private void btnCancel_Click(object sender, RoutedEventArgs e) { this.Close(); } } AddZakazPage: public partial class AddZakazPage : Window { Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext(); public AddZakazPage() { InitializeComponent(); } private void btnAddsddssss_Click(object sender, RoutedEventArgs e) { StringBuilder erors = new StringBuilder(); if (txtBoxkodzakaza.Text.Length == 0) { erors.AppendLine("Введите код заказа"); } if (txtBoxdata.Text.Length == 0) { erors.AppendLine("Введите дату"); } if (txtBoxkodklienta.Text.Length == 0) { erors.AppendLine("Введите код клиента"); } if (erors.Length > 0) { MessageBox.Show(erors.ToString(), "Ошибки при выполнении", MessageBoxButton.OK, MessageBoxImage.Error); return; } Заказ заказ = new Заказ(); заказ.Код_заказа = Convert.ToInt32(txtBoxkodzakaza.Text); заказ.Дата = txtBoxdata.Text; заказ.Код_клиента = Convert.ToInt32(txtBoxkodklienta.Text); try { db.Заказ.Add(заказ); db.SaveChanges(); MessageBox.Show("Запись добавлена", "Иеформация", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Ошибка добавления", MessageBoxButton.OK, MessageBoxImage.Error); } } private void btnCancelgggggg_Click(object sender, RoutedEventArgs e) { this.Close(); } } Autorization: public partial class Autorization : Window { Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext(); public Autorization() { InitializeComponent(); } private void btnCancel_Click(object sender, RoutedEventArgs e) { } private void btnEnter_Click(object sender, RoutedEventArgs e) { // Ищем запись с заданным логином и паролем через LINQ var user = from p in db.Авторизация2 where p.Логин == txtLogin.Text && p.Пароль == pbPassword.Password select p; // Если запись найдена if (user.Count() == 1) { data.Login = true; data.Fio = user.First().Фамилия; data.Name = user.First().Фамилия; data.Right = user.First().Фамилия; this.Close(); } else { MessageBox.Show("Логин или пароль неверны! Повторите ввод."); txtLogin.Focus(); }; } } MainWindow: public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Navigation.frmObj = frmMain; frmMain.Navigate(new MainMenuPage()); data.mainWindow = this; } private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { e.Cancel = MessageBox.Show("Действительно хотите завершить работу с программой?", "Выход из программы", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes) == MessageBoxResult.No; } } Model1.Context.cs: public static Яхтенная_верфьEntities8 context; public static Яхтенная_верфьEntities8 GetContext() { if (context == null) { context = new Яхтенная_верфьEntities8(); } return context; } |