Class GraphQlVorgaengeClient
Convenience client for common Vorgang GraphQL functions. Uses documented rowRead/fn* patterns on tblTransactions and tblTransactionsArchive.
public sealed class GraphQlVorgaengeClient : IGraphQlVorgaengeClient
- Inheritance
-
objectGraphQlVorgaengeClient
- 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
createVorgangTVorgangvorgangPositionenList<CreateVorgangPosition<TVorgangPosition>>cancellationTokenCancellationToken
Returns
- Task<TVorgang>
Type Parameters
TVorgangTVorgangPosition
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
createVorgangTVorgangvorgangPositionenList<CreateVorgangPosition<TVorgangPosition>>
Returns
- TVorgang
Type Parameters
TVorgangTVorgangPosition
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
belegNrstringtransactionTypeNoint?deliveryDateDateTime?deliveryQuantityHandlingGraphQlDeliveryQuantityHandling?
Returns
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
Returns
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
belegNrstringtransactionTypeNoint?deliveryDateDateTime?deliveryQuantityHandlingGraphQlDeliveryQuantityHandling?cancellationTokenCancellationToken
Returns
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
Returns
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
belegNrstringignoreWarningsboolcancellationTokenCancellationToken
Returns
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
belegNrstring
Returns
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
belegNrstringcancellationTokenCancellationToken
Returns
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
belegNrstring
Returns
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
belegNrstringcancellationTokenCancellationToken
Returns
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
Returns
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
belegNrstringallowOverwriteboolcancellationTokenCancellationToken
Returns
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
belegNrstring
Returns
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
belegNrstringcancellationTokenCancellationToken
Returns
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
belegNrstring
Returns
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
belegNrstringcancellationTokenCancellationToken