Foros del Web » Programación para mayores de 30 ;) » .NET »

Tipo de Cambio - Banguat

Estas en el tema de Tipo de Cambio - Banguat en el foro de .NET en Foros del Web. Cómo puedo consumir el Web Service de Banguat desde .net?, alguna yuda......
  #1 (permalink)  
Antiguo 12/02/2009, 08:27
Avatar de Ludwing  
Fecha de Ingreso: enero-2002
Ubicación: Guatemala
Mensajes: 60
Antigüedad: 22 años, 4 meses
Puntos: 0
Pregunta Tipo de Cambio - Banguat

Cómo puedo consumir el Web Service de Banguat desde .net?, alguna yuda...
  #2 (permalink)  
Antiguo 12/02/2009, 08:31
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Tipo de Cambio - Banguat

pues mas simple no puede ser


http://www.banguat.gob.gt/variables/ws/TipoCambio.asmx

ahi esta su ruta solo tienes que agregar el webreference a tu aplciacion a ese asmx y listo lo demas es implemente usar el proxy class que te generara.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 12/02/2009, 09:11
Avatar de Ludwing  
Fecha de Ingreso: enero-2002
Ubicación: Guatemala
Mensajes: 60
Antigüedad: 22 años, 4 meses
Puntos: 0
Respuesta: Tipo de Cambio - Banguat

Bueno, hasta agregar la referencia voy bien , pero la verdad es que es la primera vez que lo hago y no entiendo el resto del procedimiento
  #4 (permalink)  
Antiguo 12/02/2009, 09:29
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Tipo de Cambio - Banguat

una vez que haces la agregada de la referencia en tu carpeta de web references te debia crear una clase tipo

com.blablablalblalblallvll.....

tu en tu codigo solo necesitas hacer un objeto de esa clase y consumir ese objeto, ademas de agregar la referencia de using (si es c# ) del namespace o import si es vb.net


using com.blablablabla...........;

en algun metodo

com.clase.tipo miSolicitud=new com.Clase.tipo();
misolicitud.CambioDolarHoy(); o no se uno de los tantos metodos q tiene el webservice.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 12/02/2009, 10:48
Avatar de Ludwing  
Fecha de Ingreso: enero-2002
Ubicación: Guatemala
Mensajes: 60
Antigüedad: 22 años, 4 meses
Puntos: 0
Respuesta: Tipo de Cambio - Banguat

Imports banguat.TipoCambio

Dim oTipoCambio As TipoCambio = New TipoCambio
Dim oInfoVariable As Banguat.TipoCambio.InfoVariable

oInfoVariable = oTipoCambio.TipoCambioDia()

Hasta allí bien, pero cómo leo "oInfoVariable" ???
  #6 (permalink)  
Antiguo 12/02/2009, 10:57
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Tipo de Cambio - Banguat

seguramente oInfoVariable debe tener propiedades enlistalas, pero a su vez esta tendra implementada el ToString asi q prueba y nos dices como te fue.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #7 (permalink)  
Antiguo 20/04/2010, 15:45
Avatar de orochies  
Fecha de Ingreso: septiembre-2003
Ubicación: Guatemala
Mensajes: 260
Antigüedad: 20 años, 7 meses
Puntos: 2
Respuesta: Tipo de Cambio - Banguat

no logro hacerlo funcionar pasandole parametros utilizo nusoap 0.7.3 y me funciona a la perfeccion asi:

Código PHP:
<?php

require_once('./lib/nusoap.php');
$url 'http://www.banguat.gob.gt/variables/ws/TipoCambio.asmx?WSDL';

$client = new soapclient($urltrue);

$error $client->getError();
if (
$error)
{
    die(
'<p><stong>ERROR:</strong><br /> '.$error.'</p>');
}

$result $client->call('TipoCambioDia');

print_r($result);
?>
Pero cuando intento usar una operacion con parametros como esta:

Código PHP:
<?php

require_once('./lib/nusoap.php');
$url 'http://www.banguat.gob.gt/variables/ws/TipoCambio.asmx?WSDL';

$client = new soapclient($urltrue);

$error $client->getError();
if (
$error)
{
    die(
'<p><stong>ERROR:</strong><br /> '.$error.'</p>');
}

$result $client->call('TipoCambioFechaInicial', array('fecha_ini'=>'20/04/2010'));

print_r($result);
?>


me da este error:

Código PHP:
Array
(
    [
faultcode] => soap:Server
    
[faultstring] => Server was unable to process request. --> Object reference not set to an instance of an object.
    [
detail] => 

no logro entender que ago mal alguien me ayuda? gracias...

_saludos...
__________________
QMD...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.