Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            ToolLibrarySystem toolLibrarySystem = new ToolLibrarySystem();
            string            mainMenuChoice    = UserInterface.DisplayMainMenu();

            // Dummy members for testing
            Member member01 = new Member("Cheng", "Liang", "17887962464", "1234");
            Member member02 = new Member("Huanyi", "Qian", "17701449052", "1234");
            Member member03 = new Member("Ray", "Wenderlich", "1243536645", "1234");
            Member member04 = new Member("Bruce", "Wayne", "15423424123", "0789");

            toolLibrarySystem.add(member01);
            toolLibrarySystem.add(member02);
            toolLibrarySystem.add(member03);
            toolLibrarySystem.add(member04);

            UserInterface.ProcessMainMenu(mainMenuChoice, toolLibrarySystem);
        }
Ejemplo n.º 2
0
        // the member menu
        public static void MemberMenu()
        {
            Console.Clear();

            // While true loop to check if the member login is okay


            Console.WriteLine("Welcome to the Tool Library");
            Console.WriteLine("===============Member Menu================");
            Console.WriteLine("1. Display all the tools of a tool type");
            Console.WriteLine("2. Borrow a tool");
            Console.WriteLine("3. Return a tool");
            Console.WriteLine("4. List all the tools I am renting");
            Console.WriteLine("5. Display top three (3) most frequenlty rented tools");
            Console.WriteLine("0. Return to main menu");
            Console.WriteLine("===============================");
            Console.WriteLine("");
            Console.WriteLine("Please make a selection (1-5, or 0 to return to main menu)");

            switch (Console.ReadLine())
            {
            case "1":
                Console.Clear();
                Console.WriteLine("Welcome to the Tool Library");
                Console.WriteLine("===============Member Menu================");
                Console.WriteLine("1. Display all the tools of a tool type");
                Console.WriteLine("==========================================");
                Console.WriteLine("");

                Console.WriteLine("Enter the name of the tool type want to display");

                for (int i = 0; i < 9; i++)
                {
                    Console.Write(i + 1);
                    Console.Write(". ");
                    Console.WriteLine(Enum.GetName(typeof(ToolCatergories), i + 1));
                }

                string UIToolType = Console.ReadLine();

                if (UIToolType == "1")
                {
                    for (int i = 0; i < 5; i++)
                    {
                        Console.Write(i + 1);
                        Console.Write(". ");
                        Console.WriteLine(Enum.GetName(typeof(GardeningTools_Types), i + 1));
                    }
                }

                else if (UIToolType == "2")
                {
                    for (int i = 0; i < 6; i++)
                    {
                        Console.Write(i + 1);
                        Console.Write(". ");
                        Console.WriteLine(Enum.GetName(typeof(FlooringTools_Types), i + 1));
                    }
                }

                else if (UIToolType == "3")
                {
                    for (int i = 0; i < 5; i++)
                    {
                        Console.Write(i + 1);
                        Console.Write(". ");
                        Console.WriteLine(Enum.GetName(typeof(FencingTools_Types), i + 1));
                    }
                }

                else if (UIToolType == "4")
                {
                    for (int i = 0; i < 4; i++)
                    {
                        Console.Write(i + 1);
                        Console.Write(". ");
                        Console.WriteLine(Enum.GetName(typeof(MeasuringTools_Types), i + 1));
                    }
                }

                else if (UIToolType == "5")
                {
                    for (int i = 0; i < 6; i++)
                    {
                        Console.Write(i + 1);
                        Console.Write(". ");
                        Console.WriteLine(Enum.GetName(typeof(CleaningTools_Types), i + 1));
                    }
                }

                else if (UIToolType == "6")
                {
                    for (int i = 0; i < 6; i++)
                    {
                        Console.Write(i + 1);
                        Console.Write(". ");
                        Console.WriteLine(Enum.GetName(typeof(PaintingTools_Types), i + 1));
                    }
                }

                else if (UIToolType == "7")
                {
                    for (int i = 0; i < 5; i++)
                    {
                        Console.Write(i + 1);
                        Console.Write(". ");
                        Console.WriteLine(Enum.GetName(typeof(ElectronicTools_Types), i + 1));
                    }
                }

                else if (UIToolType == "8")
                {
                    for (int i = 0; i < 5; i++)
                    {
                        Console.Write(i + 1);
                        Console.Write(". ");
                        Console.WriteLine(Enum.GetName(typeof(ElectricityTools_Types), i + 1));
                    }
                }

                else if (UIToolType == "9")
                {
                    for (int i = 0; i < 5; i++)
                    {
                        Console.Write(i + 1);
                        Console.Write(". ");
                        Console.WriteLine(Enum.GetName(typeof(AutomotiveTools_Types), i + 1));
                    }
                }



                Console.WriteLine("Press any key to go back to Member menu");
                Console.ReadLine();
                MemberMenu();
                break;

            case "2":
                Console.Clear();
                Console.WriteLine("Welcome to the Tool Library");
                Console.WriteLine("===============Member Menu================");
                Console.WriteLine("2. Borrow a tool");
                Console.WriteLine("==========================================");
                Console.WriteLine("");
                BorrowToolLibrary();
                Console.WriteLine("Press any key to go back to Member menu");
                Console.ReadLine();
                MemberMenu();
                break;

            case "3":
                Console.Clear();
                Console.WriteLine("Welcome to the Tool Library");
                Console.WriteLine("===============Member Menu================");
                Console.WriteLine("3. Return a tool");
                Console.WriteLine("==========================================");
                Console.WriteLine("");

                ToolLibrarySystem ReturnTool = new ToolLibrarySystem();
                Console.WriteLine("Press any key to go back to Member menu");
                Console.ReadLine();
                MemberMenu();
                break;

            case "4":
                Console.Clear();
                Console.WriteLine("Welcome to the Tool Library");
                Console.WriteLine("===============Member Menu================");
                Console.WriteLine("4. List all the tools I am renting");
                Console.WriteLine("==========================================");
                Console.WriteLine("");
                Console.WriteLine("Press any key to go back to Member menu");
                Console.ReadLine();
                MemberMenu();
                break;

            case "5":
                Console.Clear();
                Console.WriteLine("Welcome to the Tool Library");
                Console.WriteLine("===============Member Menu================");
                Console.WriteLine("5. Display top three (3) most frequenlty rented tools");
                Console.WriteLine("==========================================");
                Console.WriteLine("");

                ToolLibrarySystem toolLibrarySystem = new ToolLibrarySystem();
                toolLibrarySystem.displayTopTHree();

                Console.WriteLine("Press any key to go back to Member menu");
                Console.ReadLine();
                MemberMenu();
                break;

            case "0":
                MainMenu();
                break;

            default:
                MainMenu();
                break;
            }
        }