AkceObjednavka Method
Zápis nové objednávky do systému.
Namespace: ProfiTour.ProfiXMLAssembly: ProfiXML (in ProfiXML.dll) Version: 1.0.0.0 (1.1.0.0)
public Result<int> Objednavka(
int id_Organizace,
id_Jazyk id_Jazyk,
int id_Termin,
int id_Letiste,
ZajezdHotelInputList Hotely,
int PocetDospelych,
int PocetDeti,
int[] VekyDeti,
string Poznamka,
List<CenaInputItem> Ceny,
decimal CenaCelkem,
DateTime DatumOd,
int Dni,
int id_Strava,
ObjednatelInputItem Objednatel,
CestujiciInputList Cestujici,
string URL
)
Public Function Objednavka (
id_Organizace As Integer,
id_Jazyk As id_Jazyk,
id_Termin As Integer,
id_Letiste As Integer,
Hotely As ZajezdHotelInputList,
PocetDospelych As Integer,
PocetDeti As Integer,
VekyDeti As Integer(),
Poznamka As String,
Ceny As List(Of CenaInputItem),
CenaCelkem As Decimal,
DatumOd As DateTime,
Dni As Integer,
id_Strava As Integer,
Objednatel As ObjednatelInputItem,
Cestujici As CestujiciInputList,
URL As String
) As Result(Of Integer)
- id_Organizace Int32
- ID, které Vám (nebo organizaci pro kterou rozhraní implementujete) bylo přiděleno při zřízení služby.
- id_Jazyk id_Jazyk
- Označení jazyka (cs/sk), ve kterém budou vypisovány hodnoty str_[NazevFieldu] při použití parametru VypsatNazvy=True.
- id_Termin Int32
- ID termínu, na který se objednávka vztahuje. Termín musí existovat a musí být v době objednávky aktivní.
- id_Letiste Int32
- ID letiště u termínů s leteckou dopravou, jinak 0.
- Hotely ZajezdHotelInputList
- Kombinace vybraných hotelů, stejně jako u metody Export.asmx/Kalkulace. U zájezdů 1:1 je zde vždy právě ten jeden hotel, strava a zvolený typ ubytování. Parametr se zadává jako seznam ZajezdHotelInputItem, obsahující povinně vždy alespoň jednu položku. Neúplný seznam u zájezdů 1:N bude odmítnut.
- PocetDospelych Int32
- Počet dospělých osob objednávky. Tuto hodnotu by měl zadat/vybrat návštěvník.
- PocetDeti Int32
- Počet dětí objednávky. Tuto hodnotu by měl zadat/vybrat návštěvník.
- VekyDeti Int32
- Věky dětí k datu ukončení zájezdu.
- Poznamka String
- Libovolná textová poznámka k objednávce.
- Ceny ListCenaInputItem
- Seznam ceníkových položek kalkulace, u kterých klient zvolil počet větší než 0.
- CenaCelkem Decimal
- Celková cena zájezdu podle toho, jak si klient navolil počet položek.
- DatumOd DateTime
- Datum nástupu u termínů zadaných jako sezóna (tzn u terminů, které mají počet dní 0), jinak Date.MinValue (0001-01-01). Vyplnění jiné hodnoty bude u termínů s fixním počtem dní ignorováno.
- Dni Int32
- Počet dní u termínů, které jsou zadány jako sezóna (tzn. termínů, které mají počet dní 0). Jinak 0. Vyplnění jiné hodnoty bude u termínů s fixním počtem dní ignorováno. Při vyplnění 0 u termínů zadaných jako sezóna bude použito 8 dní.
- id_Strava Int32
- ID vybrané stravy pro celý zájezd v případě, že výstup metody Export.asmx/ZajezdTermin obsahoval výběr stravy pro celý zájezd, stejně jako u metody Export.asmx/Kalkulace. Jinak 0.
- Objednatel ObjednatelInputItem
- Informace o objednateli a jeho kontaktní údaje.
- Cestujici CestujiciInputList
- Informace o ostatních cestujících zájezdu. Objednatel se neopisuje. Vyplnění seznamu není povinné, ale je vhodné pro urychlení následné komunikace při vyřizování cestovní smlouvy.
- URL String
- URL adresa stránky, na které byla objednávka vyplněna.
ResultInt32Metoda vrací ID nově založené objednávky.
Byl-li vyplněn e-mail objednatele, metoda odešle klientovi email potvrzující přijetí objednávky.
Reference
Kalkulace(Int32, id_Jazyk, Boolean, Int32, ZajezdHotelInputList, Int32, Int32, Int32, Int32, Int32, Int32)