Example #1
0
        protected void grdGrupo_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string[] commandArgs;
            string   id   = "";
            string   nome = "";

            switch (e.CommandName)
            {
            case "Selecionar":

                commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' });
                id          = commandArgs[0];
                nome        = commandArgs[1];

                AlteraLabelGrupo(nome);
                hdfGrupo.Value        = id;
                objM.id_grupo_acessos = int.Parse(id);
                objM = objBll.ListarMenuUsuario(objM);

                CarregaGrid("grdUsuario", objM.usuarios.ToList <Object>(), grdUsuario);
                CarregaGrid("grdPagina", objM.menus.ToList <Object>(), grdPagina);
                DivAcao(DivSelectGrupo, DivActionGrupo);
                DivAcao(DivSelectUsuario, DivActionUsuario);
                DivAcao(DivSelectPagina, DivActionPagina);

                break;

            case "Editar":
                commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' });
                id          = commandArgs[0];

                objM.id_grupo_acessos = int.Parse(id);
                List <GrupoAcessos> list = objBll.ListarGrupo(objM);

                if (list.Count > 0)
                {
                    txtArea.Text      = list[0].area;
                    txtDescricao.Text = list[0].descricao;
                    txtNome.Text      = list[0].nome;
                    Session["Editar"] = id;
                }
                DivAcao(DivActionGrupo, DivSelectGrupo);

                break;

            case "Status":
                commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' });
                id          = commandArgs[0];

                objM.id_grupo_acessos = int.Parse(id);
                objM.id_status        = int.Parse(commandArgs[2]) == 0 ? 1 : 0;
                string msg = "";
                objBll.AlterarStatus(objM, out msg);
                CarregaGrid("grdGrupo", objBll.ListarGrupo(new GrupoAcessos()).ToList <Object>(), grdGrupo);
                break;

            default:
                break;
            }
        }
Example #2
0
        public bool AtualizarGrupo(GrupoAcessos grupo, out string msg)
        {
            bool isErro  = ValidaObjGrupo(grupo, out msg);
            bool retorno = false;

            if (grupo.id_grupo_acessos > 0)
            {
                if (!isErro)
                {
                    retorno = new GrupoAcessosDAL().AtualizaGrupo(grupo);

                    if (retorno)
                    {
                        msg = "Registro alterado com sucesso!";
                    }
                    else
                    {
                        msg = "Problemas ao alterar Grupo!";
                    }
                }
            }
            else
            {
                msg = "Problemas contate o administrador do sistema";
            }
            return(retorno);
        }
Example #3
0
        public bool InserirUsuarioGrupo(GrupoAcessos grupo, UsuarioSistema user, out string msg)
        {
            bool isErro  = false;
            bool retorno = false;

            msg = "Erro! \\n";

            if (grupo.id_grupo_acessos == 0)
            {
                msg   += "Selecione um grupo. \\n";
                isErro = true;
            }
            if (grupo.usuarios[0].listid.Equals("0"))
            {
                msg   += "É necessário vincular um usuário ao grupo. \\n";
                isErro = true;
            }
            if (!isErro)
            {
                retorno = new GrupoAcessosDAL().InsereUsuarioGrupo(grupo, user);

                if (retorno)
                {
                    msg = "Registro inserido com sucesso!";
                }
                else
                {
                    msg = "Problemas ao Inserir Usuário! \\nVerifique se o usuário esta vinculado ao grupo!";
                }
            }
            return(retorno);
        }
Example #4
0
        public bool InserirMenuGrupo(GrupoAcessos grupo, out string msg)
        {
            bool isErro  = false;
            bool retorno = false;

            msg = "Erro! \\n";

            if (grupo.id_grupo_acessos == 0)
            {
                msg   += "Selecione um grupo. \\n";
                isErro = true;
            }
            if (grupo.menus[0].listids.Equals("0"))
            {
                msg   += "É necessário vincular uma página ao grupo. \\n";
                isErro = true;
            }
            if (!isErro)
            {
                retorno = new GrupoAcessosDAL().InserePaginaGrupo(grupo);

                if (retorno)
                {
                    msg = "Registro inserido com sucesso!";
                }
                else
                {
                    msg = "Problemas ao Inserir Página! \\nVerifique se a página esta vinculado ao grupo!";
                }
            }
            return(retorno);
        }
