Category Archives: Libraries

We Love C# – Libraries

CEP obter o endereço

Continuando a saga para conhecer algumas bibliotecas úteis. Vamos explorar algumas bibliotecas que podem nos ajudar a simplificar e agilizar etapas na construção de nossos aplicativos. Vamos lá:

A biblioteca de hoje é a Correios.CEP.Net responsável por obter dados de um endereço pelo CEP acessando os dados do correio.

Este será o projeto final. Quando digitar o CEP obtenho os dados do respectivo endereço.

O Projeto

Para criar este app irei utilizar a estrutura simples e básica de soluções para apps Android.

  • Nome : DemoWindowsFormCep
  • Template : Windows Forms App
  • Referências : Default
  • Biblioteca viaNuget : CEP.Net

MainForm.cs

A primeira etapa é declarar o namespace para utilização:

using Correios.Net;

Agora utilize os recursos da biblioteca referenciada no projeto.

A implementação pode ser feita no evento Leave do txtCep, ou seja, ao terminar de informar o CEP, um evento é disparado executando o código deste evento. Também podemos implementar de outras formas.

No Leave chamo o método LocalizaCEP

private void textCep_Leave(object sender, EventArgs e)
{
	BuscarCEP();
}

O método BuscarCEP

Note que eu crio o método estático GetAddress da classe SearchZip, ele obtém as informações do endereço a partir do CEP.