private void txtUserName_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { order.customer.name = txtUserName.Text; this.Text = $"Order for {order.customer.name}"; if (lstCoffee.Items.Count == 0) { CoffeeMenu cm = new CoffeeMenu(); cm.loadfromfile(); cm.InOrder(); for (int i = 0; i < cm.CoffeeMenuList.Count; i++) { var curent = cm.CoffeeMenuList[i]; lstCoffee.Items.Add(curent); } SyroupMenu sm = new SyroupMenu(); sm.loadfromfile(); sm.InOrder(); for (int i = 0; i < sm.SyroupMenuList.Count; i++) { var curent = sm.SyroupMenuList[i]; lstSyroup.Items.Add(curent); } } } }
public CoffeeMachineController() { PrintWelcomeMessage(); this._priceList = new CoffeeMenu(); this._prompt = new Prompt(); this._order = new Order(_priceList, _prompt); }
public Coffee[] AllCofees() { Program.NrRequests++; var folder = Directory.GetCurrentDirectory(); var fileCoffee = FindFile(folder, search_type.coffee); CoffeeMenu cm = new CoffeeMenu(); cm.loadfromfile(fileCoffee); cm.InOrder(); return(cm.CoffeeMenuList.ToArray()); }
public TestCoffee(CoffeeMenu priceList, string fakeResponse) { this._priceList = priceList; this._prompt = new TestPrompt(fakeResponse); }
public TestCoffeeMachineController(string fakeResponse) { this._priceList = new CoffeeMenu(); this._prompt = new TestPrompt(fakeResponse); this._order = new Order(_priceList, _prompt); }
static void Main(string[] args) { Order d = new Order(); Console.WriteLine("Please enter your name!"); string name = Console.ReadLine(); Buyer B = new Buyer(); B.name = name; if (B.IsValid() != validation_result.succes) { Console.WriteLine("Invalid name!"); //todo: what to do? return; } d.customer = B; Console.WriteLine($"Welcome {B.name}"); CoffeeMenu cm = new CoffeeMenu(); SyroupMenu sm = new SyroupMenu(); cm.loadfromfile(); sm.loadfromfile(); cm.InOrder(); cm.ShowCoffee(); Console.WriteLine("-----"); sm.InOrder(); sm.ShowSyroup(); Console.WriteLine(" now choose coffee"); bool orderdone = false; while (!orderdone) { Ordered_Coffee oc = new Ordered_Coffee(); Console.WriteLine("Please chose coffee!"); string namecoffee = Console.ReadLine(); if (cm.ExistCoffee(namecoffee)) { Console.WriteLine($"Thank you for chosing {namecoffee}"); oc.coffee = cm.GiveCoffeeAfterName(namecoffee); } else { Console.WriteLine("Not found coffee!\n"); } Console.WriteLine("Please choose quantity!"); string quantity_coffee = Console.ReadLine(); if (string.IsNullOrWhiteSpace(quantity_coffee)) { oc.quantity = 1; } else { Console.WriteLine("Thank you for choosing quantity!"); int quant_coffee = Int32.Parse(quantity_coffee); oc.quantity = quant_coffee; } Console.WriteLine("Please choose syroup!\n"); string NameSyroup = Console.ReadLine(); if (sm.ExistSyroup(NameSyroup)) { Console.WriteLine($"Thank you for choosing {NameSyroup}!\n"); oc.syroup = sm.GiveSyroupAfterName(NameSyroup); } else { Console.WriteLine("Not found syroup!\n"); } d.coffees.Add(oc); //oc.actual_price = oc.quantity * oc.coffee_order.price; //d.total_price = d.total_price + oc.actual_price; Console.WriteLine("Is the order done?(Y/N)"); string ok = Console.ReadLine().ToUpper(); if (ok == "Y") { orderdone = true; } } Console.WriteLine("Your order:\n"); for (int i = 0; i < d.coffees.Count; i++) { var curent = d.coffees[i]; //curent.actual_price = 1; Console.WriteLine($"Coffee: {curent.coffee.name} Quantity:{curent.quantity} Price:{curent.actual_price}\n"); } Console.WriteLine($"Total: {d.total_price}"); }