/** * * @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(); } }