Beispiel #1
0
 protected override void AttachChildControls()
 {
     if (!int.TryParse(this.Page.Request.QueryString["productId"], out this.productId))
     {
         base.GotoResourceNotFound();
     }
     this.common_Location = (Common_Location) this.FindControl("common_Location");
     this.litProductName = (Literal) this.FindControl("litProductName");
     this.lblProductCode = (Literal) this.FindControl("lblProductCode");
     this.lblSku = (SkuLabel) this.FindControl("lblSku");
     this.lblStock = (StockLabel) this.FindControl("lblStock");
     this.litUnit = (Literal) this.FindControl("litUnit");
     this.litWeight = (WeightLabel) this.FindControl("litWeight");
     this.litBrosedNum = (Literal) this.FindControl("litBrosedNum");
     this.litBrand = (Literal) this.FindControl("litBrand");
     this.lblMarkerPrice = (FormatedMoneyLabel) this.FindControl("lblMarkerPrice");
     this.lblBuyPrice = (Label) this.FindControl("lblBuyPrice");
     this.lblTotalPrice = (TotalLabel) this.FindControl("lblTotalPrice");
     this.litDescription = (Literal) this.FindControl("litDescription");
     this.litShortDescription = (Literal) this.FindControl("litShortDescription");
     this.hpkProductConsultations = (HyperLink) this.FindControl("hpkProductConsultations");
     this.hpkProductReviews = (HyperLink) this.FindControl("hpkProductReviews");
     this.images = (Common_ProductImages) this.FindControl("common_ProductImages");
     this.rptExpandAttributes = (ThemedTemplatedRepeater) this.FindControl("rptExpandAttributes");
     this.skuSelector = (SKUSelector) this.FindControl("SKUSelector");
     this.reviews = (Common_ProductReview) this.FindControl("list_Common_ProductReview");
     this.consultations = (Common_ProductConsultations) this.FindControl("list_Common_ProductConsultations");
     this.correlative = (Common_GoodsList_Correlative) this.FindControl("list_Common_GoodsList_Correlative");
     if (!this.Page.IsPostBack)
     {
         int maxNum = 0;
         if (this.reviews != null)
         {
             maxNum = this.reviews.MaxNum;
         }
         int num2 = 0;
         if (this.consultations != null)
         {
             num2 = this.consultations.MaxNum;
         }
         ProductBrowseInfo info = ProductBrowser.GetProductBrowseInfo(this.productId, new int?(maxNum), new int?(num2));
         if ((info.Product == null) || (info.Product.SaleStatus == ProductSaleStatus.Delete))
         {
             this.Page.Response.Redirect(Globals.ApplicationPath + "/ResourceNotFound.aspx?errorMsg=" + Globals.UrlEncode("该件商品已经被管理员删除"));
         }
         else if (info.Product.SaleStatus == ProductSaleStatus.OnSale)
         {
             Globals.GetSiteUrls().UrlData.FormatUrl("productdetails", new object[] { this.Page.Request.QueryString["productId"] });
         }
         else
         {
             this.LoadPageSearch(info.Product);
             if (this.hpkProductReviews != null)
             {
                 this.hpkProductReviews.Text = "查看全部" + ProductBrowser.GetProductReviewNumber(this.productId).ToString() + "条评论";
                 this.hpkProductReviews.NavigateUrl = string.Format("LookProductReviews.aspx?productId={0}", this.productId);
             }
             if (this.hpkProductConsultations != null)
             {
                 this.hpkProductConsultations.Text = "查看全部" + ProductBrowser.GetProductConsultationNumber(this.productId).ToString() + "条咨询";
                 this.hpkProductConsultations.NavigateUrl = string.Format("ProductConsultationsAndReplay.aspx?productId={0}", this.productId);
             }
             this.LoadProductInfo(info.Product, info.BrandName);
             BrowsedProductQueue.EnQueue(this.productId);
             this.images.ImageInfo = info.Product;
             if (info.DbAttribute != null)
             {
                 this.rptExpandAttributes.DataSource = info.DbAttribute;
                 this.rptExpandAttributes.DataBind();
             }
             if (info.DbSKUs != null)
             {
                 this.skuSelector.ProductId = this.productId;
                 this.skuSelector.DataSource = info.DbSKUs;
             }
             if ((this.reviews != null) && (info.DBReviews != null))
             {
                 this.reviews.DataSource = info.DBReviews;
                 this.reviews.DataBind();
             }
             if ((this.consultations != null) && (info.DBConsultations != null))
             {
                 this.consultations.DataSource = info.DBConsultations;
                 this.consultations.DataBind();
             }
             if ((this.correlative != null) && (info.DbCorrelatives != null))
             {
                 this.correlative.DataSource = info.DbCorrelatives;
                 this.correlative.DataBind();
             }
         }
     }
 }
 protected override void AttachChildControls()
 {
     if (!int.TryParse(this.Page.Request.QueryString["productId"], out this.productId))
     {
         base.GotoResourceNotFound();
     }
     this.common_Location = (Common_Location) this.FindControl("common_Location");
     this.litProductName = (Literal) this.FindControl("litProductName");
     this.lblSku = (SkuLabel) this.FindControl("lblSku");
     this.lblStock = (StockLabel) this.FindControl("lblStock");
     this.litUnit = (Literal) this.FindControl("litUnit");
     this.litWeight = (WeightLabel) this.FindControl("litWeight");
     this.litBrosedNum = (Literal) this.FindControl("litBrosedNum");
     this.litBrand = (Literal) this.FindControl("litBrand");
     this.lblSalePrice = (FormatedMoneyLabel) this.FindControl("lblSalePrice");
     this.lblTotalPrice = (TotalLabel) this.FindControl("lblTotalPrice");
     this.litDescription = (Literal) this.FindControl("litDescription");
     this.litShortDescription = (Literal) this.FindControl("litShortDescription");
     this.btnOrder = (BuyButton) this.FindControl("btnOrder");
     this.hpkProductConsultations = (HyperLink) this.FindControl("hpkProductConsultations");
     this.hpkProductReviews = (HyperLink) this.FindControl("hpkProductReviews");
     this.lblCurrentSalePrice = (FormatedMoneyLabel) this.FindControl("lblCurrentSalePrice");
     this.litCount = (Label) this.FindControl("litCount");
     this.lblNeedPrice = (FormatedMoneyLabel) this.FindControl("lblNeedPrice");
     this.litContent = (Literal) this.FindControl("litContent");
     this.lblEndTime = (FormatedTimeLabel) this.FindControl("lblEndTime");
     this.litRemainTime = (Literal) this.FindControl("litRemainTime");
     this.litNeedCount = (Literal) this.FindControl("litNeedCount");
     this.litMaxCount = (Label) this.FindControl("litMaxCount");
     this.images = (Common_ProductImages) this.FindControl("common_ProductImages");
     this.rptExpandAttributes = (ThemedTemplatedRepeater) this.FindControl("rptExpandAttributes");
     this.skuSelector = (SKUSelector) this.FindControl("SKUSelector");
     this.reviews = (Common_ProductReview) this.FindControl("list_Common_ProductReview");
     this.consultations = (Common_ProductConsultations) this.FindControl("list_Common_ProductConsultations");
     this.correlative = (Common_GoodsList_Correlative) this.FindControl("list_Common_GoodsList_Correlative");
     if (!this.Page.IsPostBack)
     {
         ProductBrowseInfo info = ProductBrowser.GetProductBrowseInfo(this.productId, new int?(this.reviews.MaxNum), new int?(this.consultations.MaxNum));
         GroupBuyInfo productGroupBuyInfo = ProductBrowser.GetProductGroupBuyInfo(this.productId);
         if ((info.Product == null) || (productGroupBuyInfo == null))
         {
             this.Page.Response.Redirect(Globals.ApplicationPath + "/ResourceNotFound.aspx?errorMsg=" + Globals.UrlEncode("该件商品参与的团购活动已经结束;或已被管理员删除"));
         }
         else
         {
             this.LoadPageSearch(info.Product);
             this.hpkProductReviews.Text = "查看全部" + ProductBrowser.GetProductReviewNumber(this.productId).ToString() + "条评论";
             this.hpkProductConsultations.Text = "查看全部" + ProductBrowser.GetProductConsultationNumber(this.productId).ToString() + "条咨询";
             this.hpkProductConsultations.NavigateUrl = string.Format("ProductConsultationsAndReplay.aspx?productId={0}", this.productId);
             this.hpkProductReviews.NavigateUrl = string.Format("LookProductReviews.aspx?productId={0}", this.productId);
             this.LoadProductInfo(info.Product, info.BrandName);
             this.LoadProductGroupBuyInfo(productGroupBuyInfo);
             this.btnOrder.Stock = info.Product.Stock;
             BrowsedProductQueue.EnQueue(this.productId);
             this.images.ImageInfo = info.Product;
             if (info.DbAttribute != null)
             {
                 this.rptExpandAttributes.DataSource = info.DbAttribute;
                 this.rptExpandAttributes.DataBind();
             }
             if (info.DbSKUs != null)
             {
                 this.skuSelector.ProductId = this.productId;
                 this.skuSelector.DataSource = info.DbSKUs;
             }
             if (info.DBReviews != null)
             {
                 this.reviews.DataSource = info.DBReviews;
                 this.reviews.DataBind();
             }
             if (info.DBConsultations != null)
             {
                 this.consultations.DataSource = info.DBConsultations;
                 this.consultations.DataBind();
             }
             if (info.DbCorrelatives != null)
             {
                 this.correlative.DataSource = info.DbCorrelatives;
                 this.correlative.DataBind();
             }
         }
     }
 }
