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