Class Validaciones

java.lang.Object
model.control.Validaciones

public class Validaciones extends Object
Clase que contiene metodos de validacion para el sistema. Permite validar stock antes de venta, precios positivos, proveedores duplicados, articulos activos, codigos unicos y condicion completa de articulos para venta.
Version:
1.0
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Constructor Details

    • Validaciones

      public Validaciones()
  • Method Details

    • ValidarStockAntesVenta

      public boolean ValidarStockAntesVenta(Articulo articulo, int cantidad)
      Valida si hay suficiente stock de un articulo antes de una venta.
      Parameters:
      articulo - Articulo a validar
      cantidad - Cantidad que se desea vender
      Returns:
      true si hay stock suficiente y el articulo existe
    • ValidarPrecioPositivo

      public boolean ValidarPrecioPositivo(BigDecimal precio)
      Valida que un precio sea positivo y no nulo.
      Parameters:
      precio - Precio a validar
      Returns:
      true si el precio es mayor a 0
    • ValidarProveedorDuplicado

      public boolean ValidarProveedorDuplicado(List<Proveedor> proveedores, String nit)
      Valida si ya existe un proveedor con el mismo NIT en la lista.
      Parameters:
      proveedores - Lista de proveedores existentes
      nit - NIT a verificar
      Returns:
      true si ya existe un proveedor con ese NIT
    • ValidarArticuloActivo

      public boolean ValidarArticuloActivo(Articulo articulo)
      Valida si un articulo existe y esta activo.
      Parameters:
      articulo - Articulo a validar
      Returns:
      true si el articulo no es null y esta activo
    • ValidarCodigoUnico

      public boolean ValidarCodigoUnico(List<Articulo> articulos, String codigo)
      Valida si un codigo unico ya existe en la lista de articulos.
      Parameters:
      articulos - Lista de articulos existentes
      codigo - Codigo a verificar
      Returns:
      true si el codigo NO existe (es valido para nuevo articulo)
    • ValidarArticuloParaVenta

      public String ValidarArticuloParaVenta(Articulo articulo, int cantidad)
      Valida todas las condiciones para permitir la venta de un articulo. Retorna un mensaje descriptivo del error o "OK" si es valido.
      Parameters:
      articulo - Articulo a validar
      cantidad - Cantidad que se desea vender
      Returns:
      Mensaje de error o "OK" si todo es correcto