Package proyecto_pedidos
Class Servicios
java.lang.Object
proyecto_pedidos.Servicios
Clase que contiene servicios relacionados con la gestión de pedidos, productos y clientes.
Contiene métodos para verificar la disponibilidad, gestionar los productos, identificar los clientes y analizar las compras.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
disponibilidad
(int cantidad, Productos pr) Verifica si un producto está disponible dada cantidad deseada.Identifica a qué cliente pertenece un pedido determinado.Genera un listado de productos que hay que pedir al proveedor.Obtiene una lista de clientes que han comprado un producto específico.int
Calcula la cantidad de clientes que han comprado un producto específico.
-
Constructor Details
-
Servicios
public Servicios()
-
-
Method Details
-
disponibilidad
Verifica si un producto está disponible dada cantidad deseada.- Parameters:
cantidad
- Cantidad solicitada del producto.pr
- Producto del que se verifica la disponibilidad.- Returns:
- true si el producto está disponible devuelve true y false si no lo está.
-
pedir_proveedor
Genera un listado de productos que hay que pedir al proveedor. Incluye productos cuya cantidad es menor o igual a 7.- Parameters:
pr
- Lista de productos actuales.- Returns:
- Lista de productos que necesitan ser pedidos al proveedor.
-
pedidos_cliente
public Clientes pedidos_cliente(ArrayList<Pedidos> p, Pedidos pr, ArrayList<Clientes> c, Clientes cli) Identifica a qué cliente pertenece un pedido determinado.- Parameters:
p
- Lista de pedidos.pr
- Pedido específico del que se desea saber el cliente asociado.c
- Lista de clientes registrados.cli
- Cliente encontrado(si existe).- Returns:
- Cliente asociado al pedido o null si no se encuentra.
-
producto_comprado
public ArrayList<Clientes> producto_comprado(ArrayList<Pedidos> p, Productos pro, ArrayList<Clientes> c) Obtiene una lista de clientes que han comprado un producto específico.- Parameters:
p
- Lista de pedidos.pro
- Producto que se desea analizar.c
- Lista de clientes registrados.- Returns:
- Lista de clientes que han comprado el producto.
-
producto_comprado_numero
Calcula la cantidad de clientes que han comprado un producto específico.- Parameters:
p
- Lista de pedidos.pro
- Producto que se desea analizar.c
- Lista de clientes registrados.- Returns:
- Número de clientes que han comprado el producto.
-