CU04 Almacenar información modificada de la visita - GatoCabanzo/Repo_Ing_de_Software GitHub Wiki

Almacenar información modificada de una visita

Campo Información
Autor Alejandro Cabanzo - 21/04/2021
Código CU04
Descripción Almacenar la nueva información registrada para una visita programada anteriormente, la nueva fecha para la visita debe ser posterior a hoy y la hora de la visita no debe estar registrada en la tabla donde persiste la información.
Datos de entrada Id visita, Nombre técnico, fecha visita, hora visita, dirección, motivo visita.
Datos de salida Registro generado en tabla visitas.
Actor Usuario
Requerimiento base RQ04
Precondiciones Debe oprimir el botón Modificar visita que lo dirige a la ventana de actualización y cambio de datos.
Postcondiciones El programa debe almacenar la nueva información registrada en los campos de la ventana, posterior a esta acción los campos deben quedar vacíos.
Mockup Se llega oprimiendo el botón de Modificar visita. Untitled Diagram (15)

|

Flujo

Actor Sistema
1. Registrar los nuevos datos de la visita
2. Hacer click botón actualizar visita
3. Verificar que no existan campos vacíos
4. Verificar que el id de la visita exista en tabla
5. Verificar formato de fecha
6. Verificar fecha posterior al día de hoy
7. Verificar formato de hora
8. Almacenar información
9. Confirmar ingreso exitoso de datos a través de mensaje en pantalla
10. Hacer click botón actualizar tabla
11. Mostrar en la tabla ubicada en la ventana la información actualizada de la visita

Excepciones

Paso Solución
3. Campos vacíos 3.1 No almacenar información
3.2 Enviar mensaje en pantalla "Datos vacíos, diligencie los campos"
3.3 Devolver a pantalla de Modificar visita con los campos restablecidos (vacíos)
4. El id ingresado no existe en la tabla 4.1 Enviar mensaje en pantalla "el Id ingresado no existe, intente de nuevo"
4.2 Devolver a pantalla de Modificar visita con los campos restablecidos (vacíos)
5. Campo fecha contiene caracteres erróneos (letras) 5.1 Enviar mensaje en pantalla "Dato fecha ingresado de manera incorrecta"
6. La fecha ingresada es anterior o actual al día 6.1 No almacenar información
6.2 Enviar mensaje en pantalla "ingresar fechas posteriores al día actual"
6.3 Devolver a pantalla de Modificar visita con los campos restablecidos (vacíos)
7. Campo hora contiene caracteres erróneos (letras) 7.1 Enviar mensaje en pantalla "Dato hora ingresado de manera incorrecta"
7.1 Hora ingresada no esta disponible 7.1 No almacenar información
7.1 Enviar mensaje en pantalla "El técnico ya tiene visita programada en el horario seleccionado"
7.2 Devolver a pantalla de Modificar visita con los campos restablecidos (vacíos)
8. La tabla seleccionada para almacenar los datos no existe 8.1 Enviar mensaje en pantalla "No es posible almacenar la información"
11. La tabla no muestra información 11.1 Enviar mensaje en pantalla "No es posible acceder a la información de la tabla, intente de nuevo mas tarde"