protected void Button_OK_Click(object sender, EventArgs e)
        {
            //Response.Write(SelectedCategoryID);
            BrandCategoryRelationBll relationBll = new BrandCategoryRelationBll();

            DataTable dt = relationBll.GetCategoryBrandList(SelectedCategoryID);
            if (dt.Rows.Count <= 0)
            {
                //MessageBox.Show(this, "当前分类下尚无品牌,请先添加品牌!");
                MessageBox.ResponseScript(this, @"
                    if(confirm('当前分类下尚无品牌,是否转向品牌添加页面?'))
                        window.self.location.href='/Brand/Relation/List.aspx?cid=" + SelectedCategoryID + @"';
                    ");
                return;
            }

            LastSelectedCategoryPath = bll.GetModel(SelectedCategoryID).CatePath;

            if (!String.IsNullOrEmpty(Request.QueryString["pid"]))
            {
                Response.Redirect(String.Format("edit.aspx?ProductID={0}&CategoryID={1}", Request.QueryString["pid"], SelectedCategoryID));
            }
            else
            {
                Response.Redirect(String.Format("add.aspx?CategoryID={0}", SelectedCategoryID));
            }
        }
Пример #2
0
        private void BindData(int PageIndex)
        {
            int RecordCount = 0;

            DataTable dt = new DataTable();

            if (CategoryID == 0) dt = bll.GetList(PageIndex, AspNetPager.PageSize, String.Empty, out RecordCount).Tables[0];
            else dt = new BrandCategoryRelationBll().GetCategoryBrandList(CategoryID);

            foreach (DataRow row in dt.Rows)
                row["brandlogo"] = CommonImageUpload.GetCommonImageFullUrl(Convert.ToString(row["brandlogo"]));

            Repeater_Brand.DataSource = dt;
            Repeater_Brand.DataBind();

            AspNetPager.RecordCount = RecordCount;
        }
        private void InitConditionItems(int cateId)
        {
            BrandCategoryRelationBll bcrbll = new BrandCategoryRelationBll();

            this.cblBrands.DataSource =  bcrbll.GetCategoryBrandList(cateId);
            this.cblBrands.DataTextField = "BrandName";
            this.cblBrands.DataValueField = "BrandId";
            this.cblBrands.DataBind();

            NoName.NetShop.Product.BLL.CategoryModelBll cbll = new CategoryModelBll();
            this.cblSubCate.DataSource = cbll.GetSubCategory(cateId);
            this.cblSubCate.DataTextField = "CateName";
            this.cblSubCate.DataValueField = "CateId";
            this.cblSubCate.DataBind();

            CategoryParaModelBll cpbll = new CategoryParaModelBll();
            List<CategoryParaModel> plist = cpbll.GetModelList("status=1 and paratype=1 and cateid=" + cateId);
            rpItems.DataSource = plist;
            rpItems.DataBind();
        }