//Mise à jour d'un restaurateur "r" passé en paramètre public static bool Update(Restaurateur r) { //Vérification de l'objet r: il peut être transmis par le web service et n'est pas sûr if (isValid(r)) { OdawaDS.restaurateursDataTable dt = DataProvider.GetRestaurateurs(); //Création d'une restaurateursRow et remplissage avec les attributs de "r" OdawaDS.restaurateursRow updRow = DataProvider.odawa.restaurateurs.NewrestaurateursRow(); updRow.id = r.id; updRow.nom = r.nom.ToUpper(); updRow.prenom = r.prenom; updRow.username = r.username.ToLower(); updRow.password = r.password; updRow.email = r.email.ToLower(); updRow.phone = r.phone; //Envoi à la DAL try { DataProvider.UpdateRestaurateur(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 else { return(false); } }
//Obtention de tous les restaurateurs public static List <Restaurateur> GetAll() { //Obtention de la dataTable OdawaDS.restaurateursDataTable dt = DataProvider.GetRestaurateurs(); //Création d'une liste vide List <Restaurateur> lst = new List <Restaurateur>(); //Pour chaque restaurateur dans la dataTable foreach (OdawaDS.restaurateursRow restRow in dt.Rows) { Restaurateur r = new Restaurateur(); r.id = restRow.id; r.nom = restRow.nom; r.prenom = restRow.prenom; r.username = restRow.username; r.password = restRow.password; r.email = restRow.email; r.phone = restRow.phone; //Ajout à la liste lst.Add(r); } //retourne la liste return(lst); }