public ActionResult NovoFiador(CadastroFiadorModelo modelo) { try { if (ModelState.IsValid) { Fiador f = new Fiador(); f.NomeFiador = modelo.NomeFiador; f.RgFiador = modelo.RGFiador; f.CPFfiador = modelo.CPFFiador; f.CelularFiador = modelo.CelularFiador; FiadorNegocio fn = new FiadorNegocio(); f = fn.NovoFiador(f); TempData["Mensagem"] = "Locatário cadastrado com sucesso!"; TempData["Resposta"] = "Sucesso"; } } catch (Exception e) { TempData["Mensagem"] = "Erro: " + e.Message; TempData["Resposta"] = "Falha"; } return(RedirectToAction("NovoFiador", "Fiador")); }
public Fiador NovoFiador(Fiador F) { try { FiadorRepositorio fr = new FiadorRepositorio(); F.DataCadastro = DateTime.Now; fr.Insert(F); return(F); } catch (Exception e) { throw e; } }
private void btnCalcular_Click(object sender, EventArgs e) { //Verificar se os campos a preencher estão vazios if (string.IsNullOrEmpty(txtMontante.Text) || (string.IsNullOrEmpty(txtPrazo.Text)) || string.IsNullOrEmpty(txtTaxa.Text) || string.IsNullOrEmpty(txtNome.Text) || string.IsNullOrEmpty(txtMorada.Text) || string.IsNullOrEmpty(txtTelefone.Text) || string.IsNullOrEmpty(txtNIF.Text) || string.IsNullOrEmpty(txtRendimento.Text)) { MessageBox.Show("Todos os campos têm de estar preenchidos!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //Verificar se as caixas de texto do telefone e NIF têm apenas 9 caracteres if (txtTelefone.Text.Length != 9 || txtNIF.Text.Length != 9) { MessageBox.Show("Ambos os campos do telefone e do NIF devem ter 9 carateres!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //Verificar se o prazo de pagamento é igual a 0 if (Convert.ToInt32(txtPrazo.Text) == 0) { MessageBox.Show("O valor mínimo para o prazo é 1 mês!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string nome = txtNome.Text; string morada = txtMorada.Text; string telefone = txtTelefone.Text; string nif = txtNIF.Text; decimal rendimento = Convert.ToDecimal(txtRendimento.Text); Fiador = new Fiador(nome, morada, telefone, nif, rendimento); decimal montante = Convert.ToDecimal(txtMontante.Text); int prazo = Convert.ToInt32(txtPrazo.Text); double taxa = Convert.ToDouble(txtTaxa.Text); FinanciamentoDeCasa = new FinanciamentoDeCasa(montante, prazo, taxa); //Cálculos txtPrestacoes.Text = Math.Round(FinanciamentoDeCasa.CalcularPrestacoes(), 2).ToString() + " €"; txtValorJuros.Text = Math.Round(FinanciamentoDeCasa.CalcularValorJuros(), 2).ToString() + " €"; txtTotalComJuros.Text = Math.Round(FinanciamentoDeCasa.CalcularValorTotal(), 2).ToString() + " €"; }
public ActionResult ListaContratos() { List <ListaContratoModelo> lista = new List <ListaContratoModelo>(); try { ContratoNegocio cn = new ContratoNegocio(); List <Contrato> c = cn.TodosContratos(); foreach (Contrato co in c) { ListaContratoModelo lcm = new ListaContratoModelo(); Imovel i = new Imovel(); Locatario l = new Locatario(); Fiador f = new Fiador(); lcm.Codigo = co.IdContrato; lcm.Imovel = i.NomeImovel; lcm.Locatario = l.NomeLocatario; lcm.Fiador = f.NomeFiador; lcm.ValorLocacao = co.ValorLocacao; lcm.PeriodoLocacao = co.PrazoLocacao; lcm.DataInicio = co.DataInicio; lcm.DataFim = co.DataFim; lista.Add(lcm); } return(View(lista)); } catch (Exception e) { TempData["Mensagem"] = "Erro: " + e.Message; TempData["Resposta"] = "Falha"; return(RedirectToAction("Novo", "Home")); } }