public IEnumerable<SG_KARDEX_EFECTIVO> ObtenerKardexEfectivo(System.Linq.Expressions.Expression<Func<SG_KARDEX_EFECTIVO, bool>> criterio) { IQueryable<SG_KARDEX_EFECTIVO> result = null; ExecuteManager(uow => { var manager = new SG_KARDEX_EFECTIVOManager(uow); result = manager.BuscarTodos(criterio); }); return result; }
public IEnumerable<SG_KARDEX_EFECTIVO> ObtenerKardexEfectivo(PagingInfo paginacion, FiltrosModel<KardexEfectivoModel> filtros) { IQueryable<SG_KARDEX_EFECTIVO> result = null; ExecuteManager(uow => { var manager = new SG_KARDEX_EFECTIVOManager(uow); //obtener todos los registros result = manager.BuscarTodos(); //if (ID_CAJA != null) { // result = result.Where(x => x.ID_CAJA == ID_CAJA); //} //formar un query una condicion ID_CAJA = 2 //ID_CAJA == 2 filtros.FiltrarDatos(); // result = filtros.Diccionario.Count() > 0 ? result.Where(filtros.Predicado, filtros.Diccionario.Values.ToArray()) : result; paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }