Beispiel #1
0
        protected override void PageLoad()
        {
            base.PageLoad();
            int queryString = RequestHelper.GetQueryString <int>("ID");

            this.themeActivity = ThemeActivityBLL.ReadThemeActivity(queryString);
            this.styleArray    = this.themeActivity.Style.Split(new char[] { '|' });
            if (this.themeActivity.ProductGroup != string.Empty)
            {
                string strProductID = string.Empty;
                this.productGroupArray = this.themeActivity.ProductGroup.Split(new char[] { '#' });
                for (int i = 0; i < this.productGroupArray.Length; i++)
                {
                    if (this.productGroupArray[i].Split(new char[] { '|' })[2] != string.Empty)
                    {
                        if (strProductID == string.Empty)
                        {
                            strProductID = this.productGroupArray[i].Split(new char[] { '|' })[2];
                        }
                        else
                        {
                            strProductID = strProductID + "," + this.productGroupArray[i].Split(new char[] { '|' })[2];
                        }
                    }
                }
                if (strProductID != string.Empty)
                {
                    ProductSearchInfo productSearch = new ProductSearchInfo();
                    productSearch.InProductID = strProductID;
                    this.productList          = ProductBLL.SearchProductList(productSearch);
                    this.memberPriceList      = MemberPriceBLL.ReadMemberPriceByProductGrade(strProductID, base.GradeID);
                }
            }
            base.Title = this.themeActivity.Name;
        }
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();
            int id = RequestHelper.GetQueryString <int>("ID");

            themeActivity = ThemeActivityBLL.ReadThemeActivity(id);
            styleArray    = themeActivity.Style.Split('|');
            if (themeActivity.ProductGroup != string.Empty)
            {
                string productIDList = string.Empty;
                productGroupArray = themeActivity.ProductGroup.Split('#');
                for (int i = 0; i < productGroupArray.Length; i++)
                {
                    if (productGroupArray[i].Split('|')[2] != string.Empty)
                    {
                        if (productIDList == string.Empty)
                        {
                            productIDList = productGroupArray[i].Split('|')[2];
                        }
                        else
                        {
                            productIDList += "," + productGroupArray[i].Split('|')[2];
                        }
                    }
                }
                if (productIDList != string.Empty)
                {
                    ProductSearchInfo productSearch = new ProductSearchInfo();
                    productSearch.InProductID = productIDList;
                    productList     = ProductBLL.SearchProductList(productSearch);
                    memberPriceList = MemberPriceBLL.ReadMemberPriceByProductGrade(productIDList, base.GradeID);
                }
            }
            Title = themeActivity.Name;
        }
Beispiel #3
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();
            int id = RequestHelper.GetQueryString <int>("ID");

            productBrand = ProductBrandBLL.ReadProductBrandCache(id);

            ProductSearchInfo productSearch = new ProductSearchInfo();

            productSearch.BrandID = id;
            productSearch.IsTop   = (int)BoolType.True;
            productList           = ProductBLL.SearchProductList(productSearch);

            string strProductID = string.Empty;

            foreach (ProductInfo product in productList)
            {
                if (strProductID == string.Empty)
                {
                    strProductID = product.ID.ToString();
                }
                else
                {
                    strProductID += "," + product.ID.ToString();
                }
            }
            if (strProductID != string.Empty)
            {
                memberPriceList = MemberPriceBLL.ReadMemberPriceByProductGrade(strProductID, base.GradeID);
            }

            Title = productBrand.Name;
        }
Beispiel #4
0
        protected override void PageLoad()
        {
            base.PageLoad();
            string queryString = RequestHelper.GetQueryString <string>("ID");
            //this.productBrand = ProductBrandBLL.ReadProductBrandCache(queryString);
            ProductSearchInfo productSearch = new ProductSearchInfo();

            productSearch.InBrandID = queryString;
            productSearch.IsTop     = 1;
            this.productList        = ProductBLL.SearchProductList(productSearch);
            string strProductID = string.Empty;

            foreach (ProductInfo info2 in this.productList)
            {
                if (strProductID == string.Empty)
                {
                    strProductID = info2.ID.ToString();
                }
                else
                {
                    strProductID = strProductID + "," + info2.ID.ToString();
                }
            }
            if (strProductID != string.Empty)
            {
                this.memberPriceList = MemberPriceBLL.ReadMemberPriceByProductGrade(strProductID, base.GradeID);
            }
            base.Title = this.productBrand.Name;
        }
