Beispiel #1
0
        public List <Imagenes> ObtenerListadoPendientes()
        {
            List <Imagenes> lista = new List <Imagenes> ();

            try
            {
                string sql = "SELECT TOP (5) * FROM Imagenes WHERE EsAprobado = 0 ORDER BY FechaSubida DESC";

                SqlCommand comando = new SqlCommand();

                comando.Connection = BaseDatos.conexion;

                comando.CommandText = sql;

                BaseDatos.conexion.Open();

                SqlDataReader reader = comando.ExecuteReader();

                Imagenes imagenes;

                while (reader.Read())
                {
                    imagenes = new Imagenes();

                    imagenes.IdImagen = Convert.ToInt32(reader ["IdImagen"]);

                    imagenes.IdCategoria = Convert.ToInt32(reader ["IdCategoria"]);

                    imagenes.UserId = new Guid(reader ["UserId"].ToString());

                    imagenes.EsAprobado = Convert.ToInt32(reader["EsAprobado"]);

                    imagenes.Titulo = reader ["Titulo"].ToString();

                    imagenes.DirectorioRelativo = reader ["DirectorioRelativo"].ToString();

                    imagenes.RutaRelativa = reader ["RutaRelativa"].ToString();

                    imagenes.EnlaceExterno = reader ["EnlaceExterno"].ToString();

                    imagenes.EtiquetasBasicas = reader ["EtiquetasBasicas"].ToString();

                    imagenes.EtiquetasOpcionales = reader ["EtiquetasOpcionales"].ToString();

                    imagenes.FechaSubida = Convert.ToDateTime(reader ["FechaSubida"]);

                    imagenes.FechaPublicacion = Convert.ToDateTime(reader ["FechaPublicacion"].ToString());

                    lista.Add(imagenes);
                }

                BaseDatos.conexion.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                BaseDatos.conexion.Close();
            }

            return(lista);
        }
        public List<Imagenes> ObtenerPorIdImagen( int idImagen )
        {
            List < Imagenes > lista = new List < Imagenes > ();

            try
            {

                string sql = "SELECT * FROM Imagenes WHERE IdImagen = @idImagen";

                SqlCommand comando = new SqlCommand();

                comando.Connection = BaseDatos.conexion;

                comando.CommandText = sql;

                comando.Parameters.AddWithValue ( "@idImagen", idImagen );

                BaseDatos.conexion.Open();

                SqlDataReader reader = comando.ExecuteReader();

                Imagenes imagenes;

                while ( reader.Read() )
                {

                    imagenes = new Imagenes();

                    imagenes.IdImagen = Convert.ToInt32 ( reader [ "IdImagen" ] );

                    imagenes.IdCategoria = Convert.ToInt32 ( reader [ "IdCategoria" ] );

                    imagenes.UserId = new Guid ( reader [ "UserId" ].ToString() );

                    imagenes.EsAprobado = Convert.ToInt32 ( reader [ "EsAprobado" ] );

                    imagenes.Titulo = reader [ "Titulo" ].ToString();

                    imagenes.DirectorioRelativo = reader [ "DirectorioRelativo" ].ToString();

                    imagenes.RutaRelativa = reader [ "RutaRelativa" ].ToString();

                    imagenes.EnlaceExterno = reader [ "EnlaceExterno" ].ToString();

                    imagenes.EtiquetasBasicas = reader [ "EtiquetasBasicas" ].ToString();

                    imagenes.EtiquetasOpcionales = reader [ "EtiquetasOpcionales" ].ToString();

                    imagenes.FechaSubida = Convert.ToDateTime ( reader [ "FechaSubida" ] );

                    imagenes.FechaPublicacion = Convert.ToDateTime ( reader [ "FechaPublicacion" ] );

                    lista.Add ( imagenes );

                }

                BaseDatos.conexion.Close();

            }
            catch (Exception)
            {

                throw;

            }
            finally
            {

                BaseDatos.conexion.Close();

            }

            return lista;
        }