Esempio n. 1
0
        public List <SavingInterestsAccrualEvent> CalculateInterest(DateTime pClosureDate)
        {
            List <SavingInterestsAccrualEvent> listInterestsAccrualEvent = new List <SavingInterestsAccrualEvent>();

            DateTime lastClosureDate = new DateTime(_saving.GetLastAccrualDate().Year,
                                                    _saving.GetLastAccrualDate().Month,
                                                    _saving.GetLastAccrualDate().Day,
                                                    DateTime.Now.Hour,
                                                    DateTime.Now.Minute,
                                                    DateTime.Now.Second);

            while (DateCalculationStrategy.DateCalculationDiary(lastClosureDate, pClosureDate))
            {
                lastClosureDate = lastClosureDate.AddDays(1);
                listInterestsAccrualEvent.Add(GetInterests(lastClosureDate));
            }

            return(listInterestsAccrualEvent);
        }