示例#1
0
 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();
     }
 }
示例#2
0
文件: frmPrincipal.cs 项目: Bia0001/T
 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);
         }
     }
 }
示例#4
0
文件: frmPrincipal.cs 项目: Bia0001/T
 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);
     }
 }