/// <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; } } }