protected override void AttachChildControls() { this.orderId = base.GetParameter("orderId", false); if (base.GetParameter("isCallback", false).ToBool()) { HiContext.Current.Context.Response.Clear(); HiContext.Current.Context.Response.ContentType = "application/json"; string parameter = base.GetParameter("action", false); if (parameter.Equals("ToPay")) { string empty = string.Empty; OrderInfo orderInfo = ShoppingProcessor.GetOrderInfo(this.orderId); if (orderInfo != null || orderInfo.UserId != HiContext.Current.UserId) { if (orderInfo.OrderStatus != OrderStatus.WaitBuyerPay) { HiContext.Current.Context.Response.Write("{\"Status\":0,\"Msg\":\"当前订单不是等待付款状态\"}"); return; } if (orderInfo.CountDownBuyId > 0) { foreach (KeyValuePair <string, LineItemInfo> lineItem in orderInfo.LineItems) { CountDownInfo countDownInfo = TradeHelper.CheckUserCountDown(lineItem.Value.ProductId, orderInfo.CountDownBuyId, lineItem.Value.SkuId, HiContext.Current.UserId, orderInfo.GetAllQuantity(true), orderInfo.OrderId, out empty, orderInfo.StoreId); if (countDownInfo == null) { HiContext.Current.Context.Response.Write("{\"Status\":0,\"Msg\":\"" + empty + "\"}"); return; } } } if (orderInfo.FightGroupId > 0) { foreach (KeyValuePair <string, LineItemInfo> lineItem2 in orderInfo.LineItems) { FightGroupActivityInfo fightGroupActivityInfo = VShopHelper.CheckUserFightGroup(lineItem2.Value.ProductId, orderInfo.FightGroupActivityId, orderInfo.FightGroupId, lineItem2.Value.SkuId, HiContext.Current.UserId, orderInfo.GetAllQuantity(true), orderInfo.OrderId, lineItem2.Value.Quantity, out empty); if (fightGroupActivityInfo == null) { HiContext.Current.Context.Response.Write("{\"Status\":0,\"Msg\":\"" + empty + "\"}"); return; } } } if (orderInfo.PreSaleId > 0) { ProductPreSaleInfo productPreSaleInfo = ProductPreSaleHelper.GetProductPreSaleInfo(orderInfo.PreSaleId); if (productPreSaleInfo == null) { HiContext.Current.Context.Response.Write("{\"Status\":0,\"Msg\":\"预售活动不存在不能支付\"}"); return; } if (!orderInfo.DepositDate.HasValue && orderInfo.OrderStatus == OrderStatus.WaitBuyerPay && productPreSaleInfo.PreSaleEndDate < DateTime.Now) { HiContext.Current.Context.Response.Write("{\"Status\":0,\"Msg\":\"您支付晚了,预售活动已经结束\"}"); return; } if (orderInfo.DepositDate.HasValue && orderInfo.OrderStatus == OrderStatus.WaitBuyerPay) { if (productPreSaleInfo.PaymentStartDate > DateTime.Now) { HiContext.Current.Context.Response.Write("{\"Status\":0,\"Msg\":\"尾款支付尚未开始\"}"); return; } DateTime dateTime = productPreSaleInfo.PaymentEndDate; DateTime date = dateTime.Date; dateTime = DateTime.Now; if (date < dateTime.Date) { HiContext.Current.Context.Response.Write("{\"Status\":0,\"Msg\":\"尾款支付已结束\"}"); return; } } } int modeId = base.GetParameter("paymentModeId", false).ToInt(0); PaymentModeInfo paymentMode = ShoppingProcessor.GetPaymentMode(modeId); if (paymentMode == null) { HiContext.Current.Context.Response.Write("{\"Status\":0,\"Msg\":\"请选择支付方式\"}"); return; } orderInfo.PaymentTypeId = paymentMode.ModeId; orderInfo.Gateway = paymentMode.Gateway; orderInfo.PaymentType = paymentMode.Name; if (TradeHelper.UpdateOrderPaymentType(orderInfo)) { string empty2 = string.Empty; empty2 = ((!(orderInfo.Gateway.ToLower() != "hishop.plugins.payment.advancerequest")) ? ("{\"Status\":1,\"Msg\":\"" + $"/user/pay.aspx?OrderId={this.orderId}" + "\"}") : ((!(orderInfo.Gateway.ToLower() == "hishop.plugins.payment.bankrequest")) ? ("{\"Status\":1,\"Msg\":\"" + base.GetRouteUrl("sendPayment", new { this.orderId }) + "\"}") : ("{\"Status\":1,\"Msg\":\"" + Globals.FullPath(base.GetRouteUrl("bank_pay", new { orderInfo.OrderId })) + "\"}"))); HttpContext.Current.Response.Write(empty2); HttpContext.Current.Response.End(); return; } goto IL_058f; } HiContext.Current.Context.Response.Write("{\"Status\":0,\"Msg\":\"错误的订单信息\"}"); HttpContext.Current.Response.End(); return; } } goto IL_058f; IL_058f: if (string.IsNullOrEmpty(this.orderId)) { base.GotoResourceNotFound(); } this.litOrderId = (Literal)this.FindControl("litOrderId"); this.litOrderPrice = (FormatedMoneyLabel)this.FindControl("litOrderPrice"); this.promptMsg = (HtmlGenericControl)this.FindControl("promptMsg"); this.onlinePayPanel = (HtmlGenericControl)this.FindControl("onlinePayPanel"); this.btnOrderPay = ButtonManager.Create(this.FindControl("btnOrderPay")); this.paymentModeList = (Common_PaymentModeList)this.FindControl("grd_Common_PaymentModeList"); this.paymentModeId = (HtmlInputHidden)this.FindControl("paymentModeId"); this.AdvanceId = (HtmlInputHidden)this.FindControl("AdvanceId"); this.hidOrderid = (HtmlInputHidden)this.FindControl("hidOrderid"); this.msgTitle = (HtmlGenericControl)this.FindControl("msgTitle"); this.hidIspop = (HiddenField)this.FindControl("hidIspop"); this.userLink = (HtmlAnchor)this.FindControl("userLink"); this.orderLink = (HtmlAnchor)this.FindControl("orderLink"); this.divfinish = (HtmlGenericControl)this.FindControl("divfinish"); this.userLink.HRef = "/User/UserDefault"; this.divOrderPayInfo = (HtmlGenericControl)this.FindControl("divOrderPayInfo"); this.imgPayResult = (HtmlImage)this.FindControl("imgPayResult"); this.hidIsPreSale = (HiddenField)this.FindControl("hidIsPreSale"); this.litDeposit = (FormatedMoneyLabel)this.FindControl("litDeposit"); this.litDeposittxt = (Literal)this.FindControl("litDeposittxt"); this.demodiv = (HtmlGenericControl)this.FindControl("demodiv"); this.demodiv.Visible = SettingsManager.GetMasterSettings().IsDemoSite; this.hidHasTradePassword = (HtmlInputHidden)this.FindControl("hidHasTradePassword"); this.litOfflinePayContent = (Literal)this.FindControl("litOfflinePayContent"); this.offlinePayPanel = (HtmlGenericControl)this.FindControl("offlinePayPanel"); if (!this.Page.IsPostBack) { this.LoadOrderInfo(); } }
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; } } }
protected override void AttachChildControls() { this.dropRegions = (RegionSelector)this.FindControl("dropRegions"); this.txtShipTo = (System.Web.UI.WebControls.TextBox) this.FindControl("txtShipTo"); this.txtAddress = (System.Web.UI.WebControls.TextBox) this.FindControl("txtAddress"); this.txtZipcode = (System.Web.UI.WebControls.TextBox) this.FindControl("txtZipcode"); this.txtCellPhone = (System.Web.UI.WebControls.TextBox) this.FindControl("txtCellPhone"); this.txtTelPhone = (System.Web.UI.WebControls.TextBox) this.FindControl("txtTelPhone"); this.txtInvoiceTitle = (System.Web.UI.WebControls.TextBox) this.FindControl("txtInvoiceTitle"); this.drpShipToDate = (System.Web.UI.HtmlControls.HtmlSelect) this.FindControl("drpShipToDate"); this.litTaxRate = (System.Web.UI.WebControls.Label) this.FindControl("litTaxRate"); this.shippingModeList = (Common_ShippingModeList)this.FindControl("Common_ShippingModeList"); this.paymentModeList = (Common_PaymentModeList)this.FindControl("grd_Common_PaymentModeList"); this.inputPaymentModeId = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("inputPaymentModeId"); this.inputShippingModeId = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("inputShippingModeId"); this.hdbuytype = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("hdbuytype"); this.pannel_useraddress = (System.Web.UI.WebControls.Panel) this.FindControl("pannel_useraddress"); this.lblPaymentPrice = (FormatedMoneyLabel)this.FindControl("lblPaymentPrice"); this.lblShippModePrice = (FormatedMoneyLabel)this.FindControl("lblShippModePrice"); this.chkTax = (System.Web.UI.HtmlControls.HtmlInputCheckBox) this.FindControl("chkTax"); this.cartProductList = (Common_SubmmintOrder_ProductList)this.FindControl("Common_SubmmintOrder_ProductList"); this.cartGiftList = (Common_SubmmintOrder_GiftList)this.FindControl("Common_SubmmintOrder_GiftList"); this.litProductAmount = (System.Web.UI.WebControls.Literal) this.FindControl("litProductAmount"); this.litProductBundling = (System.Web.UI.WebControls.Literal) this.FindControl("litProductBundling"); this.litAllWeight = (System.Web.UI.WebControls.Label) this.FindControl("litAllWeight"); this.litPoint = (System.Web.UI.WebControls.Label) this.FindControl("litPoint"); this.hlkSentTimesPoint = (System.Web.UI.WebControls.HyperLink) this.FindControl("hlkSentTimesPoint"); this.lblOrderTotal = (FormatedMoneyLabel)this.FindControl("lblOrderTotal"); this.txtMessage = (System.Web.UI.WebControls.TextBox) this.FindControl("txtMessage"); this.hlkFeeFreight = (System.Web.UI.WebControls.HyperLink) this.FindControl("hlkFeeFreight"); this.hlkReducedPromotion = (System.Web.UI.WebControls.HyperLink) this.FindControl("hlkReducedPromotion"); this.lblTotalPrice = (FormatedMoneyLabel)this.FindControl("lblTotalPrice"); this.htmlCouponCode = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("htmlCouponCode"); this.CmbCoupCode = (System.Web.UI.HtmlControls.HtmlSelect) this.FindControl("CmbCoupCode"); this.tbCoupon = (System.Web.UI.HtmlControls.HtmlTable) this.FindControl("tbCoupon"); this.litCouponAmout = (FormatedMoneyLabel)this.FindControl("litCouponAmout"); this.btnCreateOrder = ButtonManager.Create(this.FindControl("btnCreateOrder")); this.btnCreateOrder.Click += new System.EventHandler(this.btnCreateOrder_Click); Hidistro.Membership.Context.SiteSettings masterSettings = Hidistro.Membership.Context.SettingsManager.GetMasterSettings(false); if (!this.Page.IsPostBack) { this.BindUserAddress(); this.shippingModeList.DataSource = ShoppingProcessor.GetShippingModes(); this.shippingModeList.DataBind(); this.ReBindPayment(); if (this.shoppingCart != null) { this.litTaxRate.Text = masterSettings.TaxRate.ToString(System.Globalization.CultureInfo.InvariantCulture); this.BindShoppingCartInfo(this.shoppingCart); if (this.isGroupBuy || this.isCountDown || this.isBundling || this.shoppingCart.LineItems.Count == 0) { this.tbCoupon.Visible = false; } this.CmbCoupCode.DataTextField = "DisplayText"; this.CmbCoupCode.DataValueField = "ClaimCode"; this.CmbCoupCode.DataSource = ShoppingProcessor.GetCoupon(this.shoppingCart.GetTotal()); this.CmbCoupCode.DataBind(); System.Web.UI.WebControls.ListItem item = new System.Web.UI.WebControls.ListItem("", "0"); this.CmbCoupCode.Items.Insert(0, item); this.hdbuytype.Value = this.buytype; this.pannel_useraddress.Visible = (!Hidistro.Membership.Context.HiContext.Current.User.IsAnonymous && PersonalHelper.GetShippingAddressCount(Hidistro.Membership.Context.HiContext.Current.User.UserId) > 0); } } }