Leitura retorno

Oct 8, 2013 at 1:40 PM
Bom dia, alguém implementou a leitura do retorno em MVC4?

Estou seguindo o exemplo do projeto Boleto.Net.Arquivo e está dando "erro ao ler arquivo"
quando executo a seguinte instrução:
cnab400.LerArquivoRetorno(bco, stream);
o código completo está a seguir:
é bom lembrar que o arquivo retorno vem de um input file.
// sobe o arquivo para o servidor:
                var fileName = Path.GetFileName(file.FileName);
                var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
                file.SaveAs(path);
                Stream stream = GenerateStreamFromString(path);

                // lê o arquivo para importação:
                ArquivoRetornoCNAB400 cnab400 = null;

                if (banco.ToString() == "4") // Itaú
                {
                    BoletoNet.Banco bco = new BoletoNet.Banco(341);

                    try
                    {
                        cnab400 = new ArquivoRetornoCNAB400();
                        cnab400.LerArquivoRetorno(bco, stream);

                        if (cnab400 != null)
                        {
                            ViewBag.Message = "Arquivo importado com sucesso!";
                            foreach (DetalheRetorno detalhe in cnab400.ListaDetalhe)
                            {
                                string teste = detalhe.DataVencimento.ToString("dd/MM/yy");
                            }
                        }
                        else
                        {
                            ViewBag.Information = "Arquivo não processado!";
                        }
                    }
                    catch (Exception e)
                    {
                        ViewBag.Erro = "Ocorreram erros na execução -> " + e.Message;
                    }
                }
Feb 19, 2015 at 12:37 PM
Tem algum exemplo prático da leitura do arquivo retorno com as informações?