Anteriormente Yo hacía toda validación en el formulario antes de mandar a grabar en la base de datos. Por ejemplo, valido que la descripción no esté en blanco:
Código:
If txtDescr.text = "" Then
Messabox.Show("No puede dejar el campo el blanco")
txtDescr.Focus
End If
Pero ahora, por regla interna, todas las validaciones se hace dentro de clase en un método que llamamos "Grabar". Si dicho método me devuelve un mensaje "String", quiere decir que algo falto y despliego el mensaje al usuario.
El tema aquí está que dentro de la clase, no tengo los controles de la pantalla y no puedo enviar el foco "txtDescr.Focus". Entonces, para enviar el foto, tengo que validar en la clase y en la pantalla. Tampoco puedo enviar los controles como parámetro, porque la clase se llama desde varias pantallas.
¿Tienen alguna idea de como me podría simplificar?