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); } }