示例#1
0
        private TipoDocumento DefinirTipoDocumento(IEnumerable <Pagina> paginasNovas)
        {
            var primeiraPagina = paginasNovas.FirstOrDefault(x => x.Status != PaginaStatus.StatusExcluida && x.Separadora == false && x.ContrapartidaDeSeparadora == false && x.EmBranco == false);

            if (primeiraPagina == null)
            {
                return(TipoDocumento.CriarNaoIdentificado());
            }

            if (primeiraPagina.TipoDocumentoDefinidoPorOcr != null)
            {
                return(primeiraPagina.TipoDocumentoDefinidoPorOcr);
            }

            return(TipoDocumento.CriarNaoIdentificado());
        }