public static function toEntity(ComputadoraSoftwareDTO $computadoraSoftwareDTO) { $computadoraSoftware = new ComputadoraSoftware(); $computadoraSoftware->setId($computadoraSoftwareDTO->getId()); $computadoraSoftware->setNumeroSeriePrograma($computadoraSoftwareDTO->getNumeroSeriePrograma()); $computadoraSoftware->setCompSoftFechaInstalacion($computadoraSoftwareDTO->getCompSoftFechaInstalacion()); $computadoraSoftware->setComputadora($computadoraSoftwareDTO->getComputadora()); $computadoraSoftware->setSoftware($computadoraSoftwareDTO->getSoftware()); return $computadoraSoftware; }
/** * Eliminar un ComputadoraSoftware Dado el $computadoraSoftwareId * * @param $computadoraSoftwareId */ public function removeComputadoraSoftware($computadoraSoftwareId) { $computadoraSoftware = new ComputadoraSoftware(); $computadoraSoftware->setId($computadoraSoftwareId); # Validamos los campos if (!EntityValidator::validateId($computadoraSoftwareId)) { throw new Exception(SALAS_COMP_ALERT_E_VALIDATION_FAIL, $this->ID + 112); } # Verificamos que la entidad exista. if (!$this->computadoraSoftwareBean->getComputadoraSoftware($computadoraSoftware)) { throw new Exception(SALAS_COMP_ALERT_E_ENTITY_NOT_FOUND_FAIL, $this->ID + 113); } # Verificamos que la entidad no esté siendo utilziada en alguna otra. # Eliminamos la entidad if (!$this->computadoraSoftwareBean->removeComputadoraSoftware($computadoraSoftware)) { throw new Exception(SALAS_COMP_ALERT_E_PERSISTENCE_REMOVE_FAIL, $this->ID + 114); } }