Class GraphQlVorgangExtensions
GraphQL Vorgang extensions with COM-like ergonomics.
public static class GraphQlVorgangExtensions
- Inheritance
-
objectGraphQlVorgangExtensions
Methods
AddPosition<TVorgangPosition>(IVorgangEntity, CreateVorgangPosition<TVorgangPosition>)
Queues a transaction position for a new GraphQL Vorgang. The queued items are persisted when the vorgang is saved.
public static void AddPosition<TVorgangPosition>(this IVorgangEntity vorgang, CreateVorgangPosition<TVorgangPosition> position) where TVorgangPosition : IDataSetEntity, new()
Parameters
vorgangIVorgangEntitypositionCreateVorgangPosition<TVorgangPosition>
Type Parameters
TVorgangPosition
AddPosition<TVorgangPosition>(IVorgangEntity, TVorgangPosition, double, string, string)
Queues a transaction position for a new GraphQL Vorgang. The queued items are persisted when the vorgang is saved.
public static void AddPosition<TVorgangPosition>(this IVorgangEntity vorgang, TVorgangPosition position, double menge, string einheit, string formatData = "") where TVorgangPosition : IDataSetEntity, new()
Parameters
vorgangIVorgangEntitypositionTVorgangPositionmengedoubleeinheitstringformatDatastring
Type Parameters
TVorgangPosition
Buchen(IVorgangEntity)
Books a Vorgang via GraphQL fnPost and writes the resulting BelegNr back.
public static bool Buchen(this IVorgangEntity vorgang)
Parameters
vorgangIVorgangEntity
Returns
BuchenAsync(IVorgangEntity, CancellationToken)
Books a Vorgang via GraphQL fnPost and writes the resulting BelegNr back.
public static Task<bool> BuchenAsync(this IVorgangEntity vorgang, CancellationToken cancellationToken = default)
Parameters
vorgangIVorgangEntitycancellationTokenCancellationToken
Returns
ExterneVerarbeitungEntsperren(IVorgangEntity)
Releases the external processing lock via GraphQL fnUnlockFromExternalProcessing.
public static bool ExterneVerarbeitungEntsperren(this IVorgangEntity vorgang)
Parameters
vorgangIVorgangEntity
Returns
ExterneVerarbeitungEntsperrenAsync(IVorgangEntity, CancellationToken)
Releases the external processing lock via GraphQL fnUnlockFromExternalProcessing.
public static Task<bool> ExterneVerarbeitungEntsperrenAsync(this IVorgangEntity vorgang, CancellationToken cancellationToken = default)
Parameters
vorgangIVorgangEntitycancellationTokenCancellationToken
Returns
SetLieferAnschrift(IVorgangEntity, object)
Sets the Lieferanschrift fields on the vorgang (Li*).
public static void SetLieferAnschrift(this IVorgangEntity vorgang, object anschrift)
Parameters
vorgangIVorgangEntityanschriftobject
SetLieferAnsprechpartner(IVorgangEntity, object)
Sets the Lieferansprechpartner fields on the vorgang (LiAsp*).
public static void SetLieferAnsprechpartner(this IVorgangEntity vorgang, object ansprechpartner)
Parameters
vorgangIVorgangEntityansprechpartnerobject
SetRechnungAnschrift(IVorgangEntity, object)
Sets the Rechnungsanschrift fields on the vorgang (Re*).
public static void SetRechnungAnschrift(this IVorgangEntity vorgang, object anschrift)
Parameters
vorgangIVorgangEntityanschriftobject
SetRechnungAnsprechpartner(IVorgangEntity, object)
Sets the Rechnungsansprechpartner fields on the vorgang (ReAsp*).
public static void SetRechnungAnsprechpartner(this IVorgangEntity vorgang, object ansprechpartner)
Parameters
vorgangIVorgangEntityansprechpartnerobject
Stornieren(IVorgangEntity)
Reverses a Vorgang via GraphQL fnReverse.
public static bool Stornieren(this IVorgangEntity vorgang)
Parameters
vorgangIVorgangEntity
Returns
StornierenAsync(IVorgangEntity, CancellationToken)
Reverses a Vorgang via GraphQL fnReverse.
public static Task<bool> StornierenAsync(this IVorgangEntity vorgang, CancellationToken cancellationToken = default)
Parameters
vorgangIVorgangEntitycancellationTokenCancellationToken
Returns
Wandeln(IVorgangEntity, int)
Creates a fluent builder for converting this Vorgang (fnConvert).
public static GraphQlWandelnBuilder Wandeln(this IVorgangEntity vorgang, int targetVorgangArt)
Parameters
vorgangIVorgangEntitytargetVorgangArtint