Class Devis


public class Devis extends Object
  • Constructor Details

    • Devis

      public Devis(NumeroteurDeDevis numeroteur, HashSet<Produit> panier)
      Constructeur par champs.
      Parameters:
      numeroteur - le numéroteur de devis
    • Devis

      public Devis(NumeroteurDeDevis numeroteur)
      Constructeur initialisé avec un panier vide.
      Parameters:
      numeroteur - le numéroteur de devis
  • Method Details

    • setStrategieDiscount

      public void setStrategieDiscount(Discount strategie)
      Setter permettant de fixer la stratégie de calcul de rabais.
      Parameters:
      strategie - la stratégie de calcul de rabais
    • setStrategieTaxe

      public void setStrategieTaxe(Taxe strategie)
      Setter permettnt de fixer la stratégie de calcul des taxes.
      Parameters:
      strategie - la stratégie de calcul des taxes
    • ajouterAuPanier

      public void ajouterAuPanier(Produit produit)
      Ajoute au contenu du panier un produit.
      Parameters:
      produit - le produit ajouté au panier
    • retirerDuPanier

      public void retirerDuPanier(Produit produit)
      Retire un produit du contenu du panier.
      Parameters:
      produit - le produit à retirer du panier
    • editionDevis

      public String editionDevis()
      Produit un devis correspondant au contenu du panier et affichant le montant HT du panier, le montant du rabais, le montant HT après application du rabais, le montant des taxes et le montant du panier TTC.
      Returns:
      le devis formaté