protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Customer login = (Customer)Session["login"]; ReservationDAO reservedao = new ReservationDAO(login.CustomerID, login.PassWord); List <Vehicle> obj_vehicleList = new List <Vehicle>(); obj_vehicleList = reservedao.GetReservation(); gridViewCustResvs.DataSource = obj_vehicleList; gridViewCustResvs.Columns[1].Visible = true; gridViewCustResvs.DataBind(); gridViewCustResvs.Columns[1].Visible = false; lblFirstLastName.Text = login.customerFirstname + " " + login.customerLastname; errorLabel.Visible = (obj_vehicleList.Count == 0); } }
protected void availableVehicleGridViewRowCommand(object sender, GridViewCommandEventArgs e) { Customer login = (Customer)Session["login"]; ReservationDAO obj_reservationDAO = new ReservationDAO(login.CustomerID, login.PassWord); int index = Convert.ToInt32(e.CommandArgument); string model = Convert.ToString(availableVehicleGridView.Rows[index].Cells[2].Text); if (e.CommandName == "RESERVE") { bool check = obj_reservationDAO.ReserveVehicle(model); if(check == true){ errorLabel.Visible = false; Response.Redirect("~/VehicleRentalReservations.aspx"); } else{ errorLabel.Visible = true; } } }