Class Servicios

java.lang.Object
proyecto_pedidos.Servicios

public class Servicios extends Object
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 Details

    • Servicios

      public Servicios()
  • Method Details

    • disponibilidad

      public boolean disponibilidad(int cantidad, Productos pr)
      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

      public ArrayList<Productos> pedir_proveedor(ArrayList<Productos> pr)
      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

      public int producto_comprado_numero(ArrayList<Pedidos> p, Productos pro, ArrayList<Clientes> c)
      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.