Мастер-Web:Настройки отображения валют в корзинах — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. ==Настройки, задаваемые в файле web.config== Мето…»)
 
Строка 2: Строка 2:
  
 
==Настройки, задаваемые в файле web.config==
 
==Настройки, задаваемые в файле web.config==
Метод  <code>public KeyValuePair<String, String> Get(DataContainer dataContainer, String reservationCurrencyCode, Int32 reservationTourId, Int32 cityDepartureId)</code>  отвечает за то, в какой валюте будет отображаться стоимость тура в корзинах. Он  возвращает пару ''[основная валюта; вспомогательная валюта]''. Вспомогательная валюта может отсутствовать. Метод обрабатывает настройки по приоритетам:
+
ПК «Мастер-Web» умеет показывать две валюты: ''основную и вспомогательную''. Они выбираются '''по приоритетам''', которые задаются настройками.
 
* '''noNationalCurrencyInDifferentCountries''' - скрывает стоимость заявки (тура) в национальной валюте (т.е. возвращает пустую строку в качестве второго параметра, в качестве первого - валюту тура), если страна покупателя не совпадает со страной главного офиса компании. По умолчанию '''false'''.  
 
* '''noNationalCurrencyInDifferentCountries''' - скрывает стоимость заявки (тура) в национальной валюте (т.е. возвращает пустую строку в качестве второго параметра, в качестве первого - валюту тура), если страна покупателя не совпадает со страной главного офиса компании. По умолчанию '''false'''.  
  '''Страна покупателя''' определяется так: Если авторизован и имеет роль Agency, DelegatedAgency, DelegatedTourist, то берётся партнёр <BR> этого покупателя ''(DUP_USER)'' -> его город -> его страна.
+
  '''Страна покупателя''' - страна представителя агентства, забронировавшего путевку
 
 
'''Страна главного офиса''' определяется так: находится партнёр с флагом ''PR_FILIAL=1'', берётся его город -> его страна.
 
  
 +
'''Страна главного офиса''' - страна фирмы-владельца в справочнике БД "Партнеры"
 
* '''showBasketCostInBothRates''' - показывает стоимость в корзине в национальной валюте и в валюте тура. По умолчанию '''true'''. Если национальная валюта не совпадает с валютой путёвки, то возвращает национальную валюту и валюту путёвки, иначе возвращает только национальную валюту.  
 
* '''showBasketCostInBothRates''' - показывает стоимость в корзине в национальной валюте и в валюте тура. По умолчанию '''true'''. Если национальная валюта не совпадает с валютой путёвки, то возвращает национальную валюту и валюту путёвки, иначе возвращает только национальную валюту.  
  
Строка 14: Строка 13:
 
* '''useSearchDefinedCurrency''' - валюту, выбранную при поиске тура, нужно использовать на протяжении всего процесса бронирования. По умолчанию '''false'''.  
 
* '''useSearchDefinedCurrency''' - валюту, выбранную при поиске тура, нужно использовать на протяжении всего процесса бронирования. По умолчанию '''false'''.  
 
* Если выключить все настройки - вернётся только валюта тура в качестве первого параметра и пустая строка в качестве вспомогательной валюты.  
 
* Если выключить все настройки - вернётся только валюта тура в качестве первого параметра и пустая строка в качестве вспомогательной валюты.  
 
* В классе ещё используется настройка '''enableDecimalSeparator''' - отключает разделение чисел на группы разрядов. По умолчанию '''false'''.
 
  
 
[[Файл: am_063.png|left|Предупреждение]]
 
[[Файл: am_063.png|left|Предупреждение]]
Строка 27: Строка 24:
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInNationalRate" value="true"/>
 
  <add key="showBasketCostInNationalRate" value="true"/>
 +
<add key="noNationalCurrencyInDifferentCountries" value="false"/>
  
 
'''Только и всегда отображается валюта тура в экране SimpleBasket  и BasketTUI'''
 
'''Только и всегда отображается валюта тура в экране SimpleBasket  и BasketTUI'''
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="noNationalCurrencyInDifferentCountries" value="true"/>
 
  <add key="noNationalCurrencyInDifferentCountries" value="true"/>
 +
<add key="showBasketCostInNationalRate" value="false"/>
  
 
'''Отображается валюта, выбранная в поиске, в экране SimpleBasket  и BasketTUI'''
 
'''Отображается валюта, выбранная в поиске, в экране SimpleBasket  и BasketTUI'''
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInBothRates" value="false"/>
 +
<add key="showBasketCostInNationalRate" value="false"/>
 
  <add key="UseSearchDefinedCurrency" value="true"/>
 
  <add key="UseSearchDefinedCurrency" value="true"/>
 +
