//Mise à jour restaurant public static void UpdateRestaurant(OdawaDS.restaurantsRow r) { odawa.restaurants.FindByid(r.id).nom = r.nom; odawa.restaurants.FindByid(r.id).adresse = r.adresse; odawa.restaurants.FindByid(r.id).numero = r.numero; odawa.restaurants.FindByid(r.id).zipCode = r.zipCode; odawa.restaurants.FindByid(r.id).localite = r.localite; odawa.restaurants.FindByid(r.id).description = r.description; odawa.restaurants.FindByid(r.id).budgetLow = r.budgetHigh; odawa.restaurants.FindByid(r.id).horaire = r.horaire; odawa.restaurants.FindByid(r.id).premium = r.premium; odawa.restaurants.FindByid(r.id).genre = r.genre; odawa.restaurants.FindByid(r.id).idTypeCuisine = r.idTypeCuisine; odawa.restaurants.FindByid(r.id).idRestaurateur = r.idRestaurateur; WriteToDB("restaurants"); }
//Mise à jour d'un restaurant "r" passé en paramètre public static bool Update(Restaurant 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.restaurantsDataTable dt = DataProvider.GetRestaurants(); //Création d'une restaurantsRow et remplissage avec les attributs de "r" OdawaDS.restaurantsRow updRow = DataProvider.odawa.restaurants.NewrestaurantsRow(); updRow.id = r.id; updRow.nom = r.nom; updRow.adresse = r.adresse; updRow.numero = r.numero; updRow.zipCode = r.zipCode; updRow.localite = r.localite; updRow.description = r.description; updRow.budgetLow = r.budgetLow; updRow.budgetHigh = r.budgetHigh; updRow.horaire = r.horaire; updRow.premium = r.premium; updRow.genre = r.genre; updRow.idTypeCuisine = r.idTypeCuisine; updRow.idRestaurateur = r.idRestaurateur; //Envoi à la DAL try { DataProvider.UpdateRestaurant(updRow); //si ok, renvoie true return(true); } catch (System.Data.SqlClient.SqlException ex) { //si SqlException, log et renvoie false LogManager.LogSQLException(ex.Message); return(false); } } //si pas validé, renvoie false else { return(false); } }
//Création restaurant public static void CreateRestaurant(OdawaDS.restaurantsRow r) { odawa.restaurants.Rows.Add(r); WriteToDB("restaurants"); }