Пример #1
0
        public void JurosDevemSerConstantes()
        {
            Divida resultado = amortizacao.Calcular(d);

            foreach (Parcela p in resultado.Parcelas)
            {
                if (p.Periodo != 0)
                {
                    Assert.AreEqual(p.Juros, 1500);
                }
            }
        }
        private void CreateTxt_Click(object sender, RoutedEventArgs e)
        {
            Divida       divida      = new Divida(double.Parse(txtMontante.Text, NumberStyles.Currency), double.Parse(txtJuros.Text.Replace("%", "")), int.Parse(txtNParcelas.Text));
            IAmortizacao amortizacao = null;

            Models.AmortizacaoPDF pdf = null;
            string _title             = "Tabela";

            switch (cbTipo.SelectedIndex)
            {
            case 0:
                amortizacao = new SAC();
                pdf         = new Models.AmortizacaoPDF(typeof(SAC));
                _title      = "Tabela SAC";
                break;

            case 1:
                amortizacao = new Price();
                pdf         = new Models.AmortizacaoPDF(typeof(Price));
                _title      = "Tabela Price";
                break;

            case 2:
                amortizacao = new Americano();
                pdf         = new Models.AmortizacaoPDF(typeof(Americano));
                _title      = "Tabela Americano";
                break;
            }

            divida     = amortizacao.Calcular(divida);
            pdf.Source = divida;

            gridPDF grid = new gridPDF(pdf);

            grid.Title = _title;
            grid.Show();
        }