Плужников Курсовая. Курсовая Плужников 2023. 1 Обследование предметной области 6 2 Разработка технического задания 10
Скачать 0.97 Mb.
|
AddYaktaPage addyaktapage = new AddYaktaPage(); addyaktapage.ShowDialog(); dgYahta.Focus(); } private void btnEdit2_Click(object sender, RoutedEventArgs e) { int rowIndex = dgYahta.SelectedIndex; if (rowIndex != -1) { Яхта row = (Яхта)dgYahta.Items[rowIndex]; EditYahtaPage editYahtaPage = new EditYahtaPage(); editYahtaPage.ShowDialog(); dgYahta.Items.Refresh(); dgYahta.Focus(); } } private void btnDelete2_Click(object sender, RoutedEventArgs e) { } private void btnDelete2_Click_1(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show( "Удалить запись?", "Удаление записи", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (result == MessageBoxResult.Yes) { try { Яхта row = (Яхта)dgYahta.SelectedItems[0]; db.Яхта.Remove(row); MessageBox.Show( "Запись удалена", "Информация", MessageBoxButton.OK, MessageBoxImage.Information); db.SaveChanges(); } catch (ArgumentOutOfRangeException) { MessageBox.Show( "Выберите запись для удаления", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning); } } } private void btnBack2_Click(object sender, RoutedEventArgs e) { Navigation.frmObj.Navigate(new MainMenuPage()); } private void btnClearSearch2_Click(object sender, RoutedEventArgs e) { txtBoxSearch.Clear(); cBoxFieldsSearch.SelectedIndex = -1; } private void btnFilter_Click(object sender, RoutedEventArgs e) { _яхта = db.Яхта.ToList(); IEnumerable<Яхта> filter = null; if (cBoxFieldsFilter.SelectedIndex == -1) { MessageBox.Show( "Выберите поле для фильтрации", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning ); } else { switch (cBoxFieldsFilter.SelectedIndex) { case 0: filter = _яхта.Where(_яхта => _яхта.Пробег.ToString() == txtBoxFilter.Text); break; case 1: filter = _яхта.Where(_яхта => _яхта.Модель == txtBoxFilter.Text); break; case 2: filter = _яхта.Where(_яхта => _яхта.Год_выпуска.ToString() == txtBoxFilter.Text); break; default: break; } MessageBox.Show( "Фильтрация произведена", "Информация", MessageBoxButton.OK, MessageBoxImage.Information ); dgYahta.ItemsSource = filter; } } private void ClearFilter_Click(object sender, RoutedEventArgs e) { txtBoxFilter.Clear(); cBoxFieldsFilter.SelectedIndex = -1; dgYahta.ItemsSource = db.Яхта.Local.ToBindingList(); } } ZakazPage: public partial class ZakazPage : Page { Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext(); List<Заказ> _заказ; public ZakazPage() { InitializeComponent(); db.Заказ.Load(); dgZakaz.ItemsSource = db.Заказ.Local.ToBindingList(); } private void dgZakaz_SelectionChanged(object sender, SelectionChangedEventArgs e) { } private void add3_Click(object sender, RoutedEventArgs e) { AddZakazPage addzakazpage = new AddZakazPage(); addzakazpage.ShowDialog(); dgZakaz.Focus(); } private void btnEdit3_Click(object sender, RoutedEventArgs e) { int rowIndex = dgZakaz.SelectedIndex; if (rowIndex != -1) { Заказ row = (Заказ)dgZakaz.Items[rowIndex]; data.id = row.Код_заказа; data.id = row.Код_клиента; EditZakazPage editZakazPage = new EditZakazPage(); editZakazPage.ShowDialog(); dgZakaz.Items.Refresh(); dgZakaz.Focus(); } } private void btnDelete3_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show( "Удалить запись?", "Удаление записи", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (result == MessageBoxResult.Yes) { try { Заказ row = (Заказ)dgZakaz.SelectedItems[0]; db.Заказ.Remove(row); MessageBox.Show( "Запись удалена", "Информация", MessageBoxButton.OK, MessageBoxImage.Information); db.SaveChanges(); } catch (ArgumentOutOfRangeException) { MessageBox.Show( "Выберите запись для удаления", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning); } } } private void btnBack3_Click(object sender, RoutedEventArgs e) { Navigation.frmObj.Navigate(new MainMenuPage()); } private void btnSearch3_Click(object sender, RoutedEventArgs e) { string findContent = null; bool isFind = false; if (cBoxFieldsSearch.SelectedIndex == -1) { MessageBox.Show( "Введите поле для поиска", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning ); } else { for (int i = 0; i < dgZakaz.Items.Count; i++) { Заказ row = (Заказ)dgZakaz.Items[i]; switch (cBoxFieldsSearch.SelectedIndex) { case 0: findContent = row.Код_заказа.ToString(); break; case 1: findContent = row.Дата.ToString(); break; case 2: findContent = row.Код_клиента.ToString(); break; } try { if (findContent != null && findContent.Contains(txtBoxSearch.Text)) { object item = dgZakaz.Items[i]; dgZakaz.SelectedItem = item; dgZakaz.ScrollIntoView(item); dgZakaz.Focus(); isFind = true; MessageBox.Show( $"Поиск по {txtBoxSearch.Text} осуществлен\nРезультат найден", "Информация", MessageBoxButton.OK, MessageBoxImage.Information ); break; } } catch (Exception ex) { MessageBox.Show( ex.Message.ToString(), "Ошибка Поиска", MessageBoxButton.OK, MessageBoxImage.Error ); } } if (!isFind) { MessageBox.Show( $"Поиск по {txtBoxSearch.Text} осуществлен\nРезультат не найден", "Информация", MessageBoxButton.OK, MessageBoxImage.Error ); } } } private void btnClearSearch3_Click(object sender, RoutedEventArgs e) { txtBoxSearch.Clear(); cBoxFieldsSearch.SelectedIndex = -1; } private void btnFilter_Click(object sender, RoutedEventArgs e) { _заказ = db.Заказ.ToList(); IEnumerable<Заказ> filter = null; if (cBoxFieldsFilter.SelectedIndex == -1) { MessageBox.Show( "Выберите поле для фильтрации", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning ); } else { switch (cBoxFieldsFilter.SelectedIndex) { case 0: filter = _заказ.Where(_заказ => _заказ.Код_заказа.ToString() == txtBoxFilter.Text); break; case 1: filter = _заказ.Where(_заказ => _заказ.Код_клиента.ToString() == txtBoxFilter.Text); break; case 2: filter = _заказ.Where(_заказ => _заказ.Дата == txtBoxFilter.Text); break; default: break; } MessageBox.Show( "Фильтрация произведена", "Информация", MessageBoxButton.OK, MessageBoxImage.Information ); dgZakaz.ItemsSource = filter; } } private void ClearFilter_Click(object sender, RoutedEventArgs e) { txtBoxFilter.Clear(); cBoxFieldsFilter.SelectedIndex = -1; dgZakaz.ItemsSource = db.Клиент.Local.ToBindingList(); } } EditClientPage: public partial class EditClientPage : Window { Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext(); Клиент клиент = new Клиент(); public EditClientPage() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEvent e) { клиент = db.Клиент.Find(data.id); txtBoxFamilia1.Text = клиент.Фамилия; txtBoxGodTelefon1.Text = клиент.Телефон; txtBoxImya1.Text = клиент.Имя; txtBoxkodklienta1.Text = клиент.Код_Клиента.ToString(); txtBoxOt4estvo1.Text = клиент.Отчество; } private void btnEdit_Click(object sender, RoutedEventArgs e) { StringBuilder errors = new StringBuilder(); if(txtBoxFamilia1.Text.Length == 0) { errors.AppendLine("Введите фамилию"); } if (txtBoxGodTelefon1.Text.Length == 0) { errors.AppendLine("Введите телефон"); } if (txtBoxImya1.Text.Length == 0) { errors.AppendLine("Введите имя"); } if (txtBoxkodklienta1.Text.Length == 0) { errors.AppendLine("Введите код клиента"); } if (txtBoxOt4estvo1.Text.Length == 0) { errors.AppendLine("Введите отчество"); } if (errors.Length > 0) { MessageBox.Show(errors.ToString(), "Ошибки при заполнении", MessageBoxButton.OK, MessageBoxImage.Error); return; } клиент.Фамилия = txtBoxFamilia1.Text; клиент.Имя = txtBoxImya1.Text; клиент.Отчество = txtBoxOt4estvo1.Text; клиент.Код_Клиента = Convert.ToInt32(txtBoxkodklienta1.Text); клиент.Телефон = txtBoxGodTelefon1.Text; try { db.SaveChanges(); MessageBox.Show( "Изменения сохранены", "Информация", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Ошибка изменения", MessageBoxButton.OK, MessageBoxImage.Error); } } private void btnCancelllllllllll_Click(object sender, RoutedEventArgs e) { this.Close(); } } EditNeispravnostPage: public partial class EditNeispravnostPage : Window { Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext(); Неисправность неисправность = new Неисправность(); public EditNeispravnostPage() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEventArgs e) { неисправность = db.Неисправность.Find(data.id); txtBoxNeispravnost1.Text = неисправность.Неисправность1; txtBoxstoimost1.Text = неисправность.Стоимость; txtBoxzap4ast1.Text = неисправность.Запчасть; } private void btnAddddddd323232_Click(object sender, RoutedEventArgs e) { } private void btnCancellllll1_Click(object sender, RoutedEventArgs e) { } private void btnedit_Click(object sender, RoutedEventArgs e) { StringBuilder errors = new StringBuilder(); if (txtBoxNeispravnost1.Text.Length == 0) { errors.AppendLine("Введите неисправность"); } if (txtBoxstoimost1.Text.Length == 0) { errors.AppendLine("Введите стоимость"); } if (txtBoxzap4ast1.Text.Length == 0) { errors.AppendLine("Введите запчасть"); } if (errors.Length > 0) { MessageBox.Show(errors.ToString(), "Ошибки при заполнении", MessageBoxButton.OK, MessageBoxImage.Error); return; } неисправность.Неисправность1 = txtBoxNeispravnost1.Text; неисправность.Стоимость = txtBoxstoimost1.Text; неисправность.Запчасть = txtBoxzap4ast1.Text; try { db.SaveChanges(); MessageBox.Show( "Изменения сохранены", "Информация", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Ошибка изменения", MessageBoxButton.OK, MessageBoxImage.Error); } } } EdityahtaPage: public partial class EditYahtaPage : Window { Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext(); Яхта яхта = new Яхта(); public EditYahtaPage() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEventArgs e) { яхта = db.Яхта.Find(data.id); txtBoxGodVipuska1.Text = яхта.Год_выпуска; txtBoxModel1.Text = яхта.Модель; txtBoxProbeg1.Text = яхта.Пробег; } private void btnedit12_Click(object sender, RoutedEventArgs e) { StringBuilder erors = new StringBuilder(); if (txtBoxGodVipuska1.Text.Length == 0) { erors.AppendLine("Введите год выпуска"); } if (txtBoxModel1.Text.Length == 0) { erors.AppendLine("Введите модель"); } if (txtBoxProbeg1.Text.Length == 0) { erors.AppendLine("Введите пробег"); } if (erors.Length > 0) { MessageBox.Show(erors.ToString(), "Ошибки при выполнении", MessageBoxButton.OK, MessageBoxImage.Error); return; } яхта.Год_выпуска = txtBoxGodVipuska1.Text; яхта.Модель = txtBoxModel1.Text; яхта.Пробег = txtBoxProbeg1.Text; try { db.SaveChanges(); MessageBox.Show("Изменение сохранены", "Иеформация", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Ошибка изменения", MessageBoxButton.OK, MessageBoxImage.Error); } } private void btnCancel1113_Click(object sender, RoutedEventArgs e) { this.Close(); } } EditZakazPage: public partial class EditZakazPage : Window { Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext(); Заказ заказ = new Заказ(); public EditZakazPage() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEventArgs e) { заказ = db.Заказ.Find(data.id, data.id2); txtBoxdata1.Text = заказ.Дата; txtBoxkodklienta1.Text = заказ.Код_клиента.ToString(); txtBoxkodzakaza1.Text = заказ.Код_заказа.ToString(); } private void btnAddsddssss123_Click(object sender, RoutedEventArgs e) { } private void btnCancelgggggg2323_Click(object sender, RoutedEventArgs e) { this.Close(); } private void btnedit_Click(object sender, RoutedEventArgs e) { StringBuilder erors = new StringBuilder(); if (txtBoxdata1.Text.Length == 0) { erors.AppendLine("Введите дату"); } if (txtBoxkodklienta1.Text.Length == 0) { erors.AppendLine("Введите код клиента"); } if (txtBoxkodzakaza1.Text.Length == 0) { erors.AppendLine("Введите код заказа"); } if (erors.Length > 0) { MessageBox.Show(erors.ToString(), "Ошибки при выполнении", MessageBoxButton.OK, MessageBoxImage.Error); return; } заказ.Дата = txtBoxdata1.Text; заказ.Код_заказа = int.Parse(txtBoxkodzakaza1.Text); заказ.Код_клиента = int.Parse(txtBoxkodklienta1.Text); try { db.SaveChanges(); MessageBox.Show("Изменение сохранены", "Иеформация", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), |