Dev (Back & Front)ARTIGO

Consultando um CPF no SPC via WebService

Este artigo tem como finalidade mostrar como consumir um webservice em ASP.NET ou VB.NET para fazer uma cosulta no SPC e receber a informação se o CPF possui restrições de crédito ou não.

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

Passo a Passo:

Assumindo que você já tem um projeto criado no Visual Studio, crie um Webform em seu Visual Studio com nome de consultacpf.aspx

Criando campos para consulta e resultados:

  1. Criar um Label para “Numero do CPF”
  2. Criar um TextBox para receber o número do CPF
  3. Criar um Botão para executar a consulta
  4. Criar um Label para receber a resposta do WebService
Adicionando o WebService no seu projeto

No Menu Website do VS2005, utilizar a opção “Add Web Reference…”

Endereço para adicionar o webservice: http://www.consultacpf.com/webservices/consultacpf.asmx

Existe um método para testes chamado ConsultaSimplesSandBox. Este método somente retorna informações para testes e não é necessário nenhuma credencial válida no site.

Código para Invocar o WebService

Código para ser usado no evento do botão:

<code>Partial Class consultacpf

    Inherits System.Web.UI.Page 

    Protected Sub btn_consultar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_consultar.Click

        Dim oWS As New com.consultacpf.www.ConsultaCPFWebService

        Dim sCPF As String = Me.fld_CPF.Text 

        If Trim(sCPF) = Nothing Then

            Exit Sub

        End If 

        Dim aResults As Array = oWS.ConsultaSimples("seu-usuario", "sua-senha", sCPF)

        Me.lbl_ResultadodaPesquisa.Text = aResults(0).Status.ToString.Trim 
 

    End Sub

End Class</code>

Obrigado e até a próxima!

Com mais de 25 anos de experiência em desenvolvimento de aplicações corporativas, e nos últimos 20 anos focado em web, já foi Gerente de Projetos Especiais da VKI Studios em Bristish Columbia, além de gerenciar a i-Stream Realtime Business, empresa focada em desenvolvimento de aplicações web e integrações de ambientes corporativos.

Ver perfil