Beispiel #1
0
        private void BindGrid2()
        {
            tm_SetMealInfo entity = Core.Container.Instance.Resolve <IServiceSetMealInfo>().GetEntity(Int32.Parse(txbhidden.Text));

            txbSetMealName.Text       = entity.SetMealName;
            numPreferentialPrice.Text = entity.PreferentialPrice.ToString();
            dateStart.Text            = entity.StartTime;
            dateFinish.Text           = entity.FinishTime;
            rblEnabled.SelectedValue  = entity.IsEnabled;
        }
Beispiel #2
0
        private void Save()
        {
            tm_SetMealInfo entity = Core.Container.Instance.Resolve <IServiceSetMealInfo>().GetEntity(Int32.Parse(txbhidden.Text));

            entity.SetMealName       = txbSetMealName.Text.Trim();
            entity.Price             = decimal.Parse(labPrice.Text.Replace("¥", ""));
            entity.PreferentialPrice = numPreferentialPrice.Text == ""?0: decimal.Parse(numPreferentialPrice.Text);
            entity.StartTime         = dateStart.Text;
            entity.FinishTime        = dateFinish.Text;
            entity.IsEnabled         = rblEnabled.SelectedValue;
            Core.Container.Instance.Resolve <IServiceSetMealInfo>().Update(entity);
        }
Beispiel #3
0
        private void SetSelectedUsersEnableStatus(bool enabled)
        {
            string isUsed = enabled ? "1" : "2";
            // 从每个选中的行中获取ID(在Grid1中定义的DataKeyNames)
            List <int> ids = GetSelectedDataKeyIDs(Grid1);

            // 执行数据库操作
            foreach (int ID in ids)
            {
                tm_SetMealInfo entity = Core.Container.Instance.Resolve <IServiceSetMealInfo>().GetEntity(ID);
                entity.IsEnabled = isUsed;
                Core.Container.Instance.Resolve <IServiceSetMealInfo>().Update(entity);
            }
            // 重新绑定表格
            BindGrid();
        }
Beispiel #4
0
        private void LoadData()
        {
            //权限检查
            CheckPowerWithButton("CoreSetMealInfoEdit", btnNew);

            if (_id == 0)
            {
                tm_SetMealInfo entity = new tm_SetMealInfo();
                entity.SetTime = DateTime.Now.ToString("yyyy-MM-dd");
                Core.Container.Instance.Resolve <IServiceSetMealInfo>().Create(entity);
                txbhidden.Text       = entity.ID.ToString();
                btnNew.OnClientClick = Window1.GetShowReference("~/Dinner/SetMealInfoEditSelect.aspx?setmealid=" + entity.ID, "添加菜品");
            }
            else
            {
                txbhidden.Text       = _id.ToString();
                btnNew.OnClientClick = Window1.GetShowReference("~/Dinner/SetMealInfoEditSelect.aspx?setmealid=" + _id, "添加菜品");
                BindGrid();
                BindGrid2();
            }
            Grid1.PageSize = ConfigHelper.PageSize;
            ddlGridPageSize.SelectedValue = ConfigHelper.PageSize.ToString();
        }
Beispiel #5
0
        /// <summary>
        /// 团购信息修改
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ddlGroup_SelectedIndexChanged(object sender, EventArgs e)
        {
            tm_TabieUsingInfo entity = Core.Container.Instance.Resolve <IServiceTabieUsingInfo>().GetEntity(TabieUsingID);

            //加入团购菜品前删除原团购菜品信息
            List <ICriterion> qryDishesList = new List <ICriterion>();

            qryDishesList.Add(Expression.Eq("TabieUsingID", entity.ID) && Expression.Eq("DishesType", "3"));
            IList <tm_TabieDishesInfo> disheslist = Core.Container.Instance.Resolve <IServiceTabieDishesInfo>().Query(qryDishesList);

            foreach (tm_TabieDishesInfo item in disheslist)
            {
                //删除原团购菜品信息
                Core.Container.Instance.Resolve <IServiceTabieDishesInfo>().Delete(item.ID);
            }

            if (!ddlGroup.SelectedValue.Equals("0"))
            {
                entity.GroupName   = ddlGroup.SelectedText;
                entity.GroupMoneys = decimal.Parse(ddlGroup.SelectedValue);

                #region 加入选择的团购菜品

                //根据套餐名称获取团餐信息
                List <ICriterion> qrysetMealList = new List <ICriterion>();
                qrysetMealList.Add(Expression.Eq("SetMealName", ddlGroup.SelectedText));
                tm_SetMealInfo setMealInfo = Core.Container.Instance.Resolve <IServiceSetMealInfo>().GetEntityByFields(qrysetMealList);
                if (setMealInfo != null)
                {
                    //查询出团购餐下的菜品信息
                    List <ICriterion> qrysetMealdetailList = new List <ICriterion>();
                    qrysetMealdetailList.Add(Expression.Eq("SetMealID", setMealInfo.ID));
                    IList <tm_SetMealDetail> setMealDetailList = Core.Container.Instance.Resolve <IServiceSetMealDetail>().Query(qrysetMealdetailList);

                    //遍历团购菜品信息添加餐台菜品信息
                    foreach (tm_SetMealDetail item in setMealDetailList)
                    {
                        tm_TabieDishesInfo Dishentity = new tm_TabieDishesInfo();
                        Dishentity.DishesID     = item.DishID;
                        Dishentity.DishesCount  = item.DishCount;
                        Dishentity.Price        = item.Price ?? 0;
                        Dishentity.Moneys       = item.TotalPrice ?? 0;
                        Dishentity.DishesType   = "3";
                        Dishentity.IsFree       = "0";
                        Dishentity.TabieUsingID = entity.ID;
                        //获取菜品信息
                        tm_Dishes _Dishes = Core.Container.Instance.Resolve <IServiceDishes>().GetEntity(Dishentity.DishesID);
                        Dishentity.UnitName   = GetSystemEnumValue("CPDW", _Dishes.DishesUnit.ToString());
                        Dishentity.DishesName = _Dishes.DishesName;
                        Dishentity.PrintID    = _Dishes.PrinterID;
                        Dishentity.IsPrint    = 0;
                        Dishentity.IsDiscount = 0;
                        //创建点菜信息
                        Core.Container.Instance.Resolve <IServiceTabieDishesInfo>().Create(Dishentity);
                    }
                }

                #endregion 加入选择的团购菜品
            }
            else
            {
                entity.GroupName   = "";
                entity.GroupMoneys = 0;
                entity.GroupCardNO = "";
            }
            Core.Container.Instance.Resolve <IServiceTabieUsingInfo>().Update(entity);
            //绑定菜品信息
            BindTabieDishesInfo();
        }