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

View File

@ -103,5 +103,14 @@ namespace bsmd.dbh.Properties {
return ((string)(this["IncomingErrorFolder"])); 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"> <Setting Name="IncomingErrorFolder" Type="System.String" Scope="Application">
<Value Profile="(Default)" /> <Value Profile="(Default)" />
</Setting> </Setting>
<Setting Name="SenderMaersk" Type="System.String" Scope="Application">
<Value Profile="(Default)">00006017</Value>
</Setting>
</Settings> </Settings>
</SettingsFile> </SettingsFile>

View File

@ -28,7 +28,14 @@ namespace bsmd.dbh
root.Version = RootVersion.Item71; root.Version = RootVersion.Item71;
root.SourceDocumentVersion = "7.1"; root.SourceDocumentVersion = "7.1";
root.Timestamp = DateTime.Now; 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.Sender = Properties.Settings.Default.Sender;
}
root.SenderReference = message.Id.Value.ToString("N"); root.SenderReference = message.Id.Value.ToString("N");
bsmd.database.ReportingParty reportingParty = DBManager.Instance.GetReportingPartyDict()[core.DefaultReportingPartyId.Value]; bsmd.database.ReportingParty reportingParty = DBManager.Instance.GetReportingPartyDict()[core.DefaultReportingPartyId.Value];

View File

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