SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
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
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
Paso No 5: desplegamos la base de datos

Paso No 6: creamos las tablas (dando clic derecho sobre la carpeta tablas – agregar nueva tabla)
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
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
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 )
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
Paso No. 15 elegir el tipo de consulta

Paso No 16: escribir instrucción SQL
Paso No. 17: Agregar la tabla

Paso No 18: seleccionar campos de la tabla
Paso No. 19: revisa que la consulta esta correcta

Paso No 20: Nombra los métodos a generar
Paso No. 21: Generamos la solución

Paso No 22: cerrar el proyecto
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.
Ojo con la extensión Vb no deben quitarla
Paso No 3: Agregar referencia
Paso No 4: Buscar capa de datos (pestaña examinar)

Ruta: Ubicar el archivo dll que se encuentra ubicado en la carpeta debug
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
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
Paso No 7: generar solución

Paso No 8: cerramos el proyecto y generamos la solución
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 )
Paso No 3: Agregar las 2 referencias

Paso No 4: diseña el formulario con los controles necesarios
Paso No 5: Enlazamos el datagrid

Paso No 6: elegir origen de datos
Paso No 7: seleccionar los objetos de datos

Paso No. 8: desplegamos la capa de datos y seleccionamos el dataset
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
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
desarrollo en 3 capas VB

Más contenido relacionado

La actualidad más candente (20)

ConexióN De Base De Datos
ConexióN De Base De DatosConexióN De Base De Datos
ConexióN De Base De Datos
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
manual visual basic 02
manual visual basic 02 manual visual basic 02
manual visual basic 02
 
ADO
ADOADO
ADO
 
ADO .net
ADO .netADO .net
ADO .net
 
Objeto ado.net
Objeto ado.netObjeto ado.net
Objeto ado.net
 
Ado.net
Ado.netAdo.net
Ado.net
 
Conexion a bases de datos
Conexion a bases de datosConexion a bases de datos
Conexion a bases de datos
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Ado.Net
Ado.NetAdo.Net
Ado.Net
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la info
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigo
 
Base de datos moviles
Base de datos movilesBase de datos moviles
Base de datos moviles
 
Manual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a pasoManual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a paso
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 
Ado net
Ado netAdo net
Ado net
 
Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Guía Ejercicios SQL
Guía Ejercicios SQLGuía Ejercicios SQL
Guía Ejercicios SQL
 
Tutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin AsistenteTutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin Asistente
 

Destacado

Disenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareDisenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareAlexander Calderón
 
Como diseñar un sistema de ventas
Como diseñar un sistema de ventasComo diseñar un sistema de ventas
Como diseñar un sistema de ventasBien Pensado
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)Darwin Durand
 
Operadores del lenguaje
Operadores del lenguajeOperadores del lenguaje
Operadores del lenguajelego70
 
03 acceso a datos con ado net
03 acceso a datos con ado net03 acceso a datos con ado net
03 acceso a datos con ado netELMER ÑAUPAS
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacénLeo Ruelas Rojas
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web jenifer moreno
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capasJenny Gonzalez
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicMaybel_Lopez
 
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013Rodolfo Finochietti
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
Sistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosSistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosAidil Sanchez
 
Diferentes sistemas de ventas
Diferentes sistemas de ventasDiferentes sistemas de ventas
Diferentes sistemas de ventasnuria229
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 

Destacado (20)

Programacion en n capas
Programacion en n capasProgramacion en n capas
Programacion en n capas
 
Disenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareDisenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de software
 
Como diseñar un sistema de ventas
Como diseñar un sistema de ventasComo diseñar un sistema de ventas
Como diseñar un sistema de ventas
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)
 
Grupo 3 Vb, procedimientos, 1er programa
Grupo 3 Vb, procedimientos, 1er programaGrupo 3 Vb, procedimientos, 1er programa
Grupo 3 Vb, procedimientos, 1er programa
 
Operadores del lenguaje
Operadores del lenguajeOperadores del lenguaje
Operadores del lenguaje
 
03 acceso a datos con ado net
03 acceso a datos con ado net03 acceso a datos con ado net
03 acceso a datos con ado net
 
PRESENTACIÓN DE DATAGRIDVIEW
PRESENTACIÓN DE DATAGRIDVIEWPRESENTACIÓN DE DATAGRIDVIEW
PRESENTACIÓN DE DATAGRIDVIEW
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacén
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capas
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Sistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosSistema para el control de ventas e inventarios
Sistema para el control de ventas e inventarios
 
Diferentes sistemas de ventas
Diferentes sistemas de ventasDiferentes sistemas de ventas
Diferentes sistemas de ventas
 
Visual y sql
Visual y sqlVisual y sql
Visual y sql
 
Proyecto Inventario
Proyecto Inventario Proyecto Inventario
Proyecto Inventario
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 

Similar a desarrollo en 3 capas VB

Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010a9788398
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0CuC
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicyolandacolon04
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 
Base de datos con Visual Basic
Base de datos con Visual Basic Base de datos con Visual Basic
Base de datos con Visual Basic IrlandaSalero
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0WendyMendez30
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosHeliberto Arias
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basicAlejandro Ferrer
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoriskleidynelliz
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basicAlberto Vargas
 
basededatoscon Visual Basic
basededatoscon Visual Basicbasededatoscon Visual Basic
basededatoscon Visual BasicJeisson
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicJesus Chaux
 
Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)luisj9212
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basicluisj9212
 

Similar a desarrollo en 3 capas VB (20)

Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasic
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
Portada
PortadaPortada
Portada
 
Base de datos guia[1]
Base de datos guia[1]Base de datos guia[1]
Base de datos guia[1]
 
Base de datos con Visual Basic
Base de datos con Visual Basic Base de datos con Visual Basic
Base de datos con Visual Basic
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basic
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 
basededatoscon Visual Basic
basededatoscon Visual Basicbasededatoscon Visual Basic
basededatoscon Visual Basic
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasic
 
Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 

Más de Reynaldo Daza Avila

Más de Reynaldo Daza Avila (6)

Html5 y php5
Html5 y php5Html5 y php5
Html5 y php5
 
Manual php5 basico
Manual php5 basicoManual php5 basico
Manual php5 basico
 
Paquetes turisticos trabajo
Paquetes turisticos trabajoPaquetes turisticos trabajo
Paquetes turisticos trabajo
 
Diseñado para el llamado de tu vida
Diseñado para el llamado de tu vidaDiseñado para el llamado de tu vida
Diseñado para el llamado de tu vida
 
la estática y el equilibrio
la estática y el equilibriola estática y el equilibrio
la estática y el equilibrio
 
la estatica
la estatica la estatica
la estatica
 

desarrollo en 3 capas VB

  • 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