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),