/**
  *
  * @param \TSLIDataTransferObj $dto
  * @return \TSLDataModel
  */
 protected function &getModelToDelete(\TSLIDataTransferObj $dto)
 {
     $model = new EntrenadoresNivelModel();
     $model->set_entrenadores_nivel_codigo($dto->getParameterValue('entrenadores_nivel_codigo'));
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
 /**
  *
  * @param \TSLIDataTransferObj $dto
  * @return \TSLDataModel
  */
 protected function &getModelToDelete(\TSLIDataTransferObj $dto)
 {
     $model = new RegionesModel();
     $model->set_regiones_codigo($dto->getParameterValue('regiones_codigo'));
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
 /**
  *
  * @param \TSLIDataTransferObj $dto
  * @return \TSLDataModel
  */
 protected function &getModelToDelete(\TSLIDataTransferObj $dto)
 {
     $model = new AtletasCarnetsModel();
     $model->set_atletas_carnets_id($dto->getParameterValue('atletas_carnets_id'));
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
 /**
  *
  * @param \TSLIDataTransferObj $dto
  * @return \TSLDataModel
  */
 protected function &getModelToDelete(\TSLIDataTransferObj $dto)
 {
     $model = new CompetenciaTipoModel();
     $model->set_competencia_tipo_codigo($dto->getParameterValue('competencia_tipo_codigo'));
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
 /**
  *
  * @param \TSLIDataTransferObj $dto
  * @return \TSLDataModel
  */
 protected function &getModelToDelete(\TSLIDataTransferObj $dto)
 {
     $model = new UsuariosPerfilModel();
     $model->set_usuario_perfil_id($dto->getParameterValue('usuario_perfil_id'));
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
 /**
  *
  * @param \TSLIDataTransferObj $dto
  * @return \TSLDataModel
  */
 protected function &getModelToDelete(\TSLIDataTransferObj $dto)
 {
     $model = new LigasClubesModel();
     $model->set_ligasclubes_id($dto->getParameterValue('ligasclubes_id'));
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
 /**
  *
  * @param \TSLIDataTransferObj $dto
  * @return \TSLDataModel
  */
 protected function &getModelToDelete(\TSLIDataTransferObj $dto)
 {
     $model = new PruebasClasificacionModel();
     $model->set_pruebas_clasificacion_codigo($dto->getParameterValue('pruebas_clasificacion_codigo'));
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
 /**
  *
  * @param \TSLIDataTransferObj $dto
  * @return \TSLDataModel
  */
 protected function &getModelToDelete(\TSLIDataTransferObj $dto)
 {
     $model = new UnidadMedidaModel();
     $model->set_unidad_medida_codigo($dto->getParameterValue('unidad_medida_codigo'));
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
 /**
  *
  * @param \TSLIDataTransferObj $dto
  * @return \TSLDataModel
  */
 protected function &getModelToDelete(\TSLIDataTransferObj $dto)
 {
     $model = new PruebasDetalleModel();
     $model->set_pruebas_detalle_id($dto->getParameterValue('pruebas_detalle_id'));
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
 protected function &getModelToUpdate(\TSLIDataTransferObj $dto)
 {
     $model = new \app\common\model\impl\TSLAppPerfilDetalleModel();
     $model->set_perfdet_id($dto->getParameterValue('perfdet_id'));
     $model->set_perfil_id($dto->getParameterValue('perfil_id'));
     $model->set_perfdet_accessdef($dto->getParameterValue('perfdet_accessdef'));
     $model->set_perfdet_accagregar($dto->getParameterValue('perfdet_accagregar'));
     $model->set_perfdet_accactualizar($dto->getParameterValue('perfdet_accactualizar'));
     $model->set_perfdet_accleer($dto->getParameterValue('perfdet_accleer'));
     $model->set_perfdet_acceliminar($dto->getParameterValue('perfdet_acceliminar'));
     $model->set_perfdet_accimprimir($dto->getParameterValue('perfdet_accimprimir'));
     $model->set_menu_id($dto->getParameterValue('menu_id'));
     if ($dto->getParameterValue('activo') != NULL) {
         $model->setActivo($dto->getParameterValue('activo'));
     }
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
 /**
  * Lee un registro de la persistencia.
  *
  * @param \TSLIDataTransferObj $dto EL DATA TRANSFER OBJECT contendra todos los
  * datos requeridos para la busqueda del registro a leer, se espera los siguientes
  * parametros al menos:
  * id: EL identificador unico del registro a leer
  * verifyExist: si es true indicara error si no existe.
  *
  * Ya sea en caso de error o no , la respuesta estara contenida en el DTO.
  *
  * @see \TSLIBasicRecordDAO
  * @see \TSLBasicRecordDAO
  */
 private function read(\TSLIDataTransferObj $dto)
 {
     $model =& $this->getEmptyModel();
     // Leo el id enviado en el DTO
     $id = $dto->getParameterValue('id');
     $verifyExist = $dto->getParameterValue('verifyExist');
     /* @var $outMessage TSLOutMessage */
     $outMessage =& $dto->getOutMessage();
     $tmg = NULL;
     try {
         $tmg = \TSLTrxFactoryManager::instance()->getTrxManager();
         $tmg->init();
         /* @var $dao \TSLIBasicRecordDAO */
         $dao = \TSLDAOLoaderHelper::loadDAO($this->IdDAOName);
         /* @var $ret CommonBaseModel */
         $ret = $dao->get($id, $model);
         if ($ret === DB_ERR_ALLOK) {
             $outMessage->setSuccess(true);
             // El resultado es el modelo mismo con los datos adicionales
             $outMessage->setResultData($model);
         } else {
             $CI =& get_instance();
             $CI->lang->load($this->IdMSGLanguage);
             // Si no se verifica si existe el record no enviamos mensaje de error
             if ($verifyExist === 'false') {
                 if ($ret != DB_ERR_RECORDNOTFOUND) {
                     $outMessage->setSuccess(false);
                     // Send the error message
                     if ($ret == DB_ERR_RECORDINACTIVE) {
                         $outMessage->setAnswerMessage($CI->lang->line($this->msgPrefix . '_rec_inactivo'), $ret);
                     } else {
                         $outMessage->setAnswerMessage($CI->lang->line($this->msgPrefix . '_servererror'), $ret);
                     }
                 } else {
                     $outMessage->setSuccess(TRUE);
                     // Ponemos el codigo enviado como lo unico encontrado.
                     $model->setCodigo($id);
                     $outMessage->setResultData($model);
                 }
             } else {
                 $outMessage->setSuccess(false);
                 // Send the error message
                 if ($ret == DB_ERR_RECORDINACTIVE) {
                     $outMessage->setAnswerMessage($CI->lang->line($this->msgPrefix . '_rec_inactivo'), $ret);
                 } else {
                     $outMessage->setAnswerMessage($CI->lang->line($ret == DB_ERR_RECORDNOTFOUND ? $this->msgPrefix . '_notexist' : $this->msgPrefix . '_servererror'), $ret);
                 }
             }
         }
     } catch (\Exception $ex) {
         // Coloco la excepcion en el DTO.
         // TODO: Internacionalizar.
         $processError = new \TSLProcessErrorMessage($ex->getCode(), 'Error Interno', $ex);
         $outMessage->addProcessError($processError);
     }
     if ($tmg !== NULL) {
         $tmg->end();
     }
 }