internal LsUsuarioPerfilEmpresa Listar()
        {
            try
            {
                var m_oUsuarioPerfilEmpresa = new LsUsuarioPerfilEmpresa();
                sbSQL.Length = 0;
                sbSQL.Append("SELECT IDPRO012, IDPRO013, IDPRO015, IDPRO016");
                sbSQL.Append(" FROM TBPRO013");

                oAdapter = ObterDataAdapter(sbSQL.ToString());

                ITableMapping objMapping = oAdapter.TableMappings.Add("Table", LsUsuarioPerfilEmpresa.tbUsuarioPerfilEmpresa);
                objMapping.ColumnMappings.Add("IDPRO012", "CodigoEmpresa");
                objMapping.ColumnMappings.Add("IDPRO013", "Codigo");
                objMapping.ColumnMappings.Add("IDPRO015", "CodigoUsuario");
                objMapping.ColumnMappings.Add("IDPRO016", "CodigoPerfil");

                oAdapter.Fill(m_oUsuarioPerfilEmpresa);

                return m_oUsuarioPerfilEmpresa;
            }
            catch (Exception ex)
            {
                throw new Dor.Util.OperacaoInvalidaBD(ex);
            }
        }
        public override System.Data.DataSet Listar(long v_iCodigoUsuario)
        {
            LsUsuarioPerfilEmpresa m_oLsUsuarioPerfilEmpresa = new LsUsuarioPerfilEmpresa();

            repositorio.Conectar();
            m_oLsUsuarioPerfilEmpresa = this.repositorio.Listar(v_iCodigoUsuario);

            for (int i = 0; i <= m_oLsUsuarioPerfilEmpresa.Tables[0].Rows.Count-1; i++)
            {
                m_oLsUsuarioPerfilEmpresa.Tables[0].Rows[i][LsUsuarioPerfilEmpresa.cpCodigoConcatenado] =
                m_oLsUsuarioPerfilEmpresa.Tables[0].Rows[i][LsUsuarioPerfilEmpresa.cpCodigoPerfil].ToString() + "-" +
                m_oLsUsuarioPerfilEmpresa.Tables[0].Rows[i][LsUsuarioPerfilEmpresa.cpCodigoEmpresa].ToString();

                m_oLsUsuarioPerfilEmpresa.Tables[0].Rows[i][LsUsuarioPerfilEmpresa.cpNomeConcatenado] =
                m_oLsUsuarioPerfilEmpresa.Tables[0].Rows[i][LsUsuarioPerfilEmpresa.cpNomePerfil].ToString() + "-" +
                m_oLsUsuarioPerfilEmpresa.Tables[0].Rows[i][LsUsuarioPerfilEmpresa.cpNomeEmpresa].ToString();

            }

            repositorio.Desconectar();

            return m_oLsUsuarioPerfilEmpresa;
        }
        public override System.Data.DataSet Listar()
        {
            LsUsuarioPerfilEmpresa m_oLsUsuarioPerfilEmpresa = new LsUsuarioPerfilEmpresa();

            repositorio.Conectar();
            m_oLsUsuarioPerfilEmpresa = this.repositorio.Listar();
            repositorio.Desconectar();

            return m_oLsUsuarioPerfilEmpresa;
        }
        internal LsUsuarioPerfilEmpresa Listar(long v_iCodigoUsuario)
        {
            try
            {
                var m_oUsuarioPerfilEmpresa = new LsUsuarioPerfilEmpresa();
                sbSQL.Length = 0;
                //////sbSQL.Append("SELECT IDPRO013, (NMPERF + ' - ' + NMRAZASOCL) AS NOME");
                //////sbSQL.Append(" FROM TBPRO013 U, TBPRO012 E, TBPRO016 P");
                //////sbSQL.Append(" WHERE IDPRO015 = :TBPRO015");
                //////sbSQL.Append(" AND U.IDPRO012 = E.IDPRO012");
                //////sbSQL.Append(" AND U.IDPRO016 = P.IDPRO016");
                sbSQL.Append("SELECT P.IDPRO016, E.IDPRO012, NMPERF, NMRAZASOCL");
                sbSQL.Append(" FROM TBPRO013 U, TBPRO012 E, TBPRO016 P");
                sbSQL.Append(" WHERE IDPRO015 = :TBPRO015");
                sbSQL.Append(" AND U.IDPRO012 = E.IDPRO012");
                sbSQL.Append(" AND U.IDPRO016 = P.IDPRO016");

                oAdapter = ObterDataAdapter(sbSQL.ToString());
                UtDbNet.AdicionarParametro(oAdapter, TratarSQLParametroBanco("IDPRO015").ToString(), v_iCodigoUsuario);

                ITableMapping objMapping = oAdapter.TableMappings.Add("Table", LsUsuarioPerfilEmpresa.tbUsuarioPerfilEmpresa);
                objMapping.ColumnMappings.Add("IDPRO016", LsUsuarioPerfilEmpresa.cpCodigoPerfil);
                objMapping.ColumnMappings.Add("IDPRO012", LsUsuarioPerfilEmpresa.cpCodigoEmpresa);
                objMapping.ColumnMappings.Add("NMPERF", LsUsuarioPerfilEmpresa.cpNomePerfil);
                objMapping.ColumnMappings.Add("NMRAZASOCL", LsUsuarioPerfilEmpresa.cpNomeEmpresa);

                oAdapter.Fill(m_oUsuarioPerfilEmpresa);

                return m_oUsuarioPerfilEmpresa;
            }
            catch (Exception ex)
            {
                throw new Dor.Util.OperacaoInvalidaBD(ex);
            }
        }