private void SetPage(string discode)
        {
            TB_DishEntity disEntity = bll.GetEntitySigInfo("DisCode='" + discode + "'");

            if (disEntity != null && !string.IsNullOrWhiteSpace(disEntity.DisCode))
            {
                ddlStore.SelectedValue = disEntity.StoCode;
                txt_disname.Value      = disEntity.DisName;
                txt_disothername.Value = disEntity.OtherName;
                txt_quickcode.Value    = disEntity.QuickCode;
                txt_selunit.Value      = disEntity.Unit;
                txt_price.Value        = disEntity.Price.ToString("f2");
                txt_costprice.Value    = disEntity.CostPrice.ToString("f2");
                txt_remark.Value       = disEntity.Descript;
                TB_DishTypeEntity typeEntity = new bllTB_DishType().GetEntitySigInfo(" PKCode='" + disEntity.TypeCode + "' ");
                if (typeEntity != null && !string.IsNullOrWhiteSpace(typeEntity.PKCode))
                {
                    ddl_selDisheType.SelectedValue = typeEntity.PKKCode;
                    ddl_selDisheType_SelectedIndexChanged(null, null);
                    ddl_sel_dishetypetwo.SelectedValue = disEntity.TypeCode;
                }
            }
            DataTable dtImage = new bllPaging().GetPagingInfo("TR_DishImage", "id", "*", int.MaxValue, 1, "discode='" + discode + "'", "", "", out int recnums, out int pagenums);

            if (dtImage != null)
            {
                string imageHtml = "";
                foreach (DataRow dr in dtImage.Rows)
                {
                    imageHtml += "<img  imgindex=\"\"  width=\"200\" height=\"200\" style=\"float: left; margin - left:6px; \" src=\"/UploadFiles" + dr["ImgUrl"] + "\" onclick=\"deleteimage(this, '')\" />";
                }
                HidImagesHtml.Value = imageHtml;
            }
        }
        /// <summary>
        /// 获取菜品下拉框
        /// </summary>
        public void BindDishType()
        {
            System.Web.UI.WebControls.ListItem itemDefault = new System.Web.UI.WebControls.ListItem();
            itemDefault.Text     = "--请选择--";
            itemDefault.Value    = "-1";
            itemDefault.Selected = true;
            int recount;
            int pagenums;

            //一级菜品类别
            DataTable dt2 = new bllTB_DishType().GetPagingListInfo("0", "0", int.MaxValue, 1, "[tstatus]='1' and pkkcode='0' ", "", out recount, out pagenums);

            ddl_selDisheType.DataTextField  = "typename";
            ddl_selDisheType.DataValueField = "pkcode";
            ddl_selDisheType.DataSource     = dt2;
            ddl_selDisheType.DataBind();
            ddl_selDisheType.Items.Add(itemDefault);
        }
 /// <summary>
 /// 一级菜品类别获取二级菜品类别
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void ddl_selDisheType_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddl_selDisheType.SelectedValue != "-1")
     {
         int recount;
         int pagenums;
         System.Web.UI.WebControls.ListItem itemDefault = new System.Web.UI.WebControls.ListItem();
         itemDefault.Text     = "全部";
         itemDefault.Value    = "-1";
         itemDefault.Selected = true;
         DataTable dt2 = new bllTB_DishType().GetPagingListInfo("0", "0", int.MaxValue, 1, "where [tstatus]='1' and PKKCode='" + ddl_selDisheType.SelectedValue + "'", "typename desc", out recount, out pagenums);
         ddl_sel_dishetypetwo.DataTextField  = "typename";
         ddl_sel_dishetypetwo.DataValueField = "pkcode";
         ddl_sel_dishetypetwo.DataSource     = dt2;
         ddl_sel_dishetypetwo.DataBind();
         ddl_sel_dishetypetwo.Items.Add(itemDefault);
     }
 }
Beispiel #4
0
        /// <summary>
        /// 获取菜品标签列表
        /// </summary>
        /// <param name="dicPar"></param>
        public void GetDisTagList(Dictionary <string, object> dicPar)
        {
            //要检测的参数信息
            List <string> pra = new List <string>()
            {
                "key", "buscode", "stocode"
            };

            //检测方法需要的参数
            if (!CheckActionParameters(dicPar, pra))
            {
                return;
            }
            //获取参数信息
            string    buscode = dicPar["buscode"].ToString();
            string    stocode = dicPar["stocode"].ToString();
            string    filter  = "stocode='" + stocode + "' and TStatus='1'";
            int       recnum;
            int       pagenum;
            DataTable dt = new bllTB_DishType().GetPagingListInfo("", "", 99999, 1, filter, "", out recnum, out pagenum);

            ReturnListJson(dt, int.MaxValue, recnum, 1, recnum);
        }