Список свободных мест комплекта

<< Оглавление >>

Навигация:  Функциональные методы > Списки > Комплекты >

Список свободных мест комплекта

ПредыдущаяВернуться на уроветь вверхСледующая

Function GetEvailPlaceListEventsSet(strInp: string): string;

Метод возвращает список свободных мест комплекта. Каждый элемент списка содержит информацию об одном месте – идентификатор места,  ряд, место и цена.

 

Описание входных параметров.

- EventsSetID - Идентификатор комплекта

- [OffSet] - При выводе списка записей смещение от начала списка

- [Limit] - При выводе списка записей кол-во записей, которые необходимо вернуть

 

В данном методе введена необязательная  "пагинация". Для ее использования необходимо указать параметры:

Offset - сдвиг от начала списка

Limit - кол-во записей для вывода.

Например: если указано Offset="0" Limit="5" будет возвращено 5 записей от начала списка.

если указано Offset="5" Limit="10" будет возвращено 10 записей начиная от шестой (1+5) от начала списка.

Также введен параметр AllRecords в XML ответа для получения общего кол-ва записей, если используется "пагинация".

Если "пагинация" не используется, AllRecords равен RecordCount

 

Описание полей в выходных данных

- EventsSetID - Идентификатор комлекта

- cod_hs - Идентификатор места

- cod_sec - Идентификатор сектора

- row - ряд

- seat - место

- FreeOfferSeat - признак свободной рассадки (1 - да, 0 - нет)

- NotShowNumbers - Признак не показывать номера ряда и места  (1 - не показывать, 0 - показывать)

- PrintRows - Печатать номер ряда на билете (1 - да, 0 - нет)

- VisibleRows - Отображать номер ряда на схеме зала (1 - да, 0 - нет)

- PrintSeats - Печатать номер места на билете (1 - да, 0 - нет)

- VisibleSeats - Показывать номер места на схеме (1 - да, 0 - нет)

- ForDisabled - Признак мест для людей с ограниченными возможностями(1 - да, 0 - нет)

- Price - Цена билета (номинал)**

- PriceSell - Цена билета (цена продажи)**

- result_code - Код ошибки

- result_message - Описание ошибки

 

Входной XML.

<GateReq>

<ReqLogin>

        <!--  Имя пользователя и пароль для авторизации -->

       <UserName>User</UserName>

       <UserPass>Password</UserPass>

</ReqLogin>

<ReqBody>

       <InputRow EventsSetID="5"/>

</ReqBody>

</GateReq>

 

Выходной XML.

<GateAnswer>

<AnswerResult>

  <ResultCode>0</ResultCode><!--  Код ответа шлюза, общий для всего запроса-->

  <RecordCount>1</RecordCount><!--  Количество записей в возвращаемом "RecordSet-е" -->

  <AllRecords>1</AllRecords>

</AnswerResult>

<AnswerBody>

  <Row EventsSetID ="5" cod_sec ="1" row ="1" seat ="5" Price="500" PriceSell="500" result_code="0" result_message="OK"/>

</AnswerBody>

</GateAnswer>