Este artigo tem como finalidade mostrar como consumir um webservice em ASP.NET AJAX para fazer uma validação Online na base de dados do SERASA e receber a informação Nome/Razao Social do documento consultado.
Visual Studio 2005
Conhecimentos de ASP.NETConta para consulta no www.consultacpf.com (Gratuita para abertura, porém necessita créditos para consultas reais)
Encaminhar suas dúvidas para webmaster@consultacpf.com.
O Código fonte deste artigo está disponível aquiAssumindo que você já possui um projeto criado no Visual Studio, crie um Webform em seu Visual Studio com nome de consultacpf.aspx


2. Criar um TextBox fldDocumento para receber o numero do Documento
3. Criar um Botão para executar a consulta4. Criar um Label fldNomepara receber a resposta do WebService
5. Criar um Label fldDatapara receber a resposta do WebServiceNo Menu Website do VS2005 utilizar a opção Add Web Reference...
Endereço para adicionar o webservice: http://www.consultacpf.com/webservices/consultacpf.asmx
Após inserir a Web Reference, você deverá ver a referência no painel ao lado.

Imports com.consultacpf.www
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Consultar(ByVal sender As Object, ByVal e As System.EventArgs)
' Declara as instâncias
Dim oWS As New ConsultaCPFWebService
Dim oResultado As New SinteseCadastral
Dim Email As String = ConfigurationManager.AppSettings("Email")
Dim Senha As String = ConfigurationManager.AppSettings("Senha")
' Invoca o WebService passando os parâmetros
'e recebe a resposta no Object oResultado
oResultado = oWS.ConsultaSinteseCadastralSERASA(Email, Senha, Me.Documento.Text)
' Move os dados do Object oResultado para os Campos da tela
Me.fldNome.Text = oResultado.Nome
Me.fldData.Text = oResultado.DataNasc
' Tudo ok!
End Sub
End Class


That´s all Folks, enjoy it!

Angelo, o link para download está com erro.
Responder comentário
Olá Angelo,
parabéns pelo seu artigo. Gostaria de saber se você não saberia me dizer como posso fazer isso tudo em ASP. Um abraço.

Voce pode ir no site do consultaCPF.com que la tem um exemplo em ASP Classico
Responder comentário
Obrigado Angelo. Irei consultar!
Responder comentárioOs textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.
Angelo Bestetti tem mais de 20 anos de experiência em Análise Desenvolvimento e Deployment de Aplicações Corporativas e nos ultimos 15 anos focado em Web, já foi Gerente de Projetos Especiais da VKI Studios em Bristish Columbia, alem de gerenciar a House of Development empresa focada em desenvolvimento de aplicacoes web,mobile,webservices e SEO.
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.