Está en la página 1de 7

Servicios Web

Objetivo:
Desarrolla un proyecto web básico aplicando contratos de servicios, definiendo el código en
C# con rigurosidad y responsabilidad.

PROYECTO USANDO CONTRATOS DE SERVICIOS

CASO

Usando la Base de Datos CONTRATOS, implementar una aplicación que permita listar los
datos de los contratistas usando servicios WFC, considerando lo siguiente:

Implementar un procedimiento almacenado que permita mostrar los datos de los


Contratistas con su Código, Nombre Completo, Teléfono y Correo Electrónico
Agregar un nuevo proyecto de servicio a la aplicación. Formulario a
Implementar:

1. Crear en el disco C una carpeta llamada C#, dentro de ella una carpeta llamada
Servicios Web, dentro de ella una carpeta llamada Laboratorio y dentro de ella una
carpeta llamada Sesion 02 y dentro de ella la carpeta ContratosServicios.
2. Ejecutar el Visual Studio y proceda a crear un nuevo Proyecto con el nombre
ContratoServicioWebWCF dentro de una carpeta con ContratoServicios. Para ello
después de ejecutar el programa, ir al menú Archivo, opción Nuevo, opción Proyecto.

Docente Mg. Ing. Milenka Rojas Parraga


Servicios Web

3. Usando el Analizador de Consultas de SQL Server, crear un procedimiento almacenado


que permita listar los datos de los Contratistas. El código es el siguiente:

USE CONTRATOS
GO
IF OBJECT_ID('SP_LISTACONTRATISTAS') IS NOT NULL
DROP PROCEDURE SP_LISTACONTRATISTAS
GO
CREATE PROCEDURE SP_LISTACONTRATISTAS
AS
SELECT C.IDE_CON AS CODIGO,
C.NOM_CON + SPACE(1) + C.PAT_CON + SPACE(1) + C.MAT_CON AS
CONTRATISTA,
C.FON_CON AS TELEFONO, C.EMA_CON AS CORREO
FROM CONTRATISTA C
GO

Grabar el código del procedimiento almacenado con el mismo nombre en la carpeta del
proyecto creado.

4. Agregar un nuevo proyecto de servicio WFC al proyecto existente con el nombre


WCFContrato e implemente la siguiente Operación de Servicio al archivo IService1.cs.
a. Sobre la ventana Explorador de Soluciones, en la solución ContratoServicioWeb
pulsar el botón derecho del mouse, elija la opción Agregar y luego Nuevo Proyecto.
b. Seleccione Visual C#, WCF y opción Aplicación de Servicios WCF.
c. En nombre ingrese WCFContrato y Aceptar.
d. En el Explorador de Soluciones, observará que el proyecto de Servicio WFC fue
agregado.

Docente Mg. Ing. Milenka Rojas Parraga


Servicios Web

5. Abrir el archivo IService1.cs y definir las siguientes Operaciones de Servicios:


a. Importar el namespace System.Data:

b. Agregar al archivo las siguientes Operaciones de Servicios:

6. Debe implementar la Operación de Servicio, es decir definir su código en el archivo


Service1.svc, para ello debe abrir este archivo.

Docente Mg. Ing. Milenka Rojas Parraga


Servicios Web

7. Compilar el archivo Service1.svc, presionando clic derecho sobre el archivo y


seleccione Ver en el Explorador (Google Chrome), del resultado copiar la URL.

Docente Mg. Ing. Milenka Rojas Parraga


Servicios Web

8. Agregar al proyecto ContratoServicioWebWCF una referencia de servicio y pegar la


URL para visualizar los métodos implementados en el Servicio.
a. Pulsar el botón derecho sobre el proyecto ContratoServicioWebWCF, elija la
opción Agregar y luego Referencia de Servicio. Luego pegar en dirección la URL
copiada y pulsar el botón Ir.

b. Pulsar el botón Aceptar para que la referencia del Servicio denominado


ServiceReference1 sea agregado al proyecto.

Docente Mg. Ing. Milenka Rojas Parraga


Servicios Web

9. Crear en el formulario los siguientes controles:


a. Un control Picturebox para mostrar una imagen en la parte superior del
formulario. Configure la propiedad SizeMode con el valor StretchImage para
que la imagen se ajuste al tamaño del control Picturebox. Configure la
propiedad Image para poner la imagen en el control.
b. Crear en el formulario el control DatagridView con el nombre dgContratista.
c. Use la propiedad Text del formulario y asignarle el valor Lista Contratista.
d. Configure la propiedad Name con el valor frmListaContratista.

10. Programar el siguiente código para darle funcionalidad al formulario:

11. Ejecutar el proyecto y observar resultados:

Docente Mg. Ing. Milenka Rojas Parraga


Servicios Web

CASO

Usando la Base de Datos CONTRATOS, implementar una aplicación que permita listar los
datos de los clientes usando servicios WFC, considerando lo siguiente:

• Implementar un procedimiento almacenado que permita mostrar los datos de los


Clientes, tal como se indica en la siguiente vista:

• Agregar un nuevo proyecto de servicio a la aplicación.

Docente Mg. Ing. Milenka Rojas Parraga

También podría gustarte