Class ControlService

java.lang.Object
service.ControlService

public class ControlService extends Object
Clase de servicio que gestiona las operaciones de control del sistema. Proporciona funcionalidades para verificar stocks minimos, aplicar descuentos, generar reportes y validar ventas.
Version:
1.0
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Constructor Details

    • ControlService

      public ControlService()
      Constructor del servicio de control. Obtiene la instancia unica del DataStore.
  • Method Details

    • verificarStocksMinimos

      public void verificarStocksMinimos()
      Verifica y muestra los articulos que tienen stock por debajo del minimo.
    • aplicarDescuentos

      public void aplicarDescuentos(Scanner scanner)
      Aplica descuentos a articulos o categorias. Permite seleccionar entre descuento por categoria, descuento especial por articulo o activar temporada promocional.
      Parameters:
      scanner - Scanner para entrada de datos
    • generarReportes

      public void generarReportes(Scanner scanner)
      Genera reportes del sistema. Permite seleccionar entre reporte de inventario completo, reporte valorizado o reporte de proveedores.
      Parameters:
      scanner - Scanner para entrada de datos
    • validarVenta

      public void validarVenta(Scanner scanner)
      Valida si una venta es posible para un articulo y cantidad. Verifica existencia, estado activo y stock suficiente.
      Parameters:
      scanner - Scanner para entrada de datos