Padrón AFIP NET

Los lenguajes Visual Studio NET pueden usar la interfaz COM en forma similar al ejemplo para Visual Basic 6 o bien conectar en forma nativa al web services. Como se muestra en este ejemplo para Visual Basic Net:

Crear un proyecto de Aplicación Windows Form.

En el menú proyecto seleccionar agregar referencia de servicio.

Seleccionar el botón Avanzadas...

Seleccionar el botón Agregar referencia web...

Ingresar la URL: http://www.misdatos.com.ar/misdatos/servicio/call/soap?WSDL=None y aceptar.

Y como nombre de servicio web ingresar "misdatos" y agregar referencia.

En el evento click de un botón ingresar el código:

Dim md As New MisDatos.MisdatosService

Dim cCuit As String

Dim cResultado As String

cCuit = "12345678"

cResultado = md.BuscarCUITv1("clave 1", "clave 2", cCuit)

MsgBox(cResultado)

El resultado tipo string recibido en cResultado puede ser convertido a una clase con la sentencia:

dim resultado as miClase

Dim objeto As New System.Web.Script.Serialization.JavaScriptSerializer

resultado = objeto.Deserialize(Of miClase)(cResultado)

La clase "miClase" debe ser definida con los campos a recuperar:

public Class miClase

Public Property numeroerror As String

Public Property mensajeerror As String

Public Property cuit As String

Public Property denominacion As String

Public Property monotributo As String

Public Property soc As String

Public Property ganancia As String

Public Property iva As String

Public Property actividad As String

Public Property fecha As String

Public Property empleador As String

End Class