/// <summary> /// event sauvegarde ou modification d'un utilisateur /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EventButtonSaveClick(object sender, RoutedEventArgs e) { if (Utilisateur.IsIdentifiantValide(TextBoxIdentifiant.Text.Trim()) && Utilisateur.IsMotPasseValide(PassWordBox1.Password.Trim())) { Utilisateurs listeUtil = new Utilisateurs(); Roles ListeRoles = new Roles(); Role r = new Role() { Identifiant = TextBoxIdentifiant.Text.Trim(), Description = ComboBoxRole.Text }; Utilisateur u = new Utilisateur(TextBoxIdentifiant.Text.Trim(), TextBoxNom.Text.Trim(), PassWordBox1.Password) { CompteBloque = (bool)CheckBoxCompteBloque.IsChecked, Role = r }; ListeRoles.Load(new SauvegardeXML(), Paramètres.Default.path); listeUtil.Load(new SauvegardeXML(), Paramètres.Default.path); if (listeUtil.Contains(u)) { // suppression et addition -- modification listeUtil.Remove(u); ListeRoles.Remove(r); } listeUtil.Add(u); ListeRoles.Add(r); listeUtil.Save(new SauvegardeXML(), Paramètres.Default.path); ListeRoles.Save(new SauvegardeXML(), Paramètres.Default.path); Clear(); DataBindingListBoxUtilisateurs(string.Empty); } TextBoxIdentifiant.Focus(); }
/// <summary> /// Efface toutes les données du formulaires /// </summary> private void Clear() { TextBoxIdentifiant.Clear(); TextBoxNom.Clear(); PassWordBox1.Clear(); CheckBoxCompteBloque.IsChecked = false; ComboBoxRole.SelectedIndex = 0; TextBoxNomRecherche.Clear(); DataBindingListBoxUtilisateurs(string.Empty); }
private void ButtonAnnulerClick(object sender, RoutedEventArgs e) { Clear(); TextBoxIdentifiant.Focus(); }
/// <summary> /// constructeur du formulaire modal /// </summary> public FormConnexion() { InitializeComponent(); TextBoxIdentifiant.Focus(); }