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