Tecnologia

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (332 palavras )
  • Download(s) : 0
  • Publicado : 28 de março de 2013
Ler documento completo
Amostra do texto
Pesquisa de CEP on-line
Linguagem: C#

Saudações!

Obter uma base de dados com todas as informações de código de endereçamento postal (CEP) do Brasil, é uma tarefa um pouco árdua e difícil. Partindodesta afirmativa, neste artigo vamos demonstrar como efetuar uma pesquisa de CEP on-line no servidor da República Virtual.

Para criar o projeto de exemplo, iremos utilizar o Visual Studio 2008 TeamSystem e .NET Framework 3.5. Crie um novo projeto no VS do tipo Windows Forms Application em linguagem C#. Clique no menuFile > New Project ou utilize o atalho Ctrl+N.
Uma vez criado o projeto,vamos adicionar vários controles ao Form da aplicação conforme a relação abaixo:

Label - adicione cinco (5) controles para servir de rótulo para as caixas de texto. Altere a propriedade Text doscontroles para que a aplicação tenha uma boa identificação.

Button - adicione um (1) controle ao Form e altere a propriedade Text para Pesquisar da abaProperties.

TextBox - adicione cinco (5) controles aoForm, e altere a propriedade Name de todos eles seguindo a tabela a seguir.  txtCEP |
 txtLogradouro  |
 txtBairro |
 txtCidade |
 txtUF |

Feito isso, ajuste os controles para que tenham umaaparência semelhante a da imagem anexa.Dê um duplo-clique sobre o Button para termos acesso ao View Code do Form ou pressione a tecla de atalho F7.
Copie o código fonte abaixo para o evento Click do botãoem questão.

try
{
     DataSet ds = new DataSet();
     string xml = "http://cep.republicavirtual.com.br/web_cep.php?cep=@cep&formato=xml".Replace("@cep", txtCEP.Text);
     ds.ReadXml(xml);
    txtLogradouro.Text = ds.Tables[0].Rows[0]["logradouro"].ToString();
     txtBairro.Text = ds.Tables[0].Rows[0]["bairro"].ToString();
     txtCidade.Text = ds.Tables[0].Rows[0]["cidade"].ToString();     txtUF.Text = ds.Tables[0].Rows[0]["uf"].ToString();
}
catch (Exception ex)
{
     MessageBox.Show(ex.Message, "Erro");
}

Para testar o exemplo, clique no menu Debug > Start Debugging ou...
tracking img