//Bouton sauver passe les valeurs du form à la BU après vérification et ferme le form private void buttonSave_Click(object sender, EventArgs e) { //Création d'un objet Restaurant avec l'id à -1 (création) ou >0 (passé en paramètre) //Les autres propriétés viennent des contrôles du form Restaurant restaurant = new Restaurant(); restaurant.id = this.restaurantId; restaurant.nom = textBoxName.Text; restaurant.adresse = textBoxAdresse.Text; restaurant.numero = textBoxNumber.Text; restaurant.zipCode = textBoxZipcode.Text; restaurant.localite = textBoxLocalite.Text; restaurant.premium = checkBoxPromotion.Checked; restaurant.idRestaurateur = int.Parse(comboBoxRestaurateur.SelectedValue.ToString()); restaurant.idTypeCuisine = int.Parse(comboBoxTypeCuisine.SelectedValue.ToString()); restaurant.genre = int.Parse(comboBoxGenre.SelectedValue.ToString()); restaurant.budgetLow = int.Parse(textBoxBudgetLow.Text); restaurant.budgetHigh = int.Parse(textBoxBudgetHigh.Text); //Construction du string horaire avec la méthode BuildHoraireString restaurant.horaire = BuildHoraireString(); restaurant.description = richTextBoxDescription.Text; //Si Validate renvoie true, l'objet est valide et peut être transmis à la BU pour traitement if (Validate(restaurant)) { //Si id = -1 alors c'est une création, envoi à la BU (RestaurantManager.Create) if (restaurantId == -1) { RestaurantManager.Create(restaurant); } //Sinon c'est une modification, envoi à la BU (RestaurantManager.Update) else { RestaurantManager.Update(restaurant); } //Fermeture du form this.Dispose(); } }
public void CreateRestaurant(Restaurant r) { RestaurantManager.Create(r); }