protected void rdoPaid_CheckedChanged(object sender, EventArgs e) { int bookingID = 0; string htmlOutput = ""; string arriveDate = null; string departDate = null; InvoiceHandler invoiceHandler = new InvoiceHandler(); BookingHandler bookingHandler = new BookingHandler(); List<ProvisionalBooking> listProvisionalBookings = bookingHandler.GetProvisionalBookingsPOP(); if (listProvisionalBookings == null) { if (listProvisionalBookings == null) litProvisionalBookings.Text = "<tr><td colspan=\"6\" style=\"color:red;text-align:center;\">There are currently no provisional bookings with proof of payment</td></tr>"; } else { for (int i = 0; i < listProvisionalBookings.Count; i++) { arriveDate = listProvisionalBookings[i].ArriveDate.Day + "-" + listProvisionalBookings[i].ArriveDate.Month + "-" + listProvisionalBookings[i].ArriveDate.Year; departDate = listProvisionalBookings[i].DepartDate.Day + "-" + listProvisionalBookings[i].DepartDate.Month + "-" + listProvisionalBookings[i].DepartDate.Year; bookingID = listProvisionalBookings[i].BookingID; htmlOutput += "<tr><td>" + bookingID.ToString() + "</td><td>" + listProvisionalBookings[i].Name + "</td><td>R " + invoiceHandler.GetDepositAmount(bookingID) + "</td><td>" + arriveDate + "</td><td>" + departDate + "</td><td>" + "<a class=\"btn btn-info viewBooking\" href=\"ViewProvisionalBooking.aspx?id=" + bookingID + "\">View Booking</a>" + "</td></tr>\n"; } litProvisionalBookings.Text = htmlOutput; } }
protected void Page_Load(object sender, EventArgs e) { int bookingID = 0; string htmlOutput = ""; string arriveDate = null; string departDate = null; InvoiceHandler invoiceHandler = new InvoiceHandler(); BookingHandler bookingHandler = new BookingHandler(); List<ProvisionalBooking> listProvisionalBookings = bookingHandler.GetAllProvisionalBookings(); if (listProvisionalBookings == null) { if (listProvisionalBookings == null) litHeader.Text = "<h3 style=\"color:red\">There are currently no provisional bookings</h3><br />"; } else { for (int i = 0; i < listProvisionalBookings.Count; i++) { arriveDate = listProvisionalBookings[i].ArriveDate.Day + "-" + listProvisionalBookings[i].ArriveDate.Month + "-" + listProvisionalBookings[i].ArriveDate.Year; departDate = listProvisionalBookings[i].DepartDate.Day + "-" + listProvisionalBookings[i].DepartDate.Month + "-" + listProvisionalBookings[i].DepartDate.Year; bookingID = listProvisionalBookings[i].BookingID; htmlOutput += "<tr><td>" + bookingID.ToString() + "</td><td>" + listProvisionalBookings[i].Name + "</td><td>R " + invoiceHandler.GetDepositAmount(bookingID) + "</td><td>" + arriveDate + "</td><td>" + departDate + "</td><td>" + "<a class=\"btn btn-info viewBooking\" href=\"ViewProvisionalBooking.aspx?id=" + bookingID + "\">View Booking</a>" + "</td></tr>\n"; } if (!IsPostBack) { litProvisionalBookings.Text = htmlOutput; } } }
protected void Page_Load(object sender, EventArgs e) { int bookingID = 0; bool intTest = false; intTest = int.TryParse(Request.QueryString["id"], out bookingID); Session["BookingID"] = bookingID; BookingHandler bookingHandler = new BookingHandler(); InvoiceHandler invoiceHandler = new InvoiceHandler(); ProvisionalBooking provisionalBooking = bookingHandler.GetProvisionalBookingDetails(bookingID); try { Page.Title = "EASiBOOK :: Booking Number" + bookingID.ToString(); litBookingNo.Text = bookingID.ToString(); lblName.Text = provisionalBooking.Name; lblEmail.Text = provisionalBooking.Email; lblPhoneNo.Text = provisionalBooking.PhoneNo; lblDeposit.Text = "R " + invoiceHandler.GetDepositAmount(bookingID).ToString(); lblArriveDate.Text = provisionalBooking.ArriveDate.Year + "-" + provisionalBooking.ArriveDate.Month + "-" + provisionalBooking.ArriveDate.Day; lblDepartDate.Text = provisionalBooking.DepartDate.Year + "-" + provisionalBooking.DepartDate.Month + "-" + provisionalBooking.DepartDate.Day; if (provisionalBooking.ProofOfPayment != "") imgProofOfPayment.ImageUrl = "." + provisionalBooking.ProofOfPayment; else { imgProofOfPayment.Visible = false; lblLargeImage.Visible = false; lblNoPOP.Visible = true; } if (provisionalBooking.ProofOfPayment.EndsWith(".pdf")) { litProofOfPayment.Text = "." + provisionalBooking.ProofOfPayment + "\" target=\"_blank\""; imgProofOfPayment.ImageUrl = "/resources/pdflogo.png"; } else litProofOfPayment.Text = "." + provisionalBooking.ProofOfPayment + "\" data-lightbox=\"image\""; } catch (NullReferenceException) { Response.Redirect("ProvisionalBookings.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { int invoiceID = 0; bool intTest = false; intTest = int.TryParse(Request.QueryString["id"], out invoiceID); if (invoiceID == 0) Response.Redirect("Default.aspx"); litInvoiceNo.Text = invoiceID.ToString(); BusinessHandler businessHandler = new BusinessHandler(); Business business = businessHandler.GetBusinessDetails(); lblCompanyName.Text = business.Name; lblAddressLine1.Text = business.AddressLine1; lblAddressLine2.Text = business.AddressLine2; lblPhoneNo.Text = business.PhoneNo; lblEmail.Text = business.Email; lblBankName.Text = business.BankName; lblBankAccountNo.Text = business.AccountNo; lblBranchCode.Text = business.BranchCode; InvoiceHandler invoiceHandler = new InvoiceHandler(); DAL.Invoice invoice = invoiceHandler.GetInvoiceDetails(invoiceID); int bookingID = 0; try { bookingID = invoice.BookingID; } catch (NullReferenceException) { Response.Redirect("Default.aspx"); } BookingHandler bookingHandler = new BookingHandler(); ProvisionalBooking provisionalBooking = bookingHandler.GetProvisionalBookingDetails(bookingID); lblArriveDate.Text = provisionalBooking.ArriveDate.Year + "-" + provisionalBooking.ArriveDate.Month + "-" + provisionalBooking.ArriveDate.Day; lblDepartDate.Text = provisionalBooking.DepartDate.Year + "-" + provisionalBooking.DepartDate.Month + "-" + provisionalBooking.DepartDate.Day; //Get all rooms in booking double totalPrice = 0; DateTime startDate = new DateTime(); DateTime endDate = new DateTime(); startDate = provisionalBooking.ArriveDate; endDate = provisionalBooking.DepartDate; double noOfDays = (endDate - startDate).TotalDays; string htmlOutput = ""; string[] rooms = invoice.Rooms.Split(','); int roomCount = rooms.Count(); RoomAndType roomAndType = null; AvailabilityHandler availabilityHandler = new AvailabilityHandler(); for (int i = 0; i < roomCount - 1; i++) { roomAndType = availabilityHandler.GetAvailableRoomDetails(Convert.ToInt32(rooms[i])); totalPrice = totalPrice + (roomAndType.Rate * noOfDays); htmlOutput += "<tr><td>" + roomAndType.RoomNo + "</td><td>" + roomAndType.Name + "</td><td>R " + roomAndType.Rate + "</td><td>R " + (roomAndType.Rate * noOfDays).ToString() + "</td></tr>"; } //end get all rooms in booking litSelectedRooms.Text = htmlOutput; double depositAmount = invoiceHandler.GetDepositAmount(bookingID); double totalAmount = invoiceHandler.GetTotalAmount(bookingID); lblDeposit.Text = depositAmount.ToString(); lblTotalAmount.Text = totalAmount.ToString(); }