Interface IPromocionable
- All Known Implementing Classes:
Promocion2x1, PromocionCantidad, PromocionMembresia
public interface IPromocionable
Interfaz que define el comportamiento de objetos que pueden aplicar promociones
a un pedido. Permite aplicar un descuento y validar si la promocion es aplicable.
- Version:
- 1.0
- Author:
- ISC Israel de Jesus Mar Parada
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondoubleAplicarPromocion(Pedido pedido) Aplica la promocion al pedido y calcula el descuento resultante.booleanValidarPromocion(Pedido pedido) Valida si la promocion es aplicable al pedido actual.
-
Method Details
-
AplicarPromocion
Aplica la promocion al pedido y calcula el descuento resultante.- Parameters:
pedido- Pedido al que se aplica la promocion- Returns:
- Monto del descuento aplicado
-
ValidarPromocion
Valida si la promocion es aplicable al pedido actual.- Parameters:
pedido- Pedido a validar- Returns:
- true si la promocion aplica, false en caso contrario
-