Esempio n. 1
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);


            if (!Page.IsPostBack)
            {
                StateTableAdapter stateAdapter = new StateTableAdapter();

                DollarSaverDB.StateDataTable states = stateAdapter.GetStates();


                stateList.DataSource     = states.Rows;
                stateList.DataTextField  = "Summary";
                stateList.DataValueField = "StateCode";
                stateList.DataBind();

                //for (int hour = 1; hour <= 12; hour++) {
                //    hourList.Items.Add(new ListItem(hour.ToString("00")));
                //}

                //for (int minute = 0; minute <= 59; minute++) {
                //    minuteList.Items.Add(new ListItem(minute.ToString("00")));
                //}

                if (order != null)
                {
                    orderIdLabel.Text = order.OrderId.ToString();
                    statusLabel.Text  = order.Status;

                    if (!order.IsOrderDateNull())
                    {
                        orderDateBox.Text = order.AdjustedOrderDate.ToString();
                        //hourList.SelectedValue = order.AdjustedOrderDate.Hour.ToString("00");
                        //minuteList.SelectedValue = order.AdjustedOrderDate.Minute.ToString("00");
                        //amPmList.SelectedValue = order.AdjustedOrderDate.ToString("tt");
                    }

                    if (!order.IsShippingEmailNull())
                    {
                        emailBox.Text = order.ShippingEmail;
                    }

                    if (!order.IsBillingFirstNameNull())
                    {
                        firstNameBox.Text = order.BillingFirstName;
                    }

                    if (!order.IsBillingLastNameNull())
                    {
                        lastNameBox.Text = order.BillingLastName;
                    }

                    if (!order.IsBillingAddress1Null())
                    {
                        address1Box.Text = order.BillingAddress1;
                    }

                    if (!order.IsBillingAddress2Null())
                    {
                        address2Box.Text = order.BillingAddress2;
                    }

                    if (!order.IsBillingCityNull())
                    {
                        cityBox.Text = order.BillingCity;
                    }

                    if (!order.IsBillingStateCodeNull())
                    {
                        stateList.SelectedValue = order.BillingStateCode;
                    }

                    if (!order.IsBillingZipCodeNull())
                    {
                        zipCodeBox.Text = order.BillingZipCode;
                    }

                    if (!order.IsBillingPhoneNull())
                    {
                        phoneNumberBox.Text = order.BillingPhone;
                    }

                    if (order.ShippingRequired)
                    {
                        shippingHolder.Visible = true;

                        shippingStateList.DataSource     = states.Rows;
                        shippingStateList.DataTextField  = "StateCode";
                        shippingStateList.DataValueField = "StateCode";
                        shippingStateList.DataBind();

                        if (!order.IsShippingFirstNameNull())
                        {
                            shippingFirstNameBox.Text = order.ShippingFirstName;
                        }

                        if (!order.IsShippingLastNameNull())
                        {
                            shippingLastNameBox.Text = order.ShippingLastName;
                        }

                        if (!order.IsShippingAddress1Null())
                        {
                            shippingAddress1Box.Text = order.ShippingAddress1;
                        }

                        if (!order.IsShippingAddress2Null())
                        {
                            shippingAddress2Box.Text = order.ShippingAddress2;
                        }

                        if (!order.IsShippingCityNull())
                        {
                            shippingCityBox.Text = order.ShippingCity;
                        }

                        if (!order.IsShippingStateCodeNull())
                        {
                            shippingStateList.SelectedValue = order.ShippingStateCode;
                        }

                        if (!order.IsShippingZipCodeNull())
                        {
                            shippingZipCodeBox.Text = order.ShippingZipCode;
                        }

                        if (!order.IsShippingPhoneNull())
                        {
                            shippingPhoneNumberBox.Text = order.ShippingPhone;
                        }
                    }
                    else
                    {
                        shippingHolder.Visible = false;
                    }


                    //lineItemRepeater.DataSource = order.LineItems.Rows;
                    //lineItemRepeater.DataBind();

                    //if (!order.IsGrandTotalNull()) {
                    //    orderTotalHolder.Visible = true;
                    //    orderTotalLabel.Text = order.GrandTotal.ToString("$#,0.00");
                    //} else {
                    //    orderTotalHolder.Visible = false;
                    //}
                }
                else
                {
                    Response.Redirect("~/admin/");
                }
            }
        }