Exemplo n.º 1
0
        private static void ShowMenuReader(Verification verification)
        {
            Console.WriteLine(
                "Que souhaitez-vous effectuer ? " +
                "\n Recherche catalogue [L]ivres; " +
                "\n Consulter details d'[I]nscriptions" +
                "\n Voir mes [E]mprunts" +
                "\n [Q]uitter le programme ?");
            ConsoleKeyInfo resultMenuPrincipal = Console.ReadKey();

            Console.Clear();
            switch (resultMenuPrincipal.Key)
            {
            case ConsoleKey.L:
                Book.SearchBook(verification);
                break;

            case ConsoleKey.I:
                Console.WriteLine("Sorry, we haven't developed this function yet.");
                Console.WriteLine("Coming soon...");
                Console.ReadKey(true);
                Console.Clear();
                MainMenu.ShowMainMenu(verification);
                break;

            case ConsoleKey.E:
                Console.WriteLine(
                    "Mes emprunts" +
                    "\n Que souhaitez-vous voir ? " +
                    "\n Les livres [R]estitués; " +
                    "\n Les livres [E]mpruntés; " +
                    "\n Revenir au [M]enu principal" +
                    "\n [Q]uitter le programme ?");
                ConsoleKeyInfo result = Console.ReadKey();
                Console.Clear();
                switch (result.Key)
                {
                case ConsoleKey.R:
                    Borrow.ShowBorrowsForThisUserPast(verification);
                    break;

                case ConsoleKey.E:
                    Borrow.ShowBorrowsForThisUserPresent(verification);
                    break;

                case ConsoleKey.M:
                    MainMenu.ShowMainMenu(verification);
                    break;

                case ConsoleKey.Q:
                    Console.WriteLine("Merci et à bientôt !");
                    Console.ReadKey();
                    return;
                }
                break;

            case ConsoleKey.Q:
                Console.WriteLine("Merci et à bientôt !");
                Console.ReadKey();
                return;
            }
        }
