public void TestAddFood(Order order) { List <Menu> menus = menuBLL.ListMenu(); List <MenuItem> menuItems = menuItemBLL.FindByMenuID(menus[1]); List <OrderDetail> listOrderDetail = new List <OrderDetail>(); listOrderDetail.Add(new OrderDetail { OrderID = order.ID, MenuItemID = menuItems[0].ID, Price = menuItems[0].Price, Quantity = 10 }); listOrderDetail.Add(new OrderDetail { OrderID = order.ID, MenuItemID = menuItems[1].ID, Price = menuItems[1].Price, Quantity = 20 }); listOrderDetail.Add(new OrderDetail { OrderID = order.ID, MenuItemID = menuItems[2].ID, Price = menuItems[2].Price, Quantity = 30 }); orderBLL.AddFood(order, listOrderDetail); TestAddVAT(order); }
private void btnOrder_Click(object sender, EventArgs e) { List <OrderDetail> listOrderDetail = new List <OrderDetail>(); List <SelectMenuItemControl> listControls = this.flowLayoutPanelRight.Controls.OfType <SelectMenuItemControl>().ToList(); foreach (SelectMenuItemControl c in listControls) { if (c.OrderDetail != null) { continue; } listOrderDetail.Add(new OrderDetail { OrderID = this.order != null ? this.order.ID : 0, MenuItemID = c.MenuItem.ID, Price = c.MenuItem.Price, Quantity = c.Quantity }); } OrderBLL orderBLL = new OrderBLL(); if (this.order == null) { //create order orderBLL.CreateOrder(GlobalData.EMPLOYEE, this.Tables, this.txtCustomerName.Text, listOrderDetail); } else { // add food orderBLL.AddFood(this.order, listOrderDetail); } this.DialogResult = DialogResult.OK; this.Close(); }