public function updateObjetoPerdidoEstudiante(ObjetoPerdido $entity, Estudiante $objetoPerdidoEstudiante)
 {
     $entity->setObjetoPerdidoEstudiante($objetoPerdidoEstudiante->getId());
     return $this->persistenceManager->update($entity);
 }
 public static function toEntity(ObjetoPerdidoDTO $objetoPerdidoDTO)
 {
     $objetoPerdido = new ObjetoPerdido();
     $objetoPerdido->setId($objetoPerdidoDTO->getId());
     $objetoPerdido->setObjetoPerdidoElemento($objetoPerdidoDTO->getObjetoPerdidoElemento());
     $objetoPerdido->setObjetoPerdidoFecha($objetoPerdidoDTO->getObjetoPerdidoFecha());
     $objetoPerdido->setObjetoPerdidoCorreo($objetoPerdidoDTO->getObjetoPerdidoCorreo());
     $objetoPerdido->setObjetoPerdidoFechaDevolucion($objetoPerdidoDTO->getObjetoPerdidoFechaDevolucion());
     $objetoPerdido->setObjetoPerdidoComentarios($objetoPerdidoDTO->getObjetoPerdidoComentarios());
     $objetoPerdido->setObjetoPerdidoSalon($objetoPerdidoDTO->getObjetoPerdidoSalon());
     $objetoPerdido->setObjetoPerdidoEstudiante($objetoPerdidoDTO->getObjetoPerdidoEstudiante());
     return $objetoPerdido;
 }
 /**
  * Eliminar un ObjetoPerdido Dado el $objetoPerdidoId
  * 
  * @param $objetoPerdidoId
  */
 public function removeObjetoPerdido($objetoPerdidoId)
 {
     $objetoPerdido = new ObjetoPerdido();
     $objetoPerdido->setId($objetoPerdidoId);
     # Validamos los campos
     if (!EntityValidator::validateId($objetoPerdidoId)) {
         throw new Exception(SALAS_COMP_ALERT_E_VALIDATION_FAIL, $this->ID + 202);
     }
     # Verificamos que la entidad exista.
     if (!$this->objetoPerdidoBean->getObjetoPerdido($objetoPerdido)) {
         throw new Exception(SALAS_COMP_ALERT_E_ENTITY_NOT_FOUND_FAIL, $this->ID + 203);
     }
     # Verificamos que la entidad no esté siendo utilziada en alguna otra.
     # Eliminamos la entidad
     if (!$this->objetoPerdidoBean->removeObjetoPerdido($objetoPerdido)) {
         throw new Exception(SALAS_COMP_ALERT_E_PERSISTENCE_REMOVE_FAIL, $this->ID + 204);
     }
 }