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")); }
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!"; } }