IEnumerable<SG_CONSUMOS> IClientesConsumoServices.ObtenerConsumosPaginado(PagingInfo paginacion, FiltrosModel<ConsumoDetalleModel> filtros) { IQueryable<SG_CONSUMOS> result = null; ExecuteManager(uow => { var manager = new SG_CONSUMOSManager(uow); result = manager.BuscarTodos(); 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; }
public IEnumerable<SG_CONSUMOS> ObtenerConsumosPorCriterio(Expression<Func<SG_CONSUMOS, bool>> criterio = null) { IQueryable<SG_CONSUMOS> result = null; ExecuteManager(uow => { var managerVentas = new SG_CONSUMOSManager(uow); result = managerVentas.BuscarTodos(criterio); }); return result; }
public IEnumerable<SG_CONSUMOS> ObtenerConsumoPorMesyAnio(string ANIO, string MES) { IQueryable<SG_CONSUMOS> result = null; ExecuteManager(uow => { var manager = new SG_CONSUMOSManager(uow); result = manager.ObtenerConsumosPorMesyAnio(ANIO, MES); }); return result; }