Table of Contents

Class GraphQlVorgaengeClient

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

Convenience client for common Vorgang GraphQL functions. Uses documented rowRead/fn* patterns on tblTransactions and tblTransactionsArchive.

public sealed class GraphQlVorgaengeClient : IGraphQlVorgaengeClient
Inheritance
object
GraphQlVorgaengeClient
Implements

Methods

AppendAsync<TVorgang, TVorgangPosition>(TVorgang, List<CreateVorgangPosition<TVorgangPosition>>, CancellationToken)

Creates a new Vorgang with positions in a COM-compatible style. Uses rowNew + rowSaveAndModify + tblTransactionItems and final rowSave.

public Task<TVorgang> AppendAsync<TVorgang, TVorgangPosition>(TVorgang createVorgang, List<CreateVorgangPosition<TVorgangPosition>> vorgangPositionen, CancellationToken cancellationToken = default) where TVorgang : IDataSetEntity, new() where TVorgangPosition : IDataSetEntity, new()

Parameters

createVorgang TVorgang
vorgangPositionen List<CreateVorgangPosition<TVorgangPosition>>
cancellationToken CancellationToken

Returns

Task<TVorgang>

Type Parameters

TVorgang
TVorgangPosition

Append<TVorgang, TVorgangPosition>(TVorgang, List<CreateVorgangPosition<TVorgangPosition>>)

Creates a new Vorgang with positions in a COM-compatible style. Uses rowNew + rowSaveAndModify + tblTransactionItems and final rowSave.

public TVorgang Append<TVorgang, TVorgangPosition>(TVorgang createVorgang, List<CreateVorgangPosition<TVorgangPosition>> vorgangPositionen) where TVorgang : IDataSetEntity, new() where TVorgangPosition : IDataSetEntity, new()

Parameters

createVorgang TVorgang
vorgangPositionen List<CreateVorgangPosition<TVorgangPosition>>

Returns

TVorgang

Type Parameters

TVorgang
TVorgangPosition

Convert(string, int?, DateTime?, GraphQlDeliveryQuantityHandling?)

Converts a Vorgang via fnConvert. Returns BelegNr values of all created target transactions.

[Obsolete("Use vorgang.Wandeln(art).Execute().")]
public IReadOnlyList<string> Convert(string belegNr, int? transactionTypeNo = null, DateTime? deliveryDate = null, GraphQlDeliveryQuantityHandling? deliveryQuantityHandling = null)

Parameters

belegNr string
transactionTypeNo int?
deliveryDate DateTime?
deliveryQuantityHandling GraphQlDeliveryQuantityHandling?

Returns

IReadOnlyList<string>

Convert(string, int?, DateTime?, string?)

Converts a Vorgang via fnConvert. Compatibility overload for raw GraphQL enum values (e.g. "IGNORE").

[Obsolete("Use vorgang.Wandeln(art).Execute().")]
public IReadOnlyList<string> Convert(string belegNr, int? transactionTypeNo, DateTime? deliveryDate, string? deliveryQuantityHandling)

Parameters

belegNr string
transactionTypeNo int?
deliveryDate DateTime?
deliveryQuantityHandling string

Returns

IReadOnlyList<string>

ConvertAsync(string, int?, DateTime?, GraphQlDeliveryQuantityHandling?, CancellationToken)

Converts a Vorgang via fnConvert. Returns BelegNr values of all created target transactions.

[Obsolete("Use vorgang.Wandeln(art).Execute().")]
public Task<IReadOnlyList<string>> ConvertAsync(string belegNr, int? transactionTypeNo = null, DateTime? deliveryDate = null, GraphQlDeliveryQuantityHandling? deliveryQuantityHandling = null, CancellationToken cancellationToken = default)

Parameters

belegNr string
transactionTypeNo int?
deliveryDate DateTime?
deliveryQuantityHandling GraphQlDeliveryQuantityHandling?
cancellationToken CancellationToken

Returns

Task<IReadOnlyList<string>>

Delete(string, bool)

Deletes a Vorgang via rowDelete. Returns true when GraphQL executed successfully.

[Obsolete("Use vorgang.Remove(o => o.IgnoreWarnings()).")]
public bool Delete(string belegNr, bool ignoreWarnings = true)

