internal LsPerfil Listar() { try { var m_oPerfil = new LsPerfil(); sbSQL.Length = 0; sbSQL.Append("SELECT DSAPLDPERF, IDPRO016, NMPERF"); sbSQL.Append(" FROM TBPRO016"); sbSQL.Append(" ORDER BY NMPERF"); oAdapter = ObterDataAdapter(sbSQL.ToString()); ITableMapping objMapping = oAdapter.TableMappings.Add("Table", LsPerfil.tbPerfil); objMapping.ColumnMappings.Add("DSAPLDPERF", LsPerfil.cpApelido); objMapping.ColumnMappings.Add("IDPRO016", LsPerfil.cpCodigo); objMapping.ColumnMappings.Add("NMPERF", LsPerfil.cpNome); oAdapter.Fill(m_oPerfil); return m_oPerfil; } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }
internal LsPerfil Listar(long v_iCodigotema) { try { var m_oPerfil = new LsPerfil(); sbSQL.Length = 0; sbSQL.Append("SELECT DSAPLDPERF, perfil.IDPRO016, NMPERF"); sbSQL.Append(" FROM TBPRO016 perfil, TBPRO027 temaperfil"); sbSQL.Append(" WHERE perfil.IDPRO016 = temaperfil.IDPRO016"); sbSQL.Append(" AND temaperfil.IDPRO002 = :IDPRO002"); oAdapter = ObterDataAdapter(sbSQL.ToString()); UtDbNet.AdicionarParametro(oAdapter, TratarSQLParametroBanco("IDPRO002").ToString(), v_iCodigotema); ITableMapping objMapping = oAdapter.TableMappings.Add("Table", LsPerfil.tbPerfil); objMapping.ColumnMappings.Add("DSAPLDPERF", LsPerfil.cpApelido); objMapping.ColumnMappings.Add("IDPRO016", LsPerfil.cpCodigo); objMapping.ColumnMappings.Add("NMPERF", LsPerfil.cpNome); oAdapter.Fill(m_oPerfil); return m_oPerfil; } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }
public override System.Data.DataSet ListarDisponivel() { try { LsPerfil m_oLsPerfil = new LsPerfil(); repositorio.Conectar(); //m_oLsPerfil = this.repositorio.Listar(UtSessao.Login.ToString()); m_oLsPerfil = this.repositorio.Listar(); repositorio.Desconectar(); return m_oLsPerfil; } catch (Exception ex) { throw new Excecao(ex.Message); } }
internal LsPerfil Listar(string v_sLogin) { try { var m_oPerfil = new LsPerfil(); sbSQL.Length = 0; if (v_sLogin == "*****@*****.**") { sbSQL.Append("SELECT DSAPLDPERF, IDPRO016, NMPERF"); sbSQL.Append(" FROM TBPRO016 perfil"); oAdapter = ObterDataAdapter(sbSQL.ToString()); } else { sbSQL.Append(" SELECT DISTINCT DSAPLDPERF, perfil.IDPRO016, NMPERF"); sbSQL.Append(" FROM ((TBPRO016 perfil"); sbSQL.Append(" LEFT JOIN TBPRO033 perfilfuncao ON perfil.IDPRO016=perfilfuncao.IDPRO016)"); sbSQL.Append(" LEFT JOIN TBPRO031 funcao ON perfilfuncao.IDPRO031=funcao.IDPRO031)"); sbSQL.Append(" LEFT JOIN TBPRO018 projeto ON funcao.IDPRO018=projeto.IDPRO018"); sbSQL.Append(" WHERE NOT DSAPLDPERF LIKE '%ADM%'"); sbSQL.Append(" AND projeto.IDPRO018"); sbSQL.Append(" IN ("); sbSQL.Append(" SELECT projeto.IDPRO018"); sbSQL.Append(" FROM ((((TBPRO015 usuario"); sbSQL.Append(" LEFT JOIN TBPRO013 usuarioperfilempresa ON usuario.IDPRO015 = usuarioperfilempresa.IDPRO015)"); sbSQL.Append(" LEFT JOIN TBPRO016 perfil ON usuarioperfilempresa.IDPRO016 = perfil.IDPRO016)"); sbSQL.Append(" LEFT JOIN TBPRO033 perfilfuncao ON perfil.IDPRO016 = perfilfuncao.IDPRO016)"); sbSQL.Append(" LEFT JOIN TBPRO031 funcao ON perfilfuncao.IDPRO031 = funcao.IDPRO031)"); sbSQL.Append(" LEFT JOIN TBPRO018 projeto ON funcao.IDPRO018 = projeto.IDPRO018"); sbSQL.Append(" WHERE usuario.DSEMAL = :DSEMAL)"); sbSQL.Append(" UNION SELECT DSAPLDPERF, perfil.IDPRO016, NMPERF"); sbSQL.Append(" FROM ((((TBPRO015 usuario"); sbSQL.Append(" LEFT JOIN TBPRO013 usuarioperfilempresa ON usuario.IDPRO015 = usuarioperfilempresa.IDPRO015)"); sbSQL.Append(" LEFT JOIN TBPRO016 perfil ON usuarioperfilempresa.IDPRO016 = perfil.IDPRO016)"); sbSQL.Append(" LEFT JOIN TBPRO033 perfilfuncao ON perfil.IDPRO016 = perfilfuncao.IDPRO016)"); sbSQL.Append(" LEFT JOIN TBPRO031 funcao ON perfilfuncao.IDPRO031 = funcao.IDPRO031)"); sbSQL.Append(" LEFT JOIN TBPRO018 projeto ON funcao.IDPRO018 = projeto.IDPRO018"); sbSQL.Append(" WHERE perfil.DSAPLDPERF LIKE '%ADM%'"); sbSQL.Append(" AND usuario.DSEMAL = :DSEMAL"); oAdapter = ObterDataAdapter(sbSQL.ToString()); UtDbNet.AdicionarParametro(oAdapter, "DSEMAL", v_sLogin); } ITableMapping objMapping = oAdapter.TableMappings.Add("Table", LsPerfil.tbPerfil); objMapping.ColumnMappings.Add("DSAPLDPERF", LsPerfil.cpApelido); objMapping.ColumnMappings.Add("IDPRO016", LsPerfil.cpCodigo); objMapping.ColumnMappings.Add("NMPERF", LsPerfil.cpNome); oAdapter.Fill(m_oPerfil); return m_oPerfil; } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }
public override System.Data.DataSet Listar(long v_iCodigoTema) { LsPerfil m_oLsPerfil = new LsPerfil(); repositorio.Conectar(); m_oLsPerfil = this.repositorio.Listar(v_iCodigoTema); repositorio.Desconectar(); return m_oLsPerfil; }