/**
  * Constructor
  * Si el paramero es null o no esta definido se tomara el rl aactive_group
  * definido en database.php
  *
  * @param type $idDb String que identifica a la db en database.php
  */
 public function __construct($idDb = null)
 {
     $defaultDB = TSLUtilsHelper::getDefaultDatabase();
     // Si el parametros es null o no esta seteado tratamos de usar el active group.
     if (isset($idDb) == FALSE and isset($defaultDB)) {
         $this->m_idDb = $defaultDB;
     } else {
         // De lo contrario tomamos como cierto el parametro.
         $this->m_idDb = $idDb;
     }
 }
 public function &getTrxManager($idDb = null)
 {
     $defaultDB = TSLUtilsHelper::getDefaultDatabase();
     // Si el parametros es null o no esta seteado tratamos de usar el active group.
     if (isset($idDb) == FALSE and isset($defaultDB)) {
         $idDb = $defaultDB;
     }
     if (!array_key_exists($idDb, $this->m_trxManagers)) {
         $this->m_trxManagers[$idDb] = new TSLTransactionManager($idDb);
     }
     return $this->m_trxManagers[$idDb];
 }