コード例 #1
0
 /// <summary>
 /// Méthode qui permet à l'utilisateur courant de se déconnecter.
 /// </summary>
 /// <returns>true : La déconnexion s'est bien passée.
 /// false : la déconnexion </returns>
 public void Deconnexion()
 {
     if (utilisateurCourant != null)
     {
         utilisateurCourant = null;
     }
 }
コード例 #2
0
        /// <summary>
        /// Méthode qui vérifie que la personne qui tente de se connecter existe bien dans la liste des
        /// personnes déjà enregistrées.
        /// </summary>
        /// <param name="id">Identifiant de l'utilisateur que le système vérifiera.</param>
        /// <param name="mdp">Mot de passe relié à l'identifiant de l'utilisateur qui sera vérifier.</param>
        /// <returns>true : L'utilisateur a réussi à se connecter.
        /// false : L'utilisateur n'a pas été reconnu ou il y a déjà un utilisateur connecté.</returns>
        public bool Connexion(string id, string mdp)
        {
            Utilisateur util = listeUtilisateurs.SingleOrDefault(u => u.Identifiant == id);

            if (util != null && utilisateurCourant == null && util.MotDePasse == mdp)
            {
                utilisateurCourant = util;
                return(true);
            }
            return(false);
        }
コード例 #3
0
        public ManagerUtilisateur(IUtilisateur dataManager)
        {
            DataUtilisateur = dataManager;
            foreach (Utilisateur n in dataManager.LesUtilisateur)
            {
                lesUtilisateur.Add(n);
                n.PropertyChanged += UtilisateurPropertyChanged;
            }

            //lesUtilisateur.AddRange(dataManager.LesUtilisateur);
        }
コード例 #4
0
 /// <summary>
 /// Méthode supprimant un utilisateur dans la liste des utilisateurs existants.
 /// </summary>
 /// <param name="util">Utilisateur à supprimer.</param>
 public void SupprimerUtilisateur(IUtilisateur util)
 {
     if (listeUtilisateurs.Contains(util))
     {
         if (util is Administrateur)
         {
             listeUtilisateurs.Remove(util as Administrateur);
             return;
         }
         listeUtilisateurs.Remove(util as Utilisateur);
     }
 }
コード例 #5
0
 /// <summary>
 /// Méthode ajoutant un nouvel utilisateur à la liste des utilisateurs déjà inscrits.
 /// </summary>
 /// <param name="util">Utilisateur qui va être ajouté à la liste des utilisateurs.</param>
 public void InscrireUtilisateur(IUtilisateur util)
 {
     if (!listeUtilisateurs.Contains(util))
     {
         if (util is Administrateur)
         {
             listeUtilisateurs.Add(util as Administrateur);
             return;
         }
         listeUtilisateurs.Add(util as Utilisateur);
     }
 }
コード例 #6
0
 public UtilisateursController(IUtilisateur UtilisateurData, IRole roleData)
 {
     _utilisateurData = UtilisateurData;
     _roleData        = roleData;
 }