protected void gvEstadoHab_SelectedIndexChanged(object sender, EventArgs e) { try { lblMsj.Text = String.Empty; gvResHab.Visible = false; ddlFiltro.Visible = false; if (lstHoteles.SelectedValue == "-1") { throw new Exception("Debe seleccionar un Hotel"); } Habitacion hab = LogicaHabitacion.ObtenerHabitacion(lstHoteles.Text, Convert.ToInt32(gvEstadoHab.SelectedRow.Cells[2].Text)); List <Reserva> lstRes = LogicaReserva.ListarPorHabitacion(hab, ""); if (lstRes.Count == 0) { throw new Exception("No existen reservas para esta habitación"); } else { ddlFiltro.Visible = true; gvResHab.Visible = true; gvResHab.AutoGenerateColumns = false; gvResHab.DataSource = lstRes; gvResHab.DataBind(); } } catch (Exception ex) { lblMsj.Text = ex.Message; } }
protected void ddlFiltro_SelectedIndexChanged(object sender, EventArgs e) { try { string filtro = ddlFiltro.SelectedValue; Habitacion hab = LogicaHabitacion.ObtenerHabitacion(lstHoteles.Text, Convert.ToInt32(gvEstadoHab.SelectedRow.Cells[2].Text)); if (ddlFiltro.Text == "Todas") { filtro = ""; } gvResHab.DataSource = LogicaReserva.ListarPorHabitacion(hab, filtro); gvResHab.DataBind(); } catch (Exception ex) { lblMsj.Text = ex.Message; } }