Beispiel #5
0
 protected override void PageLoad()
 {
     base.PageLoad();
     int queryString = RequestHelper.GetQueryString<int>("CommentID");
     this.productComment = ProductCommentBLL.ReadProductComment(queryString, 0);
     this.product = ProductBLL.ReadProduct(this.productComment.ProductID);
     int count = -2147483648;
     int currentPage = 1;
     int pageSize = 5;
     ProductCommentSearchInfo productComment = new ProductCommentSearchInfo();
     productComment.ProductID = this.product.ID;
     this.productCommentList = ProductCommentBLL.SearchProductCommentList(currentPage, pageSize, productComment, ref count);
     string strProductID = base.Server.UrlDecode(CookiesHelper.ReadCookieValue("HistoryProduct"));
     if (strProductID != string.Empty)
     {
         ProductSearchInfo productSearch = new ProductSearchInfo();
         productSearch.InProductID = strProductID;
         this.tempProductList = ProductBLL.SearchProductList(productSearch);
         this.tempMemberPriceList = MemberPriceBLL.ReadMemberPriceByProductGrade(strProductID, base.GradeID);
     }
 }
Beispiel #6
0
        protected void HanderMemberPrice(int productID)
        {
            if (productID > 0)
            {
                MemberPriceBLL.DeleteMemberPriceByProductID(productID.ToString());
            }
            List <UserGradeInfo> list = UserGradeBLL.ReadUserGradeCacheList();
            decimal form = -1M;

            foreach (UserGradeInfo info in list)
            {
                form = RequestHelper.GetForm <decimal>("MemberPrice" + info.ID);
                if (form != -1M)
                {
                    MemberPriceInfo memberPrice = new MemberPriceInfo();
                    memberPrice.ProductID = productID;
                    memberPrice.GradeID   = info.ID;
                    memberPrice.Price     = form;
                    MemberPriceBLL.AddMemberPrice(memberPrice);
                }
            }
        }
        protected void SingleEdit()
        {
            int         queryString = RequestHelper.GetQueryString <int>("ProductID");
            ProductInfo product     = ProductBLL.ReadProduct(queryString);

            product.ProductNumber     = RequestHelper.GetQueryString <string>("ProductNumber");
            product.Weight            = RequestHelper.GetQueryString <int>("Weight");
            product.MarketPrice       = RequestHelper.GetQueryString <decimal>("MarketPrice");
            product.SendPoint         = RequestHelper.GetQueryString <int>("SendPoint");
            product.TotalStorageCount = RequestHelper.GetQueryString <int>("TotalStorageCount");
            product.LowerCount        = RequestHelper.GetQueryString <int>("LowerCount");
            product.UpperCount        = RequestHelper.GetQueryString <int>("UpperCount");
            ProductBLL.UpdateProduct(product);
            string str = RequestHelper.GetQueryString <string>("MemberPrice");

            if (str != string.Empty)
            {
                string[] strArray = str.Split(new char[] { ',' });
                MemberPriceBLL.DeleteMemberPriceByProductID(queryString.ToString());
                List <UserGradeInfo> list = UserGradeBLL.ReadUserGradeCacheList();
                decimal num2  = -1M;
                int     index = 0;
                foreach (UserGradeInfo info2 in list)
                {
                    num2 = Convert.ToDecimal(strArray[index]);
                    if (num2 != -1M)
                    {
                        MemberPriceInfo memberPrice = new MemberPriceInfo();
                        memberPrice.ProductID = queryString;
                        memberPrice.GradeID   = info2.ID;
                        memberPrice.Price     = num2;
                        MemberPriceBLL.AddMemberPrice(memberPrice);
                    }
                    index++;
                }
            }
            ResponseHelper.Write(ShopLanguage.ReadLanguage("UpdateOK"));
            ResponseHelper.End();
        }
