A ver si me explico bien y alguien me puede ayudar con esta questión de
diseño.
Estoy desarrollando ua aplicación Cliente/Servidor tradicional con WinForms
en C#.
Me he creado unos dataset personalizados para cada tabla, así como un objeto
que gestiona los inserts, updates y selects.
Por ejemplo, tengo una clase Usuario que tiene métodos para seleccionar,
insertar y modificar usuarios (siempre a través de un dataset).
En mis formularios uso este objeto para poblar los dataset y actualizar los
datos. Hasta aquí todo bastante bien, pero ahora viene mi pregunta. ¿Donde
hago el control de errores? Por ejemplo, quiero comprobar que no haya 2
usuarios con el mismo nombre. En la base de datos el campo es "Unique" por
lo que mi objeto usuario lanzará una excepción cuando intente actualizar los
datos. ¿Debo controlar este error en mi objeto usuario (al haser el update
del dataadapter), en el formulario donde hago la actualización, o en otro
sitio?
Me gustaría centralizar la detección de errors de base de datos para no
tener que repetir siempre el mismo código.
Saludos y gracias
Alex Bibiano
Leer las respuestas