Esempio n. 1
0
        public ActionResult ConfigurarPerfil(int _registroUsuario, int _registroGrupo, bool _adiciona)
        {
            try
            {
                Grupo   _grupo   = new GrupoBO().GetByRegistro(_registroGrupo);
                Usuario _usuario = new UsuarioBO().GetByRegistro(_registroUsuario);

                if (_adiciona)
                {
                    _DAO.CadastrarUsuarioGrupo(_registroUsuario, _registroGrupo);
                    Logador.LogAcao(Logador.LogAcoes.Configuração, "ADICIONAR USUÁRIO AO GRUPO: USUÁRIO:" + _usuario.Login + " GRUPO:" + _grupo.NomeGrupo);
                }
                else
                {
                    _DAO.RemoverUsuarioGrupo(_registroUsuario, _registroGrupo);
                    Logador.LogAcao(Logador.LogAcoes.Configuração, "REMOVER USUÁRIO DO GRUPO: USUÁRIO:" + _usuario.Login + " GRUPO:" + _grupo.NomeGrupo);
                }

                return(View("AdicionarAoGrupo", _usuario));
            }
            catch (Exception ex)
            {
                return(View("AdicionarAoGrupo", _registroUsuario).ComMensagemDeErro(ex.Message));
            }
        }
Esempio n. 2
0
 public ActionResult ExecutaAlterarSenha(Usuario _usuario)
 {
     try
     {
         _usuario.DataCadastro = _DAO.GetByRegistro(_usuario.Registro).DataCadastro;
         _usuario.Senha        = new Seguranca().getMD5Hash(_usuario.Senha);
         Salvar(_usuario);
         Logador.LogAcao(Logador.LogAcoes.Configuração, "ALTERAR SENHA. USUÁRIO: " + _usuario.Login);
         return(RedirectToAction("Index", "Home").ComMensagemDeSucesso("Senha alterada com sucesso!"));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("AlterarSenha", _usuario).ComMensagemDeErro(ex.Message));
     }
 }
Esempio n. 3
0
        public ActionResult CadastrarDocumento(Documento _novoDocumento)
        {
            try
            {
                _DAO.SalvarDocumento(_novoDocumento);
                Logador.LogAcao(Logador.LogAcoes.Salvar, "CADASTRO DE DOCUMENTO (REGISTRO " + _novoDocumento.Registro.ToString() + ")");
                _DAO.RegistrarCadastroDocumento(_novoDocumento.Registro, Seguranca.UsuarioLogado().Registro);
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Cadastrar").ComMensagemDeErro(ex.Message));
            }

            return(RedirectToAction("VinculacaoImagem", "DocumentoDigitalizacao", new { _registroDocumento = _novoDocumento.Registro }));
        }
Esempio n. 4
0
 public void Salvar(Usuario _novoUsuario)
 {
     try
     {
         if (Session["id"] != null)
         {
             _novoUsuario.Registro = int.Parse(Session["id"].ToString());
         }
         else
         {
             _novoUsuario.Senha = new Seguranca().getMD5Hash(_novoUsuario.Senha);
         }
         _DAO.SalvarUsuario(_novoUsuario);
         Logador.LogAcao(Logador.LogAcoes.Configuração, "ALTERAR SENHA. USUÁRIO: " + _novoUsuario.Login);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 5
0
        public ActionResult Logon(FormCollection fc)
        {
            //try
            //{
            if (DateTime.Now > DateTime.Parse("2020-02-28"))
            {
                return(RedirectToAction("Index", "Home").ComMensagemDeErro("SISTEMA INDISPONÍVEL. CONTATE O ADMINISTRADOR"));
            }

            string  erroLogon = "usuário ou senha incorreto";
            Usuario usr       = _DAO.GetUsuario(fc["login"], new Seguranca().getMD5Hash(fc["senha"]));

            if (usr != null)
            {
                if (usr.Ativo)
                {
                    FormsAuthentication.SetAuthCookie(usr.Registro.ToString(), false);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    erroLogon = "usuário INATIVO";
                }
                Logador.LogAcao(Logador.LogAcoes.Acesso, erroLogon);
            }
            Logador.LogAcao(Logador.LogAcoes.Acesso, erroLogon);
            ViewBag.Erro = erroLogon;
            //return View("Index");
            return(RedirectToAction("Index").ComMensagemDeErro(erroLogon));



            //}
            //catch (Exception ex)
            //{
            //    return RedirectToAction("Index").ComMensagemDeErro(ex.Message);
            //}
        }
Esempio n. 6
0
        public ActionResult ConfigurarPermissao(int _registroAcao, int _registroGrupo, bool _adiciona)
        {
            try
            {
                Grupo _grupo = new GrupoBO().GetByRegistro(_registroGrupo);
                Acao  _acao  = new AcaoBO().GetByRegistro(_registroAcao);
                if (_adiciona)
                {
                    new AcaoBO().CadastrarAcaoGrupo(_registroAcao, _registroGrupo);
                    Logador.LogAcao(Logador.LogAcoes.Configuração, "ADICIONAR PERMISSÃO: AÇÃO:" + _acao.NomeAcao + " GRUPO:" + _grupo.NomeGrupo);
                }
                else
                {
                    new AcaoBO().RemoverAcaoGrupo(_registroAcao, _registroGrupo);
                    Logador.LogAcao(Logador.LogAcoes.Configuração, "REMOVER PERMISSÃO: AÇÃO:" + _acao.NomeAcao + " GRUPO:" + _grupo.NomeGrupo);
                }

                return(View("AdicionaGrupo", _acao));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("AdicionarGrupo").ComMensagemDeErro("Não foi possivel configurar esta permissão. Erro:" + ex.Message));
            }
        }
Esempio n. 7
0
 public ActionResult Logout()
 {
     FormsAuthentication.SignOut();
     Logador.LogAcao(Logador.LogAcoes.Acesso, "Saiu do sistema");
     return(RedirectToAction("Index"));
 }