Beispiel #8
0
        protected override void PageLoad()
        {
            base.PageLoad();
            int queryString = RequestHelper.GetQueryString <int>("ID");

            this.product = ProductBLL.ReadProduct(queryString);
            if (this.product.IsSale == 0)
            {
                ScriptHelper.Alert("该产品未上市,不能查看");
            }
            ProductBLL.ChangeProductViewCount(queryString, 1);
            this.userGradeList      = UserGradeBLL.ReadUserGradeCacheList();
            this.memberPriceList    = MemberPriceBLL.ReadMemberPriceByProduct(queryString);
            this.currentMemberPrice = (this.product.MarketPrice * UserGradeBLL.ReadUserGradeCache(base.GradeID).Discount) / 100M;
            foreach (MemberPriceInfo info in this.memberPriceList)
            {
                if (info.GradeID == base.GradeID)
                {
                    this.currentMemberPrice = info.Price;
                    break;
                }
            }
            this.currentMemberPrice = Math.Round(this.currentMemberPrice, 2);
            ProductPhotoInfo item = new ProductPhotoInfo();

            item.Name  = this.product.Name;
            item.Photo = this.product.Photo;
            this.productPhotoList.Add(item);
            this.productPhotoList.AddRange(ProductPhotoBLL.ReadProductPhotoByProduct(queryString));
            this.strHistoryProduct = base.Server.UrlDecode(CookiesHelper.ReadCookieValue("HistoryProduct"));
            string strProductID = (this.product.RelationProduct + "," + this.product.Accessory + "," + this.strHistoryProduct).Replace(",,", ",");

            if (strProductID.StartsWith(","))
            {
                strProductID = strProductID.Substring(1);
            }
            if (strProductID.EndsWith(","))
            {
                strProductID = strProductID.Substring(0, strProductID.Length - 1);
            }
            ProductSearchInfo productSearch = new ProductSearchInfo();

            productSearch.InProductID = strProductID;
            this.tempProductList      = ProductBLL.SearchProductList(productSearch);
            if (strProductID != string.Empty)
            {
                this.tempMemberPriceList = MemberPriceBLL.ReadMemberPriceByProductGrade(strProductID, base.GradeID);
            }
            this.attributeRecordList = AttributeRecordBLL.ReadAttributeRecordByProduct(queryString);
            TagsSearchInfo tags = new TagsSearchInfo();

            tags.ProductID       = queryString;
            this.productTagsList = TagsBLL.SearchTagsList(tags);
            if (this.product.RelationArticle != string.Empty)
            {
                ArticleSearchInfo articleSearch = new ArticleSearchInfo();
                articleSearch.InArticleID = this.product.RelationArticle;
                this.productArticleList   = ArticleBLL.SearchArticleList(articleSearch);
            }
            this.standardRecordList = StandardRecordBLL.ReadStandardRecordByProduct(this.product.ID, this.product.StandardType);
            if ((this.standardRecordList.Count > 0) && (this.product.StandardType == 1))
            {
                string[] strArray = this.standardRecordList[0].StandardIDList.Split(new char[] { ',' });
                for (int i = 0; i < strArray.Length; i++)
                {
                    StandardInfo info6     = StandardBLL.ReadStandardCache(Convert.ToInt32(strArray[i]));
                    string[]     strArray2 = info6.ValueList.Split(new char[] { ',' });
                    string[]     strArray3 = info6.PhotoList.Split(new char[] { ',' });
                    string       str2      = string.Empty;
                    string       str3      = string.Empty;
                    for (int j = 0; j < strArray2.Length; j++)
                    {
                        foreach (StandardRecordInfo info7 in this.standardRecordList)
                        {
                            string[] strArray4 = info7.ValueList.Split(new char[] { ',' });
                            if (strArray2[j] == strArray4[i])
                            {
                                str2 = str2 + strArray2[j] + ",";
                                str3 = str3 + strArray3[j] + ",";
                                goto Label_043B;
                            }
                        }
                        Label_043B :;
                    }
                    if (str2 != string.Empty)
                    {
                        str2 = str2.Substring(0, str2.Length - 1);
                        str3 = str3.Substring(0, str3.Length - 1);
                    }
                    info6.ValueList = str2;
                    info6.PhotoList = str3;
                    this.standardList.Add(info6);
                }
                foreach (StandardRecordInfo info7 in this.standardRecordList)
                {
                    object standardRecordValueList = this.standardRecordValueList;
                    this.standardRecordValueList = string.Concat(new object[] { standardRecordValueList, info7.ProductID, ",", info7.ValueList, "|" });
                }
            }
            if (ShopConfig.ReadConfigInfo().ProductStorageType == 1)
            {
                this.leftStorageCount = this.product.TotalStorageCount - this.product.OrderCount;
            }
            else
            {
                this.leftStorageCount = this.product.ImportVirtualStorageCount;
            }
            base.Title       = this.product.Name;
            base.Keywords    = (this.product.Keywords == string.Empty) ? this.product.Name : this.product.Keywords;
            base.Description = (this.product.Summary == string.Empty) ? StringHelper.Substring(StringHelper.KillHTML(this.product.Introduction), 200) : this.product.Summary;
        }
