protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["UserVacation"] != null) { double carPrice = 0; double activityPrice = 0; double flightPrice = 0; double hotelPrice = 0; UserVacation vacation = (UserVacation)Session["UserVacation"]; for (int i = 0; i < vacation.car.Count; i++) { Cars.Car car = vacation.car[i]; divCar.InnerHtml += "<div class='col-md-3'><div class='panel panel-default'><div class='panel-body'><h4>"; divCar.InnerHtml += car.make + " "; divCar.InnerHtml += car.model + "</h4><p>"; divCar.InnerHtml += "Price: $" + car.price + "<br/>"; divCar.InnerHtml += "Number of Doors: " + car.numDoors + "<br/>"; divCar.InnerHtml += "Eco-Friendly: " + car.eco + "<br/>"; divCar.InnerHtml += "Number of Passengers: " + car.numPassenger + "</p></div></div></div>"; carPrice = carPrice + car.price; } for (int y = 0; y < vacation.flight.Count; y++) { Flights.FlightClass flight = vacation.flight[y]; divFlight.InnerHtml += "<div class='col-md-3'><div class='panel panel-default'><div class='panel-body'><h4>"; divFlight.InnerHtml += "To: " + flight.ArrivalCity + "</br>From: " + flight.DepartureCity + "</h4>"; divFlight.InnerHtml += "<p>Depart: " + flight.DepartureDate + " at " + flight.DepartureTime + "</br>"; divFlight.InnerHtml += "Arrive: " + flight.ArrivalDate + " at " + flight.ArrivalTime + "</br>"; divFlight.InnerHtml += "Stops: " + flight.Stops + "</br> Class: " + flight.Class + "</br>"; divFlight.InnerHtml += "Price: " + flight.Price + "</p></div></div></div>"; flightPrice = flightPrice + (double)flight.Price; } for (int x = 0; x < vacation.room.Count; x++) { Hotels.Room room = vacation.room[x]; divHotel.InnerHtml += "<div class='col-md-3'><div class='panel panel-default'><div class='panel-body'><h4>"; divHotel.InnerHtml += "Location: " + room.City + ", " + room.State + "</h4>"; divHotel.InnerHtml += "<p>Description: " + room.RoomDesc + "</br>Price: $" + room.Price; divHotel.InnerHtml += "</p></div></div></div>"; hotelPrice = hotelPrice + room.Price; } for (int j = 0; j < vacation.activity.Count; j++) { Experiences.Activities activity = vacation.activity[j]; divActivity.InnerHtml += "<div class='col-md-3'><div class='panel panel-default'><div class='panel-body'><h4>"; divActivity.InnerHtml += activity.Activity_type + "</h4><p>"; divActivity.InnerHtml += "Price: $" + activity.Activity_cost + "</p></div></div></div>"; activityPrice = activityPrice + (double)activity.Activity_cost; } total = activityPrice + carPrice + flightPrice + hotelPrice; lblTotal.Text = total.ToString(); lblTotal2.Text = total.ToString(); } } //this.UpdateSubtotals(); }
public bool Reserve(AirCarrierClass AirCarrierID, FlightClass flight, CustomerClass customer, string TravelSiteID, string TravelSitePassword) { object[] results = this.Invoke("Reserve", new object[] { AirCarrierID, flight, customer, TravelSiteID, TravelSitePassword }); return((bool)(results[0])); }
/// <remarks/> public void ReserveAsync(AirCarrierClass AirCarrierID, FlightClass flight, CustomerClass customer, string TravelSiteID, string TravelSitePassword, object userState) { if ((this.ReserveOperationCompleted == null)) { this.ReserveOperationCompleted = new System.Threading.SendOrPostCallback(this.OnReserveOperationCompleted); } this.InvokeAsync("Reserve", new object[] { AirCarrierID, flight, customer, TravelSiteID, TravelSitePassword }, this.ReserveOperationCompleted, userState); }
protected void btnAddToCart_Click(object sender, EventArgs e) { for (int i = 0; i < gvFlightResults.Rows.Count; i++) { if (gvFlightResults.Rows[i].FindControl("btnAddToCart") == sender) { UserVacation userVacation = new UserVacation(); Flights.FlightClass flight = new Flights.FlightClass(); flight.ArrivalCity = txtArrivalCity.Text; flight.DepartureCity = txtDepartureCity.Text; flight.DepartureDate = gvFlightResults.Rows[i].Cells[1].Text; flight.DepartureTime = gvFlightResults.Rows[i].Cells[2].Text; flight.ArrivalDate = gvFlightResults.Rows[i].Cells[3].Text; flight.ArrivalTime = gvFlightResults.Rows[i].Cells[4].Text; flight.Stops = Convert.ToInt16(ddlStops.SelectedValue); flight.Class = ddlFlightOption.SelectedValue; string price = gvFlightResults.Rows[i].Cells[5].Text; flight.Price = decimal.Parse(gvFlightResults.Rows[i].Cells[5].Text); if (Session["UserVacation"] != null) { userVacation = (UserVacation)Session["UserVacation"]; } else { userVacation = new UserVacation(); } userVacation.flight.Add(flight); userVacation.flightQuan.Add(1); Session["UserVacation"] = userVacation; gvFlightResults.Visible = false; lblMessage.Text = "Your flight has successfully been added to cart"; } } }
/// <remarks/> public void ReserveAsync(AirCarrierClass AirCarrierID, FlightClass flight, CustomerClass customer, string TravelSiteID, string TravelSitePassword) { this.ReserveAsync(AirCarrierID, flight, customer, TravelSiteID, TravelSitePassword, null); }