Table of Contents

Class GraphQlVorgangExtensions

Namespace
BpNexT.NET.GraphQL.Vorgang
Assembly
BpNexT.NET.GraphQL.dll

GraphQL Vorgang extensions with COM-like ergonomics.

public static class GraphQlVorgangExtensions
Inheritance
object
GraphQlVorgangExtensions

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

vorgang IVorgangEntity
position CreateVorgangPosition<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

vorgang IVorgangEntity
position TVorgangPosition
menge double
einheit string
formatData string

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

vorgang IVorgangEntity

Returns

bool

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

vorgang IVorgangEntity
cancellationToken CancellationToken

Returns

Task<bool>

ExterneVerarbeitungEntsperren(IVorgangEntity)

Releases the external processing lock via GraphQL fnUnlockFromExternalProcessing.

public static bool ExterneVerarbeitungEntsperren(this IVorgangEntity vorgang)

Parameters

vorgang IVorgangEntity

Returns

bool

ExterneVerarbeitungEntsperrenAsync(IVorgangEntity, CancellationToken)

Releases the external processing lock via GraphQL fnUnlockFromExternalProcessing.

public static Task<bool> ExterneVerarbeitungEntsperrenAsync(this IVorgangEntity vorgang, CancellationToken cancellationToken = default)

Parameters

vorgang IVorgangEntity
cancellationToken CancellationToken

Returns

Task<bool>

SetLieferAnschrift(IVorgangEntity, object)

Sets the Lieferanschrift fields on the vorgang (Li*).

public static void SetLieferAnschrift(this IVorgangEntity vorgang, object anschrift)

Parameters

vorgang IVorgangEntity
anschrift object

SetLieferAnsprechpartner(IVorgangEntity, object)

Sets the Lieferansprechpartner fields on the vorgang (LiAsp*).

public static void SetLieferAnsprechpartner(this IVorgangEntity vorgang, object ansprechpartner)

Parameters

vorgang IVorgangEntity
ansprechpartner object

SetRechnungAnschrift(IVorgangEntity, object)

Sets the Rechnungsanschrift fields on the vorgang (Re*).

public static void SetRechnungAnschrift(this IVorgangEntity vorgang, object anschrift)

Parameters

vorgang IVorgangEntity
anschrift object

SetRechnungAnsprechpartner(IVorgangEntity, object)

Sets the Rechnungsansprechpartner fields on the vorgang (ReAsp*).

public static void SetRechnungAnsprechpartner(this IVorgangEntity vorgang, object ansprechpartner)

Parameters

vorgang IVorgangEntity
ansprechpartner object

Stornieren(IVorgangEntity)

Reverses a Vorgang via GraphQL fnReverse.

public static bool Stornieren(this IVorgangEntity vorgang)

Parameters

vorgang IVorgangEntity

Returns

bool

StornierenAsync(IVorgangEntity, CancellationToken)

Reverses a Vorgang via GraphQL fnReverse.

public static Task<bool> StornierenAsync(this IVorgangEntity vorgang, CancellationToken cancellationToken = default)

Parameters

vorgang IVorgangEntity
cancellationToken CancellationToken

Returns

Task<bool>

Wandeln(IVorgangEntity, int)

Creates a fluent builder for converting this Vorgang (fnConvert).

public static GraphQlWandelnBuilder Wandeln(this IVorgangEntity vorgang, int targetVorgangArt)

Parameters

vorgang IVorgangEntity
targetVorgangArt int

Returns

GraphQlWandelnBuilder