Makródefiníciók | |
#define | SVALUE_NOT_DEFINED "" |
#define | BENZIN "00000000000000000000001" |
#define | DIZEL "00000000000000000000002" |
#define | LVALUE_NOT_DEFINED -1 |
#define | MTT_STATUS_CREATED 0 |
#define | MTT_STATUS_CLOSED 1 |
Típusdefiníciók | |
typedef enum tZkMuszerErrors | ZkMuszerErrors |
Enumerációk | |
enum | tZkMuszerErrors { NOT_CONNECTED = 20000, TANUSITVANY_EXIST, UNKNOWN_SPECIAL_FIELD, DUPLICATED_SPECIAL_FIELD, READONLY_SPECIALFIELD, RELATION_ERROR, NEXTID_NOT_CREATED, CAR_NOT_FOUND, TANUSITVANYFAJTA_ISNOTSET, DATA_ISNOTSET, DATA_WRONGINTERVAL, DATA_WRONGNORMAL, DATA_WRONGAS, DOLID_NOT_DEFINED, MTTFORM_NOT_DEFINED, MTT_RESULT_NOT_DEFINED, MTT_MUNKALAPSZAM_NOT_DEFINED, PLAKETT_NOT_DEFINED, MTT_KMALLAS_NOT_DEFINED, SZUBJ_NOTSUCCESS, MTT_TYPE_NOT_DEFINED, NOT_CLOSED, UNKNOWN_FIELD, TANUSITVANY_ISUSED, MODEL_NOT_FOUND, UNKNOWN_ERROR, MOTORHO_LOW, FIRST_INTERVALL_BAD, SECOND_INTERVALL_BAD, NORMAL_BAD, GAS_BAD, BAD_TYPE, NORM_LESS_INTERVALL, NORM_GREATER_INTERVALL, GAS_LESS_INTERVALL, GAS_GREATER_INTERVALL, GAS_TOO_BIG, GAS_LESS, GAS_NOT_EQUAL, NORM_TOO_BIG, NORM_LESS, NORM_NOT_EQUAL, BAD_FLD_TYPE, LIMIT_EMPTY, WORKBOOK_NOT_OPEN } |
Függvények | |
long __stdcall | GetErrorString (long errcode, char **value) |
Ha valamelyik függvény nem SZSDB_OK-al tér vissza, akkor a visszakapott értéket beadva ennek a függvénynek, visszakapjuk a hibához tartozó szöveget. A value paraméterben visszakapott értéket a ZkFree függvényel fel kell szabadítani. | |
long __stdcall | ZkFree (void *ptr) |
Az összes dll által foglalt memória felszabadítása. | |
long __stdcall | InitConnection (const char *service, const char *user, const char *password, long ShowLoginDialog) |
Felépíti a kapcsolatot az adatbázis szerverrel ill., inicializálja dll-t. Kötelezően a legelső hívás legyen, és egy minden programindítás alkalmával csak egyszer hívható. | |
long __stdcall | CloseConnection (void) |
Az adatbáziskapcsolat lezárása. | |
long __stdcall | GetGepjarmuList (const char *filter, const char *filtername, char **result) |
Gépjárműlista lekérdezése rendszámrészlet vagy alvázszám részlet alapján. | |
long __stdcall | GetTanadoList (const char *gepjarmu_id, char **result) |
Lehetséges tanúsítványadók kiválogatása a kiválasztott autóhoz. | |
long __stdcall | CreateTanusitvany (const char *gepjarmuid, char **tanusitvany_id) |
Új tanúsítvány megnyitása a kiválasztott autóhoz. | |
long __stdcall | GetTanusitvanyField (const char *fldname, char **value) |
A tanúsítvány mezőinek olvasása. | |
long __stdcall | SetTanusitvanyField (const char *fldname, const char *value) |
A tanúsítvány mezőinek írása. | |
long __stdcall | CloseTanusitvany (const char *id) |
A tanúsítvány lezárása. | |
long __stdcall | GetMode (long *mode) |
A dll üzemmódjának lekérdezése. Ez a függvény adja vissza, hogy a dll ZKKulso vagy Szerviz adatbázit használ-e. A Szerviz adatbázis esetén, a CreateTanusitvany hívása után, a kilóméteróra állása (KM_ALLAS), és a munkalapszám (MUNKALAPSZAM) lekérdezendő, mert a Szervízben ezek az adatok már meg lettek adva. |
|
Bezines érték |
|
Dízeles érték |
|
Az érték nincs beállítva |
|
Lezárva státusz |
|
Létrehozva státusz |
|
Beállítatlan érték |