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;
            }
        }