Descripción: Este algoritmo Descripción: Este Descripción: Elimina un
agrega un producto de tipo algoritmo busca un producto de la lista de ProductoElectronico a la producto dentro de la productos gestionados. Si el lista de productos gestionados lista de productos producto existe, se elimina; si por la tienda. Los datos de gestionados. Si lo no, muestra un mensaje de entrada provienen de los campos encuentra, lo muestra error. de texto en la interfaz gráfica. en la interfaz gráfica; Entrada: Entrada: si no, muestra un nombre (String): Nombre del nombre (String): Nombre del mensaje indicando producto a eliminar. producto. que el producto no fue precio (double): Precio del encontrado. Resultado: producto. Entrada: Si el producto fue encontrado cantidad (int): Cantidad del nombre (String): y eliminado, se muestra un producto. Nombre del producto mensaje de confirmación en a buscar. el área de texto. marca (String): Marca del producto electrónico. Resultado: Si el producto no se encuentra, se muestra un garantia (int): Número de Si el producto se mensaje indicando que el meses de garantía del encuentra, se muestra producto no fue encontrado. producto. en el área de texto de la interfaz.
Resultado: El producto se Si no se encuentra, se
agrega al gestor de productos muestra un mensaje y se muestra un mensaje en el indicando que no se área de texto confirmando la halló el producto. adición del producto. R04 Modificar Producto R05 Mostrar R06 TiendaApp (ventana Descripción: Modifica los Productos principal de la aplicación) detalles de un producto existente Descripción: Este Descripción: La ventana de la en la lista, como el nombre, el algoritmo muestra tienda permite la interacción precio y la cantidad. Si el todos los productos con el usuario para agregar, producto no se encuentra, se que están buscar, eliminar y modificar muestra un mensaje indicando el actualmente en la productos mediante botones error. lista de productos y campos de texto. Entrada: gestionados por la Entrada: tienda. nombre (String): Nombre del Entrada: Ninguna. Entradas del usuario a producto a modificar. Resultado: Se través de los campos de muestran todos los texto (txtNombre, nuevoNombre (String): Nuevo productos en el txtPrecio, txtCantidad, nombre para el producto. área de texto, con txtMarca, txtGarantia). sus detalles nuevoPrecio (double): Nuevo (nombre, precio, Acciones del usuario sobre precio para el producto. cantidad, marca y los botones ("Agregar garantía si es un Producto", "Buscar nuevaCantidad (int): Nueva producto Producto", "Eliminar cantidad del producto. electrónico). Producto", "Modificar Resultado: Si el producto fue Producto"). encontrado y modificado, se Resultado:Cambios muestra un mensaje de visuales en el área de texto confirmación en el área de texto. que indican las operaciones realizadas sobre los Si el producto no se encuentra, se productos, tales como la muestra un mensaje indicando adición, búsqueda, que no fue posible modificar el eliminación o modificación producto. de productos.