Ler arquivo retorno de boleto bancário

07/08/2010

Ola, gostaria de saber se vcs tem algum exemplo de código para leitura de arquivo retorno para conferencia de pagamento de boleto ??
Fabricio Neves

Fabricio Neves

Curtidas 0

Respostas

Fabio Mans

Fabio Mans

07/08/2010

Olá Fabricio qual o formato do seu retorno? É um txt, um XML? Explique melhor.

Fabio
GOSTEI 0
Fabricio Neves

Fabricio Neves

07/08/2010

ok desculpe , é um arquivo texto no formato .ret no padrão CNAB 240
GOSTEI 0
Fabio Mans

Fabio Mans

07/08/2010

Você pode passar este arquivo para fgamans@gmail.com vou verficar.

Fabio

GOSTEI 0
Fabricio Neves

Fabricio Neves

07/08/2010

ok, arquivo enviado.
GOSTEI 0
Fabio Mans

Fabio Mans

07/08/2010

SnippetSnippetusing System.IO;


 private void button1_Click(object sender, EventArgs e)
        {
            // As classes StreamReader e StreamWriter que estão no namespace System.IO, permitem ler e escrever arquivos texto, respectivamente.
            //Assim, para gravar informações em um arquivo, basta utilizar a classe StreamWriter:
            // Abre o arquivo C:\SeuArquivo.txt em modo escrita, a partir do final
            //StreamWriter writer = new StreamWriter("C:\SeuArquivo.txt", true);
            //using (writer)
            //{
            //    // Escreve uma nova linha no final do arquivo
            //    writer.WriteLine("Data/Hora: " + DateTime.Now.ToString());
            //}

            //O último parâmetro desse overload do construtor da classe StreamWriter (true) indica que ele deve abrir o arquivo em modo Append, ou seja, as informações escritas serão adicionadas ao final do arquivo.
           
//Depois, para ler o conteúdo do arquivo e pesquisar por informações, basta utilizar a classe StreamReader e percorrer as linhas do arquivo:
            
            string informacaoQueProcuro = string.Empty;

            // Abre o arquivo C:\CBR72400.RET em modo escrita, a partir do final (Append = true)
            StreamReader reader = new StreamReader(@"C:\CBR72400.RET", true);
            using (reader)
            {
                string linha;
                // Lê cada uma das linhas do arquivo
                while ((linha = reader.ReadLine()) != null)
                {
                    // A linha possui a informação que procuro?
                    if (linha.Contains("17069590000000003"))
                    {
                        // Sim. Então guarda a informação e abandona o loop
                        informacaoQueProcuro = linha;
                        label1.Text = informacaoQueProcuro;
                        break;
                    }
                }

Snippet   //Ou para ler o conteúdo todo
                //label1.Text = reader.ReadToEnd();
            }
        }

Fábio

GOSTEI 0
Fabio Mans

Fabio Mans

07/08/2010

Fabricio posso ajudar em mais alguma coisa? Conseguiu?

Fabio
GOSTEI 0
Fabio Mans

Fabio Mans

07/08/2010

Fabrício para que eu te ajude preciso dos seus retornos.

Fabio
GOSTEI 0
POSTAR