Beispiel #9
0
        private void ReadCart()
        {
            this.cartList = CartBLL.ReadCartList(base.UserID);
            string strProductID = string.Empty;

            foreach (CartInfo info in this.cartList)
            {
                if (strProductID == string.Empty)
                {
                    strProductID = info.ProductID.ToString();
                }
                else
                {
                    strProductID = strProductID + "," + info.ProductID.ToString();
                }
            }
            if (strProductID != string.Empty)
            {
                ProductSearchInfo productSearch = new ProductSearchInfo();
                productSearch.InProductID = strProductID;
                this.productList          = ProductBLL.SearchProductList(productSearch);
            }
            List <MemberPriceInfo> memberPriceList = MemberPriceBLL.ReadMemberPriceByProductGrade(strProductID, base.GradeID);

            foreach (CartInfo info in this.cartList)
            {
                ProductInfo product = ProductBLL.ReadProductByProductList(this.productList, info.ProductID);
                info.ProductWeight = product.Weight;
                info.SendPoint     = product.SendPoint;
                if (ShopConfig.ReadConfigInfo().ProductStorageType == 1)
                {
                    info.LeftStorageCount = product.TotalStorageCount - product.OrderCount;
                }
                else
                {
                    info.LeftStorageCount = product.ImportVirtualStorageCount;
                }
                info.ProductPrice = MemberPriceBLL.ReadCurrentMemberPrice(memberPriceList, base.GradeID, product);
            }
            CartBLL.HandlerCartList(this.cartList, ref this.cartGiftPackVirtualList, ref this.cartCommonProductVirtualList);
            int     num  = 0;
            decimal num2 = 0M;
            decimal num3 = 0M;

            foreach (CartGiftPackVirtualInfo info4 in this.cartGiftPackVirtualList)
            {
                num3 += info4.TotalProductWeight * info4.GiftPackBuyCount;
                num2 += info4.TotalPrice * info4.GiftPackBuyCount;
            }
            foreach (CartCommonProductVirtualInfo info5 in this.cartCommonProductVirtualList)
            {
                num3 += info5.FatherCart.ProductWeight * info5.FatherCart.BuyCount;
                num2 += info5.FatherCart.ProductPrice * info5.FatherCart.BuyCount;
            }
            foreach (CartInfo info in this.cartList)
            {
                if (info.FatherID == 0)
                {
                    num += info.BuyCount;
                }
            }
            Sessions.ProductBuyCount    = num;
            Sessions.ProductTotalPrice  = num2;
            Sessions.ProductTotalWeight = num3;
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.Page.IsPostBack)
     {
         base.CheckAdminPower("ProductBatchEdit", PowerCheckType.Single);
         if (RequestHelper.GetQueryString <string>("Action") == "SingleEdit")
         {
             this.SingleEdit();
         }
         foreach (ProductClassInfo info in ProductClassBLL.ReadProductClassNamedList())
         {
             this.ClassID.Items.Add(new ListItem(info.ClassName, "|" + info.ID + "|"));
         }
         this.ClassID.Items.Insert(0, new ListItem("所有分类", string.Empty));
         this.BrandID.DataSource     = ProductBrandBLL.ReadProductBrandCacheList();
         this.BrandID.DataTextField  = "Name";
         this.BrandID.DataValueField = "ID";
         this.BrandID.DataBind();
         this.BrandID.Items.Insert(0, new ListItem("所有品牌", string.Empty));
         ProductSearchInfo product = new ProductSearchInfo();
         product.Name           = RequestHelper.GetQueryString <string>("Name");
         product.ClassID        = RequestHelper.GetQueryString <string>("ClassID");
         product.InBrandID      = RequestHelper.GetQueryString <string>("BrandID");
         product.StartAddDate   = RequestHelper.GetQueryString <DateTime>("StartAddDate");
         product.EndAddDate     = ShopCommon.SearchEndDate(RequestHelper.GetQueryString <DateTime>("EndAddDate"));
         this.ClassID.Text      = RequestHelper.GetQueryString <string>("ClassID");
         this.BrandID.Text      = RequestHelper.GetQueryString <string>("BrandID");
         this.Name.Text         = RequestHelper.GetQueryString <string>("Name");
         this.StartAddDate.Text = RequestHelper.GetQueryString <string>("StartAddDate");
         this.EndAddDate.Text   = RequestHelper.GetQueryString <string>("EndAddDate");
         this.productList       = ProductBLL.SearchProductList(base.CurrentPage, base.PageSize, product, ref this.Count);
         base.BindControl(this.MyPager);
         string strProductID = string.Empty;
         foreach (ProductInfo info3 in this.productList)
         {
             if (strProductID == string.Empty)
             {
                 strProductID = info3.ID.ToString();
             }
             else
             {
                 strProductID = strProductID + "," + info3.ID.ToString();
             }
         }
         this.userGradeList   = UserGradeBLL.ReadUserGradeCacheList();
         this.memberPriceList = MemberPriceBLL.ReadMemberPriceByProduct(strProductID);
         foreach (UserGradeInfo info4 in this.userGradeList)
         {
             if (this.userGradeIDList == string.Empty)
             {
                 this.userGradeIDList   = info4.ID.ToString();
                 this.userGradeNameList = info4.Name;
             }
             else
             {
                 this.userGradeIDList   = this.userGradeIDList + "," + info4.ID.ToString();
                 this.userGradeNameList = this.userGradeNameList + "," + info4.Name;
             }
         }
     }
 }
