Exemplo n.º 1
0
        /// <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;
            }
        }
Exemplo n.º 2
0
        /// <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;
            }
        }