<add key="noNationalCurrencyInDifferentCountries" value="false"/>
  
 
'''Отображаются две валюты в экране SimpleBasket  и BasketTUI'''
 
'''Отображаются две валюты в экране SimpleBasket  и BasketTUI'''
 
  <add key="showBasketCostInBothRates" value="true"/>
 
  <add key="showBasketCostInBothRates" value="true"/>
 +
<add key="noNationalCurrencyInDifferentCountries" value="false"/>
 +
<add key="showBasketCostInNationalRate" value="false"/>
  
 
'''Всегда отображается национальная валюта в расширенной корзине'''
 
'''Всегда отображается национальная валюта в расширенной корзине'''
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInNationalRate" value="true"/>
 
  <add key="showBasketCostInNationalRate" value="true"/>
 +
<add key="noNationalCurrencyInDifferentCountries" value="false"/>
 
    
 
    
 
'''Всегда отображается валюта тура в расширенной корзине'''  
 
'''Всегда отображается валюта тура в расширенной корзине'''  
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="showBasketCostInBothRates" value="false"/>
 
  <add key="noNationalCurrencyInDifferentCountries" value="true"/>
 
  <add key="noNationalCurrencyInDifferentCountries" value="true"/>
 +
<add key="showBasketCostInNationalRate" value="false"/>
  
 
[[Category:Мастер-Web]]
 
[[Category:Мастер-Web]]

Версия 09:31, 19 апреля 2016

Версия статьи от 19-04-2016.

Настройки, задаваемые в файле web.config

ПК «Мастер-Web» умеет показывать две валюты: основную и вспомогательную. Они выбираются по приоритетам, которые задаются настройками.

  • noNationalCurrencyInDifferentCountries - скрывает стоимость заявки (тура) в национальной валюте (т.е. возвращает пустую строку в качестве второго параметра, в качестве первого - валюту тура), если страна покупателя не совпадает со страной главного офиса компании. По умолчанию false.
Страна покупателя - страна представителя агентства, забронировавшего путевку
Страна главного офиса - страна фирмы-владельца в справочнике БД "Партнеры"
  • showBasketCostInBothRates - показывает стоимость в корзине в национальной валюте и в валюте тура. По умолчанию true. Если национальная валюта не совпадает с валютой путёвки, то возвращает национальную валюту и валюту путёвки, иначе возвращает только национальную валюту.
  • showBasketCostInNationalRate - показывает стоимость в корзине только в национальной валюте. По умолчанию false. Метод возвращает только национальную валюту.
  • useSearchDefinedCurrency - валюту, выбранную при поиске тура, нужно использовать на протяжении всего процесса бронирования. По умолчанию false.
  • Если выключить все настройки - вернётся только валюта тура в качестве первого параметра и пустая строка в качестве вспомогательной валюты.
Предупреждение
В расширенной и стандартной корзине используется только основная валюта из возвращённой пары. 



Примеры использования настроек

Только и всегда отображается национальная валюта в экране SimpleBasket и BasketTUI

<add key="showBasketCostInBothRates" value="false"/>
<add key="showBasketCostInNationalRate" value="true"/>
<add key="noNationalCurrencyInDifferentCountries" value="false"/>

Только и всегда отображается валюта тура в экране SimpleBasket и BasketTUI

<add key="showBasketCostInBothRates" value="false"/>	
<add key="noNationalCurrencyInDifferentCountries" value="true"/>
<add key="showBasketCostInNationalRate" value="false"/>

Отображается валюта, выбранная в поиске, в экране SimpleBasket и BasketTUI

<add key="showBasketCostInBothRates" value="false"/>
<add key="showBasketCostInNationalRate" value="false"/>
<add key="UseSearchDefinedCurrency" value="true"/>
<add key="noNationalCurrencyInDifferentCountries" value="false"/>

Отображаются две валюты в экране SimpleBasket и BasketTUI

<add key="showBasketCostInBothRates" value="true"/>
<add key="noNationalCurrencyInDifferentCountries" value="false"/>
<add key="showBasketCostInNationalRate" value="false"/>

Всегда отображается национальная валюта в расширенной корзине

<add key="showBasketCostInBothRates" value="false"/>
<add key="showBasketCostInNationalRate" value="true"/>
<add key="noNationalCurrencyInDifferentCountries" value="false"/>
  

Всегда отображается валюта тура в расширенной корзине

<add key="showBasketCostInBothRates" value="false"/>
<add key="noNationalCurrencyInDifferentCountries" value="true"/>
<add key="showBasketCostInNationalRate" value="false"/>