Beispiel #3
0
        protected override void AttachChildControls()
        {
            radlAddress = (Common_ShippingAddressRadioButtonList)FindControl("Common_ShippingAddressesRadioButtonList");
            dropRegions = (RegionSelector)FindControl("dropRegions");
            txtShipTo = (TextBox)FindControl("txtShipTo");
            txtAddress = (TextBox)FindControl("txtAddress");
            txtZipcode = (TextBox)FindControl("txtZipcode");
            txtCellPhone = (TextBox)FindControl("txtCellPhone");
            txtTelPhone = (TextBox)FindControl("txtTelPhone");
            orderOptionList = (Common_OrderOptionList)FindControl("Common_OrderOptions");
            shippingModeList = (Common_ShippingModeList)FindControl("Common_ShippingModeList");
            paymentModeList = (Common_PaymentModeList)FindControl("grd_Common_PaymentModeList");
            inputPaymentModeId = (HtmlInputHidden)FindControl("inputPaymentModeId");
            inputShippingModeId = (HtmlInputHidden)FindControl("inputShippingModeId");
            hdbuytype = (HtmlInputHidden)FindControl("hdbuytype");
            lblPaymentPrice = (PaymentPriceLabel)FindControl("lblPaymentPrice");
            lblShippModePrice = (ShippingModePriceLabel)FindControl("lblShippModePrice");
            cartProductList = (Common_SubmmintOrder_ProductList)FindControl("Common_SubmmintOrder_ProductList");
            cartGiftList = (Common_SubmmintOrder_GiftList)FindControl("Common_SubmmintOrder_GiftList");
            lblOrderOptionPrice = (OrderOptionPriceLabel)FindControl("lblOrderOptionPrice");
            litProductAmount = (Literal)FindControl("litProductAmount");
            litAllWeight = (WeightLabel)FindControl("litAllWeight");
            litPoint = (PointTotalLabel)FindControl("litPoint");
            lblOrderTotal = (OrderTotalPriceLabel)FindControl("lblOrderTotal");
            lblCartTotalPrice = (CartTotalPriceLabel)FindControl("lblCartTotalPrice");
            txtMessage = (TextBox)FindControl("txtMessage");
            hlkFeeFreeName = (HyperLink)FindControl("hlkFeeFreeName");
            lblServiceChargeFree = (ServiceChargeFreeNameLabel)FindControl("lblServiceChargeFree");
            lblShipChargeFee = (ShipChargeFeeNameLabel)FindControl("lblShipChargeFee");
            lblPackingChargeFree = (PackingChargeFreeNameLabel)FindControl("lblPackingChargeFree");
            hlkDiscountName = (HyperLink)FindControl("hlkDiscountName");
            litDiscountPrice = (Literal)FindControl("litDiscountPrice");
            htmlCouponCode = (HtmlInputText)FindControl("htmlCouponCode");
            CmbCoupCode = (HtmlSelect)FindControl("CmbCoupCode");
            litCouponAmout = (CouponPriceLabel)FindControl("litCouponAmout");
            btnCreateOrder = ButtonManager.Create(FindControl("btnCreateOrder"));
            btnCreateOrder.Click += new EventHandler(btnCreateOrder_Click);

            if (!Page.IsPostBack)
            {
                //绑定地址
                BindUserAddress();

                //绑定订单
                orderOptionList.DataSource = ShoppingProcessor.GetUsableOrderLookupLists();
                orderOptionList.DataBind();

                //绑定配送方式
                shippingModeList.DataSource = ShoppingProcessor.GetShippingModes();
                shippingModeList.DataBind();

                //绑定支付方式
                ReBindPayment();

                if (shoppingCart != null)
                {
                    BindPromote(shoppingCart);

                    BindShoppingCartInfo(shoppingCart);

                    CmbCoupCode.DataTextField = "DisplayText";
                    CmbCoupCode.DataValueField = "ClaimCode";
                    CmbCoupCode.DataSource = ShoppingProcessor.GetCoupon(shoppingCart.GetTotal());
                    CmbCoupCode.DataBind();

                    ListItem item = new ListItem("", "0");
                    CmbCoupCode.Items.Insert(0, item);

                    hdbuytype.Value = buytype;
                }

            }
        }
