Exemple #1
0
        public void DeveGerarValorAmortizacao()
        {
            var esperado    = 10000M;
            var amortizacao = SistemaDeAmortizacaoConstante.ValorAmortizacao(valorFinanciamento, numeroDeParcelas);

            Assert.IsTrue(esperado == amortizacao);
        }
Exemple #2
0
        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);
        }