private void ReturnDataBaseAccess(bool bLoadConfiguration, out mdlDataBaseAccess.clsDataBaseAccess cls_dba_ConnectionDB)
        {
            mdlDataBaseAccess.clsDataBaseAccess cls_dba_ConnectionReturn = null;
            if (bLoadConfiguration)
            {
                vCarregaDadosConfiguracao();
            }
            switch (m_enumDataBaseType)
            {
            case TiposBancoDados.Jet40:
                cls_dba_ConnectionReturn = new mdlDataBaseAccess.clsDataBaseAccessOleDbJet40(ref m_cls_ter_TratadorErro, m_strDataBaseAccessJet40Path, m_strDataBaseAccessJet40User, m_strDataBaseAccessJet40Password);
                break;

            case TiposBancoDados.SqlServer:
                cls_dba_ConnectionReturn = new mdlDataBaseAccess.clsDataBaseAccessSqlServer(ref m_cls_ter_TratadorErro, m_strDataBaseAccessSqlServerHost, m_strDataBaseAccessSqlServerPort, m_strDataBaseAccessSqlServerDataBaseName, m_strDataBaseAccessSqlServerUser, m_strDataBaseAccessSqlServerPassword);
                break;

            case TiposBancoDados.MySql:
                cls_dba_ConnectionReturn = new mdlDataBaseAccess.clsDataBaseAccessMySql(ref m_cls_ter_TratadorErro, m_strDataBaseAccessMySqlHost, m_strDataBaseAccessMySqlPort, m_strDataBaseAccessMySqlUser, m_strDataBaseAccessMySqlPassword, m_strDataBaseAccessMySqlDataBaseName);
                break;
            }
            if (m_bDevelopMode)
            {
                cls_dba_ConnectionReturn.SystemMode = mdlDataBaseAccess.Mode.Developer;
            }
            else
            {
                cls_dba_ConnectionReturn.SystemMode = mdlDataBaseAccess.Mode.User;
            }
            cls_dba_ConnectionDB = cls_dba_ConnectionReturn;
        }
        private bool bDataBaseConfiguratedRight(bool bLoadConfiguration)
        {
            bool bRetorno = false;

            if (bLoadConfiguration)
            {
                vCarregaDadosConfiguracao();
            }
            mdlDataBaseAccess.clsDataBaseAccess cls_dba_ConnectionDB = null;
            switch (m_enumDataBaseType)
            {
            case TiposBancoDados.Jet40:
                cls_dba_ConnectionDB = new mdlDataBaseAccess.clsDataBaseAccessOleDbJet40(ref m_cls_ter_TratadorErro, m_strDataBaseAccessJet40Path, m_strDataBaseAccessJet40User, m_strDataBaseAccessJet40Password);
                bRetorno             = bDataAccessRight(ref cls_dba_ConnectionDB);
                break;

            case TiposBancoDados.SqlServer:
                cls_dba_ConnectionDB = new mdlDataBaseAccess.clsDataBaseAccessSqlServer(ref m_cls_ter_TratadorErro, m_strDataBaseAccessSqlServerHost, m_strDataBaseAccessSqlServerPort, m_strDataBaseAccessSqlServerDataBaseName, m_strDataBaseAccessSqlServerUser, m_strDataBaseAccessSqlServerPassword);
                bRetorno             = bDataAccessRight(ref cls_dba_ConnectionDB);
                break;

            case TiposBancoDados.MySql:
                cls_dba_ConnectionDB = new mdlDataBaseAccess.clsDataBaseAccessMySql(ref m_cls_ter_TratadorErro, m_strDataBaseAccessMySqlHost, m_strDataBaseAccessMySqlPort, m_strDataBaseAccessMySqlUser, m_strDataBaseAccessMySqlPassword, m_strDataBaseAccessMySqlDataBaseName);
                bRetorno             = bDataAccessRight(ref cls_dba_ConnectionDB);
                break;
            }
            return(bRetorno);
        }