예제 #1
0
 public function save(PropelPDO $con = null)
 {
     // New records need to be initialized with orden = maxOrden +1
     if (!$this->getPrimaryKey()) {
         $con = $con ? $con : Propel::getConnection(ParametroPeer::DATABASE_NAME);
         try {
             $con->beginTransaction();
             $this->setOrden(ParametroPeer::getMaxOrden($this->getTipoParametro()) + 1);
             parent::save();
             $con->commit();
         } catch (Exception $e) {
             $con->rollback();
             throw $e;
         }
     } else {
         parent::save();
     }
 }
예제 #2
0
 /**
  * Returns a peer instance associated with this om.
  *
  * Since Peer classes are not to have any instance attributes, this method returns the
  * same instance for all member of this class. The method could therefore
  * be static, but this would prevent one from overriding the behavior.
  *
  * @return     ParametroPeer
  */
 public function getPeer()
 {
     if (self::$peer === null) {
         self::$peer = new ParametroPeer();
     }
     return self::$peer;
 }