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; } }
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); }
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); }
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); }
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(); } }
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); }
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); }
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); }
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); }
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); }
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(); } }
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); }
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(); } }
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(); } }
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(); } }
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(); } }
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); }
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; } }
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); }
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); }
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; } }
public List <GrupoAcessos> ListarGrupoMenuUsuario(GrupoAcessos grupo) { return(new GrupoAcessosDAL().ConsultarGrupo(grupo)); }
public GrupoAcessos ListarMenuUsuario(GrupoAcessos grupo) { return(new GrupoAcessosDAL().ConsultarUsuarioMenu(grupo)); }
public List <GrupoAcessos> ConsultarPaginaUsuario(GrupoAcessos grupo) { return(new GrupoAcessosDAL().ConsultarPaginaGrupo(grupo)); }
public List <GrupoMenu> ListarMenu(GrupoAcessos grupo) { return(new GrupoAcessosDAL().ConsultarMenu(grupo)); }