public void DeveGerarValorPrestacaoEmOrdemT() { int ordemT = 7; var esperado = 11800M; var saldoDevedor = SistemaDeAmortizacaoConstante.ValorPrestacaoOrdemT(valorFinanciamento, taxaDeJuros, numeroDeParcelas, ordemT); Assert.IsTrue(esperado == saldoDevedor); }
public decimal RetornaValorCalculoSac(string opcaoCalcular, int t, int k) { var resultado = 0M; if (opcaoCalcular == "1") { resultado = SistemaDeAmortizacaoConstante.ValorAmortizacao(Valor, Prazo); } if (opcaoCalcular == "2") { resultado = SistemaDeAmortizacaoConstante.SaldoDevedorEmOrdemT(Valor, TaxaJuros, Prazo, t); } if (opcaoCalcular == "3") { resultado = SistemaDeAmortizacaoConstante.SaldoDevedorEmOrdemTMenosUm(Valor, TaxaJuros, Prazo, t - 1); } if (opcaoCalcular == "4") { resultado = SistemaDeAmortizacaoConstante.SaldoJurosOrdemT(Valor, TaxaJuros, Prazo, t); } if (opcaoCalcular == "5") { resultado = SistemaDeAmortizacaoConstante.ValorJurosAcumuladoEmOrdemT(Valor, TaxaJuros, Prazo, t); } if (opcaoCalcular == "6") { resultado = SistemaDeAmortizacaoConstante.JurosAcumuladoEntreTeK(Valor, TaxaJuros, Prazo, t, k); } if (opcaoCalcular == "7") { resultado = SistemaDeAmortizacaoConstante.ValorPrestacaoOrdemT(Valor, TaxaJuros, Prazo, t); } if (opcaoCalcular == "8") { resultado = SistemaDeAmortizacaoConstante.ValorParcelaAcumuladaAteOrdemT(Valor, TaxaJuros, Prazo, t); } if (opcaoCalcular == "9") { resultado = SistemaDeAmortizacaoConstante.AmortizacaoAcumuladaEntreTeK(Valor, TaxaJuros, Prazo, t, k); } if (opcaoCalcular == "10") { resultado = SistemaDeAmortizacaoConstante.ValorParcelaAcumuladaOrdemTeK(Valor, TaxaJuros, Prazo, t, k); } if (opcaoCalcular == "11") { resultado = SistemaDeAmortizacaoConstante.DecrescimoPrestacoes(Valor, TaxaJuros, Prazo); } return(resultado); }