Zum Hauptinhalt springen

VendorService

Serviceklasse für Kreditoren Kreditoren können entweder über eine eindeutige Nummer oder über ein Suchobjekt geladen werden

Param​

Session Objekt, welches zuvor erstellt wurde

Param​

Optionale Suchanfrage, falls nicht alles geladen werden soll

Constructors​

Constructor​

new VendorService(session, searchParams?): VendorService

Parameters​

session​

Session

searchParams?​

string | object

Returns​

VendorService

Properties​

session​

session: Session


key?​

optional key: string


searchParams?​

optional searchParams: string | object

Methods​

load()​

load(): Vendor

Returns​

Vendor


loadTab()​

loadTab(): Vendor[]

Returns​

Vendor[]


loadAll()​

loadAll(): Vendor[]

Returns​

Vendor[]


clearDatabase()​

clearDatabase(db): void

Parameters​

db​

DBConnection

Returns​

void


mapItems()​

mapItems(items): object

Parameters​

items​

Vendor[]

Returns​

object

vendorRows​

vendorRows: InsertRowObject[]

vendorAccountRows​

vendorAccountRows: InsertRowObject[]


mapVendor()​

mapVendor(item): InsertRowObject

Parameters​

item​

Vendor

Returns​

InsertRowObject


mapVendorAccount()​

mapVendorAccount(item): InsertRowObject

Parameters​

item​

Vendor

Returns​

InsertRowObject


insertItemsIntoDatabase()​

insertItemsIntoDatabase(db, items): void

Parameters​

db​

DBConnection

items​

Vendor[]

Returns​

void


insertMappedItemsIntoDatabase()​

insertMappedItemsIntoDatabase(db, vendorRows, vendorAccountRows): void

Parameters​

db​

DBConnection

vendorRows​

InsertRowObject[]

vendorAccountRows​

InsertRowObject[]

Returns​

void


updateChangedItemsInDatabase()​

updateChangedItemsInDatabase(db, items): number

Parameters​

db​

DBConnection

items​

Vendor[]

Returns​

number


updateItemInDatabase()​

updateItemInDatabase(db, item): void

Parameters​

db​

DBConnection

item​

Vendor

Returns​

void