private void btnEnregistrer_Click(object sender, RoutedEventArgs e) { // L'utilisateur veut enregistrer les informations du client. // Vérifier si on est en ajout ou en modification. if (LblFormTitle.Content.ToString() == "Ajouter un client") { if (ValiderInformationsClient()) { LblTxtNoClient.Content = "En cours de génération..."; // Ajouter le client à la liste et en BD. ClientsController.AjouterClient(new Client(txtPrenom.Text.ToString(), txtNom.Text.ToString() , txtDescription.Text.ToString(), new Sexe(SetSex()) , txtAdresse.Text.ToString(), txtCodePostal.Text.ToString() , txtTelephone.Text.ToString(), SetRang(), new Province(SetProvince()), true)); ViderChamps(); AfficherSuccesAjoutModif(true); } } else { if (ValiderInformationsClient()) { ClientsController.ModifierClient(new Sexe(SetSex()), new Province(SetProvince()), SetRang()); // Afficher le succès de la modification. AfficherSuccesAjoutModif(false); } } }
private void btnSupprimer_Click(object sender, RoutedEventArgs e) { if (Confirmation()) { ClientsController.SupprimerClient((Client)dtgAfficheClients.SelectedItem); dtgAfficheClients.SelectedIndex = -1; } }
private void cbxInactif_Checked(object sender, RoutedEventArgs e) { if ((bool)cbxActif.IsChecked) { cbxActif.IsChecked = false; } // Updater la liste aller chercher seulement les membres inactif. ClientsController.ChargerListeClients((int)StatusClient.Inactif); Status = (int)StatusClient.Inactif; }
private void txtRecherche_TextChanged(object sender, TextChangedEventArgs e) { if (txtRecherche.Text.ToString() == "") { // Charger la bonne liste selon le contexte. ClientsController.ChargerListeClients(Status); } else { // Faire le trie selon le status des client. ClientsController.LiveFiltering(txtRecherche.Text.ToString(), Status); } // Dans tous les cas, rafraichir la grille. ClientsController.RafraichirGrille(true); }
private void btnModifier_Click(object sender, RoutedEventArgs e) { // Lorsqu'il clique sur modifier on veut : // Que le usercontrol Client change d'onglet > direction : onglet Modifier. ClientsUserControl.TbcClientPublic.SelectedIndex = 1; // Ajuster le titre AjoutModifUserControl.LblFormTitle.Content = "Modifier un client"; AjoutModifUserControl.CbxActif.IsEnabled = true; // Setter le client a modifier ClientsController.LeClient = (Client)dtgAfficheClients.SelectedItem; // Passer le client au controleur ClientsController.AfficherClient(); }
private void cbxInactif_Unchecked(object sender, RoutedEventArgs e) { ClientsController.ChargerListeClients((int)StatusClient.Tous); Status = (int)StatusClient.Tous; ViderBarreRecherche(); }
private void btnRetour_Click(object sender, RoutedEventArgs e) { ClientsController.AfficherOngletRechercher(); }