/// <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(); }
public DialConnexion() { InitializeComponent(); _Users.Load(MonApplication.DispositifSauvegarde, Properties.Settings.Default.AppData); AcceptButton = btnConnexion; CancelButton = btnQuitter; }
private void ChargerUtilisateurs() { utilisateurs = new Utilisateurs(); ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; utilisateurs.Load(serialiseur, Properties.Settings.Default.AppData); foreach (Utilisateur item in utilisateurs) { cb_Utilisateurs.Items.Add(item.Identifiant); } }
public void OnGet() { //peut etre load le numero id dans l url et ici charger le compte utilisateur //Donc ici il faudrait que je recupere l id avec l url ou autrement int test = 1; alex = Utilisateurs.Load(test); //Recuperation de ces malades //MaladeACharges = Utilisateurs }
/// <summary> /// charge dans la liste box l'utilisateur pour sa modification /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EventListBoxUtilisateursDoubleClick(object sender, MouseButtonEventArgs e) { Utilisateurs listeUtil = new Utilisateurs(); listeUtil.Load(new SauvegardeXML(), Paramètres.Default.path); Utilisateur u = new Utilisateur(ListBoxUtilisateurs.SelectedItem as Utilisateur); u = listeUtil.UtilisateurByMatricule(u.Identifiant); TextBoxIdentifiant.Text = u.Identifiant; TextBoxNom.Text = u.Nom; PassWordBox1.Password = u.MotDePasse; CheckBoxCompteBloque.IsChecked = u.CompteBloque; ComboBoxRole.SelectedItem = u.Role.Description; }
/// <summary> /// remplie la liste Box /// </summary> private void DataBindingListBoxUtilisateurs(string nomRechercher) { Utilisateurs listeUtil = new Utilisateurs(); listeUtil.Load(new SauvegardeXML(), Paramètres.Default.path); if (string.IsNullOrEmpty(nomRechercher)) { ListBoxUtilisateurs.ItemsSource = listeUtil; } else { ListBoxUtilisateurs.ItemsSource = listeUtil.UtilisateurByDebutNom(nomRechercher.Trim()); } }
private void btnConnexion_Click(object sender, EventArgs e) { Roles _roles = new Roles(); // instances roles Utilisateurs utils = new Utilisateurs(); // instance de la liste des utilisateurs Utilisateur util = new Utilisateur(); // utilisateur ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; utils.Load(serialiseur, Properties.Settings.Default.AppData); // chargement des utilisateurs _roles.Load(serialiseur, Properties.Settings.Default.AppData); // chargement de roles } util = utils.UtilisateurByMatricule(txtIdentifiant.Text.Trim().ToUpper()); if (util != null) // compte existe { util.NombreEchecsConsecutifs = _nombreEchecsConsecutifs; _nombreEchecsConsecutifs++; if (util.NombreEchecsConsecutifs > 3) // verfication du compte (bloqué ou pas) { epUtilisateur.SetError(txtMDP, "Compte bloqué"); return; } if (!string.IsNullOrEmpty(util.Role.Identifiant)) // L'utilisteur fait il parti d'un role? { switch (util.Connecter(txtMDP.Text.Trim())) { case ConnectionResult.Connecte: this.Close(); break; case ConnectionResult.CompteBloqué: epUtilisateur.SetError(txtMDP, "Compte bloqué"); break; case ConnectionResult.MotPasseInvalide: epUtilisateur.SetError(txtMDP, "Mot de passe invalide"); break; } } } else { epUtilisateur.SetError(txtIdentifiant, "Le compte n'existe pas"); // compte n'existe pas } }
private void ChargerUtilisateur() { utilisateurs = new Utilisateurs(); roles = new Roles(); utilisateurs.Load(MonApplication.DispositifSauvegarde, Settings.Default.AppData); }