Table of Contents

Interface IGraphQlVorgaengeClient

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

Contract for common Vorgang GraphQL functions.

public interface IGraphQlVorgaengeClient

Methods

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

Creates a new Vorgang with positions.

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.

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.

[Obsolete("Use vorgang.Wandeln(art).Execute().")]
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 with a raw GraphQL enum value.

[Obsolete("Use vorgang.Wandeln(art).Execute().")]
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.

[Obsolete("Use vorgang.Wandeln(art).Execute().")]
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.

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

Parameters

belegNr string
ignoreWarnings bool

Returns

bool

DeleteAsync(string, bool, CancellationToken)

Deletes a Vorgang.

[Obsolete("Use vorgang.Remove(o => o.IgnoreWarnings()).")]
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.

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

Parameters

belegNr string

Returns

string

MoveToArchiveAsync(string, CancellationToken)

Moves a Vorgang to archive.

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

Parameters

belegNr string
cancellationToken CancellationToken

Returns

Task<string>

Post(string)

Books a Vorgang.

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

Parameters

belegNr string

Returns

string

PostAsync(string, CancellationToken)

Books a Vorgang.

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

Parameters

belegNr string
cancellationToken CancellationToken

Returns

Task<string>

RestoreFromArchive(string, bool)

Restores a Vorgang from archive.

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

Parameters

belegNr string
allowOverwrite bool

Returns

string

RestoreFromArchiveAsync(string, bool, CancellationToken)

Restores a Vorgang from archive.

[Obsolete("Use vorgangArchiv.MoveFromArchiv().")]
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.

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

Parameters

belegNr string

Returns

string

ReverseAsync(string, CancellationToken)

Reverses a Vorgang.

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

Parameters

belegNr string
cancellationToken CancellationToken

Returns

Task<string>

UnlockFromExternalProcessing(string)

Unlocks external processing state.

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

Parameters

belegNr string

Returns

string

UnlockFromExternalProcessingAsync(string, CancellationToken)

Unlocks external processing state.

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

Parameters

belegNr string
cancellationToken CancellationToken

Returns

Task<string>