Beispiel #4
0
 protected override void AttachChildControls()
 {
     if (!int.TryParse(Page.Request.QueryString["productId"], out productId))
     {
         base.GotoResourceNotFound();
     }
     common_Location = (Common_Location)FindControl("common_Location");
     litProductName = (Literal)FindControl("litProductName");
     lblProductCode = (Literal)FindControl("lblProductCode");
     lblSku = (SkuLabel)FindControl("lblSku");
     lblStock = (StockLabel)FindControl("lblStock");
     litUnit = (Literal)FindControl("litUnit");
     litWeight = (WeightLabel)FindControl("litWeight");
     litBrosedNum = (Literal)FindControl("litBrosedNum");
     litBrand = (Literal)FindControl("litBrand");
     litSaleCounts = (Literal)FindControl("litSaleCounts");
     lblMarkerPrice = (FormatedMoneyLabel)FindControl("lblMarkerPrice");
     lblBuyPrice = (Label)FindControl("lblBuyPrice");
     lblTotalPrice = (TotalLabel)FindControl("lblTotalPrice");
     litDescription = (Literal)FindControl("litDescription");
     litShortDescription = (Literal)FindControl("litShortDescription");
     btnBuy = (BuyButton)FindControl("btnBuy");
     btnaddgouwu = (AddCartButton)FindControl("btnaddgouwu");
     hpkProductConsultations = (HyperLink)FindControl("hpkProductConsultations");
     hpkProductReviews = (HyperLink)FindControl("hpkProductReviews");
     images = (Common_ProductImages)FindControl("common_ProductImages");
     rptExpandAttributes = (ThemedTemplatedRepeater)FindControl("rptExpandAttributes");
     skuSelector = (SKUSelector)FindControl("SKUSelector");
     reviews = (Common_ProductReview)FindControl("list_Common_ProductReview");
     consultations = (Common_ProductConsultations)FindControl("list_Common_ProductConsultations");
     correlative = (Common_GoodsList_Correlative)FindControl("list_Common_GoodsList_Correlative");
     if (!Page.IsPostBack)
     {
         ProductBrowseInfo info = ProductBrowser.GetProductBrowseInfo(productId, new int?(reviews.MaxNum), new int?(consultations.MaxNum));
         if ((info.Product == null) || (info.Product.SaleStatus == ProductSaleStatus.Delete))
         {
             Page.Response.Redirect(Globals.ApplicationPath + "/ResourceNotFound.aspx?errorMsg=" + Globals.UrlEncode("该件商品已经被管理员删除"));
         }
         else
         {
             if (info.Product.SaleStatus == ProductSaleStatus.UnSale)
             {
                 Page.Response.Redirect(Globals.GetSiteUrls().UrlData.FormatUrl("unproductdetails", new object[] { Page.Request.QueryString["productId"] }));
             }
             LoadPageSearch(info.Product);
             hpkProductReviews.Text = "查看全部" + ProductBrowser.GetProductReviewNumber(productId).ToString() + "条评论";
             hpkProductConsultations.Text = "查看全部" + ProductBrowser.GetProductConsultationNumber(productId).ToString() + "条咨询";
             hpkProductConsultations.NavigateUrl = string.Format("ProductConsultationsAndReplay.aspx?productId={0}", productId);
             hpkProductReviews.NavigateUrl = string.Format("LookProductReviews.aspx?productId={0}", productId);
             LoadProductInfo(info.Product, info.BrandName);
             btnBuy.Stock = info.Product.Stock;
             btnaddgouwu.Stock = info.Product.Stock;
             BrowsedProductQueue.EnQueue(productId);
             images.ImageInfo = info.Product;
             if (info.DbAttribute != null)
             {
                 rptExpandAttributes.DataSource = info.DbAttribute;
                 rptExpandAttributes.DataBind();
             }
             if (info.DbSKUs != null)
             {
                 skuSelector.ProductId = productId;
                 skuSelector.DataSource = info.DbSKUs;
             }
             if (info.DBReviews != null)
             {
                 reviews.DataSource = info.DBReviews;
                 reviews.DataBind();
             }
             if (info.DBConsultations != null)
             {
                 consultations.DataSource = info.DBConsultations;
                 consultations.DataBind();
             }
             if (info.DbCorrelatives != null)
             {
                 correlative.DataSource = info.DbCorrelatives;
                 correlative.DataBind();
             }
         }
     }
 }