You are on page 1of 2

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 objColecci on) 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 sel ect 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 C ollection) 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 po r referencia, este se llenar automticamente con los datos en la capa de presentacin , para asi poder mostrarlso trankilamente. end function

You might also like