static void Main(string[] args) { VendingMachine vendingMachine = new VendingMachine(); vendingMachine.GetInventoryMethod(@"../../../../", "vendingmachine.csv"); MainMenu variable = new MainMenu(vendingMachine); variable.DisplayMainMenu(); }
static void Main(string[] args) { Console.WriteLine("Welcome to the Vendo-Matic 800!"); decimal currentBalance = 0.00M; VendingMachine vendoMatic = new VendingMachine(); SalesReport salesReport = new SalesReport(); MainMenu main = new MainMenu(); PurchaseMenu purchase = new PurchaseMenu(); Money money = new Money(currentBalance); bool showMainMenu = true; while (showMainMenu) { main.DisplayMainMenu(); string userInputMain = Console.ReadLine(); switch (userInputMain) { case "1": vendoMatic.DisplayItems(); main.menuSpacer(); showMainMenu = true; break; case "2": purchase.PurchaseItemsMenu(money.CurrentBalance); showMainMenu = true; break; //case "4": // Console.WriteLine("Sales Report"); // main.menuSpacer(); // //PrintSalesReport(); // showMainMenu = true; // break; case "3": //salesReport.LogSalesReport(); showMainMenu = false; break; default: Console.WriteLine(main.InvalidOption()); showMainMenu = true; break; } } main.menuSpacer(); Console.WriteLine("Thank you! Please come again!"); }
public void DisplayPurchaseMenu() { string input; bool keepGoing = true; while (keepGoing) { Console.Clear(); DisplayLogo(); Console.WriteLine("1) Feed Money"); // allow user to input whole dollar amount repeatedly Console.WriteLine("2) Select Product"); //Display items & allow user to select using sortId Console.WriteLine("3) Finish Transaction"); Console.WriteLine("\n"); Console.WriteLine($"Current Money Provided: {VM.Balance:c}"); Console.Write("Please Enter Selection: "); input = Console.ReadLine(); switch (input) { case "1": //Feedmoney GetUsersPayment(); continue; case "2": //Select product Dictionary <string, VendingMachineItem> items = VM.Inventory; DisplayItems(items); SelectItem(items); break; case "3": //Finish Transaction MoneyChanger change = new MoneyChanger(VM.Balance); VM.MakeChange(); PrintChange(change); keepGoing = false; break; default: Console.WriteLine("Invalid Menu Option. Please Try Again."); continue; } Console.ReadLine(); } MainMenu m = new MainMenu(VM); m.DisplayMainMenu(); }
static void Main(string[] args) { Console.OutputEncoding = System.Text.Encoding.UTF8; Console.SetWindowSize(100, 40); Stocker stocker = new Stocker(); string[] stockList = stocker.GetStock(); VendingMachine vm = new VendingMachine(); vm.FillSlots(stockList); MainMenu menu = new MainMenu(vm); menu.DisplayMainMenu(); }