private void grdListeRegions_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Delete) { if (MessageBox.Show("Voulez vous supprimer?", "School : Confirmation", System.Windows.MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (grdListe.SelectedIndex != -1) { GroupeBE groupe = new GroupeBE(); groupe = groupes.ElementAt(grdListe.SelectedIndex); groupeBL.supprimerGroupe(groupe); groupes.Remove(groupe); grdListe.ItemsSource = groupes; grdListe.Items.Refresh(); txtRole.Clear(); txtDescription.Clear(); typeValidation = TYPE_ENREGISTRER; } else { MessageBox.Show("Aucune ligne sélectionnée", "School brain:Alerte"); } } } }
private void grdListeRegions_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (grdListe.SelectedIndex >= 0) { old_groupe = groupes.ElementAt(grdListe.SelectedIndex); txtRole.Text = old_groupe.role; txtDescription.Text = old_groupe.description; typeValidation = TYPE_MODIFIER; grdListe.UnselectAll(); } }
public GroupeUtilisateursUI() { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); groupeBL = new GestionGroupeUtilisateurBL(); groupes = new List <GroupeBE>(); old_groupe = new GroupeBE(); typeValidation = TYPE_ENREGISTRER; groupes = groupeBL.listerToutGroupe(); grdListe.ItemsSource = groupes; }
private void cmdEnregistrer_Click(object sender, RoutedEventArgs e) { if (validerFormulaire()) { GroupeBE groupe = new GroupeBE(); groupe.role = txtRole.Text; groupe.description = txtDescription.Text; if (typeValidation == TYPE_ENREGISTRER) { if (groupeBL.enregistrer(groupe)) { MessageBox.Show("Enregistrement effectué", "School brain : Alerte"); } else { MessageBox.Show("Enregistrement échoué", "School brain : Alerte"); } } else { if (groupeBL.modifierGroupe(old_groupe, groupe)) { MessageBox.Show("Mise à jour effectuée", "School brain : Alerte"); } else { MessageBox.Show("Mise à jour échouée", "School brain : Alerte"); } } groupes = groupeBL.listerToutGroupe(); grdListe.ItemsSource = groupes; grdListe.Items.Refresh(); txtRole.Clear(); txtDescription.Clear(); typeValidation = TYPE_ENREGISTRER; } }