Como habeis podido observar mientras hemos ido construyendo la clase BaseDatos el compilador habrá reconocido errores en la parte del catch ya que no reconocia la clase que vamos a implementar a continuación. Se trata de la clase BaseDatosException, la cual, como su nombre indica va ha controlar las excepciones producidas durante el uso de la clase. Esto nos permitira controlar las excepciones y traspasar el mensaje de error entre las capas de nuestra aplicación, es decir, que podremos saber que error se ha producido en la capa de AccesoDatos desde la capa Negocio y luego en Presentacion, y asi mostrarla al usuario final.
Para ello nos vamos al Proyecto AccesoDatos y añadimos una nueva clase llamada: BaseDatosException e implementamos el siguiente codigo:
Option Explicit On
Public Class BaseDatosException
Inherits ApplicationException
Public Sub New(ByVal mensaje As String , ByVal original As Exception)
MyBase.New(mensaje, original)
End Sub
Public Sub New(ByVal mensaje As String)
MyBase.New(mensaje)
End Sub
End Class

6 comentarios:
Gracias por el gran aporte es el primer tutorial detallado que encontré de hecho hasta ahora la capa datos esta muy entendible pero me gustaría aprender sobre la capa negocio y presentación tal vez puedas apoyarme con algún manual o tutorial esta es mi correo wildibust@hotmail.com, estare muy agradecido por tu ayuda. Atte Wilson
Muy buen tutorial, super claro, si tenes algo mas de material sobre programacion en capas te agradeceria si me lo podes hacer llegar, mi correo es arielsabadini@gmail.com
Excelente y muy detallado. Al igual que los otros colegas me gustaría aprender sobre mas sobre la capa de negocios. Mi correo es: puntocom88@gmail.com por si tienes algún material que puedas compartir.
Estaré pendiente de futuras publicaciones,
Saludos.
Me perdi en cuando estabas hablando del archivo config, podrias mostrar como configurar dicho archivo para poder pasarle los parametros de la conexion, vi que llamas la seccion del appSetting. este es mi correo: Silvio.dol@gmail.com
Excelente. La mejor explicación que he leído del tema hasta el momento. Gracias
:´(
Por que te quedaste hasta aquí... iba excelente el tutorial, muy entendible....
las demas clases las has dejado de tarea para nosotros?? :(
Publicar un comentario