DeterminaRetorno

Sep 22, 2014 at 9:59 PM
Edited Sep 30, 2014 at 6:36 PM
Na nova classe DeterminaRetorno, está faltando um pedacinho para funcionar ok a função DeterminaCNAB, ela tem de resetar a posição do Stream, como segue abaixo.
Já tinha criado esta classe com outro nome e o código praticamente é igual ao meu por isso que sei que dá problema ler o arquivo sem resetar a posição, essa é a melhor solução.

método DeterminaCNAB
...
    throw new Exception("Formato de arquivo inválido. O número do banco não foi encontrado.");
}
            
//reseta posição de leitura do stream do arquivo
arquivo.BaseStream.Position = 0;
//leitura do arquivo
arquivoRetorno.LerArquivoRetorno(banco, arquivo.BaseStream);