Paso 5. Función campoVacioS
A continuación, creamos los bloques para el evento Click del botón Guardar de la pantalla de Registro. En este botón usamos varios procedimientos. El primero es campoVacioS que verifica si alguno de los campos de entrada (nombre, usuario, contraseña) se encuentra sin información. En esta expresión usaremos los campos de texto para el nombre completo (txtNombreUsuario), el identificador (txtUsuario) y la clave del usuario (txtClaveR) que se quiere registrar.
Fig. 6. Procedimiento campoVacioS |
Como ya lo mencionamos en pasos anteriores, usamos la función de texto is empty para cada campo de texto y creamos una expresión lógica usando OR que devolverá en consecuencia un valor de verdad (True o False). True si el usuario deja uno o más campos de entrada vacíos y False si introduce información en todos
Paso 6. Procedimiento mostrar
Este procedimiento lo usamos para mostrar diferentes mensajes al usuario. Utilizamos el componente Notificador con el parámetro mensaje.
Fig. 7. Procedimiento mostrar |
Paso 7. Función usuarioNoExiste
Esta función utiliza el parámetro tag para verificar si esa etiqueta se encuentra almacenada en la base de datos TinyDB. Devuelve un valor lógico (True o False).
Fig. 8. Función usuarioNoExiste |
Paso 8. Procedimiento crearUsuario
Para el procedimiento crearUsuario, usamos el procedimiento Almacenar valor (StoreValue) de la TinyDB, usando como etiqueta (tag) el texto del campo txtUsuarioR y como valor para almacenar una lista compuesta de tres datos: el Nombre completo del usuario (txtNombreUsuario), su clave (txtClaveR) y el estado del componente caja de verificación (CheckBox1).
Fig. 9 Procedimiento crearUsuario |
Paso 9. Manejo del evento Click del botón Guardar
Una vez creados todos los procedimientos, vamos a construir el manejador del evento Click para el botón Guardar. Esta es nuestra propuesta, pero es posible que existan otras.
SI Existe un campo vacío ENTONCES
Mostrar mensaje "Información Incompleta"
EN CASO CONTRARIO SI el usuario digitado no existe ENTONCES
Crear usuario
Mostrar mensaje "Registro exitoso"
Visualizar pantalla Login
EN CASO CONTRARIO
Mostrar mensaje "Usuario ya existe"
FIN-SI
FIN-SI
Fig. 10. Manejador del evento Click en Guardar |
En este punto se puede probar la funcionalidad del botón Guardar. Para ello:
- Ejecutamos la aplicación
- Creamos un usuario en la pantalla de registro
- Introducimos el nombre completo, el identificador de usuario y por último la contraseña
- Damos clic en el botón Guardar y observamos la notificación de almacenamiento exitoso.