public function updateImpresionEstudiante(Impresion $entity, Estudiante $impresionEstudiante)
 {
     $entity->setImpresionEstudiante($impresionEstudiante->getId());
     return $this->persistenceManager->update($entity);
 }
 /**
  * Eliminar un Impresion Dado el $impresionId
  * 
  * @param $impresionId
  */
 public function removeImpresion($impresionId)
 {
     $impresion = new Impresion();
     $impresion->setId($impresionId);
     # Validamos los campos
     if (!EntityValidator::validateId($impresionId)) {
         throw new Exception(SALAS_COMP_ALERT_E_VALIDATION_FAIL, $this->ID + 84);
     }
     # Verificamos que la entidad exista.
     if (!$this->impresionBean->getImpresion($impresion)) {
         throw new Exception(SALAS_COMP_ALERT_E_ENTITY_NOT_FOUND_FAIL, $this->ID + 85);
     }
     # Verificamos que la entidad no esté siendo utilziada en alguna otra.
     # Eliminamos la entidad
     if (!$this->impresionBean->removeImpresion($impresion)) {
         throw new Exception(SALAS_COMP_ALERT_E_PERSISTENCE_REMOVE_FAIL, $this->ID + 86);
     }
 }
 public static function toEntity(ImpresionDTO $impresionDTO)
 {
     $impresion = new Impresion();
     $impresion->setId($impresionDTO->getId());
     $impresion->setImpresionFecha($impresionDTO->getImpresionFecha());
     $impresion->setImpresionLugar($impresionDTO->getImpresionLugar());
     $impresion->setImpresionEstudiante($impresionDTO->getImpresionEstudiante());
     return $impresion;
 }