Пример #1
0
 private void _Reschedule_ExtendMaturity(int newInstallments)
 {
     if (newInstallments > 0)
     {
         int lastNumber = _contract.LastInstallment.Number;
         for (int i = 1; i <= newInstallments; i++)
         {
             DateTime    expectedDate = _contract.CalculateInstallmentDate(_contract.FirstInstallmentDate, lastNumber + i - 1);
             Installment installment  = new Installment
             {
                 Number             = lastNumber + i,
                 CapitalRepayment   = 0,
                 PaidCapital        = 0,
                 CommissionsUnpaid  = 0,
                 FeesUnpaid         = 0,
                 InterestsRepayment = 1,
                 PaidInterests      = 0,
                 ExpectedDate       = expectedDate
             };
             _contract.AddInstallment(installment);
         }
     }
 }