Esempio n. 1
0
    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; }
    }
Esempio n. 2
0
    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; }
    }
Esempio n. 3
0
    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; }
    }
Esempio n. 4
0
    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; }
    }