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();
             }
         }
     }
 }
Exemple #2
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();
         }
     }
 }
 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);
         }
     }
 }
Exemple #4
0
 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);
             }
         }
     }
 }
Exemple #5
0
 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");
             }
         }
     }
 }
Exemple #6
0
 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();
     }
 }
Exemple #7
0
 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");
             }
         }
     }
 }
Exemple #8
0
 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();
         }
     }
 }