예제 #1
0
        private void PopulateControls()
        {
            if (Page.IsPostBack)
            {
                return;
            }

            if ((store != null) && (cart != null))
            {
                lblIPAddress.Text = cart.CreatedFromIP;

                if (cartUser != null)
                {
                    lblSiteUser.Text = cartUser.LoginName + " " + cartUser.Name + " " + cartUser.Email;
                    if (WebUser.IsAdmin)
                    {
                        lnkUser.Text        = WebStoreResources.ManageUserLink;
                        lnkUser.NavigateUrl = SiteRoot + "/Admin/ManageUsers.aspx?userid=" + cartUser.UserId.ToString(CultureInfo.InvariantCulture);
                    }
                    else
                    {
                        lnkUser.Text        = WebStoreResources.UserProfileLink;
                        lnkUser.NavigateUrl = SiteRoot + "/ProfileView.aspx?userid=" + cartUser.UserId.ToString(CultureInfo.InvariantCulture);
                    }
                }

                using (IDataReader reader = cart.GetItems())
                {
                    rptCartItems.DataSource = reader;
                    rptCartItems.DataBind();
                }

                litSubTotal.Text = cart.SubTotal.ToString("c", currencyCulture);

                lblCustomerAddressLine1.Text   = cart.OrderInfo.CustomerAddressLine1;
                lblCustomerAddressLine2.Text   = cart.OrderInfo.CustomerAddressLine2;
                lblCustomerCity.Text           = cart.OrderInfo.CustomerCity;
                lblCustomerCompany.Text        = cart.OrderInfo.CustomerCompany;
                lblCustomerCountry.Text        = cart.OrderInfo.CustomerCountry;
                lblCustomerEmail.Text          = cart.OrderInfo.CustomerEmail;
                lblCustomerGeoZone.Text        = cart.OrderInfo.CustomerState;
                lblCustomerFirstName.Text      = cart.OrderInfo.CustomerFirstName;
                lblCustomerLastName.Text       = cart.OrderInfo.CustomerLastName;
                lblCustomerPostalCode.Text     = cart.OrderInfo.CustomerPostalCode;
                lblCustomerSuburb.Text         = cart.OrderInfo.CustomerSuburb;
                lblCustomerTelephoneDay.Text   = cart.OrderInfo.CustomerTelephoneDay;
                lblCustomerTelephoneNight.Text = cart.OrderInfo.CustomerTelephoneNight;

                Control c = Page.LoadControl("~/Controls/GCheckoutLogList.ascx");
                if (c != null)
                {
                    GCheckoutLogList googleLog = c as GCheckoutLogList;
                    googleLog.CartGuid = cart.CartGuid;
                    pnlCheckoutLog.Controls.Add(googleLog);
                }

                c = Page.LoadControl("~/Controls/PayPalLogList.ascx");
                if (c != null)
                {
                    PayPalLogList logList = c as PayPalLogList;
                    logList.CartGuid = cart.CartGuid;
                    pnlCheckoutLog.Controls.Add(logList);
                }

                c = Page.LoadControl("~/Controls/PaymentLogList.ascx");
                if (c != null)
                {
                    PaymentLogList logList = c as PaymentLogList;
                    logList.CartGuid = cart.CartGuid;
                    pnlCheckoutLog.Controls.Add(logList);
                }

                //c = Page.LoadControl("~/Controls/AuthorizeNetLogList.ascx");
                //if (c != null)
                //{
                //    AuthorizeNetLogList logList = c as AuthorizeNetLogList;
                //    logList.CartGuid = cart.CartGuid;
                //    pnlCheckoutLog.Controls.Add(logList);
                //}

                //c = Page.LoadControl("~/Controls/PlugNPayLogList.ascx");
                //if (c != null)
                //{
                //    PlugNPayLogList logList = c as PlugNPayLogList;
                //    logList.CartGuid = cart.CartGuid;
                //    pnlCheckoutLog.Controls.Add(logList);
                //}
            }
        }
