//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); } } }
//Création réservation avec l'objet "r" passé en paramètre public static void Create(Reservation r) { //Vérification de l'objet r: il est transmis par le web service et n'est pas sûr if (isValid(r)) { //Création d'une reservationsRow et remplissage avec les attributs de "r" OdawaDS.reservationsRow newRow = DataProvider.odawa.reservations.NewreservationsRow(); newRow.nom = r.nom; newRow.prenom = r.prenom; newRow.date = r.date; newRow.typeService = r.typeService; newRow.nbPersonnes = r.nbPersonnes; newRow.email = r.email; newRow.phone = r.phone; newRow.idRestaurant = r.idRestaurant; newRow.status = r.status; newRow.encodedDateTime = r.encodedDateTime; //Envoi à la DAL de la reservationsRow pour ajout au DataSet try { DataProvider.CreateReservation(newRow); } catch (System.Data.SqlClient.SqlException ex) { //si SqlException, log LogManager.LogSQLException(ex.Message); } } }
//Mise à jour réservation public static void UpdateReservation(OdawaDS.reservationsRow r) { odawa.reservations.FindByid(r.id).status = r.status; WriteToDB("reservations"); }
//Création réservation public static void CreateReservation(OdawaDS.reservationsRow r) { odawa.reservations.Rows.Add(r); WriteToDB("reservations"); }