Mostrando entradas con la etiqueta WebService. Mostrar todas las entradas
Mostrando entradas con la etiqueta WebService. Mostrar todas las entradas

martes, 1 de junio de 2010

Consumir un Web Service y manipular el resultado XML

 

Este ejemplo servirá para ver dos cosas, como  usar un Web Service y como manipular un documento XML. El Web Service que vamos a ver de ejemplo, me regresa los datos sobre el clima de una ciudad. De parámetros de entrada requiere el nombre de la ciudad y el país.

Les debo el paso a paso… pero aquí esta lo más importante…

url

http://www.webservicex.net/globalweather.asmx

using

image

Código

image

miércoles, 26 de mayo de 2010

Web service

 

http://www.webservicex.net/currencyconvertor.asmx

 

using

using net.webservicex.www;

protected void cmdConvertir_Click(object sender, EventArgs e)
{
    // Tomamos los valores de las monedas de los dos textboxes...
    // Como los tipos de moneda son un enumerativo (Currency)... tenemos que convertir
    // del string que tomamos del textbox a un enumerativo Currency que sera donde lo asignamos
    // esto lo logramos con Enum.Parse(typeof(Currency), variableString)
    Currency moneda1 = (Currency) Enum.Parse(typeof(Currency),txtMoneda1.Text);
    Currency moneda2 = (Currency) Enum.Parse(typeof(Currency),txtMoneda2.Text);
    // string donde guardaremos el resultado
    string xmlResultado;
    // Ahora si creamos una instancia local de nuestro web service y lo nombramos convertor
    CurrencyConvertor convertor = new CurrencyConvertor();
    // invocamos al metodo ConversionRate del webservice y le mandamos los dos parametros tipo Currency
    // como el resultado que me devuelve es un double, lo paso a string para poderlo poner en el textbox
    xmlResultado = convertor.ConversionRate(moneda1, moneda2).ToString();
    txtResultado.Text = xmlResultado;
}