Beispiel #11
0
        protected void AddOrderProduct(int orderID)
        {
            List <CartInfo> list         = CartBLL.ReadCartList(base.UserID);
            string          strProductID = string.Empty;

            foreach (CartInfo info in list)
            {
                if (strProductID == string.Empty)
                {
                    strProductID = info.ProductID.ToString();
                }
                else
                {
                    strProductID = strProductID + "," + info.ProductID.ToString();
                }
            }
            List <ProductInfo> productList = new List <ProductInfo>();

            if (strProductID != string.Empty)
            {
                ProductSearchInfo productSearch = new ProductSearchInfo();
                productSearch.InProductID = strProductID;
                productList = ProductBLL.SearchProductList(productSearch);
            }
            List <MemberPriceInfo>    memberPriceList = MemberPriceBLL.ReadMemberPriceByProductGrade(strProductID, base.GradeID);
            Dictionary <string, bool> dictionary      = new Dictionary <string, bool>();
            Dictionary <int, int>     dictionary2     = new Dictionary <int, int>();

            foreach (CartInfo info in list)
            {
                ProductInfo     product     = ProductBLL.ReadProductByProductList(productList, info.ProductID);
                OrderDetailInfo orderDetail = new OrderDetailInfo();
                orderDetail.OrderID       = orderID;
                orderDetail.ProductID     = info.ProductID;
                orderDetail.ProductName   = info.ProductName;
                orderDetail.ProductWeight = product.Weight;
                orderDetail.SendPoint     = product.SendPoint;
                if (info.GiftPackID == 0)
                {
                    orderDetail.ProductPrice = MemberPriceBLL.ReadCurrentMemberPrice(memberPriceList, base.GradeID, product);
                }
                else if (dictionary.ContainsKey(info.RandNumber + "|" + info.GiftPackID.ToString()))
                {
                    orderDetail.ProductPrice = 0M;
                }
                else
                {
                    orderDetail.ProductPrice = GiftPackBLL.ReadGiftPack(info.GiftPackID).Price;
                    dictionary.Add(info.RandNumber + "|" + info.GiftPackID.ToString(), true);
                }
                orderDetail.BuyCount = info.BuyCount;
                if (info.FatherID > 0)
                {
                    orderDetail.FatherID = dictionary2[info.FatherID];
                }
                orderDetail.RandNumber = info.RandNumber;
                orderDetail.GiftPackID = info.GiftPackID;
                int num = OrderDetailBLL.AddOrderDetail(orderDetail);
                dictionary2.Add(info.ID, num);
            }
            CartBLL.ClearCart(base.UserID);
            Sessions.ProductTotalPrice  = 0M;
            Sessions.ProductBuyCount    = 0;
            Sessions.ProductTotalWeight = 0M;
        }
