private void SaveEditAboutCar(object sender, RoutedEventArgs routedEventArgs) { try { if (!Admin.isSelected(SelectedCar)) { SharedClass.MessageBoxWarning("Выберите автомобиль в таблице"); return; } if (Admin.checkVIN(SelectedCar)) { SharedClass.MessageBoxWarning("Все поля должны быть заполнены"); } else { Controller.Model.SaveChanges(); SharedClass.MessageBoxInformation("Data Success Edit for selected car"); UpdateDataGrid(); } } catch (NullReferenceException) { SharedClass.MessageBoxWarning("Все поля должны быть заполнены"); } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }
//add new car in BD private void AddCar(object sender, RoutedEventArgs routedEventArgs) { try { //check fiels, if have null -> send message for user if (Admin.checkVIN(NewCar)) { SharedClass.MessageBoxWarning("Все поля должны быть заполнены"); } else { //add new user and send message for user Admin.AddCar(NewCar); SharedClass.MessageBoxInformation("Автомобиль успешно добавлен в базу данных"); this.Close(); } } catch (DbEntityValidationException) { SharedClass.MessageBoxWarning("Заполните все поля"); } catch (NullReferenceException) { SharedClass.MessageBoxWarning("Все поля должны быть заполнены"); } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }
private void SaveChanges(object sender, RoutedEventArgs e) { try { //check fiels, if null -> send message for user if (!new Controller.User().CheckFields(Controller.User.AuthorizedUser.Email, Controller.User.AuthorizedUser.Password, Controller.User.AuthorizedUser.FirstName, Controller.User.AuthorizedUser.LastName)) { return; } Controller.Model.SaveChanges(); SharedClass.MessageBoxInformation("Данные о пользователе успешно отредактированы"); //open main menu, for type auth user if (new Controller.User().isAdmin()) { SharedClass.OpenNewPage(this, new View.Admin.MainMenu()); } else { SharedClass.OpenNewPage(this, new View.Client.MainMenu()); } } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }
private void DeleteSelectedCar(object sender, RoutedEventArgs routedEventArgs) { try { if (!Admin.isSelected(SelectedCar)) { SharedClass.MessageBoxWarning("Выберите автомобиль в таблице"); return; } Admin.RemoveCar(SelectedCar); SharedClass.MessageBoxInformation("Автомобиль успешно удален из таблицы"); UpdateDataGrid(); this.DataContext = null; } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }
private void EndRent(object sender, RoutedEventArgs routedEventArgs) { try { if (this.ListRentCarsForUser.SelectedItem != null) { Client.EditRent((CarSharing.Model.RentCarForUser) this.ListRentCarsForUser.SelectedItem); SharedClass.MessageBoxInformation("Success"); UpdatePage(); } else { SharedClass.MessageBoxWarning("Выберите запись в таблице"); } } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }
private void Add(object sender, RoutedEventArgs routedEventArgs) { try { if (SelectedCar != null && SelectedCity != null) { new Controller.Client().AddNewRent(SelectedCar, SelectedCity, Controller.User.AuthorizedUser); SharedClass.MessageBoxInformation("Success"); SharedClass.OpenNewPage(this, new View.Client.MainMenu()); } else { SharedClass.MessageBoxWarning("Выберите авто и город"); } } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }
private void RemoveClick(object sender, RoutedEventArgs e) { try { if (SharedClass.MessageBoxQuestion("Вы уверены что хотите удалить клиента?") == MessageBoxResult.No) { return; } if (IsSelectedClient()) { Client client = displayClientRep.GetClient(GetSelectedDisplayClient()); clientRep.RemoveClient(client); UpdateList(); SharedClass.MessageBoxInformation("Клиент успешно удален"); } } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }
private void EditOrAddClick(object sender, RoutedEventArgs e) { try { SetGenderClient(); if (this.BtnEditOrAdd.Content.ToString() == addStr) { clientRep.AddClient(Client); SharedClass.MessageBoxInformation("Клиент успешно добавлен"); } else { clientRep.EditClient(Client); SharedClass.MessageBoxInformation("Данные о клиенте успешно отредактировны"); } SharedClass.OpenNewPage(this, new ListClients()); } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }