Está en la página 1de 3

Clase XIII

Globalización

Duración Aproximada

40 minutos

Pasos

1) Ingresar al Visual Studio 2005, abrir un nuevo proyecto:


2) Seleccionar un nuevo ASP.NET Web Site
3) Lenguaje C#
4) Indicar el nombre Globalization
5) Agregar un control DropDownList con el nombre DDL1, el cual contendrá
un listado de los países asociados a las culturas existentes en el
.NET Framework.
6) Agregar un label lblValor que invite al usuario a agregar un valor
numérico.
7) Debajo del label, agregar un cuadro de texto txtValor.
8) Agregar un nuevo label lblResultado y un cuadro de texto txtResultado
con la propiedad ReadOnly en true.
9) Escribir código en el evento load del formulario para llenar el combo
con el nombre de los países asociados a las culturas existentes en el
Framework. Usar las clases CultureInfo y RegionInfo, y las
propiedades DisplayName y LCID de la clase RegionInfo para llenar el
combo.
10) Escribir código en el evento change del combo para que en el
cuadro de texto txtResultado, se muestre el valor introducido en
txtValor, con el formato numérico de la cultura seleccionada en el
combo.

La solución al presente Lab se encuentra en la carpeta Globalization


Lab.

Creando un Servicio Web

Objetivos

El objetivo del presente lab, es crear un Servicio Web que obtenga del
servidor de base de datos Microsoft SQL Server 2005, un conjunto de
productos, y devuelva una colección de objetos Product en un mensaje
SOAP XML.

Duración Aproximada

75 minutos, ambas partes.

Pasos

11) Ejecutar Visual Studio .NET 2005


12) Crear una solución en blanco con el nombre WSLab.
13) Agregar a la solución, un Web Site y seleccionar el template Web
Service.
14) Indicar como nombre WSWebSiteService.
15) Agregar un Nuevo Item Existente al proyecto. Seleccionar el
archivo Product.cs que se encuentra en la carpeta Starter.
Este archivo posee la clase Product que será utilizada como entidad
de negocio.
16) Agregar un Nuevo Item al proyecto, y seleccionar el template
Web.config.
17) Agregar en el tag connectionStrings del Web.config, una conexión a
la base de datos Northwind del servidor Microsoft SQL Server local.
El nombre de la conexión deberá ser NWConnectionString.
18) Agregar al servicio Web, Service.cs, un método Web llamado
GetAllProducts, que devuelva un objeto List de tipo Product.
19) Conectarse a la base de datos mediante la conexión indicada en el
Web.config y obtener en un objeto DataTable, el listado de registros
que correspondan con la siguiente instrucción SQL:
SELECT ProductID, ProductName, QuantityPerUnit, UnitPrice,
UnitsInStock FROM Products
20) Crear un objeto results que sea un List de Product.
21) Recorrer el DataTable con los registros devueltos, y agregar un
objeto Product a results, por cada row encontrado. A ese objeto
Product, previamente se le deben asignar los valores de los campos
del row asociado.
22) Retornar el objeto results.
23) Compilar el proyecto.
24) Hacer click con el botón derecho del mouse sobre Service.asmx y
seleccionar la opción View in Browser.
25) Invocar al método GetAllProducts y verificar el XML devuelto.

Implementando un Web Service

Objetivos

El objetivo del presente lab, es crear un sitio Web que consuma el Web
service creado en el lab anterior. Para ello se utilizará la solución
que contiene el Web service WSWebSiteService.

Pasos

1) Agregar a la solución, un nuevo sitio Web.


2) Seleccionar el template Web Site y agregar el nombre WSWebSiteClient.
3) Agregar al proyecto, una referencia al servicio Web WSWebSiteService,
el nombre de la referencia debe ser WSProduct.
4) Abrir Default.aspx
5) Agregar un control GridView
6) Agregar un control ObjectDataSource y configurar el asistente para
que obtenga los datos del Web service WSProduct. La propiedad Type
deberá quedar como WSProduct.Service
7) Configurar el método SELECT para que ejecute el método web
GetAllProducts.
8) Configurar el GridView para que su origen de datos sea el
ObjectDataSource existente.
9) Guardar los cambios y compilar el sitio Web.
10) Hacer click derecho sobre Default.aspx y seleccionar View in
Browser.
11) Cuando la página termine de cargarse, debería ver el conjunto de
resultados devueltos por el servicio Web, en forma de tabla sobre la
página.

También podría gustarte