Esempio n. 1
0
        public static List <Reservacion> getListReservacion(int idSalon)
        {
            List <Reservacion> lista = new List <Reservacion>();

            //solo traer las reservas que estan finalizadas y vigentes. idvigencia = 1  idEstadoReserva = 2
            //traer reservas que pertenecen al salon que se elija en el registro

            SqlConnection conexion = Conexion.getConexion();

            try
            {
                //Creamos un objeto tipo SqlCommand y le pasamos como parametros el
                //nombre de un procedimiento o un instruccion sql
                SqlCommand cmd = new SqlCommand("lista_reservas_porSalon", conexion);

                //indicamos el tipo de comando que se va enviar
                cmd.CommandType = CommandType.StoredProcedure;
                //Mandamos los parametros
                //cmd.Parameters.AddWithValue("@idReserva", idReservacion);
                cmd.Parameters.AddWithValue("@idSalon", idSalon);

                //Abrimos la conexion
                conexion.Open();
                //Ejecutamos el comando y guardamos las filas afectadas en una variable

                //Ejecutamos el comando y guardamos el resultado en un objeto SqlDataReader
                SqlDataReader leer = cmd.ExecuteReader();

                while (leer.Read())
                {
                    try
                    {
                        Reservacion nuevo = new Reservacion();
                        nuevo.idReservacion    = Convert.ToInt32(leer["idReservaSalon"].ToString());
                        nuevo.fecha            = leer["Fecha"].ToString();
                        nuevo.horaInicio       = leer["HoraInicio"].ToString();
                        nuevo.horaFin          = leer["HoraFin"].ToString();
                        nuevo.idPeriodoReserva = Convert.ToInt32(leer["idPeriodoReserva"].ToString());

                        lista.Add(nuevo);
                    }
                    catch { }
                }
            }
            catch { lista = null; }
            finally { conexion.Close(); }

            return(lista);
        }
Esempio n. 2
0
        public static List <Reservacion> getListReservacion(int idReservacion, int idSalon)
        {
            List <Reservacion> lista    = new List <Reservacion>();
            SqlConnection      conexion = Conexion.getConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("lista_reservas_porSalonIdReserva", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                //Mandamos los parametros
                cmd.Parameters.AddWithValue("@idReserva", idReservacion);
                cmd.Parameters.AddWithValue("@idSalon", idSalon);

                //Abrimos la conexion
                conexion.Open();
                SqlDataReader leer = cmd.ExecuteReader();

                while (leer.Read())
                {
                    try
                    {
                        Reservacion nuevo = new Reservacion();
                        nuevo.idReservacion    = Convert.ToInt32(leer["idReservaSalon"].ToString());
                        nuevo.fecha            = leer["Fecha"].ToString();
                        nuevo.horaInicio       = leer["HoraInicio"].ToString();
                        nuevo.horaFin          = leer["HoraFin"].ToString();
                        nuevo.idPeriodoReserva = Convert.ToInt32(leer["idPeriodoReserva"].ToString());

                        lista.Add(nuevo);
                    }
                    catch { }
                }
            }
            catch { lista = null; }
            finally { conexion.Close(); }
            return(lista);
        }
Esempio n. 3
0
        public static Reservacion getReserva(int idReserva)
        {
            Reservacion   reserva  = new Reservacion();
            SqlConnection conexion = Conexion.getConexion();

            try
            {
                //Creamos un objeto tipo SqlCommand y le pasamos como parametros el
                //nombre de un procedimiento o un instruccion sql
                SqlCommand cmd = new SqlCommand("reserva_por_id", conexion);

                //indicamos el tipo de comando que se va enviar
                cmd.CommandType = CommandType.StoredProcedure;
                //Mandamos los parametros
                cmd.Parameters.AddWithValue("@idReservacion", idReserva);
                //Abrimos la conexion
                conexion.Open();
                //Ejecutamos el comando y guardamos el resultado en un objeto SqlDataReader
                SqlDataReader leer = cmd.ExecuteReader();

                if (leer.Read())
                {
                    try
                    {
                        reserva.idReservacion     = idReserva;
                        reserva.fecha             = leer["Fecha"].ToString();
                        reserva.horaInicio        = leer["HoraInicio"].ToString();
                        reserva.horaFin           = leer["HoraFin"].ToString();
                        reserva.fechaCreacion     = leer["FechaCreacion"].ToString();
                        reserva.idPeriodoReserva  = Convert.ToInt32(leer["idPeriodoReserva"].ToString());
                        reserva.estadoReservaTxt  = leer["Estado"].ToString();
                        reserva.idVigenciaReserva = Convert.ToInt32(leer["idVigenciaReserva"].ToString());
                        reserva.idInstructor      = Convert.ToInt32(leer["idInstructor"].ToString());
                        reserva.instructorTxt     = leer["Instructor"].ToString();
                        reserva.idAdministrador   = Convert.ToInt32(leer["idAdministrador"].ToString());
                        reserva.administradorTxt  = leer["Administrador"].ToString();
                        reserva.idSalon           = Convert.ToInt32(leer["idSalon"].ToString());
                        reserva.idEdificio        = Convert.ToInt32(leer["idEdificio"].ToString());
                        reserva.idTipoActividad   = Convert.ToInt32(leer["idTipoActividad"].ToString());

                        try { reserva.carta = (byte[])leer["CartaSolicitud"]; }
                        catch { reserva.carta = null; }

                        try { reserva.codigoQR = (byte[])leer["CodigoQR"]; }
                        catch { reserva.codigoQR = null; }
                    }
                    catch
                    {
                        reserva.idReservacion = 0;
                    }
                }
            }
            catch
            {
                reserva.idReservacion = 0;
            }
            finally
            {
                conexion.Close();
            }
            return(reserva);
        }