//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); }
//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); }