protected void Page_Load(object sender, EventArgs e) { try { switch (Convert.ToInt32(cboCategorias.SelectedValue)) { case 1: List <Hotel> ListaHoteles1 = LogicaHoteles.ListarHoteles(1); GVHoteles.DataSource = ListaHoteles1; GVHoteles.DataBind(); break; case 2: List <Hotel> ListaHoteles2 = LogicaHoteles.ListarHoteles(2); GVHoteles.DataSource = ListaHoteles2; GVHoteles.DataBind(); break; case 3: List <Hotel> ListaHoteles3 = LogicaHoteles.ListarHoteles(3); GVHoteles.DataSource = ListaHoteles3; GVHoteles.DataBind(); break; case 4: List <Hotel> ListaHoteles4 = LogicaHoteles.ListarHoteles(4); GVHoteles.DataSource = ListaHoteles4; GVHoteles.DataBind(); break; case 5: List <Hotel> ListaHoteles5 = LogicaHoteles.ListarHoteles(5); GVHoteles.DataSource = ListaHoteles5; GVHoteles.DataBind(); break; } if (!IsPostBack) { EstadoInicial(); btnSeleccionarHab.Enabled = false; } if (((List <Hotel>)GVHoteles.DataSource).Count == 0) { btnSeleccionarHab.Enabled = false; btnSeleccionarhot.Enabled = false; GVHabitaciones.DataSource = null; GVHabitaciones.DataBind(); EstadoInicial(); } else { btnSeleccionarhot.Enabled = true; } } catch (Exception ex) { lblMensaje.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; } }