public void AjouterUser()
        {
            try
            {
                Utilisateur.Password = Pass;
                //  Utilisateur.Role= modele.RoleSet.Find(1);
                byte[] salt;
                new RNGCryptoServiceProvider().GetBytes(salt = new byte[16]);
                var    pbkdf2    = new Rfc2898DeriveBytes(Utilisateur.Password, salt, 10000);
                byte[] hash      = pbkdf2.GetBytes(20);
                byte[] hashBytes = new byte[36];
                Array.Copy(salt, 0, hashBytes, 0, 16);
                Array.Copy(hash, 0, hashBytes, 16, 20);
                string savedPasswordHash = Convert.ToBase64String(hashBytes);

                Utilisateur.Password = savedPasswordHash;
                Console.WriteLine(Utilisateur);
                modele.UserSet.Add(Utilisateur);
                modele.SaveChanges();
            }
            catch (Exception e)
            {
                MessageBox.Show("Veillez Verifiez vos informations");
            }
            ListeUsers.Clear();
            Users = modele.UserSet.ToList();
            foreach (var item in Users)
            {
                ListeUsers2.Add(item);
            }
            ListeUsers = ListeUsers2;
        }
 public void SuprimerUser()
 {
     if (utilisateurSelect != null)
     {
         modele.UserSet.Remove(utilisateurSelect);
     }
     //=RendezVousSelect;
     try
     {
         modele.SaveChanges();
     }
     catch (Exception e)
     {
         MessageBox.Show("Une erreur s'est produite au cours de la supression");
     }
     Users = modele.UserSet.ToList();
     ListeUsers.Clear();
     foreach (var item in Users)
     {
         ListeUsers2.Add(item);
     }
     ListeUsers = ListeUsers2;
 }