Boleto.Net: Impressão no Windows Forms usando o Crystal Reports

by Stiven 13. outubro 2011 04:28

Pessoal,

Para aqueles que utilizam o Boleto.Net no Windows Forms, o colaborador Eduardo Revuelta do Boleto.Net implementou a impressão dos boletos através do Crystal Reports. A implementação ficou sensancional.

Gostaria de parabenizar o Eduardo pela colaboração. Valeu Eduardo!!!!!!!!!!!

Espero que possa ajudar muito outras pessoas.

ImpWF.rar (3,88 mb) 

Abraço,

Stiven

 

Tags:

Boleto.Net | Crystal Reports | Open Source | Windows Forms

YUI Compressor for .Net

by Stiven 12. outubro 2011 10:31

Há um tempo atrás eu escrevi um post sobre o YUI Compressor. Até então, eu não conhecia, mas existe um projeto no codeplex http://yuicompressor.codeplex.com/, que é uma conversão do projeto (Java) Yahoo para o .Net.

Segue a dica. Não perca tempo e entre no site do projeto no codeplex. Vale a pena mesmo!

Abraços,

Stiven

Tags:

C# | CSS | Dicas | Javascript | Open Source

IDE para YUI Compressor

by Stiven 8. agosto 2011 04:08

Pessoal, tudo bem?

Já ouviu falar no YUI Compressor? Se não, o YUI Compressor é um compressor de JavaScript, que, além de remover comentários e espaços em branco, ofusca as variáveis ​​locais usando o nome da menor possível variável, podendo ter uma compressão média de 20%. O YUI Compressor também é capaz de comprimir arquivos com segurança CSS.

O grande problema é que o YUI Compressor é desenvolvido em java e executado através de linha de comando, então pra resolver esse problema, eu resolvi escrever uma IDE em Windows Forms (C#) para fazer esse trabalhinho pra gente.

É necessário instalar a máquina virtual do java.

Espero que gostem!!!

Abraços,

Stiven

YUI.Compressor.rar (1,59 mb)

Tags:

C# | Javascript | Open Source | Windows Forms

Boleto.Net: Enviando o Boleto Bancário em PDF por email

by Stiven 18. novembro 2010 08:10

Pessoal,

depois de um longo tempo sem postar, resolvi separar algumas horas para me dedicar no Boleto.Net.

Primeiramente gostaria de parabenizar todos os colaboradores do projeto Boleto.Net e pedir desculpas pela falta de tempo para responder emails e por não poder ajudar em algumas ocasiões.

Um grande problema que tínhamos no Boleto.Net era o envio do boleto bancário por email em PDF. Uma das razões era encontrar uma biblioteca gratuíta e que convertesse o HTML gerado do Boleto com qualidade. E que até o presente momento não encontramos quaisquer biblioteca free e open source que faça tal façanha.

Mas então porque não gerar uma imagem do boleto? Acho que fica mais fácil anexar a um documento PDF!

Foi isso que eu fiz. Primeiro eu gero uma imagem e depois utilizando a biblioteca iTextSharp para criar o PDF, e anexo essa imagem no documento. Mas nem tudo é só alegria, isso resolve para somente um boleto por vez. E se eu quiser anexar ou gerar varios PDFs de vez? Aí o bicho pega! Esse vai ser meu próximo desafio, e para aqueles que desejarem ajudar, ficarei muito grato. Eu não, toda a comunidade.

Assim que tiver um tempinho vou me dedicar nessa empleitada.

Exemplo de como gerar o PDF usando a biblioteca iTextSharp.

BoletoNetGerandoPDF.rar (1,44 mb)

;)

Tags:

Boleto.Net | Open Source

JQuery Code Snippets para o Visual Studio 2010

by Stiven 14. julho 2010 11:51

Para aqueles que gostam de produtividade, está disponível 131 code snippets para o Visual Studio 2010 para ser usado com o jQuery.

Vale a pena mesmo!!!!

;)

Ajax: Desativando elementos da interface do usuário

by Stiven 27. outubro 2009 05:13

Depois de ler o artigo Gerenciando a experiência do usuário no AJAX, resolvi desenvolver um componente que fizesse todo esse trabalho sujo de criar os scripts, images, css, etc.. na página e que fosse algo realmente fácil de implementar.

A ideia é que a página da Web permaneça ativa (porém desabilitada) mesmo depois que o usuário tiver efetuado uma solicitação AJAX, conforme a imagem abaixo:

Para funcionar basta inserir o trecho de codigo abaixo no arquivo .aspx:

