public VendingMachine() { UserMoney = 0; Inventory = ReadWriteData.ReadInventory(); SalesCount = ReadWriteData.ReadSales(); Bank = Convert.ToDouble(SalesCount["Bank"] / 100); }
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); } }