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); } }
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); } }
public LocatarioController(LocatarioDAO locatarioDAO, IWebHostEnvironment hosting) { _locatarioDAO = locatarioDAO; _hosting = hosting; }
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); } }
public ContratoController(ContratoDAO contratoDAO, ImovelDAO imovelDAO, LocatarioDAO locatarioDAO, CorretorDAO corretorDAO, IWebHostEnvironment hosting) { _contratoDAO = contratoDAO; _imovelDAO = imovelDAO; _locatarioDAO = locatarioDAO; _corretorDAO = corretorDAO; _geradorDePDF = new GeradorDePDFUtils(hosting); }
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"; }
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 }); } }
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); } }
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); } }
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); } }
public LocatarioAPIController(LocatarioDAO locatarioDAO) { _locatarioDAO = locatarioDAO; }