Ejemplo n.º 1
0
        public override bool aplicaPara(Documento documento)
        {
            var palabras_busqueda = Criterio.Split(' ').Select(p => p.ToUpper().Trim());
            var area_actual       = mensajeria.EstaEnElArea(documento);
            var area_creadora     = mensajeria.SeOriginoEnArea(documento);
            var area_destino      = mensajeria.AreaDestinoPara(documento);

            return(palabras_busqueda.All(p => documento.extracto.ToUpper().Trim().Contains(p) ||
                                         documento.numero.ToUpper().Contains(p) ||
                                         documento.comentarios.ToUpper().Contains(p) ||
                                         documento.ticket.ToUpper().Contains(p) ||
                                         documento.tipoDeDocumento.descripcion.ToUpper().Contains(p) ||
                                         documento.categoriaDeDocumento.descripcion.ToUpper().Contains(p) ||
                                         area_actual.NombreConAlias().ToUpper().Contains(p) ||
                                         area_creadora.NombreConAlias().ToUpper().Contains(p) ||
                                         area_destino.NombreConAlias().ToUpper().Contains(p)));
        }
Ejemplo n.º 2
0
 public override bool aplicaPara(Documento documento)
 {
     return(mensajeria.EstaEnElArea(documento).Id == idArea);
 }