Beispiel #12
0
        protected void UnionEdit()
        {
            string      queryString = RequestHelper.GetQueryString <string>("ProductIDList");
            ProductInfo product     = new ProductInfo();

            if (RequestHelper.GetQueryString <string>("Weight") != string.Empty)
            {
                product.Weight = RequestHelper.GetQueryString <int>("Weight");
            }
            else
            {
                product.Weight = -2;
            }
            if (RequestHelper.GetQueryString <string>("MarketPrice") != string.Empty)
            {
                product.MarketPrice = RequestHelper.GetQueryString <decimal>("MarketPrice");
            }
            else
            {
                product.MarketPrice = -2M;
            }
            if (RequestHelper.GetQueryString <string>("SendPoint") != string.Empty)
            {
                product.SendPoint = RequestHelper.GetQueryString <int>("SendPoint");
            }
            else
            {
                product.SendPoint = -2;
            }
            if (RequestHelper.GetQueryString <string>("TotalStorageCount") != string.Empty)
            {
                product.TotalStorageCount = RequestHelper.GetQueryString <int>("TotalStorageCount");
            }
            else
            {
                product.TotalStorageCount = -2;
            }
            if (RequestHelper.GetQueryString <string>("LowerCount") != string.Empty)
            {
                product.LowerCount = RequestHelper.GetQueryString <int>("LowerCount");
            }
            else
            {
                product.LowerCount = -2;
            }
            if (RequestHelper.GetQueryString <string>("UpperCount") != string.Empty)
            {
                product.UpperCount = RequestHelper.GetQueryString <int>("UpperCount");
            }
            else
            {
                product.UpperCount = -2;
            }
            ProductBLL.UnionUpdateProduct(queryString, product);
            string str2 = RequestHelper.GetQueryString <string>("MemberPrice");

            if (str2 != string.Empty)
            {
                string[]             strArray = str2.Split(new char[] { ',' });
                List <UserGradeInfo> list     = UserGradeBLL.ReadUserGradeCacheList();
                decimal num   = -1M;
                int     index = 0;
                int     num3  = 0;
                foreach (UserGradeInfo info2 in list)
                {
                    if (strArray[index] != string.Empty)
                    {
                        foreach (string str3 in queryString.Split(new char[] { ',' }))
                        {
                            num3 = Convert.ToInt32(str3);
                            MemberPriceBLL.DeleteMemberPriceByProductID(str3);
                            num = Convert.ToDecimal(strArray[index]);
                            if (num != -1M)
                            {
                                MemberPriceInfo memberPrice = new MemberPriceInfo();
                                memberPrice.ProductID = num3;
                                memberPrice.GradeID   = info2.ID;
                                memberPrice.Price     = num;
                                MemberPriceBLL.AddMemberPrice(memberPrice);
                            }
                        }
                    }
                    index++;
                }
            }
            ResponseHelper.Write(ShopLanguage.ReadLanguage("UpdateOK"));
            ResponseHelper.End();
        }
