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;
}

No hay comentarios:

Publicar un comentario