Ejemplo n.º 1
0
 internal override void ManejarFiltros(KeyValuePair <Busqueda, string> item, ref IFiltros <Usuario> filtro)
 {
     if (item.Key == Busqueda.PorNombresApellidos)
     {
         var filtroDerecha = new FiltroDirecto <Usuario>(u => u.Apellidos.Contains(item.Value) || u.Nombres.Contains(item.Value));
         filtro = new FiltroAnd <Usuario>(filtro, filtroDerecha);
         return;
     }
 }
Ejemplo n.º 2
0
        public FiltroNot(IFiltros <TEntity> criterioOriginal)
        {
            if (criterioOriginal == null)
            {
                throw new ArgumentNullException("criterioOriginal");
            }

            _criterioOriginal = criterioOriginal.SastifechoPor();
        }
Ejemplo n.º 3
0
 internal override void ManejarFiltros(KeyValuePair <Busqueda, string> item, ref IFiltros <Usuario> filtro)
 {
     if (item.Key == Busqueda.PorEmail)
     {
         var filtroDerecha = new FiltroDirecto <Usuario>(u => u.Email == item.Value);
         filtro = new FiltroAnd <Usuario>(filtro, filtroDerecha);
         return;
     }
     EstablecerSiguiente(new ManejadorBusquedaPorNombresApellidos());
     Siguiente.ManejarFiltros(item, ref filtro);
 }
Ejemplo n.º 4
0
 internal override void ManejarFiltros(KeyValuePair <Busqueda, string> item, ref IFiltros <Usuario> filtro)
 {
     if (item.Key == Busqueda.PorId)
     {
         var idUsuario     = Convert.ToUInt32(item.Value);
         var filtroDerecha = new FiltroDirecto <Usuario>(u => u.IdUsuario == idUsuario);
         filtro = new FiltroAnd <Usuario>(filtro, filtroDerecha);
         return;
     }
     EstablecerSiguiente(new ManejadorBusquedaPorUserName());
     Siguiente.ManejarFiltros(item, ref filtro);
 }
Ejemplo n.º 5
0
 public FiltroAnd(IFiltros <T> ladoIzquierdo, IFiltros <T> ladoDerecho)
 {
     _filtroLadoIzquierdo = ladoIzquierdo ?? throw new ArgumentNullException("ladoIzquierdo");
     _filtroLadoDerecho   = ladoDerecho ?? throw new ArgumentNullException("ladoDerecho");
 }
 public void setGestion(Reportes.Filtros.IReporte gestion)
 {
     miGestion = gestion;
     filtros   = miGestion.Filtros;
 }
Ejemplo n.º 7
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.º 8
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.º 9
0
 public IEnumerable <ITEM> ObtenerItemsConMedida(IFiltros <ITEM> filtro)//VALE
 {
     return(Contexto.ITEMS.Include("MEDIDA").Where(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()));
 }
 public void setGestion(IFiltros filtros)
 {
     this.filtros = filtros;
 }
Ejemplo n.º 15
0
 public ITEM ObtenerItemConStocks(IFiltros <ITEM> filtro) //VALE
 {
     return(Contexto.ITEMS.Include("STOCK_BODEGA_PRINCIPAL").Include("STOCK_PRODUCCION").FirstOrDefault(filtro.SastifechoPor()));
 }
Ejemplo n.º 16
0
 public IEnumerable <TEntity> ObtenerObjetos(IFiltros <TEntity> filtro)
 {
     return(Contexto.Set <TEntity>().Where(filtro.SastifechoPor()).AsEnumerable());
 }
Ejemplo n.º 17
0
 public IEnumerable <ITEM> ObtenerItemsConStocks(IFiltros <ITEM> filtro)//VALE
 {
     return(Contexto.ITEMS.Include("STOCK_BODEGA_PRINCIPAL").Include("STOCK_PRODUCCION").Where(filtro.SastifechoPor()));
 }
 public Gestion()
 {
     filtros = new Filtros();
 }
Ejemplo n.º 19
0
 internal abstract void ManejarFiltros(KeyValuePair <Busqueda, string> item, ref IFiltros <Usuario> filtro);
Ejemplo n.º 20
0
 public IEnumerable <PRODUCCION> ObtenerProduccionesConDetallesYRecetas(IFiltros <PRODUCCION> filtro)
 {
     return(Contexto.PRODUCCIONES.Include("DETALLES_PRODUCCION.RECETA.DETALLES_RECETA.ITEM.MEDIDA").Where(filtro.SastifechoPor()));
 }
Ejemplo n.º 21
0
 public IEnumerable <RECETA> ObtenerRecetasConItems(IFiltros <RECETA> filtro)
 {
     return(Contexto.RECETAS.Include("DETALLES_RECETA.ITEM.MEDIDA").Where(filtro.SastifechoPor()));
 }