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; } }
public FiltroNot(IFiltros <TEntity> criterioOriginal) { if (criterioOriginal == null) { throw new ArgumentNullException("criterioOriginal"); } _criterioOriginal = criterioOriginal.SastifechoPor(); }
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); }
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); }
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; }
public IEnumerable <PRODUCCION> ObtenerProduccionConDetalles(IFiltros <PRODUCCION> filtro) { return(Contexto.PRODUCCIONES.Include("DETALLES_PRODUCCION.RECETA").Include("USUARIO").Include("DETALLES_PRODUCCION.EMPLEADO").Where(filtro.SastifechoPor())); }
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())); }
public IEnumerable <ITEM> ObtenerItemsConMedida(IFiltros <ITEM> filtro)//VALE { return(Contexto.ITEMS.Include("MEDIDA").Where(filtro.SastifechoPor())); }
public IEnumerable <USUARIO> ObtenerUsuariosConRoles(IFiltros <USUARIO> filtro) { return(Contexto.USUARIOS.Include("ROLES").Where(filtro.SastifechoPor())); }
public IEnumerable <COMPRA> ObtenerComprasConUsuarioProveedor(IFiltros <COMPRA> filtro) { return(Contexto.COMPRAS.Include("USUARIO").Include("PROVEEDOR").Where(filtro.SastifechoPor())); }
public Usuario ObtenerUsuarioParaLogin(IFiltros <Usuario> filtro) { return(Contexto.Usuarios.Include("Empresas").Include("Roles.Operaciones").FirstOrDefault(filtro.SastifechoPor())); }
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; }
public ITEM ObtenerItemConStocks(IFiltros <ITEM> filtro) //VALE { return(Contexto.ITEMS.Include("STOCK_BODEGA_PRINCIPAL").Include("STOCK_PRODUCCION").FirstOrDefault(filtro.SastifechoPor())); }
public IEnumerable <TEntity> ObtenerObjetos(IFiltros <TEntity> filtro) { return(Contexto.Set <TEntity>().Where(filtro.SastifechoPor()).AsEnumerable()); }
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(); }
internal abstract void ManejarFiltros(KeyValuePair <Busqueda, string> item, ref IFiltros <Usuario> filtro);
public IEnumerable <PRODUCCION> ObtenerProduccionesConDetallesYRecetas(IFiltros <PRODUCCION> filtro) { return(Contexto.PRODUCCIONES.Include("DETALLES_PRODUCCION.RECETA.DETALLES_RECETA.ITEM.MEDIDA").Where(filtro.SastifechoPor())); }
public IEnumerable <RECETA> ObtenerRecetasConItems(IFiltros <RECETA> filtro) { return(Contexto.RECETAS.Include("DETALLES_RECETA.ITEM.MEDIDA").Where(filtro.SastifechoPor())); }