protected void Page_Load(object sender, EventArgs e) { //Session["customerId"] = 208; customerBill = Bill.GetUserBill((string)Session["customerId"]); if (customerBill != null) { if (!IsPostBack) Session.Add("customerBill", customerBill); Bill temp = (Bill)Session["customerBill"]; //Bill temp = Bill.GetUserBill(); lblPhone.Text = temp.currentBill.PrimaryPhone; lblAccount.Text = temp.currentBill.AccountNumber; lblDate.Text = temp.currentBill.BillDate; lblPreviousBalance.Text = temp.currentBill.Account_Summary.Previous_Period.PreviousBalance; lblPaymentReceived.Text = temp.currentBill.Account_Summary.Previous_Period.PaymentReceived; lblBalanceForward.Text = temp.currentBill.Account_Summary.Previous_Period.BalanceForward; //foreach (var service in temp.Account_Summary.CurrentCharges.Services) //{ // ServicesName.Text += service.name+" "; //} lblFIOS.Text = temp.currentBill.Account_Summary.Current_Charges.Subtotal.ToString(); //foreach (var service in temp.Account_Summary.AdditionalCharges.AdditionalServices) //{ // AdditionalServivesName.Text += service.name + " "; //} lblAddService.Text = temp.currentBill.Account_Summary.Additional_Charges.Subtotal; lblFees.Text = temp.currentBill.Taxes; lblTotalDue1.Text = temp.currentBill.Total_Amount; if (DataAccessHelper.IsBillPaid((string)Session["customerId"], temp.currentBill.BillDate)) { Pay.Visible = false; LabelPay.Visible = true; LabelPay.Text = "Thank you for online payment"; } else { Pay.Visible = true; } } }
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.Total_Amount; //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.Total_Amount; } //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.Total_Amount; } } else { Response.Clear(); Response.Write("No Bills Found"); Response.End(); } } else Response.Redirect("Index.aspx"); }