public VendingMachine()
 {
     UserMoney  = 0;
     Inventory  = ReadWriteData.ReadInventory();
     SalesCount = ReadWriteData.ReadSales();
     Bank       = Convert.ToDouble(SalesCount["Bank"] / 100);
 }
Exemple #2
0
        public bool MainMenu()
        {
            Console.Clear();

            Console.WriteLine("(1) Display Vending Machine Items");
            Console.WriteLine("(2) Purchase");
            Console.WriteLine("(3) End Program");
            Console.WriteLine();

            char userInput = Console.ReadKey(true).KeyChar;

            if (userInput == '1')
            {
                Console.Clear();

                foreach (string s in myVendor.PrintInventory())
                {
                    Console.WriteLine(s);
                }
                Console.WriteLine();
                Console.Write("Press any key to return to Main Menu...");
                Console.ReadKey();

                return(true);
            }
            else if (userInput == '2')
            {
                bool running = true;
                while (running)
                {
                    running = PurchaseMenu();
                }

                return(true);
            }
            else if (userInput == '3')
            {
                return(false);
            }
            else if (userInput == '4')
            {
                Console.Clear();

                Console.WriteLine("Sales Report");
                Console.WriteLine("------------------------------------");
                foreach (KeyValuePair <string, int> n in ReadWriteData.ReadSales())
                {
                    if (n.Key == "Bank")
                    {
                        Console.WriteLine();
                        Console.WriteLine("Total Sales: " + ToDollars((Convert.ToDouble(n.Value)) / 100));
                        Console.WriteLine();
                    }
                    else
                    {
                        Console.WriteLine(n.Key.PadRight(20) + n.Value);
                    }
                }

                Console.WriteLine();
                Console.Write("Press any key to return to Main Menu...");
                Console.ReadKey();

                return(true);
            }
            else
            {
                Console.Write("Please choose a valid menu option. Press any key to continue...");
                Console.ReadKey();

                return(true);
            }
        }