protected void btnFinalizar_Click(object sender, EventArgs e) { try { int indice = GVCompleto.SelectedIndex; if (indice < 0) { lblestado.Text = "No hay reservas seleccionadas para eliminar."; } else { int id = Convert.ToInt32(GVCompleto.DataKeys[indice].Value); Reserva res = LogicaReservas.Buscar(id); LogicaReservas.Finalizar(res); lblestado.Text = ("Se ha eliminado correctamente la reserva: " + res.Id); GVCompleto.SelectedIndex = -1; ((List <Reserva>)Session["listaC"]).RemoveAt(indice); GVCompleto.DataSource = (List <Reserva>)Session["listaC"]; GVCompleto.DataBind(); List <Reserva> listaSeleccion = (List <Reserva>)Session["listaS"]; } } catch (Exception ex) { lblestado.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { try { Usuario u = (Usuario)Session["usuario"]; if (u is Cliente) { List <Reserva> lista = LogicaReservas.ListarReservasActivasPorCliente(u); Session["listaC"] = lista; Session["listaS"] = new List <Reserva>(); GVCompleto.DataSource = lista; GVCompleto.DataBind(); } else { lblestado.Text = "No hay Reservas realizadas por clientes."; btnCancelar.Visible = false; } } catch (Exception ex) { lblestado.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { try { List <Reserva> lista = LogicaReservas.ListarReservasActivas(); Session["listaC"] = lista; Session["listaS"] = new List <Reserva>(); GVCompleto.DataSource = lista; GVCompleto.DataBind(); } catch (Exception ex) { lblestado.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { try { lblMensaje.Text = ""; if (!IsPostBack) { Session["ListaHoteles"] = LogicaHoteles.ListarHoteles(); if (((List <Hotel>)Session["ListaHoteles"]).Count != 0) { cboHoteles.DataSource = (List <Hotel>)Session["ListaHoteles"]; cboHoteles.DataTextField = "NombreHotel"; cboHoteles.DataValueField = "NombreHotel"; cboHoteles.DataBind(); } else { lblMensaje.Text = "No hay hoteles en la base de datos."; } } //Muestro las Habitaciones para el Hotel Seleccionado. if (((List <Hotel>)Session["ListaHoteles"]).Count != 0) { Session["ListaHabitaciones"] = LogicaHabitaciones.ListarHabitaciones(LogicaHoteles.Buscar(cboHoteles.SelectedValue)); if (((List <Habitacion>)Session["ListaHabitaciones"]).Count != 0) { GVCompleto.DataSource = (List <Habitacion>)Session["ListaHabitaciones"]; GVCompleto.DataBind(); btnSeleccionar.Enabled = true; } else { lblMensaje.Text = "No hay habitaciones en este hotel."; GVCompleto.DataSource = null; GVCompleto.DataBind(); Session["ListaHabitaciones"] = null; GVSeleccion.DataSource = null; GVSeleccion.DataBind(); btnSeleccionar.Enabled = false; } } } catch (Exception ex) { lblMensaje.Text = ex.Message; } }