Ejemplo n.º 1
0
 //Mise à jour d'un utilisateur "u" passé en paramètre
 public static bool Update(Utilisateur u)
 {
     //Vérification de l'objet u: il est transmis par le web service et n'est pas sûr
     if (isValid(u))
     {
         OdawaDS.utilisateursDataTable dt = DataProvider.GetUtilisateurs();
         //Création d'une utilisateursRow et remplissage avec les attributs de "u"
         OdawaDS.utilisateursRow updRow = DataProvider.odawa.utilisateurs.NewutilisateursRow();
         updRow.id       = u.id;
         updRow.nom      = u.nom.ToUpper();
         updRow.prenom   = u.prenom;
         updRow.username = u.username.ToLower();
         updRow.password = u.password;
         updRow.email    = u.email.ToLower();
         updRow.phone    = u.phone;
         //Envoi à la DAL
         try
         {
             DataProvider.UpdateUtilisateur(updRow);
             //si ok, renvoie true
             return(true);
         }
         catch (System.Data.SqlClient.SqlException e)
         {
             //si SQLException, log et renvoie false
             LogManager.LogSQLException(e.Message);
             return(false);
         }
     }
     //Si pas validé, renvoie false
     return(false);
 }
Ejemplo n.º 2
0
        //Obtention de tous les utilisateurs
        public static List <Utilisateur> GetAll()
        {
            //Obtention de la dataTable
            OdawaDS.utilisateursDataTable dt = DataProvider.GetUtilisateurs();
            //Création d'une liste vide
            List <Utilisateur> lst = new List <Utilisateur>();

            //Pour chaque utilisateur dans la dataTable
            foreach (OdawaDS.utilisateursRow utilRow in dt.Rows)
            {
                Utilisateur u = new Utilisateur();
                u.id       = utilRow.id;
                u.nom      = utilRow.nom;
                u.prenom   = utilRow.prenom;
                u.username = utilRow.username;
                u.password = utilRow.password;
                u.email    = utilRow.email;
                u.phone    = utilRow.phone;
                //Ajout à la liste
                lst.Add(u);
            }
            //retourne la liste
            return(lst);
        }