Foros del Web » Programación para mayores de 30 ;) » .NET »

Ejemplo de diseño en 3 capas vb.net

Estas en el tema de Ejemplo de diseño en 3 capas vb.net en el foro de .NET en Foros del Web. Hola a todos¡ Alguien tiene algun codigo de ejemplo que me muestre como hacer una aplicacion en capas accediendo a una base datos sqlserver?O un ...
  #1 (permalink)  
Antiguo 22/06/2005, 01:46
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Ejemplo de diseño en 3 capas vb.net

Hola a todos¡
Alguien tiene algun codigo de ejemplo que me muestre como hacer una aplicacion en capas accediendo a una base datos sqlserver?O un manual o algo,me hace falta y no encuentro nada sencillo que me lo explique.Muchas gracias a todos¡

Saludos¡
  #2 (permalink)  
Antiguo 22/06/2005, 03:25
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Capa Presentacion:

Dim objNegocio as new CapaNegocio()
Dim tbAlumnos as DataTable

if not objNegocio.insertaAlumno(txtnombre.text, txtapellidos.text) then
msgbox("Fallo al insertar datos")
exit sub
end if

if tbAlumnos not is nothing then
tbAlumnos.Dispose
end if
tbalumnos = new DataTable 'Asi siempre krearemos uno nuevo.
if not objNegocio.dameAlumnos(tbAlumnos) then
msgbox("Fallo al recuperar datos")
exit sub
end if


************************************************
Capa Negocio

public function insertaAlumno(ByVal nombre as String, ByVal Apellidos as String) as Boolean

'Metemos los parametros en una coleccion, Campo - Valor(La llamaremos objColeccion)
Dim objBD as new CapaAccesoBD("cadena conexion")
if not objBD.insertaDatos("talumnos", objColeccion) then
return false
end if

end function


public function dameAlumnos(ByRef tbDatos as DataTable) as boolean

'Creamos los campos que iran en el datatable y q recibiremos de la sentencia select
tbDatos.add(New Column("nombre", "tipo de dato"))
tbDatos.add(New Column("nombre", "tipo de dato"))

if not objDatos.dameSelect(tbTabla, "talumnos", "*", "") then
return false
end if

end function



************************************************** ***********
Capa AccesoADatos:

public function insertaDatos(ByVal tablaBD as String, ByVal CollecionCampos as Collection) as boolean

'Creamos una sentencia insert comun para cualquier tabla.
'Si la ejecucion de esa tabla es verdadera, devolvemos true

end function


public function dameSelect(ByRef tbDatos as DataTable, tablaBD as string, Campos as String, Optional Condicion = "") as boolean

Hacemos un select y metemos los valroes en el dataTable, al haber sido pasado por referencia, este se llenará automáticamente con los datos en la capa de presentación, para asi poder mostrarlso trankilamente.

end function



Ya podrían haberme puesto a mi esta respuesta cuando lo pregunte en su momento. Espero que te sirva. Saludos.
__________________
Charlie.
  #3 (permalink)  
Antiguo 22/06/2005, 07:51
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 19 años, 5 meses
Puntos: 0
Checa este enlace que tambien te puede servir de ayuda:
http://www.microsoft.com/spanish/msd...ces/art140.asp

Por cierto, si quieres apurar o facilitar un poco el desarrollo de la aplicación una opción es que utilices los Applications Blocks de MS para la parte de accceso a datos, manejo de excepciones, entre otros.. además puedes ver el código y modificarlo si lo deseas.

Saludos
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein
  #4 (permalink)  
Antiguo 24/06/2005, 01:35
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
HEy gracias chcma y Rony J.¡
Me aveis ayudado aa entender un poco esto,de todas formas creo que tendre que practicar mucho para cogerle el truco a esto,de nuevo gracias por vuestra inestimable ayuda¡Saludos¡
  #5 (permalink)  
Antiguo 13/04/2010, 10:37
 
Fecha de Ingreso: marzo-2008
Mensajes: 286
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Ejemplo de diseño en 3 capas vb.net

Tengo una gran duda ...yo ahora estoy trabajando con visual 2008

mi problema es que las carpetas donde grabo las librerias son dentro del app_code verdad ??

en el ejemplo veo que llaman a la capa negocio ... lo que tengo de duda es como la llaman ... en una carpeta n una libreria de clases ... donde guardan los codigos de cada capa esa es mi duda
  #6 (permalink)  
Antiguo 19/01/2011, 19:28
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
Sonrisa Respuesta: Ejemplo de diseño en 3 capas vb.net

Personalmente yo creo un proyecto para cada capa, y los dll's de la capa de negocio y datos los meto en la carpeta bin de la aplicacion web y creo las referencias necesarias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:10.