Example #1
0
        static void Main(string[] args)
        {
            //Setinel to control loop
            bool menuLoop = false;
            //Get input from user
            string input;

            //Create objects
            RetailItemLibrary.Items jackets = new RetailItemLibrary.Items("Jackets", 12, 59.05m);
            RetailItemLibrary.Items jeans   = new RetailItemLibrary.Items("Jeans", 40, 34.95m);
            RetailItemLibrary.Items shirts  = new RetailItemLibrary.Items("Shirts", 20, 24.95m);
            do
            {
                //Displays main menu
                Console.Write(StandardMessages.DisplayMainMenu());
                //Controls the process flow of the menu
                input = Console.ReadLine();
                switch (input)
                {
                case "1":
                    //Display retail items list
                    Console.WriteLine("\n\n*Retail Item List*");
                    Console.WriteLine(StandardMessages.DisplayRetailItems(jackets.Description, jackets.UnitsOnHand, jackets.Price));
                    Console.WriteLine(StandardMessages.DisplayRetailItems(jeans.Description, jeans.UnitsOnHand, jeans.Price));
                    Console.WriteLine(StandardMessages.DisplayRetailItems(shirts.Description, shirts.UnitsOnHand, shirts.Price));
                    Console.WriteLine(StandardMessages.ReturnToMainMenu());
                    Console.ReadLine();
                    break;

                case "2":
                    //Exit main program
                    menuLoop = true;
                    break;

                default:
                    //Displays invalid choice
                    Console.WriteLine(StandardMessages.DisplayInvalidChoice());
                    Console.WriteLine(StandardMessages.ReturnToMainMenu());
                    Console.ReadLine();
                    break;
                }
                //Clears current screen
                Console.Clear();
            } while (menuLoop == false);
        }