Example #1
0
        private List <FiltroDeComisiones> Filtros(EstadosDeComision estado, List <Area> areas_creadoras, DateTime fechaDesde, DateTime fechaHasta)
        {
            var filtro_estado  = new FiltroDeComisiones(lista => lista.FindAll(c => c.TuEstadoEs(estado)));
            var filtro_area    = new FiltroDeComisiones(lista => lista.FindAll(c => c.TuAreaCreadoraEstaEn(areas_creadoras)));
            var filtro_periodo = new FiltroDeComisiones(lista => lista.FindAll(c => c.TenesAlgunaEstadiaEnElPeriodo(fechaDesde, fechaHasta)));

            return(new List <FiltroDeComisiones>()
            {
                filtro_estado, filtro_area, filtro_periodo
            });
        }
Example #2
0
 public List <ComisionDeServicio> TraerViaticosPorAreasCreadorasYPorEstado(List <ComisionDeServicio> total_comisiones, List <Area> areas_creadoras, EstadosDeComision estadosDeComision)
 {
     return(total_comisiones.FindAll(v => v.Estado == estadosDeComision && areas_creadoras.Any(a => a.Id == v.AreaCreadora.Id)));// comisiones_filtradas;
 }
Example #3
0
 public bool TuEstadoEs(EstadosDeComision estado)
 {
     return(this.Estado.Equals(estado));
 }
Example #4
0
        public ComisionDeServicio(Persona persona, List <Estadia> estadia, List <Pasaje> pasaje, EstadosDeComision estado)
        {
            this.Estadias = estadia;
            this.Pasajes  = pasaje;
            this.TransicionesRealizadas = new List <TransicionDeViatico>();

            this._Persona = persona;
            this.Estado   = estado;
        }
Example #5
0
 private ComisionDeServicio ComisionDeAgus1Dia(Persona agus, List <Estadia> estadia_agus, List <Pasaje> pasaje_de_agus, EstadosDeComision estadosDeComision)
 {
     return(TestObjects.ComisionDeAgus1Dia(agus, estadia_agus, pasaje_de_agus, estadosDeComision));
 }