/**
  *
  * @{inheritdoc}
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  PostasDetalleModel */
     $sql = 'SELECT * FROM (SELECT  sp_postasdetalle_save_record(' . $record->get_postas_detalle_id() . '::INTEGER,' . $record->get_postas_id() . '::INTEGER,' . '\'' . $record->get_atletas_codigo() . '\'::CHARACTER VARYING,' . '\'' . $record->getActivo() . '\'::BOOLEAN,' . '\'' . $record->get_Usuario_mod() . '\'::CHARACTER VARYING,' . $record->getVersionId() . '::INTEGER, 1::BIT) AS insupd) AS ans WHERE insupd IS NOT NULL;';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  CompetenciasModel  */
     $sql = 'select * from (select sp_competencias_save_record(' . '\'' . $record->get_competencias_codigo() . '\'::character varying,' . '\'' . $record->get_competencias_descripcion() . '\'::character varying,' . '\'' . $record->get_competencia_tipo_codigo() . '\'::character varying,' . '\'' . $record->get_categorias_codigo() . '\'::character varying,' . '\'' . $record->get_paises_codigo() . '\'::character varying,' . '\'' . $record->get_ciudades_codigo() . '\'::character varying,' . '\'' . $record->get_competencias_fecha_inicio() . '\'::date,' . '\'' . $record->get_competencias_fecha_final() . '\'::date,' . '\'' . $record->get_competencias_clasificacion() . '\'::character varying,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->getUsuario() . '\'::character varying,' . $record->getVersionId() . '::integer,1::bit)  as insupd) as ans where insupd is not null;';
     return $sql;
 }
 /**
  * La metodologia para el update es un hack por problemas en el psotgresql cuando un insert
  * es llevado a una function procedure , recomendamos leer el stored procedure.
  *
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record UsuariosPerfilModel */
     $sql = 'update tb_sys_usuario_perfiles set ' . 'usuario_perfil_id=' . $record->get_usuario_perfil_id() . ',' . 'usuarios_id=' . $record->get_usuarios_id() . ',' . 'perfil_id=' . $record->get_perfil_id() . ',' . 'activo=\'' . ($record->getActivo() ? 'true' : 'false') . '\'' . ',"usuario_mod"=\'' . $record->get_Usuario_mod() . '\'' . ' where "usuario_perfil_id" = ' . $record->getId() . '  and xmin =' . $record->getVersionId();
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  EntrenadoresNivelModel  */
     return 'update tb_entrenadores_nivel set entrenadores_nivel_codigo=\'' . $record->get_entrenadores_nivel_codigo() . '\',' . 'entrenadores_nivel_descripcion=\'' . $record->get_entrenadores_nivel_descripcion() . '\',' . 'activo=\'' . $record->getActivo() . '\',' . 'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' . ' where "entrenadores_nivel_codigo" = \'' . $record->get_entrenadores_nivel_codigo() . '\'  and xmin =' . $record->getVersionId();
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  UsuariosModel  */
     return 'update tb_usuarios set usuarios_code=\'' . $record->get_usuarios_code() . '\',' . 'usuarios_password=\'' . $record->get_usuarios_password() . '\',' . 'usuarios_nombre_completo=\'' . $record->get_usuarios_nombre_completo() . '\',' . 'usuarios_admin=\'' . ($record->get_usuarios_admin() != TRUE ? '0' : '1') . '\',' . 'activo=\'' . ($record->getActivo() != TRUE ? '0' : '1') . '\',' . 'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' . ' where "usuarios_id" = ' . $record->get_usuarios_id() . '  and xmin =' . $record->getVersionId();
 }
 /**
  * Aqui el id es el codigo
  * @see TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  RegionesModel  */
     $sql = 'select * from (select sp_regiones_save_record(' . '\'' . $record->get_regiones_codigo() . '\'::character varying,' . '\'' . $record->get_regiones_descripcion() . '\'::character varying,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::character varying,' . $record->getVersionId() . '::integer, 1::BIT)  as insupd) as ans where insupd is not null;';
     return $sql;
 }
 /**
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  EntidadModel  */
     $sql = 'update tb_entidad set entidad_razon_social=\'' . $record->get_entidad_razon_social() . '\'' . ',entidad_ruc=\'' . $record->get_entidad_ruc() . '\'' . ',entidad_titulo_alterno=\'' . $record->get_entidad_titulo_alterno() . '\'' . ',entidad_direccion=\'' . $record->get_entidad_direccion() . '\'' . ',entidad_web_url=\'' . $record->get_entidad_web_url() . '\'' . ',entidad_telefonos=\'' . $record->get_entidad_telefonos() . '\'' . ',entidad_fax=\'' . $record->get_entidad_fax() . '\'' . ',entidad_eslogan=\'' . $record->get_entidad_eslogan() . '\'' . ',entidad_siglas=\'' . $record->get_entidad_siglas() . '\'' . ',entidad_correo=\'' . $record->get_entidad_correo() . '\'' . ',"activo"=\'' . $record->getActivo() . '\'' . ',"usuario_mod"=\'' . $record->get_Usuario_mod() . '\'' . ' where "entidad_id" = \'' . $record->getId() . '\'  and xmin =' . $record->getVersionId();
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  RecordsModel */
     $sql = 'SELECT * FROM (SELECT sp_records_save_record(' . $record->get_records_id() . '::INTEGER,' . '\'' . $record->get_records_tipo_codigo() . '\'::CHARACTER VARYING,' . $record->get_atletas_resultados_id() . '::INTEGER,' . '\'' . $record->get_categorias_codigo() . '\'::CHARACTER VARYING,' . ($record->get_records_id_origen() ? $record->get_records_id_origen() : 'NULL') . '::INTEGER,' . '\'' . $record->get_records_protected() . '\'::BOOLEAN,' . '\'' . ($record->getActivo() != TRUE ? '0' : '1') . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::varchar,' . $record->getVersionId() . '::INTEGER,1::BIT) AS insupd) AS ans WHERE insupd IS NOT NULL;';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  AtletasResultadosModel */
     $sql = 'SELECT * FROM (SELECT sp_atletas_resultados_save_record(' . $record->get_atletas_resultados_id() . '::INTEGER,' . '\'' . $record->get_atletas_codigo() . '\'::CHARACTER VARYING,' . $record->get_competencias_pruebas_id() . '::INTEGER,' . ($record->get_postas_id() == NULL ? 'null' : $record->get_postas_id()) . '::INTEGER,' . '\'' . $record->get_atletas_resultados_resultado() . '\'::CHARACTER VARYING,' . ($record->get_atletas_resultados_puntos() == NULL ? '0' : $record->get_atletas_resultados_puntos()) . '::INTEGER,' . ($record->get_atletas_resultados_puesto() == NULL ? 'null' : $record->get_atletas_resultados_puesto()) . '::INTEGER,' . ($record->get_atletas_resultados_viento() == NULL ? 'null' : $record->get_atletas_resultados_viento()) . '::NUMERIC,' . 'FALSE::BOOLEAN,' . '\'' . $record->getActivo() . '\'::BOOLEAN,' . '\'' . $record->get_Usuario_mod() . '\'::CHARACTER VARYING,' . $record->getVersionId() . '::INTEGER,1::BIT)  AS insupd) AS ans WHERE insupd IS NOT NULL;';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  PruebasModel  */
     //        return 'update tb_pruebas set pruebas_codigo=\'' . $record->get_pruebas_codigo() . '\',' .
     //                'pruebas_descripcion=\'' . $record->get_pruebas_descripcion() . '\',' .
     //                'pruebas_clasificacion=\'' . $record->get_pruebas_clasificacion_codigo() . '\',' .
     //                'categorias_codigo=\'' . $record->get_categorias_codigo() . '\',' .
     //                'pruebas_sexo=\'' . $record->get_pruebas_sexo() . '\',' .
     //                'pruebas_record_hasta=\'' . $record->get_pruebas_record_hasta() . '\',' .
     //                'pruebas_anotaciones=\'' . $record->get_pruebas_anotaciones() . '\',' .
     //                'pruebas_multiple=\'' . $record->get_pruebas_multiple() . '\',' .
     //                'activo=\'' . $record->getActivo() . '\',' .
     //                'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' .
     //                ' where "pruebas_codigo" = \'' . $record->get_pruebas_codigo() . '\'  and xmin =' . $record->getVersionId();
     $sql = 'select * from (select  sp_pruebas_save_record(' . '\'' . $record->get_pruebas_codigo() . '\'::character varying,' . '\'' . $record->get_pruebas_descripcion() . '\'::character varying,' . '\'' . $record->get_pruebas_generica_codigo() . '\'::character varying,' . '\'' . $record->get_categorias_codigo() . '\'::character varying,' . '\'' . $record->get_pruebas_sexo() . '\'::character,' . '\'' . $record->get_pruebas_record_hasta() . '\'::character varying,' . '\'' . $record->get_pruebas_anotaciones() . '\'::character varying,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::character varying,' . $record->getVersionId() . '::integer, 1::BIT) as insupd) as ans where insupd is not null;';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  CompetenciaTipoModel  */
     $sql = 'update tb_competencia_tipo set competencia_tipo_codigo=\'' . $record->get_competencia_tipo_codigo() . '\',' . 'competencia_tipo_descripcion=\'' . $record->get_competencia_tipo_descripcion() . '\',' . 'activo=\'' . $record->getActivo() . '\',' . 'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' . ' where "competencia_tipo_codigo" = \'' . $record->get_competencia_tipo_codigo() . '\'  and xmin =' . $record->getVersionId();
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  *
  * @{inheritdoc}
  *
  * @see TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  AtletasPruebasResultadosModel */
     $sql = 'SELECT * FROM (SELECT sp_atletas_pruebas_resultados_save_record(' . $record->get_atletas_resultados_id() . '::INTEGER, ' . '\'' . $record->get_atletas_codigo() . '\'::CHARACTER VARYING,' . '\'' . $record->get_competencias_codigo() . '\'::CHARACTER VARYING,' . '\'' . $record->get_pruebas_codigo() . '\'::CHARACTER VARYING,' . '\'' . $record->get_competencias_pruebas_fecha() . '\'::DATE,' . ($record->get_competencias_pruebas_viento() == NULL ? 'null' : $record->get_competencias_pruebas_viento()) . '::NUMERIC ,' . '\'' . $record->get_competencias_pruebas_tipo_serie() . '\'::CHARACTER VARYING,' . ($record->get_competencias_pruebas_nro_serie() == NULL ? '1' : $record->get_competencias_pruebas_nro_serie()) . '::INTEGER ,' . '\'' . $record->get_competencias_pruebas_anemometro() . '\'::BOOLEAN,' . '\'' . $record->get_competencias_pruebas_material_reglamentario() . '\'::BOOLEAN,' . '\'' . $record->get_competencias_pruebas_manual() . '\'::BOOLEAN,' . '\'' . $record->get_competencias_pruebas_observaciones() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_resultados_resultado() . '\'::CHARACTER VARYING,' . ($record->get_atletas_resultados_puntos() == NULL ? 'null' : $record->get_atletas_resultados_puntos()) . '::INTEGER,' . ($record->get_atletas_resultados_puesto() == NULL ? 'null' : $record->get_atletas_resultados_puesto()) . '::INTEGER,' . '\'' . $record->get_atletas_resultados_protected() . '\'::BOOLEAN,' . '\'' . $record->getActivo() . '\'::BOOLEAN,' . '\'' . $record->get_Usuario_mod() . '\'::CHARACTER VARYING,' . $record->getVersionId() . '::INTEGER, 1::BIT)  AS insupd) AS ans WHERE insupd IS NOT NULL;';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  AppPruebasModel */
     $sql = 'SELECT * FROM (SELECT sp_apppruebas_save_record(' . '\'' . $record->get_apppruebas_codigo() . '\'::CHARACTER VARYING,' . '\'' . $record->get_apppruebas_descripcion() . '\'::CHARACTER VARYING,' . '\'' . $record->get_pruebas_clasificacion_codigo() . '\'::CHARACTER VARYING,' . '\'' . $record->get_apppruebas_marca_menor() . '\'::CHARACTER VARYING,' . '\'' . $record->get_apppruebas_marca_mayor() . '\'::CHARACTER VARYING,' . '\'' . $record->get_apppruebas_multiple() . '\'::BOOLEAN,' . '\'' . $record->get_apppruebas_verifica_viento() . '\'::BOOLEAN,' . '\'' . $record->get_apppruebas_viento_individual() . '\'::BOOLEAN,' . ($record->get_apppruebas_verifica_viento() !== 'false' ? !$record->get_apppruebas_viento_limite_normal() ? 'null' : $record->get_apppruebas_viento_limite_normal() : 'null') . '::NUMERIC,' . ($record->get_apppruebas_verifica_viento() !== 'false' ? !$record->get_apppruebas_viento_limite_multiple() ? 'null' : $record->get_apppruebas_viento_limite_multiple() : 'null') . '::NUMERIC,' . $record->get_apppruebas_nro_atletas() . '::INTEGER,' . $record->get_apppruebas_factor_manual() . '::NUMERIC,' . '\'' . $record->getActivo() . '\'::BOOLEAN,' . '\'' . $record->get_Usuario_mod() . '\'::CHARACTER VARYING,' . $record->getVersionId() . '::INTEGER, 1::BIT) AS insupd) AS ans WHERE insupd IS NOT NULL;';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  EntrenadoresModel  */
     /* return 'update tb_entrenadores set entrenadores_codigo=\'' . $record->get_entrenadores_codigo() . '\',' .
        'entrenadores_ap_paterno=\'' . $record->get_entrenadores_ap_paterno() . '\',' .
        'entrenadores_ap_materno=\'' . $record->get_entrenadores_ap_materno() . '\',' .
        'entrenadores_nombres=\'' . $record->get_entrenadores_nombres() . '\',' .
        'entrenadores_nivel_codigo=\'' . $record->get_entrenadores_nivel_codigo() . '\',' .
        'activo=\'' . $record->getActivo() . '\',' .
        'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' .
        ' where "entrenadores_codigo" = \'' . $record->get_entrenadores_codigo() . '\'  and xmin =' . $record->getVersionId(); */
     $sql = 'select * from (select sp_entrenadores_save_record(' . '\'' . $record->get_entrenadores_codigo() . '\'::character varying,' . '\'' . $record->get_entrenadores_ap_paterno() . '\'::character varying,' . '\'' . $record->get_entrenadores_ap_materno() . '\'::character varying,' . '\'' . $record->get_entrenadores_nombres() . '\'::character varying,' . '\'' . $record->get_entrenadores_nivel_codigo() . '\'::character varying,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::character varying,' . $record->getVersionId() . '::integer, 1::BIT) as insupd) as ans where insupd is not null;';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  CiudadesModel  */
     return 'update tb_ciudades set ciudades_codigo=\'' . $record->get_ciudades_codigo() . '\',' . 'ciudades_descripcion=\'' . $record->get_ciudades_descripcion() . '\',' . 'paises_codigo=\'' . $record->get_paises_codigo() . '\',' . 'ciudades_altura=\'' . $record->get_ciudades_altura() . '\',' . 'activo=\'' . $record->getActivo() . '\',' . 'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' . ' where "ciudades_codigo" = \'' . $record->get_ciudades_codigo() . '\'  and xmin =' . $record->getVersionId();
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  CompetenciasPruebasModel */
     $sql = 'select * from (select sp_competencias_pruebas_save_record(' . $record->get_competencias_pruebas_id() . '::integer,' . '\'' . $record->get_competencias_codigo() . '\'::character varying,' . '\'' . $record->get_pruebas_codigo() . '\'::character varying,' . ($record->get_competencias_pruebas_origen_id() == null ? 'null' : $record->get_competencias_pruebas_origen_id()) . '::integer,' . '\'' . $record->get_competencias_pruebas_fecha() . '\'::date,' . ($record->get_competencias_pruebas_viento() == null ? 'null' : $record->get_competencias_pruebas_viento()) . '::numeric ,' . '\'' . $record->get_competencias_pruebas_manual() . '\'::boolean,' . '\'' . $record->get_competencias_pruebas_tipo_serie() . '\'::character varying,' . ($record->get_competencias_pruebas_nro_serie() == null ? '1' : $record->get_competencias_pruebas_nro_serie()) . '::integer ,' . '\'' . $record->get_competencias_pruebas_anemometro() . '\'::boolean,' . '\'' . $record->get_competencias_pruebas_material_reglamentario() . '\'::boolean,' . '\'' . $record->get_competencias_pruebas_observaciones() . '\'::character varying,' . '\'false\'::boolean,' . '\'true\'::boolean,' . '\'true\'::boolean,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::character varying,' . $record->getVersionId() . '::integer, 1::BIT)  as insupd) as ans where insupd is not null';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  EntrenadoresAtletasModel  */
     $sql = 'select * from (select sp_entrenadoresatletas_save_record(' . $record->get_entrenadoresatletas_id() . '::integer,' . '\'' . $record->get_entrenadores_codigo() . '\'::character varying,' . '\'' . $record->get_atletas_codigo() . '\'::character varying,' . '\'' . $record->get_entrenadoresatletas_desde() . '\'::date,' . '\'' . $record->get_entrenadoresatletas_hasta() . '\'::date,' . '\'' . ($record->getActivo() != TRUE ? '0' : '1') . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::varchar,' . $record->getVersionId() . '::integer,1::BIT) as insupd) as ans where insupd is not null;';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  CategoriasModel  */
     return 'update tb_categorias set categorias_codigo=\'' . $record->get_categorias_codigo() . '\',' . 'categorias_descripcion=\'' . $record->get_categorias_descripcion() . '\',' . 'categorias_edad_inicial=' . $record->get_categorias_edad_inicial() . ',' . 'categorias_edad_final=' . $record->get_categorias_edad_final() . ',' . 'categorias_valido_desde=\'' . $record->get_categorias_valido_desde() . '\',' . 'categorias_validacion=\'' . $record->get_categorias_validacion() . '\',' . 'activo=\'' . $record->getActivo() . '\',' . 'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' . ' where "categorias_codigo" = \'' . $record->get_categorias_codigo() . '\'  and xmin =' . $record->getVersionId();
 }
 /**
  * Aqui el id es el codigo
  * @see TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  AtletasCarnetsModel  */
     return 'update tb_atletas_carnets set atletas_carnets_id=' . $record->get_atletas_carnets_id() . ',' . 'atletas_carnets_agno=' . $record->get_atletas_carnets_agno() . ',' . 'atletas_carnets_numero=\'' . $record->get_atletas_carnets_numero() . '\',' . 'atletas_codigo=\'' . $record->get_atletas_codigo() . '\',' . 'atletas_carnets_fecha=\'' . $record->get_atletas_carnets_fecha() . '\',' . 'activo=\'' . $record->getActivo() . '\',' . 'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' . ' where "atletas_carnets_id" = \'' . $record->get_atletas_carnets_id() . '\'  and xmin =' . $record->getVersionId();
 }
 /**
  * Busca un record basado en su codigo unico.
  *
  * @see \TSLIBasicRecordDAO::getByCode()
  */
 public function getByCode($code, \TSLDataModel &$model)
 {
     $localTrans = FALSE;
     $ret = DB_ERR_ALLOK;
     $tmg = \TSLTrxFactoryManager::instance()->getTrxManager();
     if ($tmg->isAlreadyOpened() == FALSE) {
         $tmg->init();
         if ($tmg->isAlreadyOpened() == FALSE) {
             $ret = DB_ERR_SERVERNOTFOUND;
         } else {
             $localTrans = TRUE;
         }
     }
     if ($ret == DB_ERR_ALLOK) {
         $DB = $tmg->getDB();
         $query = $DB->query($this->getRecordQueryByCode($code));
         if (!$query) {
             $ret = DB_ERR_CANTEXECUTE;
             //echo $DB->_error_message();
         } else {
             // Si encuentro un registro pero el falg se busqueda de activos
             // esta encendido
             if ($query->num_rows() === 1) {
                 $row = $query->row_array();
                 // Copio los resultados al modelo.
                 $model->setOptions($row);
                 //
                 if ($this->activeSearchOnly == TRUE && $model->getActivo() == FALSE) {
                     $ret = DB_ERR_RECORDINACTIVE;
                 }
             } else {
                 $ret = DB_ERR_RECORDNOTFOUND;
             }
             $query->free_result();
             unset($query);
         }
     }
     if ($localTrans == TRUE) {
         $tmg->end();
     }
     if ($ret != DB_ERR_ALLOK && $ret != DB_ERR_RECORDNOTFOUND && $ret != DB_ERR_RECORDINACTIVE) {
         throw new \TSLDbException($ret == DB_ERR_CANTEXECUTE ? $DB->_error_message() : null, $ret);
     }
     return $ret;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  PruebasDetalleModel  */
     $sql = 'select * from (select sp_pruebasdetalle_save_record(' . $record->get_pruebas_detalle_id() . '::integer,' . '\'' . $record->get_pruebas_codigo() . '\'::character varying,' . '\'' . $record->get_pruebas_detalle_prueba_codigo() . '\'::character varying,' . $record->get_pruebas_detalle_orden() . '::integer,' . '\'' . ($record->getActivo() != TRUE ? '0' : '1') . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::varchar,' . $record->getVersionId() . '::integer,1::BIT) as insupd) as ans where insupd is not null;';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  ClubesModel  */
     return 'update tb_clubes set clubes_codigo=\'' . $record->get_clubes_codigo() . '\',' . 'clubes_descripcion=\'' . $record->get_clubes_descripcion() . '\',' . 'clubes_persona_contacto=\'' . $record->get_clubes_persona_contacto() . '\',' . 'clubes_telefono_oficina=\'' . $record->get_clubes_telefono_oficina() . '\',' . 'clubes_telefono_celular=\'' . $record->get_clubes_telefono_celular() . '\',' . 'clubes_email=\'' . $record->get_clubes_email() . '\',' . 'clubes_direccion=\'' . $record->get_clubes_direccion() . '\',' . 'clubes_web_url=\'' . $record->get_clubes_web_url() . '\',' . 'activo=\'' . $record->getActivo() . '\',' . 'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' . ' where "clubes_codigo" = \'' . $record->get_clubes_codigo() . '\'  and xmin =' . $record->getVersionId();
 }
 /**
  * Aqui el id es el codigo
  * @see TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  AtletasModel */
     $sql = 'SELECT * FROM (SELECT sp_atletas_save_record(' . '\'' . $record->get_atletas_codigo() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_ap_paterno() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_ap_materno() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_nombres() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_sexo() . '\'::CHARACTER,' . '\'' . $record->get_atletas_nro_documento() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_nro_pasaporte() . '\'::CHARACTER VARYING,' . '\'' . $record->get_paises_codigo() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_fecha_nacimiento() . '\'::DATE,' . '\'' . $record->get_atletas_telefono_casa() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_telefono_celular() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_email() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_direccion() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_observaciones() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_talla_ropa_buzo() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_talla_ropa_poloshort() . '\'::CHARACTER VARYING,' . ($record->get_atletas_talla_zapatillas() == '' ? 'NULL' : '\'' . $record->get_atletas_talla_zapatillas() . '\'') . '::NUMERIC,' . '\'' . $record->get_atletas_norma_zapatillas() . '\'::CHARACTER VARYING,' . '\'' . $record->get_atletas_url_foto() . '\'::CHARACTER VARYING,' . '\'' . $record->getActivo() . '\'::BOOLEAN,' . '\'' . $record->get_Usuario_mod() . '\'::CHARACTER VARYING,' . $record->getVersionId() . '::INTEGER, 1::BIT) AS insupd) AS ans WHERE insupd IS NOT NULL;';
     echo $sql;
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  UnidadMedidaModel  */
     return 'update tb_unidad_medida set unidad_medida_codigo=\'' . $record->get_unidad_medida_codigo() . '\',' . 'unidad_medida_descripcion=\'' . $record->get_unidad_medida_descripcion() . '\',' . 'unidad_medida_regex_e=\'' . $record->get_unidad_medida_regex_e() . '\',' . 'unidad_medida_regex_m=\'' . $record->get_unidad_medida_regex_m() . '\',' . 'unidad_medida_tipo=\'' . $record->get_unidad_medida_tipo() . '\',' . 'activo=\'' . $record->getActivo() . '\',' . 'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' . ' where "unidad_medida_codigo" = \'' . $record->get_unidad_medida_codigo() . '\'  and xmin =' . $record->getVersionId();
 }
 /**
  * La metodologia para el update es un hack por problemas en el psotgresql cuando un updaate
  * es llevado a una function procedure , recomendamos leer el stored procedure.
  *
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record \app\common\model\impl\TSLAppPerfilDetalleModel */
     $sql = 'select * from (select sp_perfil_detalle_save_record(' . $record->get_perfdet_id() . ',' . $record->get_perfil_id() . ',' . $record->get_menu_id() . ',' . '\'' . $record->get_perfdet_accleer() . '\'::boolean,' . '\'' . $record->get_perfdet_accagregar() . '\'::boolean,' . '\'' . $record->get_perfdet_accactualizar() . '\'::boolean,' . '\'' . $record->get_perfdet_acceliminar() . '\'::boolean,' . '\'' . $record->get_perfdet_accimprimir() . '\'::boolean,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::varchar,' . $record->getVersionId() . ') as insupd) as ans where insupd is not null;';
     return $sql;
 }
 /**
  * La metodologia para el update es un hack por problemas en el psotgresql cuando un insert
  * es llevado a una function procedure , recomendamos leer el stored procedure.
  *
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record \app\common\model\TLSAppPerfilModel */
     $sql = 'update tb_sys_perfil set ' . 'perfil_codigo=\'' . $record->get_perfil_codigo() . '\',' . 'perfil_descripcion=\'' . $record->get_perfil_descripcion() . '\',' . 'activo=\'' . $record->getActivo() . '\'' . ',"usuario_mod"=\'' . $record->get_Usuario_mod() . '\'' . ' where "perfil_id" = \'' . $record->get_perfil_id() . '\'  and xmin =' . $record->getVersionId();
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  AtletasPruebasResultadosDetalleModel  */
     $sql = 'select * from (select sp_atletas_pruebas_resultados_detalle_save_record(' . $record->get_atletas_resultados_id() . '::integer,' . $record->get_competencias_pruebas_id() . '::integer,' . '\'' . $record->get_atletas_codigo() . '\'::character varying,' . '\'' . $record->get_competencias_pruebas_fecha() . '\'::date,' . ($record->get_competencias_pruebas_viento() == null ? 'null' : $record->get_competencias_pruebas_viento()) . '::numeric,' . '\'' . $record->get_competencias_pruebas_anemometro() . '\'::boolean,' . '\'' . $record->get_competencias_pruebas_material_reglamentario() . '\'::boolean,' . '\'' . $record->get_competencias_pruebas_manual() . '\'::boolean,' . '\'' . $record->get_competencias_pruebas_observaciones() . '\'::character varying,' . '\'' . $record->get_atletas_resultados_resultado() . '\'::character varying,' . $record->get_atletas_resultados_puntos() . '::integer,' . ($record->get_atletas_resultados_puesto() == null ? 'null' : $record->get_atletas_resultados_puesto()) . '::integer,' . 'false::boolean,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::character varying,' . $record->getVersionId() . '::integer)  as insupd) as ans where insupd is not null;';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  PruebasClasificacionModel  */
     return 'update tb_pruebas_clasificacion set pruebas_clasificacion_codigo=\'' . $record->get_pruebas_clasificacion_codigo() . '\',' . 'pruebas_clasificacion_descripcion=\'' . $record->get_pruebas_clasificacion_descripcion() . '\',' . 'pruebas_tipo_codigo=\'' . $record->get_pruebas_tipo_codigo() . '\',' . 'unidad_medida_codigo=\'' . $record->get_unidad_medida_codigo() . '\',' . 'activo=\'' . $record->getActivo() . '\',' . 'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' . ' where "pruebas_clasificacion_codigo" = \'' . $record->get_pruebas_clasificacion_codigo() . '\'  and xmin =' . $record->getVersionId();
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  PaisesModel */
     $sql = 'SELECT * FROM (SELECT sp_paises_save_record(' . '\'' . $record->get_paises_codigo() . '\'::CHARACTER VARYING,' . '\'' . $record->get_paises_descripcion() . '\'::CHARACTER VARYING,' . '\'' . $record->get_paises_entidad() . '\'::BOOLEAN,' . '\'' . $record->get_regiones_codigo() . '\'::CHARACTER VARYING,' . '\'' . $record->get_paises_use_apm() . '\'::BOOLEAN,' . '\'' . $record->get_paises_use_docid() . '\'::BOOLEAN,' . '\'' . $record->getActivo() . '\'::BOOLEAN,' . '\'' . $record->get_Usuario_mod() . '\'::CHARACTER VARYING,' . $record->getVersionId() . '::INTEGER, 1::BIT)  AS insupd) AS ans WHERE insupd IS NOT NULL;';
     return $sql;
 }