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. ![]() |
|
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" |
