Ejemplo n.º 1
0
        public override Expression <Func <T, bool> > SastifechoPor()
        {
            Expression <Func <T, bool> > izquierda = _filtroLadoIzquierdo.SastifechoPor();
            Expression <Func <T, bool> > derecha   = _filtroLadoDerecho.SastifechoPor();

            return(izquierda.And(derecha));
        }
Ejemplo n.º 2
0
        public FiltroNot(IFiltros <TEntity> criterioOriginal)
        {
            if (criterioOriginal == null)
            {
                throw new ArgumentNullException("criterioOriginal");
            }

            _criterioOriginal = criterioOriginal.SastifechoPor();
        }
Ejemplo n.º 3
0
 public IEnumerable <PRODUCCION> ObtenerProduccionesConDetallesYRecetas(IFiltros <PRODUCCION> filtro)
 {
     return(Contexto.PRODUCCIONES.Include("DETALLES_PRODUCCION.RECETA.DETALLES_RECETA.ITEM.MEDIDA").Where(filtro.SastifechoPor()));
 }
Ejemplo n.º 4
0
 public IEnumerable <PRODUCCION> ObtenerProduccionConDetalles(IFiltros <PRODUCCION> filtro)
 {
     return(Contexto.PRODUCCIONES.Include("DETALLES_PRODUCCION.RECETA").Include("USUARIO").Include("DETALLES_PRODUCCION.EMPLEADO").Where(filtro.SastifechoPor()));
 }
Ejemplo n.º 5
0
 public IEnumerable <TEntity> ObtenerObjetosPorPagineo <S>(IFiltros <TEntity> filtro, int paginaIndice, int elementosPorPagina, System.Linq.Expressions.Expression <Func <TEntity, S> > expresionOrdenamiento, bool ascendente)
 {
     return(ascendente ? (Contexto.Set <TEntity>().Where(filtro.SastifechoPor()).OrderBy(expresionOrdenamiento).Skip(paginaIndice * elementosPorPagina).Take(elementosPorPagina).AsEnumerable()) :
            (Contexto.Set <TEntity>().Where(filtro.SastifechoPor()).OrderByDescending(expresionOrdenamiento).Skip(paginaIndice * elementosPorPagina).Take(elementosPorPagina).AsEnumerable()));
 }
Ejemplo n.º 6
0
 public IEnumerable <TEntity> ObtenerObjetos(IFiltros <TEntity> filtro)
 {
     return(Contexto.Set <TEntity>().Where(filtro.SastifechoPor()).AsEnumerable());
 }
Ejemplo n.º 7
0
 public IEnumerable <ITEM> ObtenerItemsConStocks(IFiltros <ITEM> filtro)//VALE
 {
     return(Contexto.ITEMS.Include("STOCK_BODEGA_PRINCIPAL").Include("STOCK_PRODUCCION").Where(filtro.SastifechoPor()));
 }
Ejemplo n.º 8
0
 public IEnumerable <ITEM> ObtenerItemsConMedida(IFiltros <ITEM> filtro)//VALE
 {
     return(Contexto.ITEMS.Include("MEDIDA").Where(filtro.SastifechoPor()));
 }
Ejemplo n.º 9
0
 public ITEM ObtenerItemConStocks(IFiltros <ITEM> filtro) //VALE
 {
     return(Contexto.ITEMS.Include("STOCK_BODEGA_PRINCIPAL").Include("STOCK_PRODUCCION").FirstOrDefault(filtro.SastifechoPor()));
 }
Ejemplo n.º 10
0
 public IEnumerable <USUARIO> ObtenerUsuariosConRoles(IFiltros <USUARIO> filtro)
 {
     return(Contexto.USUARIOS.Include("ROLES").Where(filtro.SastifechoPor()));
 }
Ejemplo n.º 11
0
 public IEnumerable <COMPRA> ObtenerComprasConUsuarioProveedor(IFiltros <COMPRA> filtro)
 {
     return(Contexto.COMPRAS.Include("USUARIO").Include("PROVEEDOR").Where(filtro.SastifechoPor()));
 }
Ejemplo n.º 12
0
 public Usuario ObtenerUsuarioParaLogin(IFiltros <Usuario> filtro)
 {
     return(Contexto.Usuarios.Include("Empresas").Include("Roles.Operaciones").FirstOrDefault(filtro.SastifechoPor()));
 }
Ejemplo n.º 13
0
 public IEnumerable <DETALLE_COMPRA> ObtenerDetallesCompraConItem(IFiltros <DETALLE_COMPRA> filtro)
 {
     return(Contexto.DETALLES_COMPRAS.Include("ITEM.MEDIDA").Where(filtro.SastifechoPor()));
 }
Ejemplo n.º 14
0
 public IEnumerable <RECETA> ObtenerRecetasConItems(IFiltros <RECETA> filtro)
 {
     return(Contexto.RECETAS.Include("DETALLES_RECETA.ITEM.MEDIDA").Where(filtro.SastifechoPor()));
 }