CU03_Modificar_Articulo - CMarinBenavides/APP_INVENTORY_PC GitHub Wiki
Modificar Articulo
Identificación
Campo | Información |
---|---|
Código | CU03 |
Nombre | Modificar Articulo |
Actor | usuario |
Descripción | Modificar el nombre, serial, stock y precio por unidad del artículo el cual se busca por medio del nombre el cual no puede contener caracteres especiales o la serial del articulo la cual solo puede contener 2 letras y 3 caracteres numéricos. Al momento de modificar el articulo queda registrada la fecha y hora de la ultima modificación. El articulo que va a ser modificado aparece en una lista con los campos editables y el campo que no se edite permanece tal cual como se ve. |
Datos entrada | nombre, serial, stock y precio por unidad |
Datos salida | N/A |
Requerimiento base | RQ03 |
Precondiciones | El articulo debe estar registrado en el inventario |
Postcondiciones | N/A |
Dependencias | CU05 |
Mockup | |
Autor | Cristian Felipe Marin Benavides - 27/09/2022 |
Flujo
Actor | Sistema |
---|---|
1. Ingresar datos de entrada | |
2. Oprimir el botón con el icono de un lápiz | 3. Validar que el campo modificado no este vacío |
4. Validar que el nombre no contenga caracteres, que la serial contenga 5 caracteres de los cuales los dos primeros son letras y los demás números enteros positivos, que el stock sea un numero entero no negativo y que el valor por unidad sea un numero flotante no negativo | |
5. Modificar el articulo con los campos modificados, y la fecha y hora de la ultima modificación | |
6. Almacenar articulo | |
7. Mostrar una alerta con el mensaje "Articulo modificado exitosamente." | |
8. Recargar lista donde se muestra el articulo |
Flujo Alterno
Paso | Solución |
---|---|
3. El campo modificado esta vacío | 3.1 No almaceno los datos del campo vacío |
3.2 Mostrar mensaje en pantalla "El dato (campo vacío) no será modificado" |
Paso | Solución |
---|---|
4. El stock no es un numero entero positivo, el serial no es numero entero positivo, el precio por unidad no es un numero flotante positivo o el nombre contiene caracteres especiales | 4.1 No almaceno los datos |
4.2 Mostrar mensaje en pantalla "El (dato no valido) no es valido" | |
4.3 Mostrar mensaje en pantalla "Error, Ingrese nuevamente los datos" |
Excepciones
Excepción | Solución |
---|---|
El modulo de persistencia no se encuentra habilitado | Guardar log del error y reiniciar aplicación |