( Mode : Integer;
... ) : Byte
Vykoná akci nad zaměstnancem podle parametru Mode.
| Mode | Parametry | Popis |
| hpaPridejUvazekZam |
... UvazekId : Longint; ZamId : Longint) |
K zaměstnanci, jehož ident je ZamId, přidá PP jehož ident je UvazekId. |
| hpaOdeberUvazekZam |
... UvazekId : Longint; ZamId : Longint) |
Zaměstnanci, jehož ident je ZamId, odebere PP jehož ident je UvazekId. |
| hpaPridejZam |
... dim ZamId : Longint; Uid : String[22]; GUID : String[36]; Jmeno : String; Prijmeni : String; CisloZam : String; RodneCislo : String; DatumNar : Date; MistoNar : String; PohlaviId : Longint; Poznamka : String; dim SeznamPP : File) |
Založí zaměstnance a jeho PP. PP vytvoří pouze jako kostru a bude potřeba doplnit údaje. PP přichází ve streamu SeznamPP, který má stejnou stavbu jako stream používaný ve funkci _HPDiaHeader. Po přidání PP bude ve streamu upraven ident nového PP. Nový ident zaměstnance vrací v parametru ZamId. Jestliže se něco nepodaří, vrací funkce false. Příklad najdete u funkce _HPDiaHeader. |
| hpaUlozZam |
... ZamId : Longint; Jmeno : String; Prijmeni : String; CisloZam : String; RodneCislo : String; DatumNar : Date; MistoNar : String; PohlaviId : Longint; Poznamka : String) |
Uloží změny do již existujícího zaměstnance. Jestliže se vše povede, vrací true. Neumožňuje ukládání Uid a GUID ! |
| hpaUlozUid |
... ZamId : Longint; Uid : String[22]; GUID : String[36]) |
Uloží změny polí Uid a GUID. Jestliže se vše povede, vrací true. |
| hpaZmenaRodCisla |
... UvazekId : Longint; RodCislo : String[11]) |
Provede přepojení zaměstnance podle nového rodného čísla.![]() |
Podívejte se na: Procedury a funkce - Zaměstnanec
Příklady:
dim ZamId : Longint;
...
PrintUp(_HPAction(hpaPridejUvazekZam, O[dbIdent], ZamId))
dim nZamId : Longint;
dim sJmeno : String[50];
dim sPrijm : String[50];
dim sCisZam : String[50];
dim sRC : String[50];
dim dDatNar : Date;
dim sMistoNar : String[50];
dim nPohlId : Longint;
dim sPozn : String[50];
...
_HPAction(hpaUlozZam, nZamId, sJmeno, sPrijm, sCisZam, sRC, dDatNar, sMistoNar, nPohlId, sPozn);