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:
- Criar um Label para “Numero do CPF”
- Criar um TextBox para receber o número do CPF
- Criar um Botão para executar a consulta
- 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!