⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 product.aspx.cs

📁 易想商城系统
💻 CS
📖 第 1 页 / 共 5 页
字号:
                        {
                            shtml.Append("<option value=" + ds.ProC_ID + " >" + ds.ProC_CategroiesName + "</option>");
                        }
                    }
                }
                shtml.Append("</select>");
                return shtml.ToString();
            }
            else
            {
                return "";
            }
        }
        #endregion

        #region 绑定三级分类
        [AjaxPro.AjaxMethod]
        public string thirdClass(int CID)
        {
            if (CID != 0)
            {
                List<YXShop.Model.Pro_Categories> data = datam.GetListByColumn("ProC_FatherID", CID);
                StringBuilder shtml = new StringBuilder();
                shtml.Append("<select id=\"thirdClass\" name=\"thirdClass\" size=\"18\"  style=\"width:180px\" onchange=\"thirdarry(this.value);OptionValue(this.value);\">");
                if (data.Count > 0)
                {
                    foreach (YXShop.Model.Pro_Categories ds in data)
                    {
                        List<YXShop.Model.Pro_Categories> dap = datam.GetListByColumn("ProC_FatherID", Convert.ToInt32(ds.ProC_ID));
                        if (dap.Count > 0)
                        {
                            shtml.Append("<option value=" + ds.ProC_ID + " >" + ds.ProC_CategroiesName + "</option>");
                        }
                        else
                        {
                            shtml.Append("<option value=" + ds.ProC_ID + " >" + ds.ProC_CategroiesName + "</option>");
                        }
                    }
                }
                shtml.Append("</select>");
                return shtml.ToString();
            }
            else
            {
                return "";
            }
        }
        #endregion

        #region 绑定四级及以下分类
        [AjaxPro.AjaxMethod]
        public string fourClass(int CID)
        {
            if (CID != 0)
            {
                string KG = "";
                List<YXShop.Model.Pro_Categories> da = datam.GetId(CID);
                string Papastr = da[0].ProC_ParentPath.ToString() + "," + da[0].ProC_ID.ToString();
                List<YXShop.Model.Pro_Categories> data = datam.QuickSearch("ProC_ParentPath", Papastr);
                StringBuilder shtml = new StringBuilder();
                shtml.Append("<select id=\"thirdClass\" name=\"thirdClass\" size=\"18\" onchange=\"OptionValue(this.value);\" style=\"width:180px\">");
                if (data.Count > 0)
                {
                    foreach (YXShop.Model.Pro_Categories ds in data)
                    {
                        KG = "";
                        string[] Path = ds.ProC_ParentPath.ToString().Split(',');
                        for (int i = 1; i < Path.Length; i++)
                        {
                            KG += "&nbsp;&nbsp;";
                        }
                        shtml.Append("<option value=" + ds.ProC_ID + " >" + KG + "" + ds.ProC_CategroiesName + "</option>");
                    }
                }
                shtml.Append("</select>");
                return shtml.ToString();
            }
            else
            {
                return "";
            }
        }
        #endregion

        #endregion

        #region 验证产品分类是否是最后一级
        [AjaxPro.AjaxMethod]
        public bool Vali(int CID)
        {
            List<YXShop.Model.Pro_Categories> datava = datam.GetListByColumn("ProC_FatherID", CID);
            if (datava.Count > 0)
            {
                return true;
            }
            return false;
        }
        #endregion

        #region 会员等级价格列表
        /// <summary>
        /// 会员等级价格列表
        /// </summary>
        /// <returns></returns>
        public void rankPriceListString()
        {
            YXShop.BLL.MemberRand MRBLL = new YXShop.BLL.MemberRand();
            List<YXShop.Model.MemberRand> MRList = MRBLL.GetAll();
            if (MRList.Count > 0)
            {
                StringBuilder rankPriceListStr = new StringBuilder();
                rankPriceListStr.Append("<table>");
                foreach (YXShop.Model.MemberRand MR in MRList)
                {
                    rankPriceListStr.Append("<tr><td align=\"right\">" + Convert.ToString(MR.Rank_name) + "价:</td><td  align=\"left\"><input type=\"text\" value=\"-1\" name=\"txtPro_RatingDiscount\" /></td></tr>");
                }
                rankPriceListStr.Append("</table>");
                rankPriceList = rankPriceListStr.ToString();
            }
            else
            {
                rankPriceList = "您尚未添加会员等级";
            }
        }
        #endregion

        #region 绑定商品分类
        /// <summary>
        /// 绑定商品分类
        /// </summary>
        private void bindddlProU_ID()
        {
            YXShop.BLL.Pro_Unit pu = new YXShop.BLL.Pro_Unit();
            try
            {
                if (pu.GetAll().Count > 0)
                {
                    this.ddlProU_ID.DataSource = pu.GetAll();
                    this.ddlProU_ID.DataTextField = "ProU_Name";
                    this.ddlProU_ID.DataValueField = "ProU_ID";
                    this.ddlProU_ID.DataBind();
                }
                else
                {
                    ListItem li = new ListItem();
                    li.Text = "暂无商品单位";
                    li.Value = "0";
                    this.ddlProU_ID.Items.Add(li);
                    this.ddlProU_ID.DataBind();
                }
            }
            catch
            {

            }
        }
        #endregion

        #region 地区
        protected string fillArea(int id)
        {
            YXShop.BLL.Provinces datab = new YXShop.BLL.Provinces();
            List<YXShop.Model.Provinces> data = datab.GetListByColumn("ID", id);
            if (data.Count > 0)
            {
                return data[0].Province_city.ToString();
            }
            return string.Empty;
        }
        #endregion

        #region 修改商品信息时,初始化绑定数据
        /// <summary>
        /// 修改商品信息时,初始化绑定数据
        /// </summary>
        private void updateBind()
        {
            if (!string.IsNullOrEmpty(Request["ID"]))
            {
                //try
                //{
                    int Pro_ID = Int32.Parse(Request["ID"]);
                   
                    List<YXShop.Model.Product> mp = BLL.GetId(Pro_ID);
                    if (mp.Count > 0)
                    {
                        commandName = "修 改";
                        this.btnAdd.Text = "修 改";
                        //model = mp[0];
                        model = BLL.GetIdModel(Pro_ID);
                        if (model.Pro_Area != string.Empty&&model.Pro_Area!=null)
                        {
                            string[] ProArea = model.Pro_Area.Split(',');
                            this.tbAddress.Text = fillArea(Convert.ToInt32(ProArea[ProArea.Length - 1]));
                            this.ClassID.Value = ProArea[ProArea.Length - 1];
                        }
                        

                        #region 商品扩展属性
                        if (!string.IsNullOrEmpty(model.Pro_CID) && !string.IsNullOrEmpty(model.Pro_PValues))
                        {
                            bindPro_PValues(model.Pro_CID, model.Pro_PValues);
                        }
                        #endregion
                        #region 商品分类
                        proClass_ID = model.Pro_CID;
                        #endregion
                        //区域
                        Province_ID = model.Pro_Area;
                        #region 商品品牌
                        bindBrand_ID(Convert.ToString(model.Pro_CID), Convert.ToString(model.Brand_ID));
                        #endregion
                        this.txtPro_Name.Text = model.Pro_Name;//商品名称
                        this.txtPro_MOdel.Text = model.Pro_MOdel;//商品型号
                        this.txtPro_NO.Text = model.Pro_NO;//商品编码
                        this.txtPro_KeyWord.Text = model.Pro_KeyWord;//商品关键字
                        this.txtPro_Description.Text = model.Pro_Description;//商品简介                
                        this.txtPro_MarketPrice.Text = Convert.ToString(model.Pro_MarketPrice);//商品市场价
                        this.ddlSaleType.SelectedValue = Convert.ToString(model.Pro_SaleType);//商品出售方式:1:只能使用现金购买;2:只能使用积分购买;3:现金或积分均可
                        saleType = Convert.ToString(model.Pro_SaleType);
                        this.txtPro_ShopPrice.Text = Convert.ToString(model.Pro_ShopPrice);//商品商城价
                        this.txtPro_IntegralPrice.Text = Convert.ToString(model.Pro_IntegralPrice);//商品积分价

                        #region 会员等级价格折扣列表

                        YXShop.BLL.MemberRand MRBLL = new YXShop.BLL.MemberRand();
                        List<YXShop.Model.MemberRand> MRList = MRBLL.GetAll();
                        if (MRList.Count > 0)
                        {
                            StringBuilder rankPriceListStr = new StringBuilder();
                            rankPriceListStr.Append("<table>");
                            string[] Pro_RatingDiscount = model.Pro_RatingDiscount.Split(',');
                            int k = 0;
                            foreach (YXShop.Model.MemberRand MR in MRList)
                            {
                                try
                                {
                                    if (k > Pro_RatingDiscount.Length - 1)
                                    {
                                        rankPriceListStr.Append("<tr><td align=\"right\">" + Convert.ToString(MR.Rank_name) + "价:</td><td  align=\"left\"><input type=\"text\" value=\"-1\" name=\"txtPro_RatingDiscount\" /></td></tr>");
                                        k += 1;
                                    }
                                    else
                                    {
                                        rankPriceListStr.Append("<tr><td align=\"right\">" + Convert.ToString(MR.Rank_name) + "价:</td><td  align=\"left\"><input type=\"text\" value=\"" + Pro_RatingDiscount[k] + "\" name=\"txtPro_RatingDiscount\" /></td></tr>");
                                        k += 1;
                                    }                                    
                                }
                                catch
                                {
                                    rankPriceListStr.Append("<tr><td align=\"right\">" + Convert.ToString(MR.Rank_name) + "价:</td><td  align=\"left\"><input type=\"text\" value=\"-1\" name=\"txtPro_RatingDiscount\" /></td></tr>");
                                    k += 1;
                                }
                            }
                            rankPriceListStr.Append("</table>");
                            rankPriceList = rankPriceListStr.ToString();
                        }
                        else
                        {
                            rankPriceList = "您尚未添加会员等级";
                        }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -