ProduktInputBase Class

Základní produkt pro výpočet kalkulace nebo odeslání objednávky. Pro volání se použije jedna z instancí VlastniProduktTerminInput, VlastniProduktSezonaInput, VlastniProduktMimoKatalogInput, CiziProduktInput nebo CiziProduktProfiTourInput.

Definition

Namespace: ProfiTour.Profis.XML.API.Model
Assembly: ProfisXML (in ProfisXML.dll) Version: 1.0.0.0 (1.6.0.0)
C#
public abstract class ProduktInputBase
Inheritance
Object    ProduktInputBase
Derived

Fields

Cestujici Seznam cestujících osob, pro které se použije kombinace instancí typu CestujiciDospelyInput, CestujiciVekInput, CestujiciNarozeniInput nebo CestujiciKlientInput. Různé typy lze kombinovat.
id_TypStrava Hlavní typ stravy objednávky nebo kalkulace z číselníku TypStravaList(String). U vlastního produktu z katalogu vychází z výstupu metody KalkulaceParametry(ProduktContext, Int32, Int32) a položky Stravy.
Pojisteni Seznam všech kalkulovaných a objednávaných pojištění u vlastního i cizího produktu, z katalogu i mimo katalog. Jeden cestující může mít současně více různých pojistek. Lze pojistit i pouze některé osoby.
RezervaceDopravy Seznam rezervací dopravy. Pro volání se použije jedna z variant:

1) RezervaceDopravaKalkulaceInput pro kalkulaci a objednávku vlastního produktu z katalogu. Bude nutné uvést alespoň jednu rezervaci ve směru tam a alespoň jednu ve směru zpět. V jednom směru může být uvedeno i více různých rezervací v případě, že někteří klienti cestují z jiného svozového místa.

2) RezervaceDopravaKatalogInput rezervace dopravy podle katalogu, ale bez termínu - typicky samostatné jízdenky.

3) RezervaceDopravaMimoKatalogInput uložení rezervace dopravy mimo katalog pro objednávky vlastního produktu mimo katalog.
RezervaceUbytovani Seznam rezervací ubytování. Pro volání se použije jedna z variant:

1) RezervaceUbytovaniKalkulaceInput pro kalkulaci a objednávku vlastního produktu z katalogu.
Do seznamu se uvádí alespoň jedna položka pro každý navštívený ZajezdHotel na trase, i kdyby neobsahoval žádné ubytování (id_Ubytovani bude 0).
Při rezervaci více pokojů ve stejném hotelu zde bude RezervaceUbytovaniKalkulaceInput tolikrát, kolik pokojů se rezervuje. Pro každý pokoj bude uveden jeho id_Ubytovani a vypsané identifikace osob ubytované v konkrétním pokoji.

2) RezervaceUbytovaniKatalogInput rezervace ubytování podle katalogu, ale bez termínu.

3) RezervaceUbytovaniMimoKatalogInput uložení rezervace ubytování mimo katalog pro objednávky vlastního i cizího produktu mimo katalog.

4) RezervaceUbytovaniProfiTourInput uložení rezervace ubytování mimo katalog podle rozhraní ProfiXML.
Skipasy Seznam všech kalkulovaných a objednávaných skipasů u vlastního produktu z katalogu. Pokud výstup metody KalkulaceParametry(ProduktContext, Int32, Int32) obsahuje Skipasy, tak každá osoba musí mít uveden skipas, včetně případného typu "nelyžař bez skipasu".

See Also