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

📄 product.aspx.cs

📁 易想商城系统
💻 CS
📖 第 1 页 / 共 4 页
字号:
                {
                    Pro_Designation += "0|";
                }
            }
            #endregion
            #region 相关商品
            string Pro_RelatingProID = "0";
            try
            {
                Pro_RelatingProID = Request["selPro_RelatingProIDSelect"];
            }
            catch
            {
                Pro_RelatingProID = "0";
            }
            if (string.IsNullOrEmpty(Pro_RelatingProID))
            {
                Pro_RelatingProID = "0";
            }
            #endregion
            #region 相关文章
            string Pro_RelatingArtID = "0";
            try
            {
                Pro_RelatingArtID = Request["selPro_RelatingArtIDSelect"];
            }
            catch
            {
                Pro_RelatingArtID = "0";
            }
            if (string.IsNullOrEmpty(Pro_RelatingArtID))
            {
                Pro_RelatingArtID = "0";
            }
            #endregion

            #region 寻找地区所有ID
            if (this.ClassID.Value != string.Empty || this.ClassID.Value != null)
            {
                YXShop.BLL.Provinces databp = new YXShop.BLL.Provinces();
                List<YXShop.Model.Provinces> databmp = databp.GetListByColumn("ID", this.ClassID.Value);
                if (databmp.Count > 0)
                {
                    model.Pro_Area = databmp[0].ParentPath + "," + this.ClassID.Value;
                }
            }
            else
            {
                model.Pro_Area = string.Empty;
            }
            #endregion
            DateTime Pro_CreateTime = DateTime.Now;//添加时间
            DateTime Pro_UpdateTime = DateTime.Now;//最后修改时间
            int Pro_onClicks = int.Parse(this.txtPro_onClicks.Text);//商品查看次数
            int Pro_IsAllowComment = int.Parse(this.rblPro_IsAllowComment.SelectedValue);//是否允许评论
            int Pro_SaleNum = 0;//商品已出售数量
            decimal Pro_CostPrice = decimal.Parse(this.txtPro_CostPrice.Text);//商品成本价
            DateTime Pro_AutoUp = this.txtPro_AutoUp.Date;//商品自动上架时间
            DateTime Pro_AutoDown = this.txtPro_AutoDown.Date;//商品自动下架时间
            int Pro_IsAuto = int.Parse(this.rblPro_IsAuto.SelectedValue);//商品是否自动上下架

            model.Pro_PutoutID = Convert.ToInt32(Session["MemberID"]);
            model.Pro_PutoutTypeId = 1;
            model.ProP_ID = Pro_PValues;
            model.Pro_PValues = Pro_PValues;
            model.Pro_CID = Pro_CID;
            model.Brand_ID = Brand_ID;
            model.Pro_Name = Pro_Name;
            model.Pro_MOdel = Pro_MOdel;
            model.Pro_NO = Pro_NO;
            model.Pro_KeyWord = Pro_KeyWord;
            model.Pro_Description = Pro_Description;
            //Response.Write(Pro_ShopPrice);
            //Response.End();
            model.Pro_ShopPrice = Pro_ShopPrice;
            model.Pro_MarketPrice = Pro_MarketPrice;
            model.Pro_RatingDiscount = Pro_RatingDiscount;
            model.Pro_VirtualCurrencies = Pro_VirtualCurrencies;
            model.Pro_Integral = Pro_Integral;
            model.Pro_SmallImages = Pro_SmallImages;// Pro_SmallImages;商品缩略图片
            model.Pro_MarkPic = Pro_MarkPic;// Pro_MarkPic;商品标志图片
            model.Pro_Content = Pro_Content;
            model.Pro_MetaKeywords = Pro_MetaKeywords;
            model.Pro_MetaDescription = Pro_MetaDescription;
            model.Pro_MetaTitle = Pro_MetaTitle;
            model.Pro_Weight = Pro_Weight;
            model.Pro_WeightUnit = Pro_WeightUnit;
            model.Pro_Stock = Pro_Stock;
            model.ProU_ID = ProU_ID;
            model.Pro_Alarm = Pro_Alarm;
            model.Pro_AuditCount = Pro_AuditCount;
            model.Pro_Audit = Pro_Audit;
            model.Pro_State = Pro_State;
            model.Pro_Designation = Pro_Designation;
            model.Pro_RelatingProID = Pro_RelatingProID;
            model.Pro_RelatingArtID = Pro_RelatingArtID;
            model.Pro_CreateTime = Pro_CreateTime;
            model.Pro_UpdateTime = Pro_UpdateTime;
            model.Pro_onClicks = Pro_onClicks;
            model.Pro_IsAllowComment = Pro_IsAllowComment;
            model.Pro_SaleNum = Pro_SaleNum;
            model.Pro_CostPrice = Pro_CostPrice;
            model.Pro_AutoUp = Pro_AutoUp;
            model.Pro_AutoDown = Pro_AutoDown;
            model.Pro_IsAuto = Pro_IsAuto;
            model.Pro_SaleType = Pro_SaleType;
            model.Pro_IntegralPrice = Pro_IntegralPrice;
            YXShop.BLL.Product bll = new YXShop.BLL.Product();
            if (string.IsNullOrEmpty(Request["ID"]))
            {
                try
                {
                    upLoadImg();
                    bll.Create(model);

                }
                catch (Exception ex)
                {
                    bp.PageError("错误的参数", "javascript:history.back();");
                }
                finally
                {
                    bp.PageRight("添加商品信息成功。<li><a href=\"Product.aspx\" class=\"reshow\">继续添加</a></li>", "Product_List.aspx");
                }
            }
            else
            {
                try
                {
                    upLoadImg();
                    model.Pro_ID = Int32.Parse(Request["ID"]);
                    bll.Amend(model);
                }
                catch (Exception ex)
                {
                    bp.PageError("错误的参数", "javascript:history.back();");
                }
                finally
                {
                    bp.PageRight("修改商品信息成功。<li><a href=\"Product.aspx\" class=\"reshow\">继续添加</a></li>", "Product_List.aspx");
                }
            }
        }
        #endregion

        #region 绑定产品分类

        #region 绑定一级分类
        /// <summary>
        /// 绑定一级分类
        /// </summary>
        /// <param name="CID"></param>
        protected void firstClass(int CID)
        {
            List<YXShop.Model.Pro_Categories> data = datam.GetListByColumn("ProC_FatherID", CID);
            StringBuilder shtml = new StringBuilder();
            shtml.Append("<select id=\"firstClass\" name=\"firstClass\" size=\"18\"  style=\"width:180px\" onchange=\"firstarry(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>");
            StairSelectList = shtml.ToString();
        }
        #endregion

        #region 绑定二级分类
        [AjaxPro.AjaxMethod]
        public string secondClass(int CID)
        {
            if (CID != 0)
            {
                List<YXShop.Model.Pro_Categories> data = datam.GetListByColumn("ProC_FatherID", CID);
                StringBuilder shtml = new StringBuilder();
                shtml.Append("<select id=\"secondClass\" name=\"secondClass\" size=\"18\"  style=\"width:180px\" onchange=\"Secondarry(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 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

⌨️ 快捷键说明

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