Validando um CPF / CNPJ Online via WebService e AJAX
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.
Pré-Requisitos:Visual Studio 2005
Conhecimentos de ASP.NET
Conta para consulta no www.consultacpf.com (Gratuita para abertura, porém necessita créditos para consultas reais)
Dúvidas:Encaminhar suas dúvidas para webmaster@consultacpf.com.
O Código fonte deste artigo está disponível aqui
Passo a Passo:Assumindo que você já possui um projeto criado no Visual Studio, crie um Webform em seu Visual Studio com nome de consultacpf.aspx


1. Criar um Label para Numero do Documento
2. Criar um TextBox fldDocumento para receber o numero do Documento
3. Criar um Botão para executar a consulta
4. Criar um Label fldNomepara receber a resposta do WebService
5. Criar um Label fldDatapara receber a resposta do WebService
Adicionando o WebService no seu projetoNo 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.


<code>
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
</code>
Visualizando em seu navegador


That´s all Folks, enjoy it!







