Class Devis
java.lang.Object
Devis
-
Constructor Summary
ConstructorsConstructorDescriptionDevis
(NumeroteurDeDevis numeroteur) Constructeur initialisé avec un panier vide.Devis
(NumeroteurDeDevis numeroteur, HashSet<Produit> panier) Constructeur par champs. -
Method Summary
Modifier and TypeMethodDescriptionvoid
ajouterAuPanier
(Produit produit) Ajoute au contenu du panier un produit.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.void
retirerDuPanier
(Produit produit) Retire un produit du contenu du panier.void
setStrategieDiscount
(Discount strategie) Setter permettant de fixer la stratégie de calcul de rabais.void
setStrategieTaxe
(Taxe strategie) Setter permettnt de fixer la stratégie de calcul des taxes.
-
Constructor Details
-
Devis
Constructeur par champs.- Parameters:
numeroteur
- le numéroteur de devis
-
Devis
Constructeur initialisé avec un panier vide.- Parameters:
numeroteur
- le numéroteur de devis
-
-
Method Details
-
setStrategieDiscount
Setter permettant de fixer la stratégie de calcul de rabais.- Parameters:
strategie
- la stratégie de calcul de rabais
-
setStrategieTaxe
Setter permettnt de fixer la stratégie de calcul des taxes.- Parameters:
strategie
- la stratégie de calcul des taxes
-
ajouterAuPanier
Ajoute au contenu du panier un produit.- Parameters:
produit
- le produit ajouté au panier
-
retirerDuPanier
Retire un produit du contenu du panier.- Parameters:
produit
- le produit à retirer du panier
-
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é
-