Exemplo n.º 1
0
        public override void DataBind()
        {
            this.Items.Clear();
            ProductQuery productQuery = new ProductQuery();

            productQuery.Keywords    = this.productName;
            productQuery.ProductCode = this.productCode;
            productQuery.CategoryId  = this.categoryId;
            productQuery.SaleStatus  = ProductSaleStatus.OnSale;
            if (this.categoryId.HasValue)
            {
                productQuery.MaiCategoryPath = SubsiteCatalogHelper.GetCategory(this.categoryId.Value).Path;
            }
            DataTable groupBuyProducts = SubSiteProducthelper.GetGroupBuyProducts(productQuery);

            base.Items.Add(new System.Web.UI.WebControls.ListItem("--请选择--", string.Empty));
            foreach (DataRow dataRow in groupBuyProducts.Rows)
            {
                base.Items.Add(new System.Web.UI.WebControls.ListItem(dataRow["ProductName"].ToString(), dataRow["ProductId"].ToString()));
            }
        }
        public override void DataBind()
        {
            Items.Clear();
            ProductQuery query = new ProductQuery();

            query.Keywords    = productName;
            query.ProductCode = productCode;
            query.CategoryId  = categoryId;
            query.SaleStatus  = ProductSaleStatus.OnSale;
            if (categoryId.HasValue)
            {
                query.MaiCategoryPath = SubsiteCatalogHelper.GetCategory(categoryId.Value).Path;
            }
            DataTable groupBuyProducts = SubSiteProducthelper.GetGroupBuyProducts(query);

            base.Items.Add(new ListItem("--请选择--", string.Empty));
            foreach (DataRow row in groupBuyProducts.Rows)
            {
                base.Items.Add(new ListItem(row["ProductName"].ToString(), row["ProductId"].ToString()));
            }
        }
        private void DoCallback()
        {
            base.Response.Clear();
            base.Response.ContentType = "application/json";
            string str = base.Request.QueryString["action"];

            if (str.Equals("getGroupBuyProducts"))
            {
                int          num;
                ProductQuery query = new ProductQuery();
                int.TryParse(base.Request.QueryString["categoryId"], out num);
                string str2 = base.Request.QueryString["sku"];
                string str3 = base.Request.QueryString["productName"];
                query.Keywords    = str3;
                query.ProductCode = str2;
                query.SaleStatus  = ProductSaleStatus.OnSale;
                if (num > 0)
                {
                    query.CategoryId      = new int?(num);
                    query.MaiCategoryPath = SubsiteCatalogHelper.GetCategory(num).Path;
                }
                DataTable groupBuyProducts = SubSiteProducthelper.GetGroupBuyProducts(query);
                if ((groupBuyProducts == null) || (groupBuyProducts.Rows.Count == 0))
                {
                    base.Response.Write("{\"Status\":\"0\"}");
                }
                else
                {
                    StringBuilder builder = new StringBuilder();
                    builder.Append("{\"Status\":\"OK\",");
                    builder.AppendFormat("\"Product\":[{0}]", this.GenerateBrandString(groupBuyProducts));
                    builder.Append("}");
                    base.Response.Write(builder.ToString());
                }
            }
            base.Response.End();
        }
Exemplo n.º 4
0
        private void DoCallback()
        {
            base.Response.Clear();
            base.Response.ContentType = "application/json";
            string text = base.Request.QueryString["action"];

            if (text.Equals("getGroupBuyProducts"))
            {
                ProductQuery productQuery = new ProductQuery();
                int          num;
                int.TryParse(base.Request.QueryString["categoryId"], out num);
                string productCode = base.Request.QueryString["sku"];
                string keywords    = base.Request.QueryString["productName"];
                productQuery.Keywords    = keywords;
                productQuery.ProductCode = productCode;
                productQuery.SaleStatus  = ProductSaleStatus.OnSale;
                if (num > 0)
                {
                    productQuery.CategoryId      = new int?(num);
                    productQuery.MaiCategoryPath = SubsiteCatalogHelper.GetCategory(num).Path;
                }
                System.Data.DataTable groupBuyProducts = SubSiteProducthelper.GetGroupBuyProducts(productQuery);
                if (groupBuyProducts != null && groupBuyProducts.Rows.Count != 0)
                {
                    System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
                    stringBuilder.Append("{\"Status\":\"OK\",");
                    stringBuilder.AppendFormat("\"Product\":[{0}]", this.GenerateBrandString(groupBuyProducts));
                    stringBuilder.Append("}");
                    base.Response.Write(stringBuilder.ToString());
                }
                else
                {
                    base.Response.Write("{\"Status\":\"0\"}");
                }
            }
            base.Response.End();
        }