Generation

generate functionWed, 10 May 2023

como hacer un inventario que disminuya de como hacer inventario codigo java Los restaurantes deberán ser capaces de registrar las “recetas” o “formulas” con las cuales preparan sus platos, especificando las can;dades que se usan de cada producto para preparar el plato seleccionado por el cliente. Las materias primas para dichas recetas deben ser almacenadas en el sistema. Cada vez que un cliente pide un plato, dependiendo de su receta, el sistema debe disminuir el inventario de materias primas necesarios para dicho plato. Si no existen materias primas suficientes en cantidad para preparar un plato pedido, este no podrá prepararse y el cliente recibirá un mensaje indicando que se encuentra agotado. Los restaurantes en cualquier momento pueden cambiar las can;dades en los inventarios de sus materias primas, y habilitar o deshabilitar los productos disponibles para la venta a clientes. Los restaurantes y los clientes pueden auto-registrarse, creando ellos mismos sus cuentas. Los restaurantes y clientes necesitan auten;carse para realizar operaciones en el sistema. Los clientes pueden ver la lista de restaurantes disponibles, y cuando seleccionen alguno de la lista, podrán ver los productos de ese restaurante seleccionado. Solo debe ver productos activos. De esta lista de producto, podrá seleccionar los productos que quiere comprar y agregarlos al pedido. Cuando el cliente esté listo, puede finalizar la compra y este pedido debe registrarse

public void agregarProductoAlPedido(Producto producto){ if (producto != null) { for(Map.Entry<Producto, Integer> productoPedido : pedido.entrySet()){ if (productoPedido.getKey().getNombre().equals(producto.getNombre())) { productoPedido.setValue(productoPedido.getValue()+1); return; } } pedido.put(producto,1); } } public boolean retirarProductoDelPedido(Producto producto){ if (producto != null) { for(Map.Entry<Producto, Integer> productoPedido : pedido.entrySet()){ if (productoPedido.getKey().getNombre().equals(producto.getNombre())) { if (productoPedido.getValue() > 0) { productoPedido.setValue(productoPedido.getValue()

Questions about programming?Chat with your personal AI assistant