示例#1
0
        private void SaveItem()
        {
            tm_FoodClass objInfo = new tm_FoodClass();

            if (InfoID > 0)
            {
                objInfo = Core.Container.Instance.Resolve <IServiceFoodClass>().GetEntity(InfoID);
            }
            objInfo.ClassName   = tbxName.Text.Trim();
            objInfo.IsUsed      = int.Parse(ddlIsUsed.SelectedValue);
            objInfo.ParentID    = 0;
            objInfo.Unit        = ddlUnit.SelectedValue;
            objInfo.Remark      = tbxRemark.Text;
            objInfo.SortIndex   = int.Parse(tbxSortIndex.Text);
            objInfo.PrintID     = int.Parse(ddlPrint.SelectedValue);
            objInfo.WareHouseID = int.Parse(ddlWH.SelectedValue);

            if (InfoID > 0)
            {
                Core.Container.Instance.Resolve <IServiceFoodClass>().Update(objInfo);
            }
            else
            {
                Core.Container.Instance.Resolve <IServiceFoodClass>().Create(objInfo);
            }
        }
示例#2
0
 public string GetClassName(string id)
 {
     if (int.Parse(id) > 0)
     {
         tm_FoodClass objType = Core.Container.Instance.Resolve <IServiceFoodClass>().GetEntity(int.Parse(id));
         return(objType.ClassName);
     }
     return("");
 }
示例#3
0
        private void SetSelectedUsersEnableStatus(bool enabled)
        {
            string isUsed = enabled ? "2" : "1";
            // 从每个选中的行中获取ID(在Grid1中定义的DataKeyNames)
            List <int> ids = GetSelectedDataKeyIDs(Grid1);

            // 执行数据库操作
            foreach (int ID in ids)
            {
                tm_FoodClass entity = Core.Container.Instance.Resolve <IServiceFoodClass>().GetEntity(ID);
                entity.IsUsed = int.Parse(isUsed);
                Core.Container.Instance.Resolve <IServiceFoodClass>().Update(entity);
            }
            // 重新绑定表格
            BindGrid();
        }
示例#4
0
        /// <summary>
        /// 绑定菜品信息
        /// </summary>
        private void BindDishInfo()
        {
            int foodclass = GetSelectedDataKeyID(Grid1);
            IList <ICriterion> qryList = new List <ICriterion>();

            qryList.Add(Expression.Eq("IsUsed", 1));
            if (foodclass == -1)
            {
                tm_FoodClass entity = Core.Container.Instance.Resolve <IServiceFoodClass>().GetAll().FirstOrDefault();
                qryList.Add(Expression.Eq("ClassID", entity.ID));
            }
            else
            {
                qryList.Add(Expression.Eq("ClassID", foodclass));
            }
            IList <tm_Dishes> list = Core.Container.Instance.Resolve <IServiceDishes>().Query(qryList) /*.OrderBy(objinfo => objinfo.ID).ToList()*/;
            StringBuilder     html = new StringBuilder();

            html.Append("<table>");
            int i = 1;

            foreach (tm_Dishes entity in list)
            {
                if ((i - 1) % 4 == 0)
                {
                    html.Append("<tr>");
                }
                html.AppendFormat("<td class=\"dish\">", entity.ID);
                html.AppendFormat("<p>{0}</p>", entity.DishesName);
                html.AppendFormat("</p><img width =\"170\" height =\"105\" src=\"{0}\" /></p>", entity.DishesPicture);
                html.AppendFormat("<p style =\"color:red ;\"><input  style=\"zoom: 1.5\" name=\"Tabies\" type=\"checkbox\" value=\"{0}\" />[¥{1}]</p>", entity.ID, entity.SellPrice);
                html.Append("</td>");
                if (i != 1 && i % 4 == 0)
                {
                    html.Append("</tr>");
                }
                i++;
            }
            html.Append("</tr>");
            html.Append("</table>");
            TabieS.InnerHtml = html.ToString();
        }
示例#5
0
        public void Bind()
        {
            if (InfoID > 0)
            {
                tm_FoodClass objInfo = Core.Container.Instance.Resolve <IServiceFoodClass>().GetEntity(InfoID);

                if (objInfo == null)
                {
                    // 参数错误,首先弹出Alert对话框然后关闭弹出窗口
                    Alert.Show("参数错误!", String.Empty, ActiveWindow.GetHideReference());
                    return;
                }

                tbxName.Text            = objInfo.ClassName;
                tbxSortIndex.Text       = objInfo.SortIndex.ToString();
                ddlUnit.SelectedValue   = objInfo.Unit;
                tbxRemark.Text          = objInfo.Remark;
                ddlIsUsed.SelectedValue = objInfo.IsUsed.ToString();
                ddlPrint.SelectedValue  = objInfo.PrintID.ToString();
                ddlWH.SelectedValue     = objInfo.WareHouseID.ToString();
            }
        }
示例#6
0
        private void BindDDL()
        {
            IList <ICriterion> qryList = new List <ICriterion>();

            qryList.Add(Expression.Eq("IsUsed", 2));

            Order[] orderList = new Order[1];
            Order   orderli   = new Order("ID", true);

            orderList[0] = orderli;
            IList <tm_FoodClass> list = Core.Container.Instance.Resolve <IServiceFoodClass>().GetAllByKeys(qryList, orderList);

            ddlPType.DataSource = list;
            ddlPType.DataBind();
            ddlPType.SelectedIndex = 0;

            if (TypeID > 0)
            {
                ddlPType.SelectedValue = TypeID.ToString();
                tm_FoodClass objClass = Core.Container.Instance.Resolve <IServiceFoodClass>().GetEntity(TypeID);
                ddlUnit.SelectedValue  = objClass != null ? objClass.Unit : "0";
                ddlPrint.SelectedValue = objClass != null?objClass.PrintID.ToString() : "0";
            }
        }