Está en la página 1de 3

UNIVERSIDAD CATLICA DE SANTIAGO DEL ESTERO

Facultad de Matemtica Aplicada


Ctedra:Programacin II
AO: 2017

Trabajo Prctico N4
Tema: Programacin en Capas
Ejercicio N 1: SQL Server Management Studio 2014 y su integracin con el Visual Studio

1- Utilizar el SQL Server Management Studio y crear una Base de Datos denominada BD y
posteriormente realizar las siguientes operaciones:
a. Crear una nueva tabla Clientes.
b. Crear los siguientes campos en la tabla clientes:

Nombre de la Columna Tipo de datos Permitir NULL


Id Integer (Auto) No
DNI Integer No
Nombre varchar(50) No
Apellido varchar(50) No
Domicilio varchar(100) No
FechaNacimiento date No

2- Abrir el Visual Studio 2015 y cree un nuevo proyecto Windows con el nombre
ProgramacionEnCapas. Luego utilice la ventana de Explorador de servidores y cree una
conexin en tiempo de diseo. Una vez conectado realice lo siguiente:
a. Hacer clic derecho sobre la tabla clientes y abrir la opcin Nueva consulta y
agregar la tabla clientes.
b. Cambiar el tipo de consulta a Insertar Valores.
c. Seleccione los campos del diseo de la tabla y agregue nuevos valores.
3- Cambiar el tipo de consulta a Seleccionar y ejectela para ver los resultados.

Ejercicio N 2: Programando la capa de datos - Modelo desconectado

1- En la solucin creada en el ejercicio anterior, agregar un nuevo proyecto del tipo


Biblioteca de Clases con el Nombre: CapaDatos.
2- Crear una nueva clase ClienteDA.
a. Definir un campo CadenaConexion del tipo String.
b. Definir una propiedad de solo lectura (ReadOnly) del tipo String para que retorne
mediante el mtodo Get el String de conexin a la base de Datos.
c. Definir los siguientes mtodos/funciones:
i. Insertar(): Permite insertar un nuevo registro en la Base de Datos dado
por los parmetros DNI, Nombre, Apellido, Domicilio, FechaNacimiento.

1
UNIVERSIDAD CATLICA DE SANTIAGO DEL ESTERO
Facultad de Matemtica Aplicada
Ctedra:Programacin II
AO: 2017

Consulta SQL a emplear: INSERT INTO NombreTabla (Campo1, campo2,


) VALUES (valor1, valor2, )

ii. Eliminar(): Permite borrar un registro de la BD dado por el parmetro ID


del cliente.
Consulta SQL a emplear: DELETE FROM Cliente WHERE campo = valor

iii. Seleccionar(): Realiza una consulta que muestra todos los datos de la BD.
Es una funcin que devuelve un DataSet.
Consulta SQL a emplear: SELECT * FROM NombreTabla

Ejercicio N3: Programando la capa de Negocios

1- Agregar un nuevo proyecto del tipo Biblioteca de Clases con el Nombre: CapaNegocio.
2- Crear una nueva clase ClienteN.
3- Establecer una referencia con la capa de datos.
4- Definir los siguientes mtodos:
a. Agregar(): Esta relacionado con el mtodo de la capa de datos. Deber
crear un objeto del tipo ClienteDA, invocar su mtodo insertar y pasarle sus
correspondientes parmetros.
b. Borrar(): Relacionado con el mtodo Eliminar de la capa de datos. Crear un
objeto del tipo ClienteDA e invoque su mtodo eliminar pasndole el
correspondiente parmetro.
c. ConsultarTodos(): Relacionado con el mtodo seleccionar de la capa de
datos. Crear un objeto ClienteDA y un objeto DataSet. Invocar el mtodo
Seleccionar y almacenarlo en el DataSET.

Nota: Otra forma de guardar los datos de una consulta es reemplazar el objeto DataSet por un objeto DataTable. La
diferencia radica en que en un DataSet podemos llegar a tener varios DataTables

2
UNIVERSIDAD CATLICA DE SANTIAGO DEL ESTERO
Facultad de Matemtica Aplicada
Ctedra:Programacin II
AO: 2017

Ejercicio N4: Programando la capa de Presentacin


1- Agregar un nuevo proyecto del tipo Windows Aplication con el nombre: CapaPresentacion.
2- Disear una interface que permita realizar un ABM (Alta-Baja-Modificacin) de los clientes y
mostrarlos mediante un DataGridView.

3- Establezca una referencia con la capa de Negocio.


4- Para mostrar los resultados utilice la propiedad DataSource del control DataGridView.