Esempio n. 1
0
 private void AdicionarParcelaCartaoCredito(Despesa despesa)
 {
     if (despesa.Parcela != null && despesa.Parcela > 1)
     {
         for (int parcela = 1; parcela <= despesa.Parcela; parcela++)
         {
             var despesaParcela = new DespesaParcela()
             {
                 IdDespesa     = despesa.Id,
                 Valor         = despesa.Valor / (int)despesa.Parcela,
                 Parcela       = parcela,
                 DataPagamento = RetornarDataPagamentoCartaoCredito(despesa.DataCompra).AddMonths(parcela - 1)
             };
             _despesaParcelaRepository.Adicionar(despesaParcela);
         }
     }
 }
Esempio n. 2
0
 private void AdicionarParcelaFinanciamento(Despesa despesa)
 {
     if (despesa.Parcela != null && despesa.Parcela > 1)
     {
         for (int parcela = 1; parcela <= despesa.Parcela; parcela++)
         {
             var despesaParcela = new DespesaParcela()
             {
                 IdDespesa     = despesa.Id,
                 Valor         = (decimal)despesa.ValorParcelaFinanciamento,
                 Parcela       = parcela,
                 DataPagamento = RetornarDataPagamentoFinaciamento(despesa.DataCompra, despesa.DataPagamento, despesa.DiaPagamento)
                                 .AddMonths(parcela - 1)
             };
             _despesaParcelaRepository.Adicionar(despesaParcela);
         }
     }
 }