Exemple #1
0
 private static void ExportLineData(Worksheet ws, int i, DepositDailyLine line, decimal totalProcents,
                                    decimal totalDevaluation)
 {
     ws.Cells[i, 2]  = line.Date;
     ws.Cells[i, 3]  = line.Balance;
     ws.Cells[i, 4]  = line.DepoRate;
     ws.Cells[i, 5]  = "%";
     ws.Cells[i, 6]  = line.DayProcents;
     ws.Cells[i, 7]  = line.NotPaidProcents;
     ws.Cells[i, 8]  = totalProcents;
     ws.Cells[i, 9]  = line.CurrencyRate;
     ws.Cells[i, 10] = line.DayDevaluation;
     ws.Cells[i, 11] = totalDevaluation;
 }
Exemple #2
0
        /// <summary>
        /// ВТБ Скарбонка - фикс первые 3 месяца, далее ставка установленная для определенной группы счетов
        /// которая отличается от ставки для вновь открываемых и ставки для других счетов открытых в другие даты
        ///
        /// На практике - заводить для каждой группы отдельный вид вклада - Скарбонка, Скарбонка2 и т.д.
        /// Тогда таблица ставок по Скарбонка будет содержать ставки для нужного счета, при вводе ставок
        /// учитывать когда истекает 3 месяца, а не с какого числа ВТБ вводит ставку
        ///
        /// Т.о. можно говорить что ставка не фикс, какая есть в таблице на интересующую дату
        /// такую и использовать.
        ///
        /// ВТБ Скарбонка
        /// любая сберкарта
        ///
        /// От суммы не зависит
        /// </summary>
        /// <param name="deposit"></param>
        /// <param name="dailyLine"></param>
        public void GetCorrespondingDepoRateNotFix(Deposit deposit, DepositDailyLine dailyLine)
        {
            var line = deposit.DepositOffer.RateLines.LastOrDefault(l => l.AmountFrom <= dailyLine.Balance && l.AmountTo >= dailyLine.Balance && l.DateFrom <= dailyLine.Date);

            dailyLine.DepoRate = line == null ? 0 : line.Rate;
        }