//Mise à jour d'une réservation "r" passée en paramètre public static void Update(Reservation r) { //Vérification de l'objet r: il est transmis par le web service et n'est pas sûr if (isValid(r)) { OdawaDS.reservationsDataTable dt = DataProvider.GetReservations(); //Création d'une reservationsRow et remplissage avec les attributs de "r" OdawaDS.reservationsRow updRow = DataProvider.odawa.reservations.NewreservationsRow(); updRow.id = r.id; updRow.nom = r.nom; updRow.prenom = r.prenom; updRow.date = r.date; updRow.typeService = r.typeService; updRow.nbPersonnes = r.nbPersonnes; updRow.email = r.email; updRow.phone = r.phone; updRow.idRestaurant = r.idRestaurant; updRow.status = r.status; //Envoi à la DAL de la commentsRow pour mise à jour du DataSet try { DataProvider.UpdateReservation(updRow); } catch (System.Data.SqlClient.SqlException ex) { //si SqlException, log LogManager.LogSQLException(ex.Message); } } }
//Obtention de toutes les réservations public static List <Reservation> GetAll() { //Obtention de la DataTable OdawaDS.reservationsDataTable dt = DataProvider.GetReservations(); //Création d'une liste vide List <Reservation> lst = new List <Reservation>(); //Pour chaque réservation dans la dataTable foreach (OdawaDS.reservationsRow resRow in dt.Rows) { Reservation r = new Reservation(); r.id = resRow.id; r.nom = resRow.nom; r.prenom = resRow.prenom; r.date = resRow.date; r.typeService = resRow.typeService; r.nbPersonnes = resRow.nbPersonnes; r.email = resRow.email; r.phone = resRow.phone; r.idRestaurant = resRow.idRestaurant; r.status = resRow.status; r.encodedDateTime = resRow.encodedDateTime; //Ajout à la liste lst.Add(r); } //Retourne la liste return(lst); }