private void BindData()
        {
            IFood     biz = new FoodBiz();
            DataTable dt  = (bool)base.CurEmployeeEntity.IS_ADMIN ?
                            biz.GetFoodDataTable() :
                            biz.GetFoodDataTable(base.CurEmployeeEntity.RESTAURANT_ID);

            repeater1.DataSource = GetPagedDataSource(dt.DefaultView);
            repeater1.DataBind();
        }
        private void BindData()
        {
            //绑定菜单列表
            IFood foodBiz = new FoodBiz();
            var   dt      = foodBiz.GetFoodDataTable(RestaurantId);

            repeater2.DataSource = dt;
            repeater2.DataBind();

            //绑定菜单类型列表
            var strFoodId    = string.Empty;
            var listFoodType = new List <FoodTypeEntity>();

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    if (!strFoodId.Contains(dr["FOOD_TYPE_ID"].ToString() + "|"))
                    {
                        strFoodId += dr["FOOD_TYPE_ID"].ToString() + "|";
                        listFoodType.Add(new FoodTypeEntity()
                        {
                            FOOD_TYPE_ID   = base.ParseInt(dr["FOOD_TYPE_ID"].ToString()),
                            FOOD_TYPE_NAME = dr["FOOD_TYPE_NAME"].ToString()
                        });
                    }
                }
            }
            repeater1.DataSource = listFoodType;
            repeater1.DataBind();

            //获取是否已经点过菜
            IOrder orderBiz  = new OrderBiz();
            var    condition = new OrderMainEntity();

            condition.RESTAURANT_ID = RestaurantId;
            condition.TABLE_ID      = TableId;
            condition.ORDER_FLAG    = "1";
            var list = orderBiz.GetOrderMainEntityList(condition);

            if (list != null && list.Count > 0)
            {
                this.hOrderId.Value = list[0].ORDER_ID.ToString();
            }
        }
Example #3
0
        public ActionResult MenuCalendar(int id = 0)
        {
            ViewBag.Index = id;

            var model          = new WeekMenuModel();
            var date           = DateTime.Today.AddDays(id * 7);
            var menuBiz        = new MenuBiz();
            var foodBiz        = new FoodBiz();
            var menus          = menuBiz.GetWeekMenu(date);
            var primaryFoods   = foodBiz.GetPrimaryFoods();
            var secondaryFoods = foodBiz.GetSecondaryFoods();

            model.Menus          = menus;
            model.PrimaryFoods   = primaryFoods;
            model.SecondaryFoods = secondaryFoods;

            return(View(model));
        }
 private void DeleteData()
 {
     try
     {
         var id = base.ParseInt(this.hDeleteId.Value);
         if (id != 0)
         {
             IFood biz = new FoodBiz();
             biz.DeleteFoodEntity(new FoodEntity()
             {
                 FOOD_ID = id
             });
             this.lMsg.InnerText = "删除成功!";
         }
     }
     catch (Exception ex)
     {
         this.lMsg.InnerText = "删除失败,原因:" + ex.ToString();
     }
 }
Example #5
0
        private void FillFormData()
        {
            if (CurId == 0)
            {
                AlertAndTransfer("参数id无效!", base.UrlReferrer);
                return;
            }

            IFood biz    = new FoodBiz();
            var   entity = biz.GetFoodEntity(CurId);

            if (entity == null)
            {
                AlertAndTransfer("参数id无效,获取数据失败!", base.UrlReferrer);
                return;
            }

            this.tFoodName.Value             = entity.FOOD_NAME;
            this.ddlRestaurant.SelectedValue = entity.RESTAURANT_ID.ToString();
            this.ddlFoodType.SelectedValue   = entity.FOOD_TYPE_ID.ToString();
            this.ddlTaste.SelectedValue      = entity.FOOD_TASTE;
            this.tDescription.InnerText      = entity.DESCRIPTION;
            this.hPrice.Value = entity.PRICE.ToString();
            if (!string.IsNullOrEmpty(entity.FOOD_IMAGE1))
            {
                this.img1.Src = entity.FOOD_IMAGE1;
            }
            if (!string.IsNullOrEmpty(entity.FOOD_IMAGE2))
            {
                this.img2.Src = entity.FOOD_IMAGE2;
            }
            if (!string.IsNullOrEmpty(entity.FOOD_IMAGE3))
            {
                this.img3.Src = entity.FOOD_IMAGE3;
            }
            if (!string.IsNullOrEmpty(entity.FOOD_IMAGE4))
            {
                this.img4.Src = entity.FOOD_IMAGE4;
            }
        }
