Example #1
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();
         }
     }
 }