From 48f0ddd232d1b9eb8968f44a6c2ac67dc97ce527 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Sat, 23 Mar 2024 21:49:17 +0100 Subject: [PATCH] ClientParameters: Add ORDERING_MEMBERLIST --- Elwig/Helpers/ClientParameters.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Elwig/Helpers/ClientParameters.cs b/Elwig/Helpers/ClientParameters.cs index fe86ae3..dd66a4d 100644 --- a/Elwig/Helpers/ClientParameters.cs +++ b/Elwig/Helpers/ClientParameters.cs @@ -57,6 +57,7 @@ namespace Elwig.Helpers { public string? Website; public int ModeDeliveryNoteStats; + public int OrderingMemberList; public string? TextDeliveryNote; public string? TextDeliveryConfirmation; @@ -102,6 +103,11 @@ namespace Elwig.Helpers { case "SHORT": ModeDeliveryNoteStats = 2; break; case "FULL": ModeDeliveryNoteStats = 3; break; } + switch (parameters.GetValueOrDefault("ORDERING_MEMBERLIST", "")?.ToUpper()) { + case "MGNR": OrderingMemberList = 0; break; + case "NAME": OrderingMemberList = 1; break; + case "KG": OrderingMemberList = 2; break; + } Sender2 = parameters.GetValueOrDefault("DOCUMENT_SENDER") ?? ""; TextDeliveryNote = parameters.GetValueOrDefault("TEXT_DELIVERYNOTE"); @@ -127,6 +133,12 @@ namespace Elwig.Helpers { case 2: deliveryNoteStats = "SHORT"; break; case 3: deliveryNoteStats = "FULL"; break; } + string orderingMemberList = "MGNR"; + switch (OrderingMemberList) { + case 0: orderingMemberList = "MGNR"; break; + case 1: orderingMemberList = "NAME"; break; + case 2: orderingMemberList = "KG"; break; + } return [ ("CLIENT_NAME_TOKEN", NameToken), ("CLIENT_NAME_SHORT", NameShort), @@ -145,6 +157,7 @@ namespace Elwig.Helpers { ("CLIENT_BIC", Bic), ("CLIENT_IBAN", Iban), ("MODE_DELIVERYNOTE_STATS", deliveryNoteStats), + ("ORDERING_MEMBERLIST", orderingMemberList), ("DOCUMENT_SENDER", Sender2), ("TEXT_DELIVERYNOTE", TextDeliveryNote), ("TEXT_DELIVERYCONFIRMATION", TextDeliveryConfirmation),