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 AuthClick(object sender, RoutedEventArgs e) { try { if (IsFieldsEmpty()) { SharedClass.MessageBoxWarning("Все поля должны быть заполнены"); return; } if (userRepo.IsAuth(this.txtLogin.Text.Trim(), this.txtPassword.Text.Trim())) { MainWindow mainWindow = new MainWindow(); mainWindow.Show(); this.Close(); } else { SharedClass.MessageBoxWarning($"Неправильный логин или пароль."); } } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }
private void AuthClick(object sender, RoutedEventArgs e) { try { if (this.txtLogin.Text != "" && this.txtPassword.Text != "") { if (model.IsAuth(this.txtLogin.Text, this.txtPassword.Text)) { SharedClass.OpenNewPage(this, new MainMenu()); } else { SharedClass.MessageBoxWarning("Неправильный логин или пароль"); } } else { SharedClass.MessageBoxWarning("Все поля должны быть заполнены"); } } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }
private bool IsSelectedClient() { if (this.MainDataGrid.SelectedItem is DisplayClient) { return(true); } else { SharedClass.MessageBoxWarning("Выберите клиента в таблице"); return(false); } }
public bool CheckFields(Client client) { try { var email = new MailAddress(client.Email); } catch (FormatException fe) { SharedClass.MessageBoxWarning("Неккоректный формат Email"); } return(true); }
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); } }
/// <summary> /// Button Click. Send request and get responce /// </summary> private void GoClick(object sender, RoutedEventArgs e) { try { if (!string.IsNullOrWhiteSpace(this.TxtUrl.Text)) { //get url request string url = this.TxtUrl.Text; //get method request Methods method = (Methods)this.CmbMethods.SelectedItem; //check condition body if (string.IsNullOrWhiteSpace(this.TxtBody.Text) && (method.Equals(Methods.POST) || method.Equals(Methods.PUT))) { if (SharedClass.MessageBoxQuestion("Body is Empty. Continue?") == MessageBoxResult.No) { return; } } //request generation RestClient restClient = new RestClient(url, method); restClient.MakeRequest(); if (method == Methods.POST || method == Methods.PUT) { string body = this.TxtBody.Text; restClient.SetBody(body); } //call request and get responce Request request = restClient.GetResponce(); //pretty json string responce = request.Responce; if (request.Method == Methods.GET) { responce = Serialization.GetJsonSerialize(request.Responce); } SetResponce(responce); //add object and update history if (request.Responce.Length > History.MAXLENGHTRESPONCE) { request.Responce = request.Responce.Substring(0, History.MAXLENGHTRESPONCE); } UpdateHistory(request); } else { SharedClass.MessageBoxWarning("Enter the URL address"); } } catch (UriFormatException ufe) { SharedClass.MessageBoxWarning("Invalid URL format", "URL Format"); } catch (Exception ex) { SharedClass.MessageBoxError(ex); } }