public void TestMethodEmprestimoDAOBoleto()
        {
            EmprestimoDAO empDAO = new EmprestimoDAO();
            PessoaDAO     dao    = new PessoaDAO();
            Pessoa        p      = dao.PesquisaPessoaPorId(2);

            ContaCorrente cli1 = new ContaCorrente
            {
                Numero        = 4,
                Saldo         = 0.0,
                Limite        = 0.0f,
                Pessoa        = p,
                Emprestimos   = null,
                Investimentos = null
            };
            Taxa taxa = new Taxa()
            {
                Id    = 1,
                Valor = 10
            };

            Emprestimo emprestimo = new Emprestimo()
            {
                Valor         = 2000,
                Parcelas      = 10,
                ContaCorrente = cli1,
                Taxa          = taxa,
                DataInicio    = DateTime.Now
            };

            Assert.AreEqual(true, empDAO.InserirEmprestimo(emprestimo, "boleto"));
        }
Exemplo n.º 2
0
        protected void btnRealizar_Click(object sender, EventArgs e)
        {
            float valorDesejado;
            int   parcelas;


            string tipoPagamento = rblPagamento.SelectedValue;

            if (!DateTime.TryParse(txtDataPrimeiroVencimento.Text, out data))
            {   //verifica data
                lblAviso.Text        = "Escolha uma data válida!";
                divSimulacao.Visible = false;
            }
            else if (float.TryParse(txtValor.Text, NumberStyles.Any, CultureInfo.InvariantCulture.NumberFormat, out valorDesejado) && Int32.TryParse(txtParcelas.Text, out parcelas) && dataMinima <= data && dataMaxima >= data && parcelas > 0)
            {
                if (valorDesejado > cc.Limite)
                {
                    lblAviso.Text = "Valor é superior ao limite disponível em sua conta!";
                }
                else if (valorDesejado > 0)
                {
                    Taxa taxa = new TaxaDAO().PesquisarPorTaxa(EmprestimoOPS.VerificarPerfil(cc)); //obtem taxa atraves do perfil da pessoa

                    Emprestimo emprestimo = new Emprestimo()
                    {
                        Valor         = valorDesejado,
                        Parcelas      = parcelas,
                        ContaCorrente = cc,
                        Taxa          = taxa,
                        DataInicio    = data,
                    };

                    EmprestimoDAO empDAO = new EmprestimoDAO();
                    if (empDAO.InserirEmprestimo(emprestimo, tipoPagamento))
                    {
                        lblResultado.Text      = "Empréstimo Realizado com Sucesso!";
                        divResultado.Visible   = true;
                        divRealizarBtn.Visible = false;
                    }
                }
                else
                {
                    divSimulacao.Visible = false;
                    lblAviso.Text        = "Valor precisa ser maior que zero!";
                }
            }
            else
            {
                divSimulacao.Visible = false;
                lblAviso.Text        = "Dados incorretos!";
            }
        }