Tecnologia

332 palavras 2 páginas
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. Partindo desta 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 Team System 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 dos controles 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 ao Form, 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 uma aparê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ão em 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

Relacionados

  • o que é tecnologia
    2030 palavras | 9 páginas
  • Tecnologia
    1060 palavras | 5 páginas
  • tecnologias
    660 palavras | 3 páginas
  • tecnologia
    1337 palavras | 6 páginas
  • tecnologia
    380 palavras | 2 páginas
  • tecnologia
    557 palavras | 3 páginas
  • Tecnologia
    1848 palavras | 8 páginas
  • tecnologia
    675 palavras | 3 páginas
  • Tecnologia
    1302 palavras | 6 páginas
  • tecnologia
    691 palavras | 3 páginas