private void btnSelecionarPessoa_Click(object sender, EventArgs e) { if (dgvPessoaFisica.SelectedRows.Count == 0) { MessageBox.Show("Nenhuma pessoa selecionada. Selecione a linhda da pessoa correspondente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { int id = Convert.ToInt32(dgvPessoaFisica.CurrentRow.Cells[0].Value); PessoaFisica pessoa = new PessoaFisica(); foreach (PessoaFisica p in pessoas) { if (p.idPessoaFisica == id) { pessoa = p; break; } } frmPrincipal f = frmPrincipal.getInstance(); f.Show(); f.pessoaFisica = pessoa; f.preencherFormEstacionamento(); Dispose(); } }
public void verificarUsuarioLogado(int id, string nivelAcesso) { try { var pDAO = new PessoaFisicaDAO(); usuarioLogado = pDAO.find(id); acessoPessoa = usuarioLogado; lblUsuario.Text = usuarioLogado.nome; if (nivelAcesso == "Administração") { tabControl.TabPages.Clear(); tabControl.TabPages.Add(tabCadastrarUsoEstacionamento); tabControl.TabPages.Add(tabPermanenciaVeiculo); tabControl.TabPages.Add(tabManterTerceirizado); } else if (nivelAcesso == "Coordenadoria") { tabControl.TabPages.Clear(); } else if (nivelAcesso == "Portaria") { tabControl.TabPages.Clear(); tabControl.TabPages.Add(tabPermanenciaVeiculoEncerrar); tabControl.TabPages.Add(tabSolicitacoesSaidaAbertas); tabControl.TabPages.Add(tabEntradaVisitanteForncedor); tabControl.TabPages.Add(tabRegistrarSaidaFornecedor); tabControl.TabPages.Add(tabRegistrarSaidaVisitante); tabControl.TabPages.Add(tabEstacionamento); } else if (nivelAcesso == "Assistência de Alunos") { tabControl.TabPages.Clear(); tabControl.TabPages.Add(tabSolicitacoes); } } catch (Exception) { mensagem("Falha ao inicializar aplicação.\nTente novamente"); Application.Exit(); } }
private void btnVerificarCredenciais_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtUsuarioAtual.Text) || string.IsNullOrWhiteSpace(txtSenhaAtual.Text)) { MessageBox.Show("Preencha os campos com seus dados atuais", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { try { var senha = Cripitografia.encripto(txtSenhaAtual.Text); var fDAO = new FuncionarioDAO(); var tDAO = new TerceirizadoDAO(); var funcionario = fDAO.get(f => f.autenticacao.usuario == txtUsuarioAtual.Text && f.autenticacao.senha == senha).FirstOrDefault(); var terceirizado = tDAO.get(t => t.autenticacao.usuario == txtUsuarioAtual.Text && t.autenticacao.senha == senha).FirstOrDefault(); if (funcionario != null) { pessoaFisica = funcionario; grpNovas.Enabled = true; grpAtuais.Enabled = false; txtUsuarioNovo.Focus(); num = 0; } else if (terceirizado != null) { pessoaFisica = terceirizado; grpNovas.Enabled = true; grpAtuais.Enabled = false; txtUsuarioNovo.Focus(); num = 1; } else { MessageBox.Show("Nenhum usuário encontrado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUsuarioAtual.Focus(); } } catch (Exception) { MessageBox.Show("Falha ao verificar credênciais", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnPesquisarPessoaEstacionamento_Click(object sender, EventArgs e) { try { if (string.IsNullOrWhiteSpace(txtPesquisarPessoaEstacionamento.Text)) { mensagem("Por favor digite valor no campo de pesquisa"); } else { if (rdbCodigoEstacionamento.Checked == true) { var pDAO = new PessoaFisicaDAO(); var vDAO = new VagaDAO(); if (rdbCodigoEstacionamento.Checked == true) { pessoaFisica = pDAO.find(Convert.ToInt32(txtPesquisarPessoaEstacionamento.Text)); if (pessoaFisica.Equals(null)) { mensagem("Nenhuma pessoa encontrada"); } else { /*Verificando pessoa fisica possui vaga*/ preencherFormEstacionamento(); } } } else { var pDAO = new PessoaFisicaDAO(); var ps = pDAO.get(p => p.nome.StartsWith(txtPesquisarPessoaEstacionamento.Text, StringComparison.CurrentCultureIgnoreCase)); frmPessoasFisicas f = new frmPessoasFisicas(ps); f.ShowDialog(); } } } catch (Exception ex) { mensagem("Falha ao carregar dados. Detalhes: " + ex); } }