Exemplo n.º 1
0
        public void GeldAusleihen(Kunde kunde, VerleihKondition kondition, decimal betrag)
        {
            if (kunde == null)
                throw new ArgumentNullException("kunde", Resources.BankPresenter_GeldAusleihen_Dieser_Kunde_existiert_nicht_Message);

            _bankService.GeldAusleihen(kunde.Kundennummer, kondition, betrag);
        }
Exemplo n.º 2
0
        public void GeldAusleihen(Guid kundenNummer, VerleihKondition verleihKondition, decimal betrag)
        {
            KundenAufVerfuegbarkeitPruefen(kundenNummer);

            AusleihVorgang ausleihVorgang = _factory.CreateAusleihVorgangObject(kundenNummer, verleihKondition, betrag);

            _ausleihRepository.GeldAnKundenAusleihen(ausleihVorgang);
        }
 public AusleihVorgang CreateAusleihVorgangObject(Guid kundenNummer, VerleihKondition verleihKondition, decimal betrag)
 {
     return new AusleihVorgang
                {
                    Betrag = betrag,
                    Datum = DateTime.Now,
                    KundenNummer = kundenNummer,
                    ZinsSatz = verleihKondition.Zinssatz
                };
 }
Exemplo n.º 4
0
 public void KundeLeihtGeld(decimal betrag, VerleihKondition kondition)
 {
     try
     {
         _bankPresenter.GeldAusleihen(_kundeDetailView.KundeDetailAnsicht.Kunde, kondition, betrag);
         _kundeDetailView.AusleihUebersichtAktualisieren();
     }
     catch (Exception exception)
     {
         FehlerLoggen(exception.Message);
     }
 }