예제 #2
0
        private void PopulateControls()
        {
            if (Page.IsPostBack)
            {
                return;
            }

            if ((store != null) && (order != null))
            {
                if (orderUser != null)
                {
                    lblSiteUser.Text = orderUser.LoginName + " " + orderUser.Name + " " + orderUser.Email;
                    if (WebUser.IsAdmin)
                    {
                        lnkUser.Text        = WebStoreResources.ManageUserLink;
                        lnkUser.NavigateUrl = SiteRoot + "/Admin/ManageUsers.aspx?userid=" + orderUser.UserId.ToString(CultureInfo.InvariantCulture);
                    }
                    else
                    {
                        lnkUser.Text        = WebStoreResources.UserProfileLink;
                        lnkUser.NavigateUrl = SiteRoot + "/ProfileView.aspx?userid=" + orderUser.UserId.ToString(CultureInfo.InvariantCulture);
                    }
                }

                Title           = SiteUtils.FormatPageTitle(siteSettings, CurrentPage.PageName);
                lblOrderId.Text = order.OrderGuid.ToString();
                ISettingControl setting = orderStatusControl as ISettingControl;
                setting.SetValue(order.StatusGuid.ToString());

                litSubTotal.Text      = order.SubTotal.ToString("c", currencyCulture);
                litDiscount.Text      = order.Discount.ToString("c", currencyCulture);
                litShippingTotal.Text = order.ShippingTotal.ToString("c", currencyCulture);
                litTaxTotal.Text      = order.TaxTotal.ToString("c", currencyCulture);
                litOrderTotal.Text    = order.OrderTotal.ToString("c", currencyCulture);

                pnlDiscount.Visible      = (order.Discount > 0);
                pnlShippingTotal.Visible = (order.ShippingTotal > 0);
                pnlTaxTotal.Visible      = (order.TaxTotal > 0);

                if ((order.ShippingTotal == 0) && (order.TaxTotal == 0) && (order.Discount == 0))
                {
                    pnlSubTotal.Visible = false;
                }

                lblCustomerAddressLine1.Text   = order.CustomerAddressLine1;
                lblCustomerAddressLine2.Text   = order.CustomerAddressLine2;
                lblCustomerCity.Text           = order.CustomerCity;
                lblCustomerCompany.Text        = order.CustomerCompany;
                lblCustomerCountry.Text        = order.CustomerCountry;
                lblCustomerEmail.Text          = order.CustomerEmail;
                lblCustomerGeoZone.Text        = order.CustomerState;
                lblCustomerName.Text           = order.CustomerFirstName + " " + order.CustomerLastName;
                lblCustomerPostalCode.Text     = order.CustomerPostalCode;
                lblCustomerSuburb.Text         = order.CustomerSuburb;
                lblCustomerTelephoneDay.Text   = order.CustomerTelephoneDay;
                lblCustomerTelephoneNight.Text = order.CustomerTelephoneNight;
                lblDiscountCodes.Text          = order.DiscountCodesCsv;
                lblCustomData.Text             = order.CustomData;

                using (IDataReader reader = order.GetProducts())
                {
                    rptOrderItems.DataSource = reader;
                    rptOrderItems.DataBind();
                }

                grdDownloadTickets.DataSource = order.GetDownloadTickets();
                grdDownloadTickets.DataBind();
                pnlDownloadTickets.Visible = (grdDownloadTickets.Rows.Count > 0);

                litPaymentMethod.Text = ResourceHelper.GetResourceString("WebStoreResources", order.PaymentMethod);

                Control c = Page.LoadControl("~/Controls/GCheckoutLogList.ascx");
                if (c != null)
                {
                    GCheckoutLogList googleLog = c as GCheckoutLogList;
                    googleLog.CartGuid = order.OrderGuid;
                    pnlCheckoutLog.Controls.Add(googleLog);
                }

                c = Page.LoadControl("~/Controls/PayPalLogList.ascx");
                if (c != null)
                {
                    PayPalLogList logList = c as PayPalLogList;
                    logList.CartGuid = order.OrderGuid;
                    pnlCheckoutLog.Controls.Add(logList);
                }

                c = Page.LoadControl("~/Controls/PaymentLogList.ascx");
                if (c != null)
                {
                    PaymentLogList logList = c as PaymentLogList;
                    logList.CartGuid = order.OrderGuid;
                    pnlCheckoutLog.Controls.Add(logList);
                }

                //c = Page.LoadControl("~/Controls/AuthorizeNetLogList.ascx");
                //if (c != null)
                //{
                //    AuthorizeNetLogList logList = c as AuthorizeNetLogList;
                //    logList.CartGuid = order.OrderGuid;
                //    pnlCheckoutLog.Controls.Add(logList);
                //}
                //c = Page.LoadControl("~/Controls/PlugNPayLogList.ascx");
                //if (c != null)
                //{
                //    PlugNPayLogList logList = c as PlugNPayLogList;
                //    logList.CartGuid = order.OrderGuid;
                //    pnlCheckoutLog.Controls.Add(logList);
                //}
            }
        }