Exemplo n.º 1
0
        private void ModifierUtilisateur()
        {
            if (IsValidChamps())
            {
                try
                {
                    utilisateurs.Remove(utilisateur);

                    utilisateur              = new Utilisateur();
                    utilisateur.Identifiant  = txtIdentifiant.Text;
                    utilisateur.MotDePasse   = txtMotDePasse.Text;
                    utilisateur.Nom          = txtNom.Text;
                    utilisateur.CompteBloque = chkCompteBloque.Checked;
                    utilisateur.Identifiant  = txtIdentifiant.Text;
                    utilisateur.MotDePasse   = txtMotDePasse.Text;
                    utilisateur.Role         = roles.RechercherRole(cbRoles.SelectedItem.ToString());

                    utilisateurs.Add(utilisateur);

                    ISauvegarde serialiseur = MonApplication.DispositifSauvegarde;
                    utilisateurs.Save(serialiseur, Properties.Settings.Default.AppData);
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Exemplo n.º 2
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();
        }