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 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); } }