/// <summary>
        /// Construit les listes et les sections affichables de la fenêtre
        /// </summary>
        private void ConfigurerCalculatrice()
        {
            // On génere l'écran des valeurs nutritives
            CalculerValeurNutritionelle();

            Mouse.OverrideCursor = Cursors.Wait;

            LstPlat.AddRange(ServiceFactory.Instance.GetService <IPlatService>().RetrieveAll());
            LstAliment.AddRange(ServiceFactory.Instance.GetService <IAlimentService>().RetrieveAll());

            BoiteRechPlat.AddRange(LstPlat);
            BoiteRechAliment.AddRange(ServiceFactory.Instance.GetService <IAlimentService>().RetrieveAll());

            // On tri la liste des plats pour l'afficher dans l'ordre dans l'accordéon
            LstPlat = LstPlat.OrderBy(plat => plat.Nom).ToList();

            // Puis pour la barre de recherche
            BoiteRechPlat    = BoiteRechPlat.OrderBy(plat => plat.Nom).ToList();
            BoiteRechAliment = BoiteRechAliment.OrderBy(aliment => aliment.Nom).ToList();

            // On déssine la boite de recherche
            DessinerBoiteResultat();

            DessinerPlateau();

            Mouse.OverrideCursor = null;

            // --------- Entrée -------------
            FormerItemAccordeon(FenetreCalculatriceNutritionnelle.Entree);

            // --------- Breuvage -------------
            FormerItemAccordeon(FenetreCalculatriceNutritionnelle.Breuvage);

            // --------- Plat principal -------------
            FormerItemAccordeon(FenetreCalculatriceNutritionnelle.PlatPrincipal);

            // --------- Déssert -------------
            FormerItemAccordeon(FenetreCalculatriceNutritionnelle.Dessert);

            // --------- Déjeuner -------------
            FormerItemAccordeon(FenetreCalculatriceNutritionnelle.Dejeuner);
        }
 /// <summary>
 /// Méthode qui défini le filtre de recherche d'un Aliment pour la SearchBox
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public void FiltrerChampRecherche(string champ)
 {
     BoiteRechAliment = LstAliment.FindAll(A => EnleverAccent(A.Nom).ToLower().Contains(EnleverAccent(champ).ToLower())).OrderBy(aliment => aliment.Nom).ToList();
     BoiteRechPlat    = LstPlat.FindAll(P => EnleverAccent(P.Nom).ToLower().Contains(EnleverAccent(champ).ToLower())).OrderBy(plat => plat.Nom).ToList();
 }