<orea:AjaxUpdating ID="ajaxUpdating" runat="server" Text="Atualizando informações..." />

Simples?

;)

Código fonte:
Orea.WebControls.AjaxUpdating.zip (493,44 kb)

Tags: , ,

Ajax | ASP.Net | Controls | Open Source

Boleto.Net: Problemas na Visualização do Código de Barras

by Stiven 23. outubro 2009 04:36

No Boleto.Net, para visualizar o código de barras do boleto utilizamos uma classe ImagemCodigoBarraHandler que por sua vez implementa a interface IHttpHandler.

Para que funcione corretamente precisamos adicionar um trecho de código no web.config.

No System.Web/HttpHandler:

<httpHandlers>

    <add verb="*" path="ImagemCodigoBarra.ashx" validate="false" type="BoletoNet.ImagemCodigoBarraHandler"/>

</httpHandlers>

;)

Tags: , ,

Boleto.Net | Dicas | Open Source

Projetos Open Source ASP.NET

by Stiven 12. outubro 2009 18:25

Para aqueles que são fãs de projetos Open Source, no site oficial do ASP.NET tem um artigo publicado em conteúdo wiki com vários links de projetos open source tais como: fórums, blogs, componentes, gerenciadores conteúdos e muito mais. Vale a pena conferir! O mais interessante é que por ser wiki, basta se cadastrar e ajudar a colaborar.

 http://wiki.asp.net/page.aspx/388/aspnet-open-source-projects/

;)

Tags: ,

Dicas | Open Source

Boleto.Net: Na versão 2.0, projeto Boleto.NET integra iniciativas CodePlex no Brasil

by Stiven 9. outubro 2009 09:09

Todas iniciativas open source exigem dedicação e comprometimento, e que as vezes não sabemos da onde tiramos tempo para colaborar. Enfim, mas o que estou querendo dizer é que: o bacana é saber que o projeto está sendo reconhecido.

http://blogs.msdn.com/itnews/archive/2009/10/09/na-vers-o-2-0-projeto-boleto-net-integra-iniciativas-codeplex-no-brasil.aspx

Abraços a todos que estão colaborando com o projeto.

;)

Tags: ,

Boleto.Net | Open Source

Boleto.Net: Lendo o arquivo de retorno

by Stiven 2. outubro 2009 11:47

O Arquivo Retorno é a forma pela qual o Banco informa à empresa a movimentação de sua cobrança. Alguns bancos utiliza a extensão .RET.

Os arquivos de retorno possui 2 padrões CNAB 240 e CNAB 400. Ou seja, um arquivo com linhas de 240 e 400 posições respectivamente.

Ao baixar o código fonte, o projeto Boleto.Net.Arquivo é implementa um exemplo com essa funcionalidade. Vejamos:

Para que o exemplo funcione é necessário um arquivo de retorno do banco, teste_itau.RET (3,30 kb).

Execute o projeto Boleto.Net.Arquivo.

 No menu clique em Arquivo -> Retorno -> Ler, selecione o padrão CNAB 400 e o banco Itaú.

Pronto, aparecerá uma mensagem "Arquivo aberto com sucesso".

Para entender o procedimento, abra o arquivo Main.cs do projeto Boleto.Net.Arquivo e nas linhas 155 a 238, implementa o método LerArquivoRetorno.

Vejamos o que no ocorre no método.

Instancia a classe ArquivoRetornoCNAB400.

cnab400 = new ArquivoRetornoCNAB400();

Chama o método para leitura do arquivo.

cnab400.LerArquivoRetorno(bco, openFileDialog.OpenFile());

Varre a lista de detalhes de cada linha do arquivo. 

foreach(DetalheRetorno detalhe in cnab400.ListaDetalhe)
{
     ListViewItem li = new ListViewItem
(detalhe.NomeSacado.ToString().Trim());
     li.Tag = detalhe;
     li.SubItems.Add(detalhe.DataVencimento.ToString(
"dd/MM/yy"
));
     li.SubItems.Add(detalhe.DataCredito.ToString(
"dd/MM/yy"
));
     li.SubItems.Add(detalhe.CodigoOcorrencia.ToString());
     ...

As classes que implementam essa funcionalidade são: ArquivoRemessaCNAB240 e ArquivoRemessaCNAB400

Qualquer dúvida, entre em contato.

;)

Tags: ,

ASP.Net | Boleto.Net | Dicas | Open Source

Sobre o autor



Meu nome é Stiven Fabiano da Câmara e sou desenvolvedor de software especializado na plataforma .NET da Microsoft, utilizando a linguagem Visual C#.