MESO-XPO 1.0 Help

LagerbuchungBusiness Klasse

Die LagerbuchungBusiness Klasse verwaltet Lagerbuchungen im System. Sie bietet verschiedene Methoden zur Abfrage und Erstellung von Lagerbuchungen.

Konstruktoren

Erstellt eine Instanz der LagerbuchungBusiness Klasse mit einer SystemUnitOfWork.

LagerbuchungBusiness(SystemUnitOfWork mesoSystemSession, ILogger<LagerbuchungBusiness>? logger = null)
  • Parameter:

    • mesoSystemSession: SystemUnitOfWork der WinLine Umgebung

    • logger: Logger für die Klasse (optional)

Erstellt eine Instanz der LagerbuchungBusiness Klasse mit einem IDataLayer.

LagerbuchungBusiness(IDataLayer mesoSystemDataLayer, ILogger<LagerbuchungBusiness>? logger = null)
  • Parameter:

    • mesoSystemDataLayer: Datenlayer der WinLine Umgebung

    • logger: Logger für die Klasse (optional)

Erstellt eine Instanz der LagerbuchungBusiness Klasse mit Verbindungsparametern.

LagerbuchungBusiness(string serverName, int port, string databaseName, string userName, string password, bool threadsafe, ILogger<LagerbuchungBusiness>? logger = null)
  • Parameter:

    • serverName: Name des Servers

    • port: Portnummer

    • databaseName: Name der Datenbank

    • userName: Benutzername

    • password: Passwort

    • threadsafe: Gibt an, ob die Verbindung threadsafe ist

    • logger: Logger für die Klasse (optional)

Methoden

Lagerbestaende

Gibt alle Lagortbestände im Mandant zurück.

Lagerbestaende(string mesocomp)
  • Parameter:

    • mesocomp: Mandantenkennung

  • Rückgabe:

    • IQueryable<BestandDto>: Queryable von BestandDto

LagerbestandNachArtikelnummer

Gibt alle Lagortbestände für einen Artikel zurück.

LagerbestandNachArtikelnummer(string mesocomp, string artikelnummer)
  • Parameter:

    • mesocomp: Mandantenkennung

    • artikelnummer: Artikelnummer

  • Rückgabe:

    • IQueryable<BestandDto>: Queryable von BestandDto

LagerbestandNachLagerEAN

Gibt alle Lagortbestände für einen Lagerplatz mit der angegebenen EAN zurück.

LagerbestandNachLagerEAN(string mesocomp, string ean)
  • Parameter:

    • mesocomp: Mandantenkennung

    • ean: EAN-Code des Lagerplatzes

  • Rückgabe:

    • IQueryable<BestandDto>: Queryable von BestandDto

LagerbestandNachLagerKurzcode

Gibt alle Lagortbestände für einen Lagerplatz mit dem angegebenen Kurzcode zurück.

LagerbestandNachLagerKurzcode(string mesocomp, string lagerCode)
  • Parameter:

    • mesocomp: Mandantenkennung

    • lagerCode: Kurzcode des Lagerplatzes

  • Rückgabe:

    • IQueryable<BestandDto>: Queryable von BestandDto

ErzeugeLagerbuchung

Erzeugt eine neue Lagerbuchung.

ErzeugeLagerbuchung(ErzeugeLagerbuchung neueLagerbuchung, WebServiceParameter parameter)
  • Parameter:

    • neueLagerbuchung: Details der neuen Lagerbuchung

    • parameter: WebService Parameter

  • Rückgabe:

    • ErzeugteLagerbuchung: Erzeugte Lagerbuchung

  • Ausnahmen:

    • ValidationException: Wird ausgelöst, wenn die Validierung fehlschlägt

    • InvalidOperationException: Wird ausgelöst, wenn eine ungültige Operation durchgeführt wird

Last modified: 03 March 2025