Exemplo n.º 2
0
        private static void ShowMenuAdmin(Verification verification)
        {
            Console.WriteLine(
                "Que souhaitez-vous effectuer ? " +
                "\n Gérer les [L]ivres; " +
                "\n Gérer les [A]uteurs; " +
                "\n Gérer les É[d]iteurs; " +
                "\n Gérer les [U]tilisateurs" +
                "\n Gérer les [E]mprunts" +
                "\n Gérer les [I]nscriptions" +
                "\n [Q]uitter le programme ?");
            ConsoleKeyInfo resultMenuPrincipal = Console.ReadKey();

            Console.Clear();
            switch (resultMenuPrincipal.Key)
            {
            case ConsoleKey.L:
                Console.WriteLine(
                    "Gestion des livres" +
                    "\n Que souhaitez-vous effectuer ? " +
                    "\n [A]jouter un livre; " +
                    "\n Ajouter un [G]enre; " +
                    "\n [C]hercher un livre; " +
                    "\n [S]upprimer un livre; " +
                    "\n [R]evenir au menu principal" +
                    "\n [Q]uitter le programme ?");
                ConsoleKeyInfo resultL = Console.ReadKey();
                Console.Clear();
                switch (resultL.Key)
                {
                case ConsoleKey.A:
                    Book.MakeNewBook(verification);
                    break;

                case ConsoleKey.G:
                    Book.MakeNewSubject(verification);
                    break;

                case ConsoleKey.C:
                    Book.SearchBook(verification);
                    break;

                case ConsoleKey.S:
                    Console.WriteLine("Build in progress");
                    Console.WriteLine("Coming soon...");
                    break;

                case ConsoleKey.R:
                    MainMenu.ShowMainMenu(verification);
                    break;

                case ConsoleKey.Q:
                    Console.WriteLine("Merci, et à bientôt !");
                    Console.ReadKey();
                    break;
                }
                break;

            case ConsoleKey.A:
                Console.WriteLine(
                    "Gestion des auteurs" +
                    "\n Que souhaitez-vous effectuer ? " +
                    "\n [A]jouter un auteur; " +
                    "\n [C]hercher un auteur; " +
                    "\n [R]evenir au menu principal" +
                    "\n [Q]uitter le programme ?");
                ConsoleKeyInfo resultA = Console.ReadKey();
                Console.Clear();
                switch (resultA.Key)
                {
                case ConsoleKey.A:
                    Writer.makeNewWriter(verification);
                    break;

                case ConsoleKey.C:
                    Writer.SearchWriter(verification);
                    break;

                case ConsoleKey.R:
                    MainMenu.ShowMainMenu(verification);
                    break;

                case ConsoleKey.Q:
                    Console.WriteLine("Merci, et à bientôt !");
                    Console.ReadKey();
                    break;
                }
                break;

            case ConsoleKey.D:

                Console.WriteLine(
                    "Gestion des éditeurs" +
                    "\n Que souhaitez-vous effectuer ? " +
                    "\n [A]jouter un éditeur; " +
                    "\n [C]hercher un éditeur; " +
                    "\n [R]evenir au menu principal" +
                    "\n [Q]uitter le programme ?");
                ConsoleKeyInfo resultD = Console.ReadKey();
                Console.Clear();
                switch (resultD.Key)
                {
                case ConsoleKey.A:
                    Publisher.MakeNewPublisher(verification);
                    break;

                case ConsoleKey.C:
                    Publisher.SearchPublisher(verification);
                    break;

                case ConsoleKey.R:
                    MainMenu.ShowMainMenu(verification);
                    break;

                case ConsoleKey.Q:
                    Console.WriteLine("Merci, et à bientôt !");
                    Console.ReadKey();
                    break;
                }
                break;

            case ConsoleKey.U:
                Console.WriteLine(
                    "Gestion des utilisateurs" +
                    "\n Que souhaitez-vous effectuer ? " +
                    "\n [A]jouter un utilisateur; " +
                    "\n [C]hercher un utilisateur; " +
                    "\n [S]upprimer un utilisateur; " +
                    "\n [R]evenir au menu principal" +
                    "\n [Q]uitter le programme ?");
                ConsoleKeyInfo resultU = Console.ReadKey();
                Console.Clear();
                switch (resultU.Key)
                {
                case ConsoleKey.A:
                    User.MakeNewUser(verification);
                    break;

                case ConsoleKey.C:
                    User.SearchUser(verification);
                    break;

                case ConsoleKey.S:
                    User.DeleteUser(verification);
                    break;

                case ConsoleKey.R:
                    MainMenu.ShowMainMenu(verification);
                    break;

                case ConsoleKey.Q:
                    Console.WriteLine("Merci, et à bientôt !");
                    Console.ReadKey();
                    break;
                }
                break;

            case ConsoleKey.E:
                Console.WriteLine(
                    "Gestion des emprunts" +
                    "\n Que souhaitez-vous effectuer ? " +
                    "\n [A]fficher le menu des emprunts; " +
                    "\n [R]evenir au menu principal" +
                    "\n [Q]uitter le programme ?");
                ConsoleKeyInfo resultE = Console.ReadKey();
                Console.Clear();
                switch (resultE.Key)
                {
                case ConsoleKey.A:
                    Borrow.ManageBorrowing(verification);
                    break;

                case ConsoleKey.R:
                    MainMenu.ShowMainMenu(verification);
                    break;

                case ConsoleKey.Q:
                    Console.WriteLine("Merci, et à bientôt !");
                    Console.ReadKey();
                    break;
                }
                break;

            case ConsoleKey.I:
                Console.WriteLine(
                    "Gestion des inscriptions" +
                    "\n Que souhaitez-vous effectuer ? " +
                    "\n Résilier une [I]nscription; " +
                    "\n [C]hercher une inscription; " +
                    "\n [M]odifier une inscription; " +
                    "\n [R]evenir au menu principal" +
                    "\n [Q]uitter le programme ?");
                ConsoleKeyInfo resultI = Console.ReadKey();
                Console.Clear();
                switch (resultI.Key)
                {
                case ConsoleKey.I:
                    Subscription.NotOurReaderAnymore(verification);
                    break;

                case ConsoleKey.C:
                    Subscription.ShowOurExReaders(verification);
                    break;

                case ConsoleKey.M:
                    Subscription.ChangeForfait(verification);
                    break;

                case ConsoleKey.R:
                    MainMenu.ShowMainMenu(verification);
                    break;

                case ConsoleKey.Q:
                    Console.WriteLine("Merci, et à bientôt !");
                    Console.ReadKey();
                    return;
                }
                break;

            case ConsoleKey.Q:
                Console.WriteLine("Merci, et à bientôt !");
                Console.ReadKey();
                return;
            }
        }