/// <summary> /// Ajoute une bouteille à la liste /// </summary> /// <param name="p"></param> /// <exception cref="Exception">Si le produit existe déjà</exception> public void Ajouter(Bouteille p) { if (bouteilles.Contains(p)) { throw new Exception("la bouteille existe déjà"); } bouteilles.Add(p); }
/// <summary> /// Supprime le type vinification si la bouteille à modifier a été trouvé. /// </summary> /// <param name="b">la bouteille ou on doit retirer le type de vinification</param> public void Supprimer(Bouteille b) { //recherche la bouteille à supprimer dans la liste interne var bouteilleASupprimer = bouteilles.FirstOrDefault(bouteille => bouteille.Id == b.Id); //si la bouteille est trouvée if (bouteilleASupprimer != null) { //on supprime le type de vinification pour la bouteille bouteilleASupprimer.Type_vinification = null; //on supprime la bouteille de la liste interne bouteilles.Remove(bouteilleASupprimer); } }
/// <summary> /// attribution du type de vinification à la bouteille et ajoute la bouteille où le type de vinification est modifié /// </summary> /// <param name="b">la bouteille à modifier</param> public void Ajouter(Bouteille b) { b.Type_vinification = this; bouteilles.Add(b); }
public void Supprimer(Bouteille b) { bouteilles.Remove(b); }
public void Ajouter(Bouteille b) { bouteilles.Add(b); }
public void Ajouter(Bouteille b) { b.Millesime.Ajouter(b); }
/// <summary> /// Ajoute le type d'une bouteille à la liste de type /// </summary> /// <param name="b">bouteille à ajouter</param> public void Ajouter(Bouteille b) { b.Type.Ajouter(b); }
public void Ajouter(Bouteille b) { b.Cru.Ajouter(b); }
public void Ajouter(Bouteille b) { b.Casier.Ajouter(b); }
public void Ajouter(Bouteille b) { b.Region.Ajouter(b); }
/// <summary> /// attribution de la région à la bouteille et ajoute la bouteille où la région est modifiée /// </summary> /// <param name="b">la bouteille à modifier</param> public void Ajouter(Bouteille b) { b.Region = this; bouteilles.Add(b); }
/// <summary> /// attribution du millésime à la bouteille et ajoute la bouteille où le millésime est modifié /// </summary> /// <param name="b">la bouteille à modifier</param> public void Ajouter(Bouteille b) { b.Millesime = this; bouteilles.Add(b); }
public void Ajouter(Bouteille b) { b.Appelation.Ajouter(b); }
public void Ajouter(Bouteille b) { b.Type_vinification.Ajouter(b); }
public void Ajouter(Bouteille b) { b.Pays.Ajouter(b); }
public void Ajouter(Bouteille b) { b.Contenance.Ajouter(b); }
public void Ajouter(Bouteille b) { b.Domaine.Ajouter(b); }