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 CU03
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