Example #6
0
        private void Save()
        {
            try
            {
                IFood biz    = new FoodBiz();
                var   entity = new FoodEntity();
                entity.FOOD_NAME     = this.tFoodName.Value;
                entity.RESTAURANT_ID = base.ParseInt(this.ddlRestaurant.SelectedValue);
                entity.FOOD_TYPE_ID  = base.ParseInt(this.ddlFoodType.SelectedValue);
                entity.FOOD_TASTE    = this.ddlTaste.SelectedValue;
                entity.DESCRIPTION   = this.tDescription.InnerText;
                decimal temp = 0;
                if (!decimal.TryParse(this.hPrice.Value, out temp))
                {
                    this.lMsg.InnerText = "保存失败,原因:单价必须为数字!";
                    return;
                }
                entity.PRICE = temp;

                string imgUrl, imgUrl_Nail;
                var    foodImagePath = ConfigHelper.GetConfigString("FOOD_IMAGE_PATH");

                // 图片1
                imgUrl      = null;
                imgUrl_Nail = null;
                if (!SetRestaurantMap(this.fileMap1, this.img1, this.hDeleteImg.Value, foodImagePath, ref imgUrl, ref imgUrl_Nail))
                {
                    return;
                }
                entity.FOOD_IMAGE1      = imgUrl;
                entity.FOOD_IMAGE_NAIL1 = imgUrl_Nail;

                // 图片2
                imgUrl      = null;
                imgUrl_Nail = null;
                if (!SetRestaurantMap(this.fileMap2, this.img2, this.hDeleteImg.Value, foodImagePath, ref imgUrl, ref imgUrl_Nail))
                {
                    return;
                }
                entity.FOOD_IMAGE2      = imgUrl;
                entity.FOOD_IMAGE_NAIL2 = imgUrl_Nail;

                // 图片3
                imgUrl      = null;
                imgUrl_Nail = null;
                if (!SetRestaurantMap(this.fileMap3, this.img3, this.hDeleteImg.Value, foodImagePath, ref imgUrl, ref imgUrl_Nail))
                {
                    return;
                }
                entity.FOOD_IMAGE3      = imgUrl;
                entity.FOOD_IMAGE_NAIL3 = imgUrl_Nail;

                // 图片4
                imgUrl      = null;
                imgUrl_Nail = null;
                if (!SetRestaurantMap(this.fileMap4, this.img4, this.hDeleteImg.Value, foodImagePath, ref imgUrl, ref imgUrl_Nail))
                {
                    return;
                }
                entity.FOOD_IMAGE4      = imgUrl;
                entity.FOOD_IMAGE_NAIL4 = imgUrl_Nail;

                if (CurOperation == "add")
                {
                    entity.CREATE_TIME   = DateTime.Now;
                    entity.CREATE_PERSON = base.CurEmployeeEntity.EMPLOYEE_ID;
                    biz.InsertFoodEntity(entity);
                }
                else if (CurOperation == "edit")
                {
                    entity.FOOD_ID       = CurId;
                    entity.UPDATE_TIME   = DateTime.Now;
                    entity.UPDATE_PERSON = base.CurEmployeeEntity.EMPLOYEE_ID;
                    biz.UpdateFoodEntity(entity);
                }

                AlertAndTransfer("保存成功!", base.UrlReferrer);
            }
            catch (Exception ex)
            {
                this.lMsg.InnerText = "保存失败,原因:" + ex.ToString();
            }
        }