|
<< Оглавление >> Сверка состояния проданных и забронированных мест |
![]() ![]()
|
Function GetCurrentState(strInp: string): string;
Метод возвращает информацию о местах в соответствии с переданными параметрами. Для каждого места указывается состояние (свободно, забронировано, продано и т.д.), цена места, реквизиты заказа, дата продажи и т.п.
- DateFrom - Дата начала временного интервала* - TimeFrom - Время начала временного интервала* - DateTo - Дата окончания временного интервала* - TimeTo - Время окончания временного интервала* - [NomBilKn] - Идентификатор события - [cod_sec] - Идентификатор сектора - [Row] - ряд - [Seat] - место |
- ActionDate - дата совершенной операции - ActionTime - Время совершенной операции - Status - текущий статус места* - NomBilKn - Идентификатор события - сod_sec - Идентификатор сектора - Row - ряд - Seat - место - price - цена - ReservID - текущий № заказа или номер заказа, по которому прошла продажа - ReservDate - дата заказа - GateUser - флаг того, что последний статус установлен текущим пользователем шлюза (0 | 1) - GateActionDate - дата совершенной операции по данным шлюза - GateActionTime - Время совершенной операции по данным шлюза - GateStatus - текущий статус места по данным шлюза* - GateReservID - номер заказа, место по которому бронировалось (снималась бронь) по данным шлюза. - result_code - Код ошибки - result_message - Описание ошибки |
Обратите внимание! Поля DateFrom, TImeFrom, DateTo, TimeTo могут быть пустыми, но такой вариант передачи параметров является нежелателным, т.к. этом случае будет выбран весь диапазон мест, с которыми работал шлюз. |
*Статусы места по шлюзу:
"пусто" - Место свободно
"SEL" - Место выделено (предварительное резервирование)
"RES" - Место забронировано
"CRS" - Место снято с брони
"SOL" - Место продано
"RET" - Место возвращено
<GateReq> <ReqLogin> <!-- Имя пользователя и пароль для авторизации --> <UserName>User</UserName> <UserPass>Password</UserPass> </ReqLogin> <ReqBody> <InputRow DateFrom="12.03.2026" TimeFrom="08:00" DateTo ="12.03.2026" TimeTo="09:00" [NomBilKn="123" сod_sec="1" Row="1" Seat="1"]/> </ReqBody> </GateReq> |
<GateAnswer> <AnswerResult> <ResultCode>0</ResultCode><!-- Код ответа шлюза, общий для всего запроса--> <RecordCount>1</RecordCount><!-- Количество записей в возвращаемом "RecordSet-е" --> </AnswerResult> <AnswerBody> <Row ActionDate= "12.03.2026" ActionTime="08:00:01" Status = "SOL" NomBilKn="123" сod_sec="1" Row="1" Seat="1" price="1000.00" ReservID="524" ReservDate="12.03.2026" GateUser="1" GateStatus="SOL" GateReservID="524" result_code="0" result_message="OK" /> </AnswerBody> </GateAnswer> |