refactor(daos-servicio): unificacion de manejo de errores y mejoras en notificaciones
- Se unificaron los mensajes de error en todos los metodos DAO para mayor consistencia.
- Se agrego throws DaoException en todos los metodos DAO y se lanzan con throw cuando corresponde.
- Se ajustaron los metodos del servicio para que las notificaciones a observadores ocurran despues de la operacion DAO exitosa.