示例#1
0
 public IEnumerable <Operation> RechercherOperationsCompte(CompteClient compteClient) => operationBLO.Find(x =>
                                                                                                           x.CompteClient == compteClient);
示例#2
0
 public IEnumerable <Transaction> RechercherDepotSurCompte(CompteClient compteClient) => transactionBLO.Find(x =>
                                                                                                             x.CompteClientEmetteur == compteClient &&
                                                                                                             x.TypeTransaction == TypeTransaction.Dépot &&
                                                                                                             x.StatutTransaction == StatutTransaction.En_cours_de_validité);
示例#3
0
        public void InitierTransaction(TypeCompte typeCompte, TypeTransaction typeTransaction, Epargne epargne, CompteClient compteClientEmetteur,
                                       CompteClient compteClientDestinataire, Employe employe, double montant, int nombreJourAttente)
        {
            operationBLO = new OperationBLO();
            transactionBLO.Add(new Transaction(CodeTransaction(typeTransaction), typeCompte, typeTransaction, epargne, DateTime.Now, compteClientEmetteur,
                                               compteClientDestinataire, employe, new Employe("Indefini"),
                                               montant, StatutTransaction.En_cours_de_validité, nombreJourAttente));

            if (typeTransaction == TypeTransaction.Dépot)
            {
                operationBLO.AjouterOperation(TypeOperation.Dépot, employe, compteClientEmetteur.Client, compteClientEmetteur, montant, "toto tata");
            }

            else if (typeTransaction == TypeTransaction.Retrait)
            {
                operationBLO.AjouterOperation(TypeOperation.Retrait, employe, compteClientEmetteur.Client, compteClientEmetteur, montant, "toto tata");
            }

            else
            {
                operationBLO.AjouterOperation(TypeOperation.Transfert_inter_compte, employe, compteClientEmetteur.Client, compteClientEmetteur, montant, "toto tata");
            }

            new IdentifiantBLO().AddIdTransaction();
        }
示例#4
0
 public IEnumerable <Beneficier> RechercherLesBeneficiersDuCompte(CompteClient compteClient) => beneficierBLO.Find(x =>
                                                                                                                   x.CompteClient == compteClient);
示例#5
0
 public IEnumerable <Transaction> RechercherTransactionsCompte(CompteClient compteClient) => transactionBLO.Find(x =>
                                                                                                                 x.CompteClientEmetteur == compteClient);
示例#6
0
        public void AjouterBeneficier(string nom, string descriptionCondition, int pourcentage, CompteClient compteClient, Employe employe)
        {
            operationBLO = new OperationBLO();
            beneficierBLO.Add(new Beneficier(new IdentifiantBLO().IdBeneficier, nom, descriptionCondition, pourcentage, compteClient));

            operationBLO.AjouterOperation(TypeOperation.Ajout, employe, compteClient.Client, compteClient, 0, "toto tata");

            new IdentifiantBLO().AddIdBeneficier();
        }
示例#7
0
 public IEnumerable <Epargne> RechercherEpargnesDuCompte(CompteClient compteClient) => epargneBLO.Find(x =>
                                                                                                       x.CompteClient == compteClient);
示例#8
0
 public Epargne RechercherEpargneEnCoursDuCompte(CompteClient compteClient) => epargneBLO.Find(x =>
                                                                                               x.CompteClient == compteClient && x.StatutEpargne == StatutEpargne.En_cours).FirstOrDefault();
示例#9
0
 public void RenouvelerEpargne(CompteClient compteClient, int nombreMois, double solde, Employe employe)
 {
     AjouterEpargne(compteClient, nombreMois, solde, employe);
 }
示例#10
0
 public AffichageVoitures()
 {
     this.InitializeComponent();
     DataContext = Manager;
     compte      = Manager.CompteCourant as CompteClient;
 }