private void btnAlterar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtUsuarioNovo.Text) || string.IsNullOrWhiteSpace(txtSenhaNova1.Text) || string.IsNullOrWhiteSpace(txtSenhaNova2.Text)) { MessageBox.Show("Preencha todos os campos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtUsuarioNovo.Focus(); } else { if (txtSenhaNova1.Text != txtSenhaNova2.Text) { MessageBox.Show("Senha incompatíveis, corrija por favor", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtUsuarioNovo.Focus(); } else { var senha = Cripitografia.encripto(txtSenhaNova2.Text); try { if (num == 0) { var funcionario = (Funcionario)pessoaFisica; funcionario.autenticacao.usuario = txtUsuarioNovo.Text; funcionario.autenticacao.senha = senha; var fDAO = new FuncionarioDAO(); fDAO.atualizar(funcionario); } else if (num == 1) { var terceirizado = (Terceirizado)pessoaFisica; terceirizado.autenticacao.usuario = txtUsuarioNovo.Text; terceirizado.autenticacao.senha = senha; var tDAO = new TerceirizadoDAO(); tDAO.atualizar(terceirizado); } MessageBox.Show("Credenciais atualizadas com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); estadoInicial(); } catch (Exception) { MessageBox.Show("Falha ao atualizar credenciais", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); estadoInicial(); } } } }
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 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 btnCadTerSalvar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtCadTerNome.Text) || string.IsNullOrWhiteSpace(txtCadTerRG.Text) || string.IsNullOrWhiteSpace(txtCadTerTelefone.Text) || string.IsNullOrWhiteSpace(txtCadTerCelular.Text) || cmbCadTerSexo.SelectedItem.ToString() == "Selecione" || string.IsNullOrWhiteSpace(txtCadTerArea.Text) || string.IsNullOrWhiteSpace(txtCadTerEmpresa.Text)) { mensagem("Verifique se todas os campos estão preenchidos"); } else { if (terceirizado == null) { terceirizado = new Terceirizado(); terceirizado.nascimento = dtpCadTerDataNascimento.Value.Date; terceirizado.nome = txtCadTerNome.Text; terceirizado.rg = txtCadTerRG.Text; terceirizado.sexo = cmbCadTerSexo.SelectedItem.ToString(); terceirizado.telefone = txtCadTerTelefone.Text; terceirizado.area = txtCadTerArea.Text; terceirizado.celular = txtCadTerCelular.Text; terceirizado.empresa = txtCadTerEmpresa.Text; try { var tDAO = new TerceirizadoDAO(); tDAO.adicionar(terceirizado); mensagem("Funcionário terceirizado cadastrado com sucesso"); telaInicialCadTer(); } catch (Exception ex) { mensagem("Falha ao cadastrar funcionário terceirizado\nDetalhes: " + ex); } } else { terceirizado.nascimento = dtpCadTerDataNascimento.Value.Date; terceirizado.nome = txtCadTerNome.Text; terceirizado.rg = txtCadTerRG.Text; terceirizado.sexo = cmbCadTerSexo.SelectedItem.ToString(); terceirizado.telefone = txtCadTerTelefone.Text; terceirizado.area = txtCadTerArea.Text; terceirizado.celular = txtCadTerCelular.Text; terceirizado.empresa = txtCadTerEmpresa.Text; try { var tDAO = new TerceirizadoDAO(); tDAO.atualizar(terceirizado); mensagem("Funcionário terceirizado alterado com sucesso"); telaInicialCadTer(); } catch (Exception ex) { mensagem("Falha ao alterar funcionário terceirizado\nDetalhes: " + ex); } } } }
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 btnCadTerExcluir_Click(object sender, EventArgs e) { try { var tDAO = new TerceirizadoDAO(); var aDAO = new AutenticacaoDAO(); aDAO.excluir(a => a == terceirizado.autenticacao); tDAO.excluir(t => t == terceirizado); mensagem("Cadastro de funcionário excluído com sucesso"); telaInicialCadTer(); } catch (Exception) { mensagem("Falha ao excluir funciário terceirizado"); telaInicialCadTer(); } }
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"); } } } }
private void btnCadAltSenCadAlt_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtCadAltSenUsuario.Text) || string.IsNullOrWhiteSpace(txtCadAltSenSenha.Text) || cmbCadAltNivelAcesso.SelectedItem == null) { mensagem("É necessário preencher os campos \"Usuário\" e \"Senha\" e selecionar o nível de acesso"); txtCadAltSenUsuario.Focus(); return; } else { try { if (cmbCadAltNivelAcesso.SelectedItem.ToString() == "Coordenadoria" || cmbCadAltNivelAcesso.SelectedItem.ToString() == "Administração" || cmbCadAltNivelAcesso.SelectedItem.ToString() == "Assistência de Alunos" || cmbCadAltNivelAcesso.SelectedItem.ToString() == "Administrador do Sistema") { var fDAO = new FuncionarioDAO(); var f = fDAO.find(Convert.ToInt32(txtCadAltID.Text)); Autenticacao aut = new Autenticacao() { nivelAcesso = cmbCadAltNivelAcesso.SelectedItem.ToString(), senha = Cripitografia.encripto(txtCadAltSenSenha.Text), usuario = txtCadAltSenUsuario.Text }; f.autenticacao = aut; fDAO.atualizar(f); mensagem("Usuário e Senha cadastrada com sucesso"); limparTabCadAltSenha(); } else { var tDAO = new TerceirizadoDAO(); var t = tDAO.find(Convert.ToInt32(txtCadAltID.Text)); Autenticacao aut = new Autenticacao() { nivelAcesso = cmbCadAltNivelAcesso.SelectedItem.ToString(), senha = Cripitografia.encripto(txtCadAltSenSenha.Text), usuario = txtCadAltSenUsuario.Text }; t.autenticacao = aut; tDAO.atualizar(t); mensagem("Usuário e Senha cadastrada com sucesso"); limparTabCadAltSenha(); } } catch (Exception) { mensagem("Falha ao cadastar/alterar usuário e senha"); limparTabCadAltSenha(); } } }