/// <summary> /// Affiche le menu Client -> Acheter un produit | Afficher les produits| Modifier les infos de son compte | Déconnexion /// </summary> public static void InterfaceClient() { Console.Clear(); Console.Write("Vous êtes connecté avec l'email " + UtilisateurActuelEmail + "\n\n"); Console.Write("[MODE CLIENT] Menu principal: \n" + "\n\t - [1] ACHETER UN PRODUIT" + "\n\t - [2] AFFICHER LES PRODUITS" + "\n\t - [3] MODIFIER INFOS PERSONNELLES" + "\n\t - [4] SUPPRIMER SON COMPTE" + "\n\t - [x] DECONNEXION\n"); switch (Console.ReadKey(true).Key) { case ConsoleKey.NumPad1: Console.Clear(); FonctionsConsole.AcheterProduit(); break; case ConsoleKey.NumPad2: Console.Clear(); FonctionsConsole.AfficherLesProduits(); Console.WriteLine("APPUYER SUR UNE TOUCHE POUR RETOURNER AU MENU CLIENT"); Console.ReadKey(); Console.Clear(); InterfaceClient(); break; case ConsoleKey.NumPad3: Console.Clear(); ModifierSonProfil(); Console.Clear(); InterfaceClient(); break; case ConsoleKey.NumPad4: Console.Clear(); FonctionsConsole.SupprimeClient(UtilisateurActuelEmail); Console.WriteLine("Etes-vous sur de vouloir supprimer votre compte client ? (O/N)\n"); switch (Console.ReadKey(true).Key) { case ConsoleKey.N: Console.Clear(); InterfaceClient(); break; case ConsoleKey.O: Console.Clear(); Console.Write("Votre compte a été supprimé avec succès."); Console.ReadKey(); MenuPrincipal(); break; } break; case ConsoleKey.X: Console.Clear(); Console.WriteLine("vous allez être déconnecté de votre compte client, voulez-vous continuer ? (O/N)\n"); switch (Console.ReadKey(true).Key) { case ConsoleKey.N: Console.Clear(); InterfaceClient(); break; case ConsoleKey.O: Console.Clear(); return; } return; } }
/// <summary> /// Afficher le menu Administrateur -> /// Créer un produit| Modifier un produit| Supprimer un produit | Afficher les produits | Afficher un produit | /// Afficher les clients | Afficher un client | Modifier un client | Supprimer un client | Déconnexion /// </summary> public static void InterfaceAdmin() { Console.Clear(); Console.Write("\t\t\t\t [MENU ADMIN]\n" + "\n\t PRODUITS:\t\t\t CLIENTS:\n" + "\n\t - [1] CREER UN PRODUIT\t\t\t - [5] AFFICHER LES CLIENTS " + "\n\t - [2] MODIFIER UN PRODUIT\t\t - [6] AFFICHER UN CLIENT " + "\n\t - [3] AFFICHER LES PRODUITS\t\t - [7] MODIFIER UN CLIENT " + "\n\t - [4] AFFICHER UN PRODUIT\t\t - [8] SUPPRIMER UN CLIENT" + "\n\t - [x] DECONNEXION\n "); switch (Console.ReadKey(true).Key) { case ConsoleKey.NumPad1: Console.Clear(); FonctionsConsole.AjouterProduit(); Console.WriteLine("APPUYER SUR UNE TOUCHE POUR RETOURNER AU MENU ADMIN"); Console.ReadKey(); Console.Clear(); InterfaceAdmin(); break; case ConsoleKey.NumPad2: //ModifierUnProduit(); Console.Clear(); Fonctions.ModifierProduit(); Console.WriteLine("APPUYER SUR UNE TOUCHE POUR RETOURNER AU MENU ADMIN"); Console.ReadKey(); Console.Clear(); InterfaceAdmin(); break; case ConsoleKey.NumPad3: //AfficherLesProduits(); Console.Clear(); FonctionsConsole.AfficherLesProduits(); Console.WriteLine("APPUYER SUR UNE TOUCHE POUR RETOURNER AU MENU ADMIN"); Console.ReadKey(); Console.Clear(); InterfaceAdmin(); break; case ConsoleKey.NumPad4: //AfficherUnProduit(); Console.Clear(); AfficherUnProduit(); Console.WriteLine("APPUYER SUR UNE TOUCHE POUR RETOURNER AU MENU ADMIN"); Console.ReadKey(); Console.Clear(); InterfaceAdmin(); break; case ConsoleKey.NumPad5: //Affiche tout les clients Console.Clear(); afficheToutLesClients(); Console.WriteLine("APPUYER SUR UNE TOUCHE POUR RETOURNER AU MENU ADMIN"); Console.ReadKey(); Console.Clear(); InterfaceAdmin(); break; case ConsoleKey.NumPad6: //Affiche un Client Console.Clear(); Console.WriteLine("Renseigner l'email du client à afficher: "); string email = Console.ReadLine(); afficheUnClient(email); Console.WriteLine("APPUYER SUR UNE TOUCHE POUR RETOURNER AU MENU ADMIN"); Console.ReadKey(); Console.Clear(); InterfaceAdmin(); break; case ConsoleKey.NumPad7: //Modifie un client Console.Clear(); ModifierUnClient(); Console.WriteLine("APPUYER SUR UNE TOUCHE POUR RETOURNER AU MENU ADMIN"); Console.ReadKey(); Console.Clear(); InterfaceAdmin(); break; case ConsoleKey.NumPad8: //Supprime un Client Console.Clear(); Console.WriteLine("Renseigner l'email du client à supprimer (ATTENTION y compris Factures et Commandes): "); string emailsuppr = Console.ReadLine(); FonctionsConsole.SupprimeClient(emailsuppr); Console.Clear(); InterfaceAdmin(); break; case ConsoleKey.X: Console.Clear(); Console.WriteLine("Vous allez être déconnecté de votre compte client, voulez-vous continuer ? (O/N)\n"); switch (Console.ReadKey(true).Key) { case ConsoleKey.N: InterfaceClient(); break; case ConsoleKey.O: Console.Clear(); return; } return; } }