public function updateSalon(MonitorSalon $entity, Salon $salon)
 {
     $entity->setSalon($salon->getId());
     return $this->persistenceManager->update($entity);
 }
 public static function toEntity(MonitorSalonDTO $monitorSalonDTO)
 {
     $monitorSalon = new MonitorSalon();
     $monitorSalon->setId($monitorSalonDTO->getId());
     $monitorSalon->setMonitorSalonEntrada($monitorSalonDTO->getMonitorSalonEntrada());
     $monitorSalon->setMonitorSalonSalida($monitorSalonDTO->getMonitorSalonSalida());
     $monitorSalon->setMonitorSalonComentarios($monitorSalonDTO->getMonitorSalonComentarios());
     $monitorSalon->setMonitor($monitorSalonDTO->getMonitor());
     $monitorSalon->setSalon($monitorSalonDTO->getSalon());
     return $monitorSalon;
 }
 /**
  * Eliminar un MonitorSalon Dado el $monitorSalonId
  * 
  * @param $monitorSalonId
  */
 public function removeMonitorSalon($monitorSalonId)
 {
     $monitorSalon = new MonitorSalon();
     $monitorSalon->setId($monitorSalonId);
     # Validamos los campos
     if (!EntityValidator::validateId($monitorSalonId)) {
         throw new Exception(SALAS_COMP_ALERT_E_VALIDATION_FAIL, $this->ID + 118);
     }
     # Verificamos que la entidad exista.
     if (!$this->monitorSalonBean->getMonitorSalon($monitorSalon)) {
         throw new Exception(SALAS_COMP_ALERT_E_ENTITY_NOT_FOUND_FAIL, $this->ID + 119);
     }
     # Verificamos que la entidad no esté siendo utilziada en alguna otra.
     # Eliminamos la entidad
     if (!$this->monitorSalonBean->removeMonitorSalon($monitorSalon)) {
         throw new Exception(SALAS_COMP_ALERT_E_PERSISTENCE_REMOVE_FAIL, $this->ID + 120);
     }
 }