Ejemplo n.º 1
0
        public void mainMenu()
        {
            //Instantiate classes into menu
            Student  student = new Student();
            DVD      dvd     = new DVD();
            Magazine mag     = new Magazine();
            Book     book    = new Book();



            List <string> Menu1 = new List <string>()
            {
                "\n\t1. View All Resources", "\n\t2. View Available Resources", "\n\t3. Edit Resources", "\n\t4. View Student Accounts",
                "\n\t5. View All Students", "\n\t6. CheckOut", "\n\t7. CheckIn", "\n\t8. Exit"
            };

            string[] menu = Menu1.ToArray();
            Console.WriteLine("**********Hello welcome to: \"Bootcamp Resources Checkout System\"**********");
            Console.WriteLine("*****Please choose one of the following \"Menu Items\"*****");
            for (int i = 0; i < menu.Length; i++)
            {
                Console.WriteLine("\t" + menu[i]);
            }

            string optionMenu = Console.ReadLine().ToLower();

            switch (optionMenu)
            {
            case "1":
            case "view all resources":
                Console.Clear();
                student.writeAllResources();
                student.readAllResources();
                mainMenu();
                break;

            case "2":
            case "view available resources":
                Console.Clear();
                Console.WriteLine(dvd.printAll());
                Console.WriteLine(mag.printAll());
                Console.WriteLine(book.printAll());
                mainMenu();
                break;

            case "3":
            case "edit resources":
                Console.Clear();
                Console.WriteLine("Which resource would you like to edit? ");
                Console.WriteLine("1. DVD");
                Console.WriteLine("2. Magazine");
                Console.WriteLine("3. Book");
                string option = Console.ReadLine().ToLower();
                switch (option)
                {
                case "1":
                case "dvd":
                    dvd.Edit();
                    mainMenu();
                    break;

                case "2":
                case "magazine":
                    mag.Edit();
                    mainMenu();
                    break;

                case "3":
                case "book":
                    book.Edit();
                    mainMenu();
                    break;

                default:
                    Console.Clear();
                    mainMenu();
                    break;
                }
                mainMenu();
                break;

            case "4":
            case "view student accounts":
                Console.Clear();
                student.studentAccounts();
                mainMenu();
                break;

            case "5":
            case "view all students":
                Console.Clear();
                student.writeStudents();
                student.readStudents();
                mainMenu();
                break;

            case "6":
            case "checkout":
                Console.Clear();
                Console.WriteLine("Which resource would you like to checkout from? ");
                Console.WriteLine("1. DVD");
                Console.WriteLine("2. Magazine");
                Console.WriteLine("3. Book");
                string option1 = Console.ReadLine().ToLower();
                switch (option1)
                {
                case "1":
                case "dvd":
                    dvd.Checkout();
                    mainMenu();
                    break;

                case "2":
                case "magazine":
                    mag.Checkout();
                    mainMenu();
                    break;

                case "3":
                case "book":
                    book.Checkout();
                    mainMenu();
                    break;

                default:
                    Console.Clear();
                    mainMenu();
                    break;
                }
                mainMenu();
                break;

            case "7":
            case "checkin":
                Console.Clear();
                Console.WriteLine("Which resource would you like to return? ");
                Console.WriteLine("1. DVD");
                Console.WriteLine("2. Magazine");
                Console.WriteLine("3. Book");
                string option2 = Console.ReadLine().ToLower();
                switch (option2)
                {
                case "1":
                case "dvd":
                    dvd.Return();
                    mainMenu();
                    break;

                case "2":
                case "magazine":
                    mag.Return();
                    mainMenu();
                    break;

                case "3":
                case "book":
                    book.Return();
                    mainMenu();
                    break;

                default:
                    Console.Clear();
                    mainMenu();
                    break;
                }
                mainMenu();
                break;

            case "8":
            case "exit":
                Console.Clear();
                Exit();
                break;

            default:
                Console.Clear();
                mainMenu();
                break;
            }
        }