Hoy tocó el turno de hablar de las validaciones las validaciones son el punto más importante de todo
sistema nosotros tenemos que generalmente y constantemente realizar validaciones en los datos de ingreso
en los datos de proceso cuando hay un formulario y el usuario tiene que cargar información tienen que
cargar datos.
Es importante realizar validaciones.
Recuerden que yo les hablé al comienzo de que un programador tiene que ser muy pesimista.
Tenemos que asumir que el usuario va a ingresar cualquier cosa cualquier tipo de dato va a dejar casilleros
vacíos.
Es importante que antes de realizar un proceso de los datos hagamos los chequeos y las validaciones
correspondientes.
Aquí tengo un pequeño una pequeña ventana un pequeño formulario que yo hice para que ustedes vean a
qué me refiero cuando ustedes en cualquier sistema en cualquier página o en cualquier sitio en cualquier
sistema sea de escritorio o sea web ustedes tienen que guiarse por ejemplo cuando ustedes quieran ingresar
y no cargar a ningún usuario y ninguna contraseña va a aparecer un mensaje más o menos parecido a esto
el usuario y la contraseña son erróneos por qué.
Porque internamente en mi programa yo realicé las validaciones correspondientes no fui a darle ingresar
y no fui a la base de datos directamente a consultar si el usuario vacío existía previamente hacer cualquier
operación.
Lo primero que hice fueron validaciones vamos a ver un poco el código no para que entiendan cómo se
programa en Visual Basic sino para que entiendan la funcionalidad que he puesto aquí.
Nosotros tenemos un botón que es el botón Ingresar ok.
Lo que hice fue antes de hacer ninguna operación con los datos.
No estoy llamando a una función llamada Todo okey para qué.
Para que esta función se fije si cada uno de los datos requeridos está en condiciones y es válido y
me devuelva True o fouls.
Entonces si todo ok es verdadero aquí cuando yo no coloco igual a Tru el sistema asume automáticamente
que lo que estoy preguntando si es verdadero.
Si yo pregunto si es todo ok significa si todo lo que hay es verdadero va a mostrar un mensaje que va
a decir todo está ok y el resto de los parámetros de esta función que es para mostrar mensajes por pantalla.
Ahora sí la validación da negativo sí es decir que detectó que uno de los campos o los dos son requeridos
y no ha escrito nada.
Lo que va a ser la función todo okey que recuerden que la función me devuelve un valor y en este caso
va a ser booleano va a devolverme un Fours que es lo que hace aquí en txt usuario que es el campo eltexto
donde yo voy a cargar el nombre de usuario lo que pregunta es el largo largo significa la cantidad de
caracteres que el usuario ingresó como no ingresó nada.
El campo está vacío me va a dar el largo me va a dar cero al encontrar que este usuario no tiene ningún
carácter ingresado va a devolver un Unfolded automáticamente el retarán lo que haces cancela toda la
función no sigue ejecutando esto aquí debajo y devuelve un fouls al llamado original entonces aquí ni
bien yo estoy llamando a la función inmediatamente va a detectar que tiene un Fours de respuesta como
esto automáticamente por el ejemplo que vimos va a devolver un fouls.
Esto no se va a ejecutar ahora qué pasa si encuentra que el usuario si ha sido cargado pero la contraseña
no ha sido cargada va a venir a esta segunda línea de código va a detectar que la contraseña está en
blanco que no hay ningún caracter cargado y va a devolver también un fouls.
Ahora qué sucede si el usuario fue cargado y la contraseña fue cargada.
Bueno va a caer en esta tercera instrucción que va a devolver un Frühbeck y esto significa que todo
ha sido validado correctamente.
Vamos a hacer una prueba vamos a ejecutar vamos a cargar a un usuario.
El usuario Pablo y le voy a poner cualquier contraseña voy a dar ingresar y me dice que está todo OK.
Esto es un ejemplo estamos viendo teóricamente si es si fuera un aquí en esta función todo hay una vez
que detectó que el usuario y la contraseña fueron cargados.
Aquí tendría que llamar a una función más externa pasándole por parámetro el usuario y la contraseña
y que esa función externa se conecte a la base de datos CH:Qué que el usuario realmente y la contraseña
son válidos.
Y esa función va a devolver obviamente un truco o un fouls y eso es lo que va a hacer el sistema y lo
que va a evaluar el sistema a la hora de generar las validaciones correspondientes de tipos de validación.
Hay muchísimos lo van a determinar ustedes cuando hagan un sistema.
Recuerden esto sea muy pesimistas cuando coloquen un formulario y cuando esperen que el usuario tenga
que indicar un valor siempre esperen lo peor que no cargue nada que haga clic en los botones cada botón
tiene que tener sus propias validaciones y tienen que asegurarse que el sistema como decimos en el mundo
del desarrollo no pinchá por ningún lado.
No pinchá significa que no tiene un agujero por donde no hemos contemplado la operatoria.
Entonces nos va a terminar apareciendo un mensaje de error en pantalla por qué hemos querido hacer algo
que no estaba contemplado en el sistema.
Precisamente vamos a tener un capítulo dedicado al manejo de errores para que ustedes vean que por cada
validación tiene que haber un manejo de errores y por cada cuestión que no fue contemplada también tiene
que haber un manejo de errores.
Qué pasa si hemos previsto todo pero repentinamente nuestro sistema tiene que conectarse a una base
de datos remota y nuestra conexión a Internet se ha caído y no hay conexión bueno todo eso tenemos que
validarlo y chequearlo y tenerlo en cuenta en nuestro sistema así que la contraparte de una validación
es el manejo de errores que lo vamos a ver en un capítulo aparte así que no nos vamos adelantar.
Esto es lo que tiene que ver con validaciones.
Recuerden que formularios generalmente en un sistema y muchos no solo para ingresar a un sistema con
un login usuario y password o contraseña sino que cualquier formulario de archivo maestro de clientes
de artículos de proveedores y demás va a implicar que el usuario va a tener que cargar un usuario es
la persona que va a operar el sistema y que seguramente le va a cargar datos va rellenar formularios
va a hacer clic en botones y todo nuestro sistema tiene que crear y tener cargadas todas las validaciones
necesarias para el buen funcionamiento del mismo así que ahora nos vamos al próximo capítulo a seguir
redondeando conocimientos y vamos aprendiendo cada vez más.
Esto que es la programación básica nos vemos en el próximo capítulo.