Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        public Fiador NovoFiador(Fiador F)
        {
            try
            {
                FiadorRepositorio fr = new FiadorRepositorio();

                F.DataCadastro = DateTime.Now;

                fr.Insert(F);
                return(F);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 3
0
        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() + " €";
        }
Esempio n. 4
0
        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"));
            }
        }