Creo que lo más lógico es usar los eventos. Esos valores que serán cambiados por el usuario tendrás que guardarlos en una tabla de configuración y de ahí los extraes para usarlos.
Por ejemplo, en el BeforePost puedes controlar todo eso que mencionas.
Obviamente también puedes crear "Stored procedure" y pasarle los valores que necesitas.
Y para controles más explícitos, por ejemplo que el valor esté entre ciertos límites, puedes usar la propia declaración del campo en la tabla.
|