.NET

10 jul, 2007

Consultando um CPF no SPC via WebService

Publicidade

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!