private Utilisateur getUtilisateur(string Id, Utilisateurs list) { if (list.UtilisateurByMatricule(Id) == null) { return(null); } return(list.UtilisateurByMatricule(Id)); }
private bool IsIdCorrect(string id) { if (String.IsNullOrEmpty(id)) { return(false); } if (!char.IsLetter(id[0])) { return(false); } if (id.Length < 3) { return(false); } utilisateur = utilisateurs.UtilisateurByMatricule(id); if (utilisateur == null) { return(false); } if (utilisateur.Role == null) { MessageBox.Show("Vous n'êtes pas habilité.", "Habilitation", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
/// <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; }
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 btnConnexion_Click(object sender, EventArgs e) { MonApplication.UtilisateurConnecte = _Users.UtilisateurByMatricule(txtIdentifiant.Text); if (MonApplication.UtilisateurConnecte != null) { switch (MonApplication.UtilisateurConnecte.Connecter(txtMDP.Text)) { case ConnectionResult.Connecté: MonApplication.UtilisateurConnecte.NombreEchecsConsecutifs = 0; _Users.Save(MonApplication.DispositifSauvegarde, Properties.Settings.Default.AppData); DialogResult = DialogResult.OK; break; case ConnectionResult.MotPasseInvalide: epUtilisateur.SetError(btnConnexion, "Connexion non valide"); DialogResult = DialogResult.None; break; case ConnectionResult.CompteBloqué: MonApplication.UtilisateurConnecte.NombreEchecsConsecutifs = 0; MonApplication.UtilisateurConnecte.CompteBloque = true; _Users.Save(MonApplication.DispositifSauvegarde, Properties.Settings.Default.AppData); MessageBox.Show("Le compte a été bloqué"); DialogResult = DialogResult.None; break; case ConnectionResult.PasAdmin: MessageBox.Show("Le compte n'est pas un compte Administrateur"); DialogResult = DialogResult.None; break; default: DialogResult = DialogResult.None; break; } } else { epUtilisateur.SetError(btnConnexion, "Connexion non valide"); DialogResult = DialogResult.None; } }
private bool IsIdCorrect(string id) { utilisateur = utilisateurs.UtilisateurByMatricule(id); if (utilisateur == null) { epUtilisateur.SetError(txtIdentifiant, "Vous n'êtes pas inscrit dans notre base de données"); return(false); } if (!Utilisateur.IsIdentifiantValide(id)) { return(false); } //role = roles.RechercherRole(id); if (utilisateur.Role == null) { MessageBox.Show("Vous n'êtes pas habilité", "Habilitation", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); }
private void cbUtilisateurs_SelectedIndexChanged(object sender, EventArgs e) { utilisateur = utilisateurs.UtilisateurByMatricule(cb_Utilisateurs.Items[cb_Utilisateurs.SelectedIndex].ToString()); ChargerValeursUtilisateur(); GestionnaireContextes(Contextes.Consultation); }