Пример #1
0
        public bool InativarUsuario(UsuarioHistorico user, out string msg)
        {
            msg = "";
            bool ret = true;

            if (string.IsNullOrEmpty(user.ds_justitificativa))
            {
                msg = "Digite uma justificativa!";
                ret = false;
            }
            if (string.IsNullOrEmpty(user.login_aplicacao) || string.IsNullOrEmpty(user.login) || user.login == null)
            {
                msg = "Problemas contate o administrador do sistema";
                ret = false;
            }
            if (ret)
            {
                ret = new UsuarioDAL().InativarUsuario(user);

                if (ret)
                {
                    msg = "Usuário Inativado com sucesso!!";
                }
                else
                {
                    msg = "Problemas contate o administrador do sistema";
                }
            }

            return(ret);
        }
Пример #2
0
        public List <UsuarioHistorico> ConsultarMovimentacao(UsuarioSistema user)
        {
            ConexaoOracle           objConexao = new ConexaoOracle();
            List <UsuarioHistorico> list       = new List <UsuarioHistorico>();
            UsuarioHistorico        usu;

            try
            {
                objConexao.AdicionarParametro("P_LOGIN", user.login);

                objConexao.AdicionarParametroCursor("dados");

                System.Data.OracleClient.OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_USUARIO.LISTAR_MOVIMENTACAO_USUARIO");

                while (leitor.Read())
                {
                    usu                    = new UsuarioHistorico();
                    usu.nome               = leitor["nome"].ToString();
                    usu.login              = leitor["LOGIN"].ToString();
                    usu.dt_inclusao        = DateTime.Parse(leitor["DT_INCLUSAO"].ToString());
                    usu.ds_justitificativa = leitor["ds_justificativa"].ToString();
                    usu.id_status          = int.Parse(leitor["status"].ToString());
                    usu.descricao_status   = usu.id_status == 0 ? "INATIVO" : "ATIVO";

                    list.Add(usu);
                }

                leitor.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(list);
        }
Пример #3
0
        public bool InativarUsuario(UsuarioHistorico user)
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("P_LOGIN", user.login);
                objConexao.AdicionarParametro("P_STATUS", user.id_status);
                objConexao.AdicionarParametro("P_DS_JUSTIFICATIVA", user.ds_justitificativa);
                objConexao.AdicionarParametro("P_LOGIN_APLICACAO", user.login_aplicacao);

                return(objConexao.ExecutarNonQuery("FUN_PKG_USUARIO.INATIVAR_ATIVAR_USUARIO"));
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }