예제 #1
0
 public virtual void AlterarStatusDasPaginas(PaginaStatus statusTransmissaoOk)
 {
     foreach (var pagina in this.Paginas.Where(x => x.Status != PaginaStatus.StatusExcluida))
     {
         pagina.Status = statusTransmissaoOk;
     }
 }
예제 #2
0
        public virtual void SetarParaOcrNasPaginasQueAindaNaoFizeram(PaginaStatus statusEscolhido)
        {
            var listaImagensPassiveisdeOcr = new List <string>()
            {
                "GIF", "JPG", "TIF", "BMP", "PNG", "JPEG", "TIFF"
            };

            foreach (var pagina in this.Paginas.Where(x => x.Status != PaginaStatus.StatusExcluida && x.FimOcr == null))
            {
                if (pagina.FimOcr == null || listaImagensPassiveisdeOcr.Any(x => x == pagina.TipoArquivo.ToUpper()))
                {
                    pagina.Status = statusEscolhido;
                }
                else
                {
                    pagina.Status = PaginaStatus.StatusReconhecimentoExecutado;
                }
            }
        }