1. EJEMPLO DE DESARROLLO EN 3
CAPAS
Capa No 1: CAPA DE DATOS
PASO No 1: Abrir Visual Studio 2010
PASO No. 2 Ubicar en el explorador de servidores el icono conectar con base de datos
2. Paso No. 3: agregar la conexión (Como la base de datos no existe simplemente escribe el nombre
que deseas colocarle)
Paso No 4: confirma que deseas crear la base de datos
3. Paso No 5: desplegamos la base de datos
Paso No 6: creamos las tablas (dando clic derecho sobre la carpeta tablas – agregar nueva tabla)
4. Paso No 7: definimos los atributos de la tabla
Paso No 8: Guardamos la tabla
Paso No 9: Crear un nuevo proyecto Biblioteca de clases, nombrarlo capa(datos) para identificar
que pertenece a la primera capa
5. Paso No 10: como en esta capa no vamos a necesitar código eliminamos la clase creada por
defecto para evitar confusiones
Paso No 11: Agregar un conjunto de datos
6. Paso No. 12: Agregar TableAdapter y establecer la conexión
Paso No 13: configurar la conexión (Como la base de datos se creo con el asistente no hace falta
buscarla solo con escribir el nombre bastara )
7. Paso No 13: decidir si copiar o no la base de datos a nuestro proyecto
Paso No 14: nombre de la cadena de conexión
8. Paso No. 15 elegir el tipo de consulta
Paso No 16: escribir instrucción SQL
9. Paso No. 17: Agregar la tabla
Paso No 18: seleccionar campos de la tabla
10. Paso No. 19: revisa que la consulta esta correcta
Paso No 20: Nombra los métodos a generar
11. Paso No. 21: Generamos la solución
Paso No 22: cerrar el proyecto
12. Capa No 2: CAPA DE NEGOCIO
PASO No 1: Crear un nuevo proyecto Biblioteca de clases, nombrarlo capa2(negocio) para
identificar que pertenece a la segunda capa
Paso No 2: Renombrar la clase: hay que crear tantas clases como tablas tenemos en nuestra base
de datos, pero ya que solo manejamos una tabla solo crearemos esta clase, ahora solo nos queda
ligar nuestra capa de negocios con nuestra capa de datos para comenzar a codificar.
13. Ojo con la extensión Vb no deben quitarla
Paso No 3: Agregar referencia
14. Paso No 4: Buscar capa de datos (pestaña examinar)
Ruta: Ubicar el archivo dll que se encuentra ubicado en la carpeta debug
15. Paso No 5: importar capa de datos (Escribe la siguientes líneas ayúdate con el asistente para que
no te equivoques con los nombres de la capa)
Imports capa_Datos_.DataSet1TableAdapters
Imports capa_Datos_.DataSet1
Paso No 6: Obtener el objeto TableAdater
a) Declaramos una variable tipo tableadater
Dim TA_cliente As ClientesTableAdapter = Nothing
b) Comprobamos que el tableadapter no exista (por que si cada consulta generamos una nueva
instancia sin percatarnos si ya existía el objeto con anterioridad tendremos un montón de
16. tablas en memoria, y si trabajamos con tablas muy grandes pues nuestra aplicación seria muy
pesada en memoria)
c) Funcion insert: debe recibir todos los parámetros necesarios en la tabla
Public Function InsertaClientes(ByVal Identificacion As String, ByVal Nombre As
String, ByVal Apellido As String, ByVal sexo As String, ByVal edad As Integer) As
Boolean
'Aqui va el contenido de nuestra funcion
Return CBool(TA_cliente.Insert(Identificacion, Nombre, Apellido, sexo, edad))
End Function
El insert por defecto devuelve el numero de registros afectados, asi que una vez que tengamos
nuestra función, devolvemos el resultado del insert convertido en un boleano, así podemos saber
si la operación se realizo correctamente.
d) Función delete
Public Function EliminarClientes(ByVal Identificacion As String, ByVal Nombre As
String, ByVal Apellido As String, ByVal sexo As String, ByVal edad As Integer) As
Boolean
Return CBool(TA_cliente.Delete(Identificacion, Nombre, Apellido, sexo,
edad))
End Function
e) Función obtener cliente
Public Function ObtieneClientes() As ClientesDataTable
Return clientes.GetDataClientes
End Function
17. Paso No 7: generar solución
Paso No 8: cerramos el proyecto y generamos la solución
18. Capa No 3: CAPA DE PRESENTACIÓN
PASO No 1: Crear un nuevo proyecto Aplicación de Windows Form, nombrarlo
capa3(Presentacion)
Paso No 2: Agregamos referencias (como las capas anteriores ya están vinculadas se pueden
buscar las referencias en la segunda capa )
19. Paso No 3: Agregar las 2 referencias
Paso No 4: diseña el formulario con los controles necesarios
20. Paso No 5: Enlazamos el datagrid
Paso No 6: elegir origen de datos
21. Paso No 7: seleccionar los objetos de datos
Paso No. 8: desplegamos la capa de datos y seleccionamos el dataset
22. Paso No 9: bindingsource. Se crea autmaticamente
Paso No. 10: importar capa de negocio
Imports Capa2_Negocios_
Paso No 11: Declaremos nuestro nuevo objeto privado clientes, la clase para este objerto esta en
nuestra capa de negocios, así que declaramos.
Private cliente As New Clientes
Paso No 12: cargar el datatable en el evento load del formulario (la función try se utiliza para
capturar posibles errores o fallos)
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles
MyBase.Load
Try
ClientesBindingSource.DataSource = cliente.ObtieneClientes
Catch ex As Exception
'En caso de error mandamos el mensaje de error en un messagebox
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error)
End Try
End Sub
23. Paso No 13: programamos el boton insertar
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles
Button1.Click
Try
cliente.InsertaClientes(txtId.Text, txtNombre.Text, txtApellidos.Text,
txtSexo.Text, CInt(txtEdad.Text))
'Funcion de insercion
ClientesBindingSource.DataSource = cliente.ObtieneClientes()
'Volvemos a llenar nuestro binding source
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error)
'Para Cualquier error de conexion a datos
End Try
End Sub
Paso No. 14 Programe el resto de botones
Paso No 15 Guarde la capa de presentación
Paso No. 16 para integrar las capas a una sola solución vaya al menú archivo y de clic en abrir
proyecto
De la misma manera para la capa de datos