Example #1
0
        public static List <Publicacion> GetAllByParametersLike(Filters.PublicacionFilters filters)
        {
            //Obtengo la lista de publicaciones que cumplan determinadas condiciones (busqueda inexacta)
            var param = new List <SPParameter>
            {
                new SPParameter("ID_Usuario", filters.IdUsuario),
                new SPParameter("Descripcion", filters.Descripcion)
            };

            var sp = new StoreProcedure(DataBaseConst.Publicacion.SPGetAllPublicacionByParametersLike, param);

            return(sp.ExecuteReader <Publicacion>());
        }
Example #2
0
        public static List <Publicacion> GetAllByParameters(Filters.PublicacionFilters filters)
        {
            //Obtengo la lista de publicaciones que cumplan determinadas condiciones (busqueda exacta)
            var param = new List <SPParameter>
            {
                new SPParameter("ID_Usuario", filters.IdUsuario),
                new SPParameter("Descripcion", filters.Descripcion ?? (object)DBNull.Value),
                new SPParameter("Stock", filters.Stock ?? (object)DBNull.Value),
                new SPParameter("Precio", filters.Precio ?? (object)DBNull.Value),
                new SPParameter("ID_Estado_Publicacion", filters.IdEstadoPublicacion ?? (object)DBNull.Value),
                new SPParameter("ID_Visibilidad", filters.IdVisibilidad ?? (object)DBNull.Value),
                new SPParameter("ID_Tipo_Publicacion", filters.IdTipoPublicacion ?? (object)DBNull.Value),
            };

            var sp = new StoreProcedure(DataBaseConst.Publicacion.SPGetAllPublicacionByParameters, param);

            return(sp.ExecuteReader <Publicacion>());
        }