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 Type
    Method
    Description
    double
    Aplica la promocion al pedido y calcula el descuento resultante.
    boolean
    Valida si la promocion es aplicable al pedido actual.
  • Method Details

    • AplicarPromocion

      double AplicarPromocion(Pedido pedido)
      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

      boolean ValidarPromocion(Pedido pedido)
      Valida si la promocion es aplicable al pedido actual.
      Parameters:
      pedido - Pedido a validar
      Returns:
      true si la promocion aplica, false en caso contrario