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; }
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); }
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(); }
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(); }
/// <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(); }