/// <summary> /// La méthode main permet à l'utilisateur selon qu'il soit client (client/cdr), professionnel, administrateur ou professeur (demo) /// d'avancer dans l'application jusqu'aux commandes de connection puis les fonctionnalités correspondant à leur statut. /// Les méthodes Menu ci-dessus sont appelées selon la lettre tapée par l'utilisateur. /// Une fois son action terminée, l'utilisateur peut continuer sur l'appli ou se déconnecter en tapant N. /// </summary> static void Main() { BaseDeDonnées database = new BaseDeDonnées(); MySqlConnection connexion = database.connexion(); WriteLine("Bienvenue sur Ma Petite Cuisine:" + "\n" + "Je suis client: [C]" + "\n" + "Je suis professionnel: [P]" + "\n" + "Je suis administrateur [A]" + "\n" + "Je souhaite accéder au mode démo: [D]"); bool bonneentrée = false; bool end = false; while (bonneentrée == false) { switch (ReadKey(true).Key) { case ConsoleKey.C: Clear(); bonneentrée = true; while (end == false) { MenuClient(connexion); Clear(); WriteLine("Pour vous déconnecter tapez [N] sinon pour continuer,appuyez sur n'importe quelle autre touche"); if (ReadKey(true).Key == ConsoleKey.N) { end = true; } Clear(); } break; case ConsoleKey.P: Clear(); bonneentrée = true; while (end == false) { MenuPro(connexion); Clear(); WriteLine("Pour vous déconnecter tapez [N] sinon pour continuer,appuyez sur n'importe quelle autre touche"); if (ReadKey(true).Key == ConsoleKey.N) { end = true; } Clear(); } break; case ConsoleKey.D: Clear(); bonneentrée = true; while (end == false) { MenuDemo(connexion); Clear(); WriteLine("Pour vous déconnecter tapez [N] sinon pour continuer,appuyez sur n'importe quelle autre touche"); if (ReadKey(true).Key == ConsoleKey.N) { end = true; } Clear(); } break; case ConsoleKey.A: Clear(); bonneentrée = true; while (end == false) { ActionsAdmin(connexion); Clear(); WriteLine("Pour vous déconnecter tapez [N] sinon pour continuer,appuyez sur n'importe quelle autre touche"); if (ReadKey(true).Key == ConsoleKey.N) { end = true; } Clear(); } break; default: break; } } WriteLine("Merci d'avoir utilisé notre application ! A bientot !"); database.Deconnexion(connexion); ReadKey(); }