// Supprimer un platAliment : le D dans CRUD public bool SupprimerPlatAliment(PlatAliment platAliment) { /** TODO : corriger la suppression * return SupprimerPlatAliment(platAliment.Id); */ return(SupprimerPlatAliment(platAliment.Aliment.Id)); }
// Modifier un plat : le U dans CRUD public bool ModifierPlat(Plat plat) { if (plat == null) { return(false); } /*if (plat == null) * throw new Exception();*/ Plat platAModifier = RechercherPlat(plat.Id); if (platAModifier == null) { return(false); // Le plat n'existe pas } // On fait des modification du poids de chaque aliment /** TODO : A faire */ foreach (PlatAliment platAliment in plat.Aliments) { PlatAliment platAlimentAModifier = platAModifier.RechercherPlatAliment(platAliment); if (platAlimentAModifier != null) { platAlimentAModifier.Poids = platAliment.Poids; } } return(true); }
// Ajouter un platAliment : le C dans CRUD public bool AjouterPlatAliment(PlatAliment platAliment) { if (platAliment == null) { return(false); } /** TODO : corriger la recherche */ PlatAliment p = RechercherPlatAliment(platAliment.Aliment.Id); if (p != null) { return(false); // Le platAliment existe déjà } /** TODO : Ajouter uniquement si la contrainte des bornes min, max sont respectées */ // Si le lipide Max et le sel max sont respects on ajoute le platAliment if (((TotalLipides() + (platAliment.Aliment.Lipide * platAliment.Poids / 100)) < lipideMax) && (TotalSels() + (platAliment.Aliment.Sel * platAliment.Poids / 100)) < selMax) { aliments.Add(platAliment); return(true); } return(false); }
// Modifier un platAliment : le U dans CRUD public bool ModifierPlatAliment(PlatAliment platAliment) { if (platAliment == null) { return(false); } /** TODO : corriger la recherche * PlatAliment platAlimentAModifier = RechercherPlatAliment(platAliment.Id); * if (platAlimentAModifier == null) * return false; // Le platAliment n'existe pas */ PlatAliment p = RechercherPlatAliment(platAliment.Aliment.Id); if (p == null) { return(false); } // On fait des modification p = platAliment; /** TODO : Faire la modification de la quantité */ return(true); }
public PlatAliment RechercherPlatAliment(PlatAliment platAliment) { if (platAliment == null || platAliment.Aliment == null) { return(null); } return(RechercherPlatAliment(platAliment.Aliment.Id)); }
// Supprimer un platAliment : le D dans CRUD public bool SupprimerPlatAliment(PlatAliment platAliment) { /** TODO : faire l'appel à la méthode de suppression SupprimerPlatAliment(int id) */ if (platAliment != null) { SupprimerPlatAliment(platAliment.Aliment.Id); } return(false); }
public bool SupprimerPlatAliment(int id) { PlatAliment p = RechercherPlatAliment(id); if (p == null) { return(false); // Le platAliment n'existe pas } aliments.Remove(p); return(true); }
// Modifier un platAliment : le U dans CRUD public bool ModifierPlatAliment(PlatAliment platAliment) { if (platAliment == null) { return(false); } /** TODO : corriger la recherche */ PlatAliment platAlimentAModifier = RechercherPlatAliment(platAliment.Aliment.Id); if (platAlimentAModifier == null) { return(false); // Le platAliment n'existe pas } // On fait des modification /** TODO : Faire la modification de la quantité */ platAlimentAModifier.Poids = platAliment.Poids; return(true); }
// Ajouter un platAliment : le C dans CRUD public bool AjouterPlatAliment(PlatAliment platAliment) { if (platAliment == null) { return(false); } /** TODO : faire la recherche */ PlatAliment p = RechercherPlatAliment(platAliment.Aliment.Id); if (p == null) { if (platAliment.Aliment.Lipide <= lipideMax && platAliment.Aliment.Glucide <= glucideMin && platAliment.Aliment.Sel <= selMax && platAliment.Aliment.Proteine <= proteineMin && platAliment.Aliment.Fibre <= fibreMin) { aliments.Add(platAliment); } return(true); } return(false); }