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);
     }
 }
Ejemplo n.º 2
0
 //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);
     }
 }
Ejemplo n.º 3
0
        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);
     }
 }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
0
 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);
     }
 }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
 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);
     }
 }