public void TestActualPrice() { Ordered_Coffee a = new Ordered_Coffee(); a.quantity = 4; a.coffee.price = 3; Assert.Equal(12, a.actual_price); }
private void btnFinishOrder_Click(object sender, EventArgs e) { var x = lstCoffee.CheckedItems; for (int i = 0; i < x.Count; i++) { var curent = (Coffee)x[i]; Ordered_Coffee aux = new Ordered_Coffee(); aux.coffee = curent; order.coffees.Add(aux); } lblTotal.Text = order.total_price.ToString(); }
public void TestOrderTwoItems() { Order o = new Order(); Ordered_Coffee a = new Ordered_Coffee(); a.quantity = 1; a.coffee.price = 3; Ordered_Coffee b = new Ordered_Coffee(); b.quantity = 1; b.coffee.price = 2; o.coffees.Add(a); o.coffees.Add(b); Assert.Equal(5, o.total_price); }
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}"); }