DBH Maersk Flag in NSW Provider auswerten

This commit is contained in:
Daniel Schick 2022-12-23 20:05:40 +01:00
parent 9d53b3e251
commit bf80cb5fed
5 changed files with 26 additions and 2 deletions

View File

@ -183,6 +183,7 @@ namespace SendNSWMessageService
{
case Message.NSWProvider.DBH:
case Message.NSWProvider.DBH_MAERSK:
sendSucceeded = bsmd.dbh.MessageController.SendMessage(core, message);
if (!sendSucceeded)
message.InternalStatus = Message.BSMDStatus.SEND_FAILED;
@ -245,6 +246,7 @@ namespace SendNSWMessageService
didSendSomething = true;
break;
case Message.NSWProvider.DBH:
case Message.NSWProvider.DBH_MAERSK:
coreSendSucceeded = bsmd.dbh.MessageController.SendCancelCore(core);
break;
default:

View File

@ -103,5 +103,14 @@ namespace bsmd.dbh.Properties {
return ((string)(this["IncomingErrorFolder"]));
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("00006017")]
public string SenderMaersk {
get {
return ((string)(this["SenderMaersk"]));
}
}
}
}

View File

@ -29,5 +29,8 @@
<Setting Name="IncomingErrorFolder" Type="System.String" Scope="Application">
<Value Profile="(Default)" />
</Setting>
<Setting Name="SenderMaersk" Type="System.String" Scope="Application">
<Value Profile="(Default)">00006017</Value>
</Setting>
</Settings>
</SettingsFile>

View File

@ -28,7 +28,14 @@ namespace bsmd.dbh
root.Version = RootVersion.Item71;
root.SourceDocumentVersion = "7.1";
root.Timestamp = DateTime.Now;
if(core.InitialHIS == Message.NSWProvider.DBH_MAERSK)
{
root.Sender = Properties.Settings.Default.SenderMaersk;
}
else
{
root.Sender = Properties.Settings.Default.Sender;
}
root.SenderReference = message.Id.Value.ToString("N");
bsmd.database.ReportingParty reportingParty = DBManager.Instance.GetReportingPartyDict()[core.DefaultReportingPartyId.Value];

View File

@ -34,6 +34,9 @@
<setting name="IncomingErrorFolder" serializeAs="String">
<value />
</setting>
<setting name="SenderMaersk" serializeAs="String">
<value>00006017</value>
</setting>
</bsmd.dbh.Properties.Settings>
</applicationSettings>
</configuration>