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);
     }
 }
示例#2
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;
                }
            }

        }