P>
Clique aqui para ler todos os artigos desta edição
Componentes
Gerando boletos e cobrança com cartão de crédito
Sem dúvida alguma o ASP.NET proporciona uma produtividade muito grande, comparado a outras tecnologias para desenvolvimento Web. Mas existem situações que devemos recorrer a terceiros para implementar alguma funcionalidade. Imagine que sua aplicação e-commerce tenha a opção para os usuários realizarem o pagamento das compras via boleto bancário ou com cartão de crédito.
Implementar uma solução desse porte, com certeza é muito trabalhoso. Mas, como diz o filósofo: “para tudo na vida existe uma solução”, e ela se chama CobreBemX. Essa ferramenta proporciona um ganho de produtividade com a geração de boletos na Web, de forma rápida e eficaz, alterando-se algumas propriedades.
Contamos também com a cobrança via cartão de crédito, onde o desenvolvedor terá em sua aplicação uma funcionalidade necessária atualmente para sites de e-commerce.
Baixando o CobreBemX
Podemos utilizar uma versão de avaliação da ferramenta no site (veja seção Links), onde temos apenas duas restrições: a data de vencimento é fixa e o valor cobrado no boleto é R$ 1,90.
Baixe essa versão em: www.cobrebem.com/downloads/cbx/InstalarCobreBemX.zip e descompacte o arquivo. Clique em Instalar.exe para registrar a DLL. O controle é um componente COM e não podemos instalar no IDE do Visual Studio 2005.
Devemos gerar um arquivo que será a licença de teste e o tipo de cobrança do boleto. Acesse o endereço www.cobrebem.com/cgi-bin/GeraArquivoLicencaTeste, escolha o banco e em Carteira, escolha uma cobrança simples. Clique
Figura 1. Gerando o arquivo de licença de teste e o tipo de carteira
Criando a aplicação ASP.NET
Para dar mais realismo ao nosso exemplo, criei uma pequena loja virtual, utilizando o banco de dados Northwind do SQL Server. Como a criação da loja foge ao escopo do artigo, a mesma está disponível para download.
Abra o Visual Studio 2005 e crie uma nova aplicação Web, dando o nome de “boletosweb”. Vamos adicionar a referência do componente, através do menu Website>Add Reference. Clique na aba COM e escolha CobreBemX Library. No using adicione o seguinte namespace: “CobreBemX”.
Existem algumas configurações e arquivos a serem baixados para gerar corretamente os boletos. Acesse o endereço www.cobrebem.com/downloads/cbx/ImagensBoleto.zip para baixar as imagens do boleto, onde as mesmas devem ser descompactadas na pasta da aplicação, dentro de uma subpasta que daremos o nome de “imagens”.
Não altere o nome das imagens, pois elas serão usadas para informações do boleto e no código de barras. Coloque na pasta da aplicação o arquivo de licença gerado anteriormente no site.
Voltando à aplicação, criei uma página com as informações dos produtos (tabela Products)
Figura 2. Página com a opção de compra do produto
Figura 3. Carrinho de compras da aplicação
O botão Continuar Comprando volta para a página inicial, enquanto o Finalizar redireciona para a página (Figura 4) onde o usuário escolherá o tipo de pagamento (boleto ou cartão).
Figura 4. Página para finalizar compras na loja virtual
Gerando o boleto
Para gerar o boleto, vamos criar um WebForm com o nome de “boleto.aspx” e adicionar no evento Load o código da Listagem 1.
Listagem 1. Gerando o boleto bancário na aplicação ASP.NET
DataSet ds = Session["venda"] as DataSet;
//Cria a instância do CobreBemX