//protected void btnSearchforRooms_Click(object sender, EventArgs e) //{ // gvHotelResults.Visible = false; // gvRoomResults.Visible = true; // int hotelID = 0; // Hotel thehotel ; // for (int i = 0; i < gvHotelResults.Rows.Count; i++) // { // if (gvHotelResults.Rows[i].FindControl("btnSearchforRooms") == sender) // { // hotelID = int.Parse(gvHotelResults.Rows[i].Cells[0].Text); // } // else // { // DataSet myDS = proxy.FindRoomsByHotel(); // } // } // gvRoomResults.DataBind(); //} protected void btnAddToCart_Click(object sender, EventArgs e) { for (int i = 0; i < gvRoomResults.Rows.Count; i++) { if (gvRoomResults.Rows[i].FindControl("btnAddToCart") == sender) { UserVacation userVacation = new UserVacation(); Hotels.Room room = new Hotels.Room(); room.City = txtCity.Text; room.State = ddlState.SelectedValue; room.RoomDesc = gvRoomResults.Rows[i].Cells[1].Text; room.Price = float.Parse(gvRoomResults.Rows[i].Cells[9].Text); if (Session["UserVacation"] != null) { userVacation = (UserVacation)Session["UserVacation"]; } else { userVacation = new UserVacation(); } userVacation.room.Add(room); userVacation.roomQuan.Add(1); Session["UserVacation"] = userVacation; gvRoomResults.Visible = false; lblMessage.Text = "Your room has been booked!"; } } }
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(); }