Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        public void deleteDish(int code)
        {
            DAODish dish = new DAODish();

            dish.DeleteDish(code);
            DishesLists = new ArrayList();
            DishesList();
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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;
                }
            }
        }
Пример #9
0
        public string getNameDish(int code)
        {
            DAODish dv = new DAODish();

            return(dv.ChargeDish(code).DishName.ToString());
        }