Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
 private void ButtonAnnulerClick(object sender, RoutedEventArgs e)
 {
     Clear();
     TextBoxIdentifiant.Focus();
 }
Exemplo n.º 4
0
 /// <summary>
 /// constructeur du formulaire modal
 /// </summary>
 public FormConnexion()
 {
     InitializeComponent();
     TextBoxIdentifiant.Focus();
 }