Class Validaciones
java.lang.Object
model.control.Validaciones
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanValidarArticuloActivo(Articulo articulo) Valida si un articulo existe y esta activo.ValidarArticuloParaVenta(Articulo articulo, int cantidad) Valida todas las condiciones para permitir la venta de un articulo.booleanValidarCodigoUnico(List<Articulo> articulos, String codigo) Valida si un codigo unico ya existe en la lista de articulos.booleanValidarPrecioPositivo(BigDecimal precio) Valida que un precio sea positivo y no nulo.booleanValidarProveedorDuplicado(List<Proveedor> proveedores, String nit) Valida si ya existe un proveedor con el mismo NIT en la lista.booleanValidarStockAntesVenta(Articulo articulo, int cantidad) Valida si hay suficiente stock de un articulo antes de una venta.
-
Constructor Details
-
Validaciones
public Validaciones()
-
-
Method Details
-
ValidarStockAntesVenta
Valida si hay suficiente stock de un articulo antes de una venta.- Parameters:
articulo- Articulo a validarcantidad- Cantidad que se desea vender- Returns:
- true si hay stock suficiente y el articulo existe
-
ValidarPrecioPositivo
Valida que un precio sea positivo y no nulo.- Parameters:
precio- Precio a validar- Returns:
- true si el precio es mayor a 0
-
ValidarProveedorDuplicado
-
ValidarArticuloActivo
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
-
ValidarArticuloParaVenta
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 validarcantidad- Cantidad que se desea vender- Returns:
- Mensaje de error o "OK" si todo es correcto
-