Inheritance: System.MarshalByRefObject, IFood
Esempio n. 1
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;
        }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
 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();
     }
 }
Esempio n. 4
0
        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();
        }
Esempio n. 5
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();
            }
        }