Exemplo n.º 1
0
        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 + "&nbsp";
                        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();
        }
Exemplo n.º 2
0
 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]));
 }
Exemplo n.º 3
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);
 }
Exemplo n.º 4
0
        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";
                }
            }
        }
Exemplo n.º 5
0
 /// <remarks/>
 public void ReserveAsync(AirCarrierClass AirCarrierID, FlightClass flight, CustomerClass customer, string TravelSiteID, string TravelSitePassword)
 {
     this.ReserveAsync(AirCarrierID, flight, customer, TravelSiteID, TravelSitePassword, null);
 }