public List <Sistema> Listar() { List <Sistema> lista = new List <Sistema>(); Sistema objItem; using (ConexaoOracle db = new ConexaoOracle()) { db.AdicionarParametroCursor("DADOS"); using (OracleDataReader leitor = db.ObterLeitor("FUN_PKG_SISTEMA.LISTAR")) { while (leitor.Read()) { objItem = new Sistema(); objItem.Codigo = Convert.ToByte(leitor["ID_SISTEMA"]); objItem.Nome = leitor["NM_SISTEMA"].ToString(); objItem.status = int.Parse(leitor["STATUS"].ToString()); objItem.descricao_status = objItem.status == 0 ? "INATIVO" : "ATIVO"; lista.Add(objItem); } } } return(lista); }
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 Sistema Consultar(byte codigo) { Sistema objItem = new Sistema(); //Instanciado a classe padrão de conexão Oracle using (ConexaoOracle objConexao = new ConexaoOracle()) { //Adicionado todos os parâmetros da package/procedure objConexao.AdicionarParametro("P_ID_SISTEMA", codigo); objConexao.AdicionarParametroCursor("DADOS"); //Executa a procedure e retorna CURSOR dentro de LEITOR using (OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_SISTEMA.CONSULTAR")) { if (leitor.Read()) { //Mapeamento Objeto-Relacional (ORM) objItem.Codigo = Convert.ToByte(leitor["ID_SISTEMA"]); objItem.Nome = leitor["DS_SISTEMA"].ToString(); objItem.status = int.Parse(leitor["STATUS"].ToString()); objItem.descricao_status = objItem.status == 0 ? "INATIVO" : "ATIVO"; } } } return(objItem); }
public List <Menu> ListarPorUsuario(byte codigoSistema, short nivel, int?codigoMenuPai, string login) { List <Menu> lista = new List <Menu>(); Menu objItem; using (ConexaoOracle db = new ConexaoOracle()) { db.AdicionarParametro("P_ID_SISTEMA", codigoSistema); db.AdicionarParametro("P_CD_NIVEL", nivel); db.AdicionarParametro("P_ID_MENU_PAI", codigoMenuPai == null ? DBNull.Value : (object)codigoMenuPai); db.AdicionarParametro("P_DS_LOGIN", login); db.AdicionarParametroCursor("DADOS"); using (OracleDataReader leitor = db.ObterLeitor("FUN_PKG_MENU.LISTAR_MENU_USUARIO")) { while (leitor.Read()) { objItem = new Menu(); MapearMenu(leitor, ref objItem); lista.Add(objItem); } } } return(lista); }
public Relatorio Consultar(string relatorio) { Relatorio objRel = new Relatorio(); Parametro objPar; ConexaoOracle objConexao = new ConexaoOracle(); try { objConexao.AdicionarParametro("P_RELATORIO", relatorio); objConexao.AdicionarParametroCursor("DADOS"); OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_RELATORIO.CONSULTAR"); objRel.parametros = new List <Parametro>(); while (leitor.Read()) { objPar = new Parametro(); objRel.titulo = leitor["TITULO"].ToString(); objRel.relatorio = leitor["RELATORIO"].ToString(); objRel.arquivo = leitor["ARQUIVO"].ToString(); objRel.relatorio_extensao = leitor["RELATORIO_EXTENSAO"].ToString(); if (leitor["ID_TIPO_RELATORIO"] != null) { objRel.tipo = Convert.ToInt32(leitor["ID_TIPO_RELATORIO"]); } if (!leitor["PARAMETRO"].ToString().Equals("")) { objPar.parametro = leitor["PARAMETRO"].ToString(); objPar.descricao = leitor["DESCRICAO"].ToString(); objPar.tipo = leitor["TIPO"].ToString(); objPar.componente_web = leitor["COMPONENTE_WEB"].ToString(); objPar.dropdowlist_consulta = leitor["DROPDOWLIST_CONSULTA"].ToString(); objPar.valor_inicial = leitor["VALOR_INICIAL"].ToString(); objPar.habilitado = leitor["HABILITADO"].ToString(); objPar.visivel = leitor["VISIVEL"].ToString(); objPar.permite_null = leitor["PERMITE_NULL"].ToString(); objPar.ordem = leitor["ORDEM"].ToString(); objRel.parametros.Add(objPar); } } leitor.NextResult(); leitor.Dispose(); } catch (Exception ex) { throw new Exception("Problemas contate o administrador do sistema: //n" + ex.Message); } finally { objConexao.Dispose(); } return(objRel); }
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 List <UsuarioSistema> ConsultarUsuario(UsuarioSistema user) { ConexaoOracle objConexao = new ConexaoOracle(); List <UsuarioSistema> list = new List <UsuarioSistema>(); UsuarioSistema usu; try { objConexao.AdicionarParametro("P_LOGIN", user.login); objConexao.AdicionarParametro("P_NOME", user.nome); objConexao.AdicionarParametro("P_DEPARTAMENTO", user.departamento); objConexao.AdicionarParametro("P_EMAIL", user.email); objConexao.AdicionarParametroCursor("dados"); System.Data.OracleClient.OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_USUARIO.LISTAR_USUARIOS_IMPORTADOS"); while (leitor.Read()) { usu = new UsuarioSistema(); usu.departamento = leitor["DEPARTAMENTO"].ToString(); usu.email = leitor["EMAIL"].ToString(); usu.login = leitor["LOGIN"].ToString(); usu.nome = leitor["NOME"].ToString(); usu.dt_inclusao = DateTime.Parse(leitor["DT_INCLUSAO"].ToString()); usu.id_usuario = int.Parse(leitor["ID_USUARIO"].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); }
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 List <MovimentacaoUsuario> ConsultarMovimentacao(MovimentacaoUsuario mov) { ConexaoOracle objConexao = new ConexaoOracle(); List <MovimentacaoUsuario> list = new List <MovimentacaoUsuario>(); try { objConexao.AdicionarParametro("P_ID_USUARIO", mov.id_usuario); objConexao.AdicionarParametroCursor("dados"); OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_GRUPO.CONSULTA_MOVIMENTACAO_USUARIO"); while (leitor.Read()) { mov = new MovimentacaoUsuario(); mov.id_grupos_acesso = int.Parse(leitor["ID_GRUPOS_ACESSOS"].ToString()); mov.id_movimentacao_usuario = int.Parse(leitor["ID_MOVIMENTACAO_USUARIO"].ToString()); mov.id_usuario_aplicacao = int.Parse(leitor["ID_USUARIO_APLICACAO"].ToString()); mov.status = int.Parse(leitor["STATUS"].ToString()); mov.dt_movimentacao = DateTime.Parse(leitor["DT_MOVIMENTACAO"].ToString()); mov.descricao_movimentacao = mov.status == 0?"Saída":"Entrada"; mov.descricao_usuario = leitor["USARIO"].ToString(); mov.descricao_grupo = leitor["GRUPO"].ToString(); mov.area = leitor["AREA"].ToString(); list.Add(mov); } leitor.Dispose(); } catch (Exception ex) { throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message); } finally { objConexao.Dispose(); } return(list); }
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); }
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); }
public List <Menu> Listar() { List <Menu> lista = new List <Menu>(); Menu objItem; using (ConexaoOracle db = new ConexaoOracle()) { db.AdicionarParametroCursor("DADOS"); using (OracleDataReader leitor = db.ObterLeitor("FUN_PKG_MENU.LISTAR")) { while (leitor.Read()) { objItem = new Menu(); MapearMenu(leitor, ref objItem); lista.Add(objItem); } } } return(lista); }
public List <string> ListarAcessoPorGrupo(byte codigoSistema, string grupo) { List <string> lista = new List <string>(); Menu objItem; using (ConexaoOracle db = new ConexaoOracle()) { db.AdicionarParametro("P_ID_SISTEMA", codigoSistema); db.AdicionarParametro("P_GRUPO", grupo); db.AdicionarParametroCursor("DADOS"); using (OracleDataReader leitor = db.ObterLeitor("FUN_PKG_MENU.LISTAR_MENU_GRUPO")) { while (leitor.Read()) { objItem = new Menu(); lista.Add(leitor["DS_LINK"].ToString()); } } } return(lista); }
public CargaDados Consultar(string carga) { CargaDados objCarga = new CargaDados(); ConexaoOracle objConexao = new ConexaoOracle(); try { objConexao.AdicionarParametro("P_CARGA", carga); objConexao.AdicionarParametroCursor("DADOS"); OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_CARGA_DADOS.CONSULTAR"); objCarga.de_para = new List <CargaDadosDePara>(); while (leitor.Read()) { CargaDadosDePara objDePara = new CargaDadosDePara(); objCarga.id_carga = int.Parse(leitor["ID_CARGA"].ToString()); objCarga.carga = leitor["NM_CARGA"].ToString(); objCarga.titulo = leitor["TITULO"].ToString(); objCarga.carga_extensao = leitor["EXTENSAO"].ToString(); objCarga.pkg_listar = leitor["NM_PKG_LISTAR"].ToString(); objCarga.pkg_deletar = leitor["NM_PKG_DELETAR"].ToString(); if (leitor["ID_CARGA_TIPO"] != null) { objCarga.tipo = Convert.ToInt32(leitor["ID_CARGA_TIPO"]); } if (!leitor["TABELA_DESTINO"].ToString().Equals("")) { objDePara.tabela_destino = leitor["TABELA_DESTINO"].ToString(); objDePara.origem_campo = leitor["ORIGEM_CAMPO"].ToString(); objDePara.destino_campo = leitor["DESTINO_CAMPO"].ToString(); if (leitor["ORIGEM_TIPO"] != null) { objDePara.origem_tipo = int.Parse(leitor["ORIGEM_TIPO"].ToString()); } if (leitor["DESTINO_TIPO"] != null) { objDePara.destino_tipo = int.Parse(leitor["DESTINO_TIPO"].ToString()); } if (leitor["VALOR_PADRAO"] != null) { objDePara.destino_valor_padrao = leitor["VALOR_PADRAO"].ToString(); } if (leitor["NUM_ORDEM"] != null) { objDePara.ordem = int.Parse(leitor["NUM_ORDEM"].ToString()); } objCarga.de_para.Add(objDePara); } } leitor.NextResult(); leitor.Dispose(); } catch (Exception ex) { throw new Exception("Problemas contate o administrador do sistema [CargaDadosDAL.Consultar]: //n" + ex.Message); } finally { objConexao.Dispose(); } return(objCarga); }