Ejemplo n.º 1
0
        // Select

        // Méthode de récupération d'un utilisateur
        public static C_User SelectUser(string usn)
        {
            C_User user;

            try
            {
                var usr = from u in db.Users
                          where u.Usn == usn && u.FDelete == false
                          select u;
                if (usr.Count() > 0)
                {
                    user = new C_User(usr.First().Usn,
                                      usr.First().Pwd,
                                      usr.First().FName,
                                      usr.First().LName,
                                      usr.First().Mail,
                                      usr.First().FAdmin,
                                      usr.First().FActive,
                                      usr.First().FDelete);
                }
                else
                {
                    user = new C_User();
                }
                return(user);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Ejemplo n.º 2
0
 // Méthode de désactivation d'un utilisateur
 public static void DeactivateUser(C_User user)
 {
     try
     {
         db.PS_Other_DeactivateUser(user.Username);
         db.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Ejemplo n.º 3
0
 // Méthode de changement de mot de passe d'un utilisateur
 public static void ChangeUserPassword(C_User user)
 {
     try
     {
         db.PS_Other_ChangeUserPassword(user.Username, user.Password);
         db.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Ejemplo n.º 4
0
 // Méthode de réhabilitation d'un utilisateur
 public static void UndeleteUser(C_User user)
 {
     try
     {
         db.PS_Undelete_User(user.Username);
         db.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Ejemplo n.º 5
0
        // Méthode de récupération de l'ID d'un utilisateur
        private static int SelectIDUser(C_User user)
        {
            User user1;

            try
            {
                user1 = db.Users.Single(u => u.Usn == user.Username);
                return(user1.ID);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Ejemplo n.º 6
0
 // Méthode d'insertion d'un utilisateur
 public static void InsertUser(C_User user)
 {
     try
     {
         db.PS_Insert_User(user.Username,
                           user.Password,
                           user.FirstName,
                           user.LastName,
                           user.Mail,
                           user.FlagAdmin);
         db.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Ejemplo n.º 7
0
        // Méthode de mise à jour d'un utilisateur
        public static void UpdateUser(C_User user)
        {
            int idUser;

            try
            {
                idUser = SelectIDUser(user);
                db.PS_Update_User(idUser,
                                  user.Username,
                                  user.Password,
                                  user.FirstName,
                                  user.LastName,
                                  user.Mail,
                                  user.FlagAdmin,
                                  user.FlagActive,
                                  user.FlagDelete);
                db.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }