Example #1
0
        static void Main(string[] args)
        {
            //Local Variables
            string exitMainMenu = "no";
            int    userResponse;
            string exitExistingMenu = "no";

            //instantiate objects from PetDetails
            PetDetails dog    = new PetDetails("Dog", "Dog Food", "Nuno", 25, 5, 7);
            PetDetails cat    = new PetDetails("Cat", "Cat Food", "Lucy", 22, 4, 9);
            PetDetails bird   = new PetDetails("Bird", "Bird Food", "Tweety", 20, 3, 6);
            PetDetails turtle = new PetDetails("Turtle", "Turtle Food", "Maverick", 24, 6, 5);

            Manager   Manager1   = new Manager(0, true);
            Volunteer Volunteer1 = new Volunteer();

            Manager1.Dog    = dog;
            Manager1.Cat    = cat;
            Manager1.Bird   = bird;
            Manager1.Turtle = turtle;

            Volunteer1.Dog    = dog;
            Volunteer1.Cat    = cat;
            Volunteer1.Bird   = bird;
            Volunteer1.Turtle = turtle;


            //While loop for main menu
            Console.WriteLine("Welcome to the Seamus Hobans Pet Shop");
            while (exitMainMenu.Equals("no"))
            {
                Console.WriteLine("Are you a manager or an volunteer?");
                Console.WriteLine("Select 1 if your a manager");
                Console.WriteLine("Select 2 if your an volunteer");
                Console.WriteLine("Select 3 to exit");
                userResponse = int.Parse(Console.ReadLine());
                Console.Clear();
                exitExistingMenu = "no";

                if (userResponse == 1)
                {
                    Manager manager = new Manager(5, false);
                    Console.WriteLine("Thank you for being a great manager, do you want to:");
                    Console.WriteLine("Select 1 to feed the pets.");
                    Console.WriteLine("Select 2 to play with the pets.");
                    Console.WriteLine("Select 3 to pay the bills.");
                    Console.WriteLine("Select 4 to view status of the pet.");
                    Console.WriteLine("Select 5 to adaopt a pet.");
                    userResponse = int.Parse(Console.ReadLine());
                    Console.Clear();

                    //Creating Logic switch statment for manager doin thier 4 tasks
                    switch (userResponse)
                    {
                    case 1:
                        manager.Feed();
                        break;

                    case 2:
                        Manager1.Play();
                        break;

                    case 3:
                        manager.PayBills();
                        break;

                    case 4:
                        Manager1.ViewStatus();
                        break;

                    case 5:
                        Manager1.AdoptAPet();
                        break;

                    default:
                        Console.WriteLine("Thanks you for managing Semus Hobans Pet Store");
                        break;
                    }
                }
                else if (userResponse == 2)
                {
                    Volunteer volunteer = new Volunteer();
                    Console.WriteLine("Thank you for being a most needed volunteer, do you want to:");
                    Console.WriteLine("Select 1 to feed the pets.");
                    Console.WriteLine("Select 2 to play with the pets.");
                    Console.WriteLine("Select 3 to give water to the pets.");
                    Console.WriteLine("Select 4 to view status of the pets.");
                    userResponse = int.Parse(Console.ReadLine());
                    Console.Clear();

                    //Creating logic for volunteer to do thier 3 tasks
                    switch (userResponse)
                    {
                    case 1:
                        volunteer.Feed();
                        break;

                    case 2:
                        Volunteer1.Play();
                        break;

                    case 3:
                        volunteer.Water();
                        break;

                    case 4:
                        Volunteer1.ViewStatus();
                        break;

                    default:
                        Console.WriteLine("Thankyou for volunteering at Seamus Hobans Pet Shop");
                        break;
                    }
                }
                else if (userResponse == 3)
                {
                    Console.WriteLine("Thank you for coming to Seamus Hobans Pet Shop.");
                    exitMainMenu = "yes";
                    Console.Clear();
                }
                else
                {
                    Console.WriteLine("Please select a valid respone.");
                }
            }
        }