コード例 #1
0
ファイル: Program.cs プロジェクト: Pierrot795/Cookapp
        /// <summary>
        /// MenuDemo(MySqlConnection connexion) correspond au menu permettant d'accéder aux fonctions évaluateurs.
        /// Vous pouvez choisir, en tapant sur les touches indiquées, d'afficher le nombre de clients de l'application, le nombre de recettes,
        /// la liste des cdr, la liste des produits dont le stock actuel est inférieur au double du stock minimal, ainsi que les recettes contenant ces produits.
        /// </summary>
        /// <param name="connexion">connexion permet d'accéder à la base par des requetes commandées depuis C#</param>
        public static void MenuDemo(MySqlConnection connexion)
        {
            WriteLine("Bienvenue sur le menu Demo:");
            WriteLine("Choisissez une action: Affichage du nombre de clients: [C]" + "\n" + "Affichage du nombre de recettes: [N]" + "\n" + "Affichage des créateurs de recette: [R]" + "\n" + "Liste des produits en basse quantité: [P]" + "\n" + "Affichage des recettes contenant les produits en basse quantité: [B]");
            bool bonneentrée = false;

            while (bonneentrée == false)
            {
                switch (ReadKey(true).Key)
                {
                case ConsoleKey.C:
                    Clear();
                    bonneentrée = true;
                    WriteLine("Ma Petite Cuisine compte actuellement " + BaseDeDonnées.CompterTuplesTable(connexion, "cook.client;") + " clients");
                    ReadKey();
                    break;

                case ConsoleKey.N:
                    Clear();
                    bonneentrée = true;
                    WriteLine("Ma Petite Cuisine compte actuellement " + BaseDeDonnées.CompterTuplesTable(connexion, "cook.recette;") + " recettes");
                    ReadKey();
                    break;

                case ConsoleKey.R:
                    Clear();
                    bonneentrée = true;
                    BaseDeDonnées.AfficherCdrs(connexion);
                    ReadKey();
                    break;

                case ConsoleKey.P:
                    Clear();
                    bonneentrée = true;
                    BaseDeDonnées.BasseQuantite(connexion, "2*");
                    ReadKey();
                    break;

                case ConsoleKey.B:
                    Clear();
                    bonneentrée = true;
                    BaseDeDonnées.RecettesBasseQuantite(connexion);
                    ReadKey();
                    break;

                default:
                    break;
                }
            }
        }