internal ITarificateur CreerTarificateur(TypeRemise tr)
 {
     ITarificateur tarificator;
     if (tr==TypeRemise.Pourcentage) tarificator= new StrategyPourcentageSurVente(pourc);
     else if(tr==TypeRemise.Fixe) tarificator = new StrategyRemiseFixe(rfixe,plancher);
     else tarificator = new StrategySansRemise();
     return tarificator;
 }
 public Vente CalculerARegler(TypeRemise tr)
 {
     return cMgr.CalculerARegler(tr);
 }
예제 #3
0
 // Calcul le total A regler : mise en place Strategy
 public void CalculerARegler(Vente venteEnCours,TypeRemise tr)
 {
     ITarificateur tarificator = FabriqueStrategy.Instance.CreerTarificateur(tr);
     tarificator.CalculerRemise(venteEnCours);
 }
 // Calcul le total A regler
 public Vente CalculerARegler(TypeRemise tr)
 {
     vMgr.CalculerARegler(LaCaisse.VenteEnCours, tr);
     return LaCaisse.VenteEnCours;
 }