예제 #1
0
 private void btnCarregar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtUsuario.Text) || string.IsNullOrWhiteSpace(txtSenha.Text))
     {
         MessageBox.Show("Por favor preenhca todos os campos!");
         txtUsuario.Focus();
         return;
     }
     else
     {
         try
         {
             var tDAO = new TerceirizadoDAO();
             var fDAO = new FuncionarioDAO();
             string senha = Cripitografia.encripto(txtSenha.Text);
             var funcionario = fDAO.get(f => f.autenticacao.usuario == txtUsuario.Text && f.autenticacao.senha == senha).FirstOrDefault();
             var terceirizado = tDAO.get(t => t.autenticacao != null && t.autenticacao.usuario == txtUsuario.Text && t.autenticacao.senha == senha).FirstOrDefault();
             if ((terceirizado != null))
             {
                 var principal = frmPrincipal.getInstance();
                 principal.Show();
                 principal.verificarUsuarioLogado(terceirizado.idPessoaFisica, terceirizado.autenticacao.nivelAcesso);
                 Visible = false;
             }
             else if ((funcionario != null))
             {
                 var principal = frmPrincipal.getInstance();
                 principal.Show();
                 principal.verificarUsuarioLogado(funcionario.idPessoaFisica, funcionario.autenticacao.nivelAcesso);
                 Visible = false;
             }
             else
             {
                 MessageBox.Show("Nenhum usuário encontrado", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 txtUsuario.Focus();
                 return;
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("Falha ao tentar autenticar\nDetalhes: " + ex, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Application.Exit();
         }
     }
 }
예제 #2
0
파일: frmPrincipal.cs 프로젝트: Bia0001/T
 private void btnCadTerPesquisar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtCadTerPesquisa.Text))
     {
         mensagem("Insira um valor no campo de pesquisa");
     }
     else
     {
         if (rdbCadTerCodigo.Checked == true)
         {
             try
             {
                 telaAlterarCadTer2();
                 var tDAO = new TerceirizadoDAO();
                 int id = Convert.ToInt32(txtCadTerPesquisa.Text);
                 var t = tDAO.find(id);
                 if (t != null)
                 {
                     preenchendoDadosCadTer(t);
                 }
                 else
                 {
                     mensagem("Nenhum funcionário terceirizado encontrado com esse código");
                     telaInicialCadTer();
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar funcionário terceirizado");
                 telaInicialCadTer();
             }
         }
         else
         {
             try
             {
                 telaAlterarCadTer2();
                 var tDAO = new TerceirizadoDAO();
                 terceirizados = tDAO.get(t => t.nome.StartsWith(txtCadTerPesquisa.Text, StringComparison.CurrentCultureIgnoreCase));
                 if (terceirizados != null)
                 {
                     btnCadTerSelecionarRegistro.Enabled = true;
                     foreach (Terceirizado t in terceirizados)
                     {
                         dgvCadTerResultadoPesquisa.Rows.Add(t.idPessoaFisica, t.nome, t.rg);
                     }
                 }
                 else
                 {
                     mensagem("Nenhum funcionário encontrado");
                     telaInicialCadTer();
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar funcionário");
             }
         }
     }
 }
예제 #3
0
 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 btnCadAltSenPesquisar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtCadAltPesquisa.Text))
     {
         mensagem("Por favor insira um valo no campo 'Pesquisa'");
     }
     else
     {
         if (rdbCadAltFunVinIFSP.Checked == true && rdbCadAltNome.Checked == true)
         {
             try
             {
                 var fDao = new FuncionarioDAO();
                 var funcionario = fDao.get(f => f.nome == txtCadAltPesquisa.Text).FirstOrDefault();
                 if (funcionario.Equals(null))
                 {
                     mensagem("Nenhum funcionario encontrado com esse nome");
                 }
                 else
                 {
                     txtCadAltNome.Text = funcionario.nome;
                     txtCadAltID.Text = funcionario.idPessoaFisica.ToString();
                     if (funcionario.autenticacao != null)
                     {
                         txtCadAltSenUsuario.Text = funcionario.autenticacao.usuario;
                         cmbCadAltNivelAcesso.SelectedItem = funcionario.autenticacao.nivelAcesso;
                     }
                     txtCadAltPesquisa.ReadOnly = true;
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar");
             }
         }
         else if (rdbCadAltFunVinIFSP.Checked == true && rdbCadAltProntuario.Checked == true)
         {
             try
             {
                 var fDao = new FuncionarioDAO();
                 var funcionario = fDao.get(f => f.prontuario.prontuario == txtCadAltPesquisa.Text).FirstOrDefault();
                 if (funcionario.Equals(null))
                 {
                     mensagem("Nenhum funcionario encontrado com esse prontuário");
                 }
                 else
                 {
                     txtCadAltNome.Text = funcionario.nome;
                     txtCadAltID.Text = funcionario.idPessoaFisica.ToString();
                     if (funcionario.autenticacao != null)
                     {
                         txtCadAltSenUsuario.Text = funcionario.autenticacao.usuario;
                         cmbCadAltNivelAcesso.SelectedItem = funcionario.autenticacao.nivelAcesso;
                     }
                     txtCadAltPesquisa.ReadOnly = true;
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar");
             }
         }
         else if (rdbCadAltFunVinIFSP.Checked == true && rdbCadAltId.Checked == true)
         {
             try
             {
                 var fDao = new FuncionarioDAO();
                 var funcionario = fDao.get(f => f.idPessoaFisica == Convert.ToInt32(txtCadAltPesquisa.Text)).FirstOrDefault();
                 if (funcionario.Equals(null))
                 {
                     mensagem("Nenhuma funcionário encontrada com esse código de identificação");
                 }
                 else
                 {
                     txtCadAltNome.Text = funcionario.nome;
                     txtCadAltID.Text = funcionario.idPessoaFisica.ToString();
                     if (funcionario.autenticacao != null)
                     {
                         txtCadAltSenUsuario.Text = funcionario.autenticacao.usuario;
                         cmbCadAltNivelAcesso.SelectedItem = funcionario.autenticacao.nivelAcesso;
                     }
                     txtCadAltPesquisa.ReadOnly = true;
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar");
             }
         }
         else if (rdbCadAltTerceirizado.Checked == true && rdbCadAltNome.Checked == true)
         {
             try
             {
                 var tDao = new TerceirizadoDAO();
                 var terceirizado = tDao.get(t => t.nome == txtCadAltPesquisa.Text).FirstOrDefault();
                 if (terceirizado.Equals(null))
                 {
                     mensagem("Nenhum funcionario terceirizado encontrado com esse nome");
                 }
                 else
                 {
                     txtCadAltNome.Text = terceirizado.nome;
                     txtCadAltID.Text = terceirizado.idPessoaFisica.ToString();
                     if (terceirizado.autenticacao != null)
                     {
                         txtCadAltSenUsuario.Text = terceirizado.autenticacao.usuario;
                         cmbCadAltNivelAcesso.SelectedItem = terceirizado.autenticacao.nivelAcesso;
                     }
                     txtCadAltPesquisa.ReadOnly = true;
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar");
             }
         }
         else if (rdbCadAltTerceirizado.Checked == true && rdbCadAltId.Checked == true)
         {
             try
             {
                 var tDao = new TerceirizadoDAO();
                 var terceirizado = tDao.get(t => t.idPessoaFisica == Convert.ToInt32(txtCadAltPesquisa.Text)).FirstOrDefault();
                 if (terceirizado.Equals(null))
                 {
                     mensagem("Nenhuma pessoa encontrada com esse código de identificação");
                 }
                 else
                 {
                     txtCadAltNome.Text = terceirizado.nome;
                     txtCadAltID.Text = terceirizado.idPessoaFisica.ToString();
                     if (terceirizado.autenticacao != null)
                     {
                         txtCadAltSenUsuario.Text = terceirizado.autenticacao.usuario;
                         cmbCadAltNivelAcesso.SelectedItem = terceirizado.autenticacao.nivelAcesso;
                     }
                     txtCadAltPesquisa.ReadOnly = true;
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar");
             }
         }
     }
 }