コード例 #1
0
ファイル: rpPerfil.cs プロジェクト: Workker/SumarioDeAlta
        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);
            }
        }
コード例 #2
0
ファイル: rpPerfil.cs プロジェクト: Workker/SumarioDeAlta
        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);
            }
        }
コード例 #3
0
ファイル: Perfil.cs プロジェクト: Workker/SumarioDeAlta
        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);
            }
        }
コード例 #4
0
ファイル: rpPerfil.cs プロジェクト: Workker/SumarioDeAlta
        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);
            }
        }
コード例 #5
0
ファイル: Perfil.cs プロジェクト: Workker/SumarioDeAlta
        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;
        }