コード例 #1
0
    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; }
    }
コード例 #2
0
    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; }
    }