예제 #1
0
 public CompteBancaire(CompteCréé compte, DépotRéalisé dépotRéalisé)
 {
     _evenements = new List<IEvénementMétier>();
     _numeroDeCompte = compte.NuméroDeCompte;
     _autorisationDeCrédit = compte.AutorisationDeCrédit;
     _montant = new Montant(dépotRéalisé.MontantDepot.Montant1);
 }
예제 #2
0
 protected bool Equals(DépotRéalisé other)
 {
     return string.Equals(_numeroDeCompte, other._numeroDeCompte) && Equals(_montantDepot, other._montantDepot) && _dateDepot.Equals(other._dateDepot);
 }
예제 #3
0
 public IEnumerable<IEvénementMétier> FaireUnDepot(Montant montantDepot, DateTime dateDepot)
 {
     DépotRéalisé depot = new DépotRéalisé(_numeroDeCompte, montantDepot, dateDepot);
     _montant.Add(montantDepot);
     yield return depot;
 }
예제 #4
0
 private void Gérer(DépotRéalisé dépotRéalisé)
 {
     MontantCompte = MontantCompte.Add(dépotRéalisé.MontantDepot);
 }
예제 #5
0
 public CompteBancaire(CompteCréé compteCréé, DépotRéalisé dépotRéalisé)
 {
     _numCompte = compteCréé.NumCompte;
      _autorisationCredit.Val = compteCréé.AutorisationCredit.Val;
     montant = dépotRéalisé.MontantDepot;
 }