Está en la página 1de 10

Implementando CRUD en ASP.

NET MVC consumiendo un


servicio WCF
Implemente un proyecto ASP.NET MVC donde permita realizar las operaciones de
actualización de datos consumiendo un servicio WCF.

SOLUCION
Para el desarrollo del proceso de actualización a la tabla tb_clientes, agregamos en Interface
del proyecto WCF, un DataContract llamado Pais, tal como se muestra

Estructura de Pais

Agregar a la Interface los nuevos métodos, tal como se muestra

Nuevos métodos
A continuación regresamos al archivo ServicioNegocios.svc e implementamos la interface, tal
como se muestra

Implementar la interface

A continuación implementamos el método Paises, el cual retorna la lista de los paises

Método que retorna la lista


de paises
Implementa el método AgregarCliente, el cual ejecuta el comando SQL, donde insertar un
registro a la tabla tb_clientes, tal como se muestra

Método que retorna el


mensaje del proceso de
inserción

Implementa el método ActualizarCliente, el cual ejecuta el comando SQL, donde actualiza un


registro a la tabla tb_clientes por su campo idcliente, tal como se muestra

Método que retorna el


mensaje del proceso de
actualización
Implementa el método DetalleCliente, el cual ejecuta el comando SQL, donde busca un registro
a la tabla tb_clientes por su campo idcliente, tal como se muestra

Método que retorna el


registro del cliente

Después de compilar la solución, actualizamos la referenciaNegocios, tal como se muestra.

Seleccionar la actualizar
Trabajando con el Action Create
En el controlador defina el método Create (Get) el cual envía los datos de un nuevo Cliente, y
la lista de los registros de países en el ViewBag.paises, tal como se muestra

Defina el método Post, donde ejecutamos el método para agregar un registro a la tabla
tb_clientes desde el método AgregarCliente()
Defina la Vista del ActionResult: plantilla de tipo Create y la clase de modelo Cliente, tal como
se muestra

Defina la plantilla y la
clase de modelo

En la vista modificar el contenido del campo Pais, agregar un DropDownList para listar los
registros de países, tal cmo se muestra

Modificar el control por un


DropDownList
Ejecuta la Vista, ingresa los datos, al presionar el botón Create, se ejecuta el proceso y se
visualiza en la lista los clientes y el nuevo cliente agregado.
Trabajando con el Action Edit
En el controlador defina el método Edit (Get) el cual envía los datos de un Cliente seleccionado
por su campo idcliente, y la lista de los registros de países en el ViewBag.paises, tal como se
muestra

Defina el método Post, donde ejecutamos el método para actualizar un registro a la tabla
tb_clientes desde el método ActualizarCliente()
Defina la Vista del ActionResult: plantilla de tipo Edit y la clase de modelo Cliente, tal como se
muestra

Defina la plantilla y la
clase de modelo

En la vista modificar el contenido del campo Pais, agregar un DropDownList para listar los
registros de países, tal cmo se muestra

Modificar el control por un


DropDownList
Ejecuta la Vista Clientes(), selecciona un cliente, donde se visualiza los datos del cliente, edite
o modifique sus valores, al presionar el botón Save, se ejecuta el proceso y se visualiza en la
lista los clientes y del cliente modificado.

También podría gustarte