Web-сервисы: Сервис для отправки запроса на аннуляцию путевки
Введение
Данный модуль предназначен для отправки запроса на аннуляцию путевки из сторонних приложений.
Установка
Для установки Сервиса для отправки запроса на аннуляцию путевки нужно создать директорию Annulation в каталоге c:/inetpub/wwwroot/ (корневом каталоге IIS) и выложить туда распакованные файлы из архива mw-annulation-2007.2.XX.XXXX.zip. В управлении IIS необходимо создать виртуальный каталог для папки Annulation.
Создание виртуального каталога
По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:
- 1. Зайти в Пуск (Start) – Настройки (Settings) – Панель управления (Control Panel)
- 2. В открывшемся окне выбрать Администрирование (Administrative Tools)
- 3. Запустить Internet Information Services (IIS) Manager
- 4. В открывшемся дереве каталогов выбрать Web Sites – Default Web Site. В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, кликнуть по ней правой кнопкой мыши и зайти в Свойства (Properties)
- 5. В открывшемся окне, в закладке Directory нужно нажать кнопку «Create», а затем кнопку «ОК».
Подключение к базе данных ПК «Мастер-Тур»
В файле web.config, расположенном в папке Annulation пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»:
- 1. <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-тур;Initial Catalog=название базы данных ПК Мастер-тур;User ID=логин пользователя ПК Мастер-тур;Password=пароль пользователя ПК Мастер-тур"/>
- 2. <add key = "connectionStringShort" value = "Data Source= ip-адрес сервера базы данных ПК Мастер-Тур;Initial Catalog= название базы данных ПК Мастер-Тур;"/>
Настройка
После установки «Сервис для отправки запроса на аннуляцию путевки» доступен по адресу http://ip- адрес сервера Мастер-Веб/Annulation/Annulation.asmx. Дополнительных настроек данный сервис не требует.
Подготовка данных
Отправка запроса на аннуляцию осуществляется по оформленным путевкам.
Работа в системе
Отправка заявки на аннуляцию (метод SendAnnulate)
Описание метода
Данный метод предоставляет возможность отправлять заявку на аннуляцию путевки от имени on-line пользователя указанного в параметрах вызова метода. Работает аналогично функции "Отправить запрос на аннуляцию" в экране "Информация о заказе".
Сигнатура метода
string SendAnnulate(string code, string login, string password)
Описание принимаемых методом параметров
- code - строковая переменная, представляющая собой код предлагаемой к аннуляции путевки;
- login - строковая переменная, представляющая собой логин пользователя, от имени которого отправляется заявка на аннуляцию;
- password - строковая переменная, представляющая собой пароль для доступа в систему on-line бронирования пользователя, от имени которого отправляется заявка на аннуляцию.
Возвращаемые значения
Метод возвращает результат своей работы в виде строкового значения. Возможны следующие значения:
- Вам запретили доступ к системе.
- Вы ввели неправильный пароль \ Попробуйте еще раз. Обратите внимание, не включен ли у Вас Caps Lock \ и на каком языке Вы вводите пароль.
- Договор с туроператором не заключен или его действие закончилось!
- Путевка {0} не найдена!
- Неверно задан пользователь!
- У указанного пользователя нет прав на аннуляцию заданной путевки!
- Запрос на аннулирование заявки {0} по стране {1} успешно отослан.
- Ошибка. Не удалось отправить запрос.