/**
  * {@inheritDoc}
  */
 public function getId()
 {
     if ($this->__isInitialized__ === false) {
         return parent::getId();
     }
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array());
     return parent::getId();
 }
 public function getUltimaActualizacion(OrigenDatos $origenDato)
 {
     if ($origenDato->getEsFusionado()) {
         $sql = 'SELECT MAX(ultima_lectura) as ultima_lectura
                     FROM fila_origen_dato
                     WHERE id_origen_dato
                         IN
                         (SELECT id_origen_dato_fusionado FROM origen_datos_fusiones WHERE id_origen_dato = :id_origen_dato)';
     } else {
         $sql = 'SELECT MAX(ultima_lectura) as ultima_lectura FROM fila_origen_dato WHERE id_origen_dato = :id_origen_dato';
     }
     $sth = $this->_em->getConnection()->prepare($sql);
     $sth->execute(array(':id_origen_dato' => $id = $origenDato->getId()));
     $act = $sth->fetch(\PDO::FETCH_ASSOC);
     return $act['ultima_lectura'];
 }
 public function getUltimaActualizacion(OrigenDatos $origenDato)
 {
     $sql = 'SELECT MAX(ultima_lectura) as ultima_lectura FROM fila_origen_dato WHERE id_origen_dato = :id_origen_dato';
     $sth = $this->_em->getConnection()->prepare($sql);
     $sth->execute(array(':id_origen_dato' => $id = $origenDato->getId()));
     $respuesta = $sth->fetch(\PDO::FETCH_ASSOC);
     return $respuesta['ultima_lectura'];
 }