// Selection d'un client à modifier private void ListCusDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (listCusDataGrid.SelectedItem == null) { return; } customer = listCusDataGrid.SelectedItem as customers; CustomerLastName.Text = customer.lastname; CustomerFirstName.Text = customer.firstname; CustomerMail.Text = customer.mail; CustomerPhone.Text = customer.phoneNumber; CustomerBudget.Text = customer.budget.ToString(); CustomerSubject.Text = customer.subject; EditCustomer.Visibility = Visibility.Visible; }
public customersList() { InitializeComponent(); customer = new customers(); }
private void Save_Click(object sender, RoutedEventArgs e) { customers customerToAdd = new customers(); // instanciation bool isValid = true; //Permet de Vérifier les erreurs potentielles int error = 0; //Compte d'erreur(s) // Vérification lastname if (!String.IsNullOrEmpty(CustomerLastName.Text)) { // Vérif de la validité de l'entrée if (!Regex.IsMatch(CustomerLastName.Text, regexName)) { MessageBox.Show("Ecrire un nom valide"); isValid = false; error++; } else { customerToAdd.lastname = CustomerLastName.Text; } } else { MessageBox.Show("Ecrire un nom"); isValid = false; error++; } // Vérification firstname if (!String.IsNullOrEmpty(CustomerFirstName.Text)) { // Vérif de la validité de l'entrée if (!Regex.IsMatch(CustomerFirstName.Text, regexName)) { MessageBox.Show("Ecrire un prénom valide"); isValid = false; error++; } else { customerToAdd.firstname = CustomerFirstName.Text; } } else { MessageBox.Show("Ecrire un prénom"); isValid = false; error++; } // Vérification mail if (!String.IsNullOrEmpty(CustomerMail.Text)) { // Vérification de la validité de l'entrée if (!Regex.IsMatch(CustomerMail.Text, regexMail)) { // Message d'erreur MessageBox.Show("Ecrire un mail valide"); isValid = false; error++; } else { customerToAdd.mail = CustomerMail.Text; } } else { MessageBox.Show("Ecrire un email"); isValid = false; error++; } // Vérification phoneNumber if (!String.IsNullOrEmpty(CustomerPhone.Text)) { // Vérif de la validité de l'entrée if (!Regex.IsMatch(CustomerPhone.Text, regexPhone)) { MessageBox.Show("Ecrire un numéro de téléphone valide"); isValid = false; error++; } else { customerToAdd.phoneNumber = CustomerPhone.Text; } } else { MessageBox.Show("Ecrire un numéro de téléphone"); isValid = false; error++; } // vérification du champ budget if (!String.IsNullOrEmpty(CustomerBudget.Text)) { if (!Regex.IsMatch(CustomerBudget.Text, regexBudget)) { MessageBox.Show("Budget non valide"); isValid = false; error++; } else { customerToAdd.budget = int.Parse(CustomerBudget.Text); } } else { MessageBox.Show("Ecrire un budget"); isValid = false; error++; } // vérification pour le champ subject if (!String.IsNullOrEmpty(CustomerSubject.Text)) { // Vérif de la validité de l'entrée if (!Regex.IsMatch(CustomerSubject.Text, regexSubject)) { MessageBox.Show("Ecrire un sujet valide"); isValid = false; error++; } else { customerToAdd.subject = CustomerSubject.Text; } } else { MessageBox.Show("Ecrire un sujet"); isValid = false; error++; } //SAUVEGARDE ET RESET if (isValid == true) { db.customers.Add(customerToAdd); // insertion dans la bdd avec .Add db.SaveChanges(); // enregistrer les changements MessageBox.Show("Client ajouté avec succès", "Succès", MessageBoxButton.OK, MessageBoxImage.Information); NavigationService.GoBack(); } else { MessageBox.Show("Vous avez fait " + error + " Erreur(s)"); } }