Beispiel #13
0
        protected override void PageLoad()
        {
            base.PageLoad();
            if (CookiesHelper.ReadCookieValue("ProductShowWay") != string.Empty)
            {
                this.productShowWay = Convert.ToInt32(CookiesHelper.ReadCookieValue("ProductShowWay"));
            }
            int queryString = RequestHelper.GetQueryString <int>("Page");

            if (queryString < 1)
            {
                queryString = 1;
            }
            int pageSize = 20;

            if (this.productShowWay == 2)
            {
                pageSize = 10;
            }
            int count = 0;
            ProductSearchInfo productSearch = new ProductSearchInfo();

            productSearch.IsSale           = 1;
            productSearch.ProductOrderType = CookiesHelper.ReadCookieValue("ProductOrderType");
            if (RequestHelper.GetQueryString <int>("SearchType") == 2)
            {
                string str  = StringHelper.SearchSafe(RequestHelper.GetQueryString <string>("ClassID"));
                int    num5 = -2147483648;
                if (str == num5.ToString())
                {
                    str = string.Empty;
                }
                else
                {
                    str = "|" + str + "|";
                }
                productSearch.ClassID   = str;
                productSearch.Key       = StringHelper.SearchSafe(RequestHelper.GetQueryString <string>("ProductName"));
                productSearch.InBrandID = RequestHelper.GetQueryString <string>("BrandID");
                productSearch.Tags      = StringHelper.SearchSafe(RequestHelper.GetQueryString <string>("Tags"));
            }
            else
            {
                productSearch.IsNew     = RequestHelper.GetQueryString <int>("IsNew");
                productSearch.IsHot     = RequestHelper.GetQueryString <int>("IsHot");
                productSearch.IsSpecial = RequestHelper.GetQueryString <int>("IsSpecial");
                productSearch.IsTop     = RequestHelper.GetQueryString <int>("IsTop");
            }
            if ((productSearch.ProductOrderType == "MemberPrice1") || (productSearch.ProductOrderType == "MemberPrice2"))
            {
                UserGradeInfo info2 = UserGradeBLL.ReadUserGradeCache(base.GradeID);
                if (productSearch.ProductOrderType == "MemberPrice2")
                {
                    productSearch.OrderType = OrderType.Asc;
                }
                this.productList = ProductBLL.SearchProductList(queryString, pageSize, productSearch, ref count, info2.ID, info2.Discount / 100M);
            }
            else
            {
                this.productList      = ProductBLL.SearchProductList(queryString, pageSize, productSearch, ref count);
                this.countPriceSingle = true;
                string strProductID = string.Empty;
                foreach (ProductInfo info3 in this.productList)
                {
                    if (strProductID == string.Empty)
                    {
                        strProductID = info3.ID.ToString();
                    }
                    else
                    {
                        strProductID = strProductID + "," + info3.ID.ToString();
                    }
                }
                if (strProductID != string.Empty)
                {
                    this.memberPriceList = MemberPriceBLL.ReadMemberPriceByProductGrade(strProductID, base.GradeID);
                }
            }
            this.ajaxPagerClass.CurrentPage = queryString;
            this.ajaxPagerClass.PageSize    = pageSize;
            this.ajaxPagerClass.Count       = count;
        }