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