コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            customerBill = Bill.GetUserBill((string)Session["customerId"]);

            if (customerBill != null)
            {
                if (!IsPostBack)
                {
                    Session.Add("customerBill", customerBill);
                }
                Bill temp = (Bill)Session["customerBill"];

                //Bill temp = customerBill;
                lblPhone.Text   = temp.currentBill.PrimaryPhone;
                lblAccount.Text = temp.currentBill.AccountNumber;
                lblDate.Text    = temp.currentBill.BillDate;
                List <string> obj = new List <string>();

                foreach (var service in temp.currentBill.Account_Summary.Current_Charges.Services)
                {
                    obj.Add(service.name);
                }
                GridViewService.DataSource = obj;
                GridViewService.DataBind();

                obj = new List <string>();
                foreach (var service in temp.currentBill.Account_Summary.Current_Charges.Services)
                {
                    obj.Add(service.price.ToString());
                }
                GridViewServiceAmount.DataSource = obj;
                GridViewServiceAmount.DataBind();

                obj = new List <string>();
                foreach (var service in temp.currentBill.Account_Summary.Additional_Charges.Additional_Services)
                {
                    obj.Add(service.name);
                }
                GridViewAddService.DataSource = obj;
                GridViewAddService.DataBind();

                obj = new List <string>();

                foreach (var service in temp.currentBill.Account_Summary.Additional_Charges.Additional_Services)
                {
                    obj.Add(service.price.ToString());
                }
                GridViewAddServiceAmount.DataSource = obj;
                GridViewAddServiceAmount.DataBind();



                lblSubTotal1.Text = temp.currentBill.Account_Summary.Current_Charges.Subtotal.ToString();
                lblSubTotal2.Text = temp.currentBill.Account_Summary.Additional_Charges.Subtotal;

                lblFederalTax.Text = temp.currentBill.Taxes;

                lblTotalDue.Text = temp.currentBill.Total_Amount;


                //old bill 1

                p1lblPhone.Text   = temp.P1.PrimaryPhone;
                p1lblAccount.Text = temp.P1.AccountNumber;
                p1lblDate.Text    = temp.P1.BillDate;
                obj = new List <string>();

                foreach (var service in temp.P1.Account_Summary.Current_Charges.Services)
                {
                    obj.Add(service.name);
                }
                p1GridViewServiceName.DataSource = obj;
                p1GridViewServiceName.DataBind();

                obj = new List <string>();
                foreach (var service in temp.P1.Account_Summary.Current_Charges.Services)
                {
                    obj.Add(service.price.ToString());
                }
                p1GridViewServiceAmount.DataSource = obj;
                p1GridViewServiceAmount.DataBind();

                obj = new List <string>();
                foreach (var service in temp.P1.Account_Summary.Additional_Charges.Additional_Services)
                {
                    obj.Add(service.name);
                }
                p1GridViewAddServiceName.DataSource = obj;
                p1GridViewAddServiceName.DataBind();

                obj = new List <string>();

                foreach (var service in temp.P1.Account_Summary.Additional_Charges.Additional_Services)
                {
                    obj.Add(service.price.ToString());
                }
                p1GridViewAddServiceAmount.DataSource = obj;
                p1GridViewAddServiceAmount.DataBind();



                p1lblSubTotal1.Text = temp.P1.Account_Summary.Current_Charges.Subtotal.ToString();
                p1lblSubTotal2.Text = temp.P1.Account_Summary.Additional_Charges.Subtotal;

                p1lblFederalTax.Text = temp.P1.Taxes;

                p1lblTotalDue.Text = temp.P1.Total_Amount;


                //old bill 2

                p2lblPhone.Text   = temp.P2.PrimaryPhone;
                p2lblAccount.Text = temp.P2.AccountNumber;
                p2lblDate.Text    = temp.P2.BillDate;
                obj = new List <string>();

                foreach (var service in temp.P2.Account_Summary.Current_Charges.Services)
                {
                    obj.Add(service.name);
                }
                p2GridViewServiceName.DataSource = obj;
                p2GridViewServiceName.DataBind();

                obj = new List <string>();
                foreach (var service in temp.P2.Account_Summary.Current_Charges.Services)
                {
                    obj.Add(service.price.ToString());
                }
                p2GridViewServiceAmount.DataSource = obj;
                p2GridViewServiceAmount.DataBind();

                obj = new List <string>();
                foreach (var service in temp.P2.Account_Summary.Additional_Charges.Additional_Services)
                {
                    obj.Add(service.name);
                }
                p2GridViewAddServiceName.DataSource = obj;
                p2GridViewAddServiceName.DataBind();

                obj = new List <string>();

                foreach (var service in temp.P2.Account_Summary.Additional_Charges.Additional_Services)
                {
                    obj.Add(service.price.ToString());
                }
                p2GridViewAddServiceAmount.DataSource = obj;
                p2GridViewAddServiceAmount.DataBind();



                p2lblSubTotal1.Text = temp.P2.Account_Summary.Current_Charges.Subtotal.ToString();
                p2lblSubTotal2.Text = temp.P2.Account_Summary.Additional_Charges.Subtotal;

                p2lblFederalTax.Text = temp.P2.Taxes;

                p2lblTotalDue.Text = temp.P2.Total_Amount;
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
            Response.Cache.SetValidUntilExpires(false);
            Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetNoStore();


            if (Session["customerId"] != null)
            {
                customerBill = Bill.GetUserBill((string)Session["customerId"]);

                if (customerBill != null)
                {
                    if (!IsPostBack)
                    {
                        Session.Add("customerBill", customerBill);
                    }
                    Bill temp = (Bill)Session["customerBill"];

                    //Bill temp = customerBill;
                    lblPhone.Text   = temp.currentBill.PrimaryPhone;
                    lblAccount.Text = temp.currentBill.AccountNumber;
                    lblDate.Text    = temp.currentBill.BillDate;
                    List <string> obj = new List <string>();

                    foreach (var service in temp.currentBill.Account_Summary.Current_Charges.Services)
                    {
                        obj.Add(service.name);
                    }
                    GridViewService.DataSource = obj;
                    GridViewService.DataBind();

                    obj = new List <string>();
                    foreach (var service in temp.currentBill.Account_Summary.Current_Charges.Services)
                    {
                        obj.Add(service.price.ToString());
                    }
                    GridViewServiceAmount.DataSource = obj;
                    GridViewServiceAmount.DataBind();

                    obj = new List <string>();
                    foreach (var service in temp.currentBill.Account_Summary.Additional_Charges.Additional_Services)
                    {
                        obj.Add(service.name);
                    }
                    GridViewAddService.DataSource = obj;
                    GridViewAddService.DataBind();

                    obj = new List <string>();

                    foreach (var service in temp.currentBill.Account_Summary.Additional_Charges.Additional_Services)
                    {
                        obj.Add(service.price.ToString());
                    }
                    GridViewAddServiceAmount.DataSource = obj;
                    GridViewAddServiceAmount.DataBind();



                    lblSubTotal1.Text = temp.currentBill.Account_Summary.Current_Charges.Subtotal.ToString();
                    lblSubTotal2.Text = temp.currentBill.Account_Summary.Additional_Charges.Subtotal;

                    lblFederalTax.Text = temp.currentBill.taxes;

                    lblTotalDue.Text = temp.currentBill.totalAmount;


                    //old bill 1
                    if (temp.P1 != null)
                    {
                        p1lblPhone.Text   = temp.P1.PrimaryPhone;
                        p1lblAccount.Text = temp.P1.AccountNumber;
                        p1lblDate.Text    = temp.P1.BillDate;
                        obj = new List <string>();

                        foreach (var service in temp.P1.Account_Summary.Current_Charges.Services)
                        {
                            obj.Add(service.name);
                        }
                        p1GridViewServiceName.DataSource = obj;
                        p1GridViewServiceName.DataBind();

                        obj = new List <string>();
                        foreach (var service in temp.P1.Account_Summary.Current_Charges.Services)
                        {
                            obj.Add(service.price.ToString());
                        }
                        p1GridViewServiceAmount.DataSource = obj;
                        p1GridViewServiceAmount.DataBind();

                        obj = new List <string>();
                        foreach (var service in temp.P1.Account_Summary.Additional_Charges.Additional_Services)
                        {
                            obj.Add(service.name);
                        }
                        p1GridViewAddServiceName.DataSource = obj;
                        p1GridViewAddServiceName.DataBind();

                        obj = new List <string>();

                        foreach (var service in temp.P1.Account_Summary.Additional_Charges.Additional_Services)
                        {
                            obj.Add(service.price.ToString());
                        }
                        p1GridViewAddServiceAmount.DataSource = obj;
                        p1GridViewAddServiceAmount.DataBind();



                        p1lblSubTotal1.Text = temp.P1.Account_Summary.Current_Charges.Subtotal.ToString();
                        p1lblSubTotal2.Text = temp.P1.Account_Summary.Additional_Charges.Subtotal;

                        p1lblFederalTax.Text = temp.P1.taxes;

                        p1lblTotalDue.Text = temp.P1.totalAmount;
                    }
                    //old bill 2
                    if (temp.P2 != null)
                    {
                        p2lblPhone.Text   = temp.P2.PrimaryPhone;
                        p2lblAccount.Text = temp.P2.AccountNumber;
                        p2lblDate.Text    = temp.P2.BillDate;
                        obj = new List <string>();

                        foreach (var service in temp.P2.Account_Summary.Current_Charges.Services)
                        {
                            obj.Add(service.name);
                        }
                        p2GridViewServiceName.DataSource = obj;
                        p2GridViewServiceName.DataBind();

                        obj = new List <string>();
                        foreach (var service in temp.P2.Account_Summary.Current_Charges.Services)
                        {
                            obj.Add(service.price.ToString());
                        }
                        p2GridViewServiceAmount.DataSource = obj;
                        p2GridViewServiceAmount.DataBind();

                        obj = new List <string>();
                        foreach (var service in temp.P2.Account_Summary.Additional_Charges.Additional_Services)
                        {
                            obj.Add(service.name);
                        }
                        p2GridViewAddServiceName.DataSource = obj;
                        p2GridViewAddServiceName.DataBind();

                        obj = new List <string>();

                        foreach (var service in temp.P2.Account_Summary.Additional_Charges.Additional_Services)
                        {
                            obj.Add(service.price.ToString());
                        }
                        p2GridViewAddServiceAmount.DataSource = obj;
                        p2GridViewAddServiceAmount.DataBind();



                        p2lblSubTotal1.Text = temp.P2.Account_Summary.Current_Charges.Subtotal.ToString();
                        p2lblSubTotal2.Text = temp.P2.Account_Summary.Additional_Charges.Subtotal;

                        p2lblFederalTax.Text = temp.P2.taxes;

                        p2lblTotalDue.Text = temp.P2.totalAmount;
                    }
                }
                else
                {
                    Response.Clear();
                    Response.Write("No Bills Found");
                    Response.End();
                }
            }
            else
            {
                Response.Redirect("Index.aspx");
            }
        }