Exemple #1
0
 private void BtnBuscaNome_Click(object sender, RoutedEventArgs e)
 {
     Locatario = LocatarioDAO.BuscarPorNome(txtNome.Text);
     if (!string.IsNullOrWhiteSpace(txtNome.Text))
     {
         if (LocatarioDAO.BuscarPorNome(txtNome.Text) != null)
         {
             txtId.Text              = Locatario.Id.ToString();
             txtNome.Text            = Locatario.Nome;
             txtEmail.Text           = Locatario.Email;
             txtTelefone.Text        = Locatario.Telefone;
             txtCPF.Text             = Locatario.Cpf;
             txtRendaDisponivel.Text = Locatario.RendaDisponivel.ToString();
             txtCidade.Text          = Locatario.Cidade;
             txtUF.Text              = Locatario.UF;
         }
         else
         {
             MessageBox.Show("Nome não existe", "Imob",
                             MessageBoxButton.OK, MessageBoxImage.Warning);
         }
     }
     else
     {
         MessageBox.Show("Nome está Vazio", "Imob",
                         MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
Exemple #2
0
        private void BtnExluir_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtNome.Text) || !string.IsNullOrWhiteSpace(txtCPF.Text) || !string.IsNullOrWhiteSpace(txtTelefone.Text) ||
                !string.IsNullOrWhiteSpace(txtEmail.Text) || !string.IsNullOrWhiteSpace(txtCidade.Text) || !string.IsNullOrWhiteSpace(txtRendaDisponivel.Text) ||
                !string.IsNullOrWhiteSpace(txtUF.Text))
            {
                Locatario.Nome            = txtNome.Text;
                Locatario.Cpf             = txtCPF.Text;
                Locatario.Telefone        = txtTelefone.Text;
                Locatario.Email           = txtEmail.Text;
                Locatario.Cidade          = txtCidade.Text;
                Locatario.RendaDisponivel = Convert.ToInt32(txtRendaDisponivel.Text);
                Locatario.UF = txtUF.Text;

                if (LocatarioDAO.Remover(Locatario))
                {
                    MessageBox.Show("Locatario excluído com sucesso!", "Imob",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                    LimparFormulario();
                }
                else
                {
                    MessageBox.Show("Erro interno: tente novamente ou contate um ADM!", "Imob",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Todos os campos são obrigatórios", "Imob",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemple #3
0
        public LocatarioController(LocatarioDAO locatarioDAO,
                                   IWebHostEnvironment hosting)

        {
            _locatarioDAO = locatarioDAO;
            _hosting      = hosting;
        }
Exemple #4
0
 private void BtnSalvar_Click(object sender, RoutedEventArgs e)
 {
     if (cboCorretor.SelectedValue != null || cboImovel.SelectedValue != null || cboLocatario.SelectedValue != null || txtDataVencimento.SelectedDate != null)
     {
         var Corretor   = CorretorDAO.BuscarPorId((int)cboCorretor.SelectedValue);
         var Imovel     = ImovelDAO.BuscarPorId((int)cboImovel.SelectedValue);
         var TipoImovel = TipoImovelDAO.BuscarPorId((int)cboImovel.SelectedValue);
         var Locatario  = LocatarioDAO.BuscarPorId((int)cboLocatario.SelectedValue);
         Contrato = new Contrato()
         {
             ComissaoCorretor = (TipoImovel.Comissao * 0.01) * Imovel.ValorAluguel,
             DataVencimento   = txtDataVencimento.SelectedDate.Value,
             CorretorId       = Corretor.Id,
             ImovelId         = Imovel.Id,
             LocatarioId      = Locatario.Id,
             ValorAluguel     = Imovel.ValorAluguel
         };
         if (Imovel.Locado != true)
         {
             if (Imovel.ValorAluguel <= Locatario.RendaDisponivel)
             {
                 if (Imovel.Cidade == Locatario.Cidade && Imovel.UF == Locatario.UF)
                 {
                     if (ContratoDAO.Cadastrar(Contrato))
                     {
                         Imovel.Locado = true;
                         ImovelDAO.Atualizar(Imovel);
                         MessageBox.Show("Contrato salvo com sucesso!", "Imob",
                                         MessageBoxButton.OK, MessageBoxImage.Information);
                     }
                     else
                     {
                         MessageBox.Show("Erro interno: contate um ADM!", "Imob",
                                         MessageBoxButton.OK, MessageBoxImage.Error);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Locatario não pertence a este Estado nem Cidade!", "Imob",
                                     MessageBoxButton.OK, MessageBoxImage.Information);
                 }
             }
             else
             {
                 MessageBox.Show("Valor do aluguel excede a renda disponivel!", "Imob",
                                 MessageBoxButton.OK, MessageBoxImage.Information);
             }
         }
         else
         {
             MessageBox.Show("Imovel já está locado!", "Imob",
                             MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     else
     {
         MessageBox.Show("Todos os campos são obrigatórios!", "Imob",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Exemple #5
0
 public ContratoController(ContratoDAO contratoDAO, ImovelDAO imovelDAO, LocatarioDAO locatarioDAO, CorretorDAO corretorDAO, IWebHostEnvironment hosting)
 {
     _contratoDAO  = contratoDAO;
     _imovelDAO    = imovelDAO;
     _locatarioDAO = locatarioDAO;
     _corretorDAO  = corretorDAO;
     _geradorDePDF = new GeradorDePDFUtils(hosting);
 }
Exemple #6
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //Carregar os dados de Locatario
            cboLocatario.ItemsSource       = LocatarioDAO.Listar();
            cboLocatario.DisplayMemberPath = "Nome";
            cboLocatario.SelectedValuePath = "Id";

            //Carregar os dados de vendedores
            cboCorretor.ItemsSource       = CorretorDAO.Listar();
            cboCorretor.DisplayMemberPath = "Nome";
            cboCorretor.SelectedValuePath = "Id";

            //Carregar os dados de produtos
            cboImovel.ItemsSource       = ImovelDAO.Listar();
            cboImovel.DisplayMemberPath = "Endereco";
            cboImovel.SelectedValuePath = "Id";
        }
Exemple #7
0
        private void PopularDataGridInicial()
        {
            var listaDeLocatarios = LocatarioDAO.Listar();

            foreach (var locatarios in listaDeLocatarios)
            {
                itens.Add(new Locatario()
                {
                    Nome            = locatarios.Nome,
                    Cpf             = locatarios.Cpf,
                    Cidade          = locatarios.Cidade,
                    RendaDisponivel = locatarios.RendaDisponivel,
                    Email           = locatarios.Email,
                    Telefone        = locatarios.Telefone,
                    UF = locatarios.UF,
                    Id = locatarios.Id
                });
            }
        }
Exemple #8
0
 private void BtnSalvar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtNome.Text) || !string.IsNullOrWhiteSpace(txtCPF.Text) || !string.IsNullOrWhiteSpace(txtTelefone.Text) ||
         !string.IsNullOrWhiteSpace(txtEmail.Text) || !string.IsNullOrWhiteSpace(txtCidade.Text) || !string.IsNullOrWhiteSpace(txtRendaDisponivel.Text) ||
         !string.IsNullOrWhiteSpace(txtUF.Text))
     {
         Locatario = new Locatario()
         {
             Nome            = txtNome.Text,
             Cpf             = txtCPF.Text,
             Telefone        = txtTelefone.Text,
             Email           = txtEmail.Text,
             Cidade          = txtCidade.Text,
             RendaDisponivel = Convert.ToDouble(txtRendaDisponivel.Text.Replace(",", ".")),
             UF = txtUF.Text
         };
         if (!ValidacaoCpfUtils.ValidarCpf(txtCPF.Text) && !LocatarioDAO.BuscarPorCpf(txtCPF.Text))
         {
             MessageBox.Show("CPF Inválido ou já está cadastrado", "Imob",
                             MessageBoxButton.OK, MessageBoxImage.Information);
         }
         else
         {
             if (LocatarioDAO.Cadastrar(Locatario))
             {
                 MessageBox.Show("Locatário salvo com sucesso!", "Imob",
                                 MessageBoxButton.OK, MessageBoxImage.Information);
                 LimparFormulario();
             }
             else
             {
                 MessageBox.Show("Erro interno: contate um ADM!", "Imob",
                                 MessageBoxButton.OK, MessageBoxImage.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Todos os campos são obrigatórios", "Imob",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Exemple #9
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtNome.Text) || !string.IsNullOrWhiteSpace(txtCPF.Text) || !string.IsNullOrWhiteSpace(txtTelefone.Text) ||
                !string.IsNullOrWhiteSpace(txtEmail.Text) || !string.IsNullOrWhiteSpace(txtCidade.Text) || !string.IsNullOrWhiteSpace(txtRendaDisponivel.Text) ||
                !string.IsNullOrWhiteSpace(txtUF.Text))
            {
                Locatario.Id              = Convert.ToInt32(txtId.Text);
                Locatario.Nome            = txtNome.Text;
                Locatario.Cpf             = txtCPF.Text;
                Locatario.Telefone        = txtTelefone.Text;
                Locatario.Email           = txtEmail.Text;
                Locatario.Cidade          = txtCidade.Text;
                Locatario.RendaDisponivel = Convert.ToInt32(txtRendaDisponivel.Text);
                Locatario.UF              = txtUF.Text;

                if (!ValidacaoCpfUtils.ValidarCpf(txtCPF.Text))
                {
                    MessageBox.Show("CPF Inválido!", "Imob",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                    LimparFormulario();
                }
                else
                {
                    if (LocatarioDAO.Atualizar(Locatario))
                    {
                        MessageBox.Show("Locatario salvo com sucesso!", "Imob",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        LimparFormulario();
                    }
                    else
                    {
                        MessageBox.Show("Erro interno: contate um ADM!", "Imob",
                                        MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Todos os campos são obrigatórios", "Imob",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemple #10
0
 public void BuscarComFiltro()
 {
     if (!string.IsNullOrWhiteSpace(txtBuscaPorNome.Text))
     {
         var locatario = LocatarioDAO.BuscarPorNome(txtBuscaPorNome.Text);
         itens.Clear();
         itens.Add(new Locatario()
         {
             Nome            = locatario.Nome,
             Cpf             = locatario.Cpf,
             Cidade          = locatario.Cidade,
             RendaDisponivel = locatario.RendaDisponivel,
             Email           = locatario.Email,
             Telefone        = locatario.Telefone,
             UF = locatario.UF,
             Id = locatario.Id
         });
         dtaLocatarios.Items.Refresh();
     }
     else
     {
         MessageBox.Show("Campo de busca está em branco", "Imob", MessageBoxButton.OK, MessageBoxImage.Question);
     }
 }
Exemple #11
0
 public LocatarioAPIController(LocatarioDAO locatarioDAO)
 {
     _locatarioDAO = locatarioDAO;
 }