Parameters

belegNr string
ignoreWarnings bool

Returns

bool

DeleteAsync(string, bool, CancellationToken)

Deletes a Vorgang via rowDelete. Returns true when GraphQL executed successfully.

[Obsolete("Use vorgang.Remove(o => o.IgnoreWarnings()).")]
public Task<bool> DeleteAsync(string belegNr, bool ignoreWarnings = true, CancellationToken cancellationToken = default)

Parameters

belegNr string
ignoreWarnings bool
cancellationToken CancellationToken

Returns

Task<bool>

MoveToArchive(string)

Moves a Vorgang to archive via fnMoveToArchive. Returns the BelegNr returned by the function or null.

[Obsolete("Use vorgang.MoveToArchiv().")]
public string? MoveToArchive(string belegNr)

Parameters

belegNr string

Returns

string

MoveToArchiveAsync(string, CancellationToken)

Moves a Vorgang to archive via fnMoveToArchive. Returns the BelegNr returned by the function or null.

[Obsolete("Use vorgang.MoveToArchiv().")]
public Task<string?> MoveToArchiveAsync(string belegNr, CancellationToken cancellationToken = default)

Parameters

belegNr string
cancellationToken CancellationToken

Returns

Task<string>

Post(string)

Books a Vorgang via fnPost. Returns the resulting BelegNr or null when no BelegNr is returned.

[Obsolete("Use vorgang.Buchen().")]
public string? Post(string belegNr)

Parameters

belegNr string

Returns

string

PostAsync(string, CancellationToken)

Books a Vorgang via fnPost. Returns the resulting BelegNr or null when no BelegNr is returned.

[Obsolete("Use vorgang.Buchen().")]
public Task<string?> PostAsync(string belegNr, CancellationToken cancellationToken = default)

Parameters

belegNr string
cancellationToken CancellationToken

Returns

Task<string>

RestoreFromArchive(string, bool)

Restores a Vorgang from archive via fnRestoreToTransactions. Returns the BelegNr returned by the function or null.

[Obsolete("Use vorgangArchiv.MoveFromArchiv().")]
public string? RestoreFromArchive(string belegNr, bool allowOverwrite = false)

Parameters

belegNr string
allowOverwrite bool

Returns

string

RestoreFromArchiveAsync(string, bool, CancellationToken)

Restores a Vorgang from archive via fnRestoreToTransactions. Returns the BelegNr returned by the function or null.

[Obsolete("Use vorgangArchiv.MoveFromArchiv().")]
public Task<string?> RestoreFromArchiveAsync(string belegNr, bool allowOverwrite = false, CancellationToken cancellationToken = default)

Parameters

belegNr string
allowOverwrite bool
cancellationToken CancellationToken

Returns

Task<string>

Reverse(string)

Reverses a Vorgang via fnReverse. Returns the resulting BelegNr or null when no BelegNr is returned.

[Obsolete("Use vorgang.Stornieren().")]
public string? Reverse(string belegNr)

Parameters

belegNr string

Returns

string

ReverseAsync(string, CancellationToken)

Reverses a Vorgang via fnReverse. Returns the resulting BelegNr or null when no BelegNr is returned.

[Obsolete("Use vorgang.Stornieren().")]
public Task<string?> ReverseAsync(string belegNr, CancellationToken cancellationToken = default)

Parameters

belegNr string
cancellationToken CancellationToken

Returns

Task<string>

UnlockFromExternalProcessing(string)

Unlocks external processing state via fnUnlockFromExternalProcessing. Returns the BelegNr returned by the function or null.

[Obsolete("Use vorgang.ExterneVerarbeitungEntsperren().")]
public string? UnlockFromExternalProcessing(string belegNr)

Parameters

belegNr string

Returns

string

UnlockFromExternalProcessingAsync(string, CancellationToken)

Unlocks external processing state via fnUnlockFromExternalProcessing. Returns the BelegNr returned by the function or null.

[Obsolete("Use vorgang.ExterneVerarbeitungEntsperren().")]
public Task<string?> UnlockFromExternalProcessingAsync(string belegNr, CancellationToken cancellationToken = default)

Parameters

belegNr string
cancellationToken CancellationToken

Returns

Task<string>