protected FiltroListadosBase(IContenedorFiltros <TIndicador, TNecesidadBasica> contenedorFiltros) { contenedor = contenedorFiltros; }
public FiltroRecibeRacion(IContenedorFiltros <RecibeRacion, EstadoAtencion> contenedorFiltros) : base(contenedorFiltros) { RegistrarFiltroDeConteo(p => p.Radicados, ConsultarRadicados); RegistrarFiltroDeConteo( p => p.DobleDeclaracion, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, DobleDeclaracionId) ); RegistrarFiltroDeConteo( p => p.SuperoLimite, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, new int?[] { SuperoLimiteId, NoUbicadoId }) ); RegistrarFiltroDeConteo( p => p.NoAsisistioDosProgramaciones, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, NoAsisistioDosProgramacionesId) ); RegistrarFiltroDeConteo( p => p.IncluyoPersonaDeOtroNucleo, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, IncluyoPersonaDeOtroNucleoId) ); RegistrarFiltroDeConteo( p => p.Extemporaneidad, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, ExtemporaneidadId) ); RegistrarFiltroDeConteo( p => p.FueraDeLaCiudad, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, FueraDeLaCiudadId) ); RegistrarFiltroDeConteo( p => p.NoEsDeplazado, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, NoEsDeplazadoId) ); RegistrarFiltroDeConteo( p => p.Masivo, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, MasivoId) ); RegistrarFiltroDeConteo( p => p.AtendidoPorOtraFuente, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, AtendidoPorOtraFuenteId) ); RegistrarFiltroDeConteo( p => p.Intraurbano, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, IntraurbanoId) ); RegistrarFiltroDeConteo( p => p.CultivosIlicitos, (lista, grupo) => ConsultarPorMotivoNoAtencion( lista, grupo, CultivosIlicitosId) ); RegistrarFiltroDeConteo( p => p.Excluidos, ConsultarExcluidos ); RegistrarFiltroDeConteo( p => p.Elegibles, ConsultarElegibles ); RegistrarFiltroDeConteo( p => p.AtendidosPrimeraEntregaEnElMesDeRadicacion, ConsultarAtendidosPrimeraEntregaEnElMesDeRadicacion ); RegistrarFiltroDeConteo( p => p.AtendidosPrimeraEntregaEnMesesPosteriores, ConsultarAtendidosPrimeraEntregaEnMesesPosteriores ); RegistrarFiltroDeConteo( p => p.AtendidosPrimeraEntregaRadicadosEnMesesAnteriores, ConsultarAtendidosPrimeraEntregaRadicadosEnMesesAnteriores ); RegistrarFiltroDeConteo( p => p.AtendidosPrimeraEntregaEnPeriodosPosteriores, ConsultarAtendidosPrimeraEntregaEnPeriodosPosteriores ); RegistrarFiltroDeConteo( p => p.AtendidosPrimeraEntregaRadicadosEnPeriodosAnteriores, ConsultarAtendidosPrimeraEntregaRadicadosEnPeriodosAnteriores ); RegistrarFiltroDeConteo( p => p.TotalAtendidosEnPrimeraEntregaEnElMes, ConsultarTotalAtendidosEnPrimeraEntregaEnElMes ); RegistrarFiltroDeConteo( p => p.TotalAtendidosEnPrimeraEntregaRadicadosEnElMes, ConsultarTotalAtendidosEnPrimeraEntregaRadicadosEnElMes ); RegistrarFiltroDeConteo( p => p.AtendidosEnSegundaEntrega, ConsultarAtendidosEnSegundaEntrega ); RegistrarFiltroDeConteo( p => p.PendientePorAplicarFiltros, ConsultarPendientePorAplicarFiltros ); RegistrarFiltroDeConteo( p => p.PendientePorProgramar, ConsultarPendientePorProgramar ); RegistrarFiltroDeConteo( p => p.PendienteNoContactado, ConsultarPendienteNoContactado ); RegistrarFiltroDeConteo( p => p.PendienteProgramadoProximoMes, ConsultarPendienteProgramadoProximoMes ); RegistrarFiltroDeConteo( p => p.PendienteProgramadoQueNoAsistio, ConsultarPendienteProgramadoQueNoAsistio ); RegistrarFiltroDeConteo( p => p.TotalPendientesPorAtender, ConsultarTotalPendientesPorAtender ); }