Example #5
0
        public bool InsereUsuarioGrupo(GrupoAcessos grupo, UsuarioSistema user)
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                Util.Log("CALL PROC: FUN_PKG_GRUPO.INSERIR_GRUPO_USUARIO",
                         "P_ID_USUARIO: " + ((grupo.usuarios.Count > 0) ? grupo.usuarios[0].listid : "") +
                         " P_ID_GRUPO_ACESSOS: " + grupo.id_grupo_acessos +
                         " P_ID_USUARIO_APLICACAO: " + user.login);

                objConexao.AdicionarParametro("P_ID_USUARIO", grupo.usuarios.Count > 0?grupo.usuarios[0].listid:null);
                objConexao.AdicionarParametro("P_ID_GRUPO_ACESSOS", grupo.id_grupo_acessos);
                objConexao.AdicionarParametro("P_ID_USUARIO_APLICACAO", user.login);
                objConexao.AdicionarParametroOut("P_RETORNO");
                objConexao.ExecutarNonQuery("FUN_PKG_GRUPO.INSERIR_GRUPO_USUARIO");

                return(int.Parse(objConexao.ReturnParemeterOut().Value.ToString()) > 0);
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
Example #6
0
        public List <GrupoUsuario> ConsultarUsuario(GrupoAcessos grupo)
        {
            ConexaoOracle       objConexao = new ConexaoOracle();
            List <GrupoUsuario> list       = new List <GrupoUsuario>();
            GrupoUsuario        objU;

            try
            {
                objConexao.AdicionarParametro("P_ID_USUARIO", grupo.usuarios[0].matricula);
                objConexao.AdicionarParametro("P_NOME", grupo.usuarios[0].nome == null ? grupo.usuarios[0].nome : grupo.usuarios[0].nome.ToUpper());
                objConexao.AdicionarParametroCursor("dados");

                OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_GRUPO.CONSULTAR_USUARIO");

                while (leitor.Read())
                {
                    objU           = new GrupoUsuario();
                    objU.matricula = int.Parse(leitor["MATRICULA"].ToString());
                    objU.nome      = leitor["IDENTIFICACAO"].ToString();
                    list.Add(objU);
                }

                leitor.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(list);
        }
Example #7
0
        public GrupoAcessos ConsultarUsuarioMenu(GrupoAcessos grupo)
        {
            ConexaoOracle objConexao = new ConexaoOracle();
            GrupoAcessos  grupos     = new GrupoAcessos();
            GrupoMenu     objM;
            GrupoUsuario  objU;

            try
            {
                objConexao.AdicionarParametro("P_ID_GRUPOS_ACESSOS", grupo.id_grupo_acessos);
                objConexao.AdicionarParametroCursor("dados");
                objConexao.AdicionarParametroCursor("dados1");

                OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_GRUPO.CONSUTAR_MENU_GRUPO_USUARIO");

                while (leitor.Read())
                {
                    objM                  = new GrupoMenu();
                    objM.menu_pai         = leitor["MENU_PAI"].ToString();
                    objM.menu             = leitor["MENU"].ToString();
                    objM.area             = leitor["AREA"].ToString();
                    objM.sistema          = leitor["SISTEMA"].ToString();
                    objM.id_menu          = int.Parse(leitor["ID_MENU"].ToString());
                    objM.id_status        = int.Parse(leitor["STATUS"].ToString());
                    objM.descricao_status = int.Parse(leitor["STATUS"].ToString()) > 0 ? "ATIVO" : "INATIVO";
                    grupos.menus.Add(objM);
                }

                leitor.NextResult();

                while (leitor.Read())
                {
                    objU                  = new GrupoUsuario();
                    objU.matricula        = int.Parse(leitor["MATRICULA"].ToString());
                    objU.nome             = leitor["IDENTIFICACAO"].ToString();
                    objU.id_status        = int.Parse(leitor["STATUS"].ToString());
                    objU.descricao_status = int.Parse(leitor["STATUS"].ToString()) > 0?"ATIVO":"INATIVO";
                    grupos.usuarios.Add(objU);
                }

                leitor.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(grupos);
        }
Example #8
0
        public bool InativarUsuarioGrupo(GrupoAcessos grupo, UsuarioSistema user)
        {
            bool isErro = false;

            if (grupo.id_grupo_acessos == 0 || grupo.usuarios[0].matricula == 0)
            {
                isErro = true;
            }

            if (!isErro)
            {
                isErro = new GrupoAcessosDAL().InativarUsuarioGrupo(grupo, user);;
            }
            return(isErro);
        }
Example #9
0
        public bool InativarPaginaGrupo(GrupoAcessos grupo)
        {
            bool isErro  = false;
            bool retorno = false;

            if (grupo.id_grupo_acessos == 0 || grupo.menus[0].id_menu == 0)
            {
                isErro = true;
            }

            if (!isErro)
            {
                retorno = new GrupoAcessosDAL().InativarPaginaGrupo(grupo);
            }
            return(retorno);
        }
Example #10
0
        public bool InserirGrupo(GrupoAcessos grupo, out string msg)
        {
            bool isErro  = ValidaObjGrupo(grupo, out msg);
            bool retorno = false;

            if (!isErro)
            {
                retorno = new GrupoAcessosDAL().InsereGrupo(grupo);

                if (retorno)
                {
                    msg = "Registro inserido com sucesso!";
                }
                else
                {
                    msg = "Problemas ao Inserir Grupo!";
                }
            }
            return(retorno);
        }
Example #11
0
        public bool AlterarStatusGrupo(GrupoAcessos grupo)
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("P_ID_GRUPO_ACESSOS", grupo.id_grupo_acessos);
                objConexao.AdicionarParametro("P_STATUS", grupo.id_status);

                return(objConexao.ExecutarNonQuery("FUN_PKG_GRUPO.INATIVAR_ATIVAR_GRUPO"));
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
Example #12
0
        public List <GrupoAcessos> ConsultarGrupo(GrupoAcessos grupo)
        {
            ConexaoOracle       objConexao = new ConexaoOracle();
            List <GrupoAcessos> list       = new List <GrupoAcessos>();

            try
            {
                objConexao.AdicionarParametro("p_id_grupo_acessos", grupo.id_grupo_acessos);
                objConexao.AdicionarParametro("p_area", grupo.area == null ? grupo.area : grupo.area.ToUpper());
                objConexao.AdicionarParametro("p_nome", grupo.nome == null ? grupo.nome : grupo.nome.ToUpper());
                objConexao.AdicionarParametro("p_status", grupo.id_status == null ? -1 : grupo.id_status);
                objConexao.AdicionarParametro("P_ID_USUARIO", grupo.usuarios.Count > 0 ? grupo.usuarios[0].matricula : null);
                objConexao.AdicionarParametro("P_ID_MENU", grupo.menus.Count > 0 ? grupo.menus[0].id_menu : null);
                objConexao.AdicionarParametroCursor("dados");

                OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_GRUPO.consultar_grupos");

                while (leitor.Read())
                {
                    grupo = new GrupoAcessos();
                    grupo.id_grupo_acessos = int.Parse(leitor["ID_GRUPO_ACESSOS"].ToString());
                    grupo.area             = leitor["AREA"].ToString();
                    grupo.nome             = leitor["NOME"].ToString();
                    grupo.descricao        = leitor["DESCRICAO"].ToString();
                    grupo.descricao_status = int.Parse(leitor["STATUS"].ToString()) == 0?"INATIVO":"ATIVO";
                    grupo.id_status        = int.Parse(leitor["STATUS"].ToString());
                    list.Add(grupo);
                }

                leitor.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(list);
        }
Example #13
0
        public bool InativarPaginaGrupo(GrupoAcessos grupo)
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("P_ID_GRUPOS_ACESSOS", grupo.id_grupo_acessos);
                objConexao.AdicionarParametro("P_ID_MENU", grupo.menus.Count > 0?grupo.menus[0].id_menu:null);
                objConexao.AdicionarParametro("P_STATUS", grupo.menus.Count > 0 ? grupo.menus[0].id_status : null);

                return(objConexao.ExecutarNonQuery("FUN_PKG_GRUPO.INATIVAR_ATIVAR_MENU"));
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
Example #14
0
        public bool InsereGrupo(GrupoAcessos grupo)
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("P_AREA", grupo.area.ToUpper());
                objConexao.AdicionarParametro("P_NOME", grupo.nome.ToUpper());
                objConexao.AdicionarParametro("P_DESCRICAO", grupo.descricao.ToUpper());

                return(objConexao.ExecutarNonQuery("FUN_PKG_GRUPO.INSERIR_GRUPO"));
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
Example #15
0
        public bool InativarUsuarioGrupo(GrupoAcessos grupo, UsuarioSistema user)
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("P_ID_USUARIO", grupo.usuarios.Count > 0? grupo.usuarios[0].matricula:null);
                objConexao.AdicionarParametro("P_ID_GRUPO_ACESSOS", grupo.id_grupo_acessos);
                objConexao.AdicionarParametro("P_STATUS", grupo.usuarios.Count > 0 ? grupo.usuarios[0].id_status : null);
                objConexao.AdicionarParametro("P_ID_USUARIO_APLICACAO", user.login);

                return(objConexao.ExecutarNonQuery("FUN_PKG_GRUPO.INATIVAR_ATIVAR_USUARIO"));
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message + " " + grupo.usuarios[0].matricula + "  " + grupo.id_grupo_acessos + "  " + grupo.usuarios[0].id_status + "  " + user.login);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
Example #16
0
        public bool InserePaginaGrupo(GrupoAcessos grupo)
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("P_ID_MENU", grupo.menus.Count > 0? grupo.menus[0].listids:null);
                objConexao.AdicionarParametro("P_ID_GRUPO_ACESSOS", grupo.id_grupo_acessos);
                objConexao.AdicionarParametroOut("P_RETORNO");
                objConexao.ExecutarNonQuery("FUN_PKG_GRUPO.INSERIR_GRUPO_MENU");

                return(int.Parse(objConexao.ReturnParemeterOut().Value.ToString()) > 0);
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
Example #17
0
        public List <GrupoMenu> ConsultarMenu(GrupoAcessos grupo)
        {
            ConexaoOracle    objConexao = new ConexaoOracle();
            List <GrupoMenu> list       = new List <GrupoMenu>();
            GrupoMenu        objM;

            try
            {
                objConexao.AdicionarParametro("P_MENU_PAI", grupo.menus[0].menu_pai);
                objConexao.AdicionarParametro("P_MENU", grupo.menus[0].menu);
                objConexao.AdicionarParametro("P_AREA", grupo.menus[0].area);
                objConexao.AdicionarParametro("P_SISTEMA", grupo.menus[0].sistema);
                objConexao.AdicionarParametroCursor("DADOS");

                OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_GRUPO.CONSUTAR_MENU");

                while (leitor.Read())
                {
                    objM          = new GrupoMenu();
                    objM.menu_pai = leitor["MENU_PAI"].ToString();
                    objM.menu     = leitor["MENU"].ToString();
                    objM.area     = leitor["AREA"].ToString();
                    objM.sistema  = leitor["SISTEMA"].ToString();
                    objM.id_menu  = int.Parse(leitor["ID_MENU"].ToString());
                    list.Add(objM);
                }

                leitor.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(list);
        }
Example #18
0
        protected void grdPagina_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Status":
                bool     isValid;
                string[] arguments = e.CommandArgument.ToString().Split(new char[] { ',' });

                isValid = InativaPagina(int.Parse(arguments[0]), int.Parse(arguments[1]), 0);

                if (isValid)
                {
                    objM = objBll.ListarMenuUsuario(objM);
                    CarregaGrid("grdUsuario", objM.usuarios.ToList <Object>(), grdUsuario);
                    CarregaGrid("grdPagina", objM.menus.ToList <Object>(), grdPagina);
                }
                break;

            default:
                break;
            }
        }
Example #19
0
        public bool ValidaObjGrupo(GrupoAcessos grupo, out string msg)
        {
            msg = "";
            bool isErro = false;

            if (grupo.descricao == "")
            {
                msg    = "Informe a descrição!";
                isErro = true;
            }
            if (grupo.area == "")
            {
                msg    = "Informe a área!";
                isErro = true;
            }
            if (grupo.nome == "")
            {
                msg    = "Informe o nome do grupo!";
                isErro = true;
            }
            return(isErro);
        }
Example #20
0
        public bool AlterarStatus(GrupoAcessos grupo, out string msg)
        {
            bool retorno = false;

            if (grupo.id_grupo_acessos > 0)
            {
                retorno = new GrupoAcessosDAL().AlterarStatusGrupo(grupo);

                if (retorno)
                {
                    msg = "Status do grupo alterado!";
                }
                else
                {
                    msg = "Problemas ao alterar status Grupo!";
                }
            }
            else
            {
                msg = "Problemas contate o administrador do sistema";
            }
            return(retorno);
        }
Example #21
0
        protected void grdUsuario_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Status":
                string[] commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' });
                bool     isValid     = InativaUsuario(int.Parse(commandArgs[0]), int.Parse(commandArgs[1]), 0);

                if (isValid)
                {
                    objM = objBll.ListarMenuUsuario(objM);
                    CarregaGrid("grdUsuario", objM.usuarios.ToList <Object>(), grdUsuario);
                    CarregaGrid("grdPagina", objM.menus.ToList <Object>(), grdPagina);
                }
                else
                {
                    objB.MostraMensagemTelaUpdatePanel(upGrupos, "Problemas contate o administrador de sistemas!!!" + " " + commandArgs[0] + " " + commandArgs[1]);
                }
                break;

            default:
                break;
            }
        }
Example #22
0
 public List <GrupoAcessos> ListarGrupoMenuUsuario(GrupoAcessos grupo)
 {
     return(new GrupoAcessosDAL().ConsultarGrupo(grupo));
 }
Example #23
0
 public GrupoAcessos ListarMenuUsuario(GrupoAcessos grupo)
 {
     return(new GrupoAcessosDAL().ConsultarUsuarioMenu(grupo));
 }
Example #24
0
 public List <GrupoAcessos> ConsultarPaginaUsuario(GrupoAcessos grupo)
 {
     return(new GrupoAcessosDAL().ConsultarPaginaGrupo(grupo));
 }
Example #25
0
 public List <GrupoMenu> ListarMenu(GrupoAcessos grupo)
 {
     return(new GrupoAcessosDAL().ConsultarMenu(grupo));
 }