Crear las pantallas Splash, Login y Sign Up - 3

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.
Ahora la TinyDB almacena una lista de datos identificada con la etiqueta Id del usuario, y en la cual guarda el nombre completo, la contraseña del usuario y el estado de la casilla Recordarme.




نموذج الاتصال