public void AddOrderWithDetails(string email, int totalPrice, List <int> dishesCodes, List <int> dishesQuantities) { ClientOrder clOrder = new ClientOrder(); clOrder.OrderState = "on_Time"; clOrder.TotalPrice = totalPrice; clOrder.DateHourIn = DateTime.Now; clOrder.ClientEmail = email; DAOClient daoClient = new DAOClient(); DAODish daoDish = new DAODish(); int orderCode = daoClient.AddOrder(clOrder); for (int i = 0; i < dishesCodes.Count; i++) { Dish dish = daoDish.ChargeDish(dishesCodes[i]); int quantity = dishesQuantities[i]; OrderDetail orderDetail = new OrderDetail(); orderDetail.OrderCode = orderCode; orderDetail.DishCode = dish.DishCode; orderDetail.DishPrice = dish.DishPrice; orderDetail.DishQuantity = quantity; orderDetail.SubTotal = dish.DishPrice * quantity; daoClient.AddOrderDetail(orderDetail); } }
public BLDish ChargeDish(int code) { DAODish dv = new DAODish(); Dish dish = dv.ChargeDish(code); BLDish bldish = new BLDish(dish.DishCode, dish.DishName, dish.DishDescription, dish.DishPrice, dish.DishAvailable, dish.DishPhoto); return(bldish); }
public void deleteDish(int code) { DAODish dish = new DAODish(); dish.DeleteDish(code); DishesLists = new ArrayList(); DishesList(); }
public void addDish(BLDish bldish) { DAODish dv = new DAODish(); Dish todish = new Dish() { DishCode = bldish.Code, DishName = bldish.Name, DishDescription = bldish.Description, DishPrice = bldish.Price, DishAvailable = bldish.State, DishPhoto = bldish.Picture }; dv.addDish(todish); }
public ArrayList DishesList() { DAODish dv = new DAODish(); List <Dish> list = dv.DishesList(); foreach (Dish dish in list) { BLDish bldhs = new BLDish(dish.DishCode, dish.DishName, dish.DishDescription, dish.DishPrice, dish.DishAvailable, dish.DishPhoto); DishesLists.Add(bldhs); } return(DishesLists); }
public ArrayList chargeRelatedDishes(string word) { DAODish dv = new DAODish(); List <Dish> dishes = dv.ChargeRelatedDish(word); ArrayList array = new ArrayList(); foreach (var item in dishes) { BLDish blDish = new BLDish(item.DishCode, item.DishName, item.DishDescription, item.DishPrice, item.DishAvailable, item.DishPhoto); array.Add(blDish); } return(array); }
public void ChangeState(int code) { DAODish dv = new DAODish(); Dish dish = dv.ChargeDish(code); if (dish.DishAvailable) { dish.DishAvailable = false; } else { dish.DishAvailable = true; } dv.updateDish(dish); }
public void updateDishes(BLDish bldish) { DishesList(); DAODish dv = new DAODish(); foreach (BLDish dish in DishesLists) { if (dish.Code == bldish.Code) { Dish todish = new Dish() { DishCode = bldish.Code, DishName = bldish.Name, DishDescription = bldish.Description, DishPrice = bldish.Price, DishAvailable = bldish.State, DishPhoto = bldish.Picture }; dv.updateDish(todish); return; } } }
public string getNameDish(int code) { DAODish dv = new DAODish(); return(dv.ChargeDish(code).DishName.ToString()); }