From 6876ef0d879abc7ae62e48e89568d405d4b8f5d7 Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Sun, 12 Jul 2015 18:12:31 +0000 Subject: [PATCH] aktueller Stand --- Stundensheet.xlsx | Bin 16092 -> 16331 bytes nsw/HIS-NORD/xsd.assert/bpol_reeder.xsd | 25 + nsw/HIS-NORD/xsd.assert/crew_reeder.xsd | 32 + .../his-nord_nsw_v-1-0_all_reeder.xsd | 803 +++ nsw/HIS-NORD/xsd.assert/mdh_reeder.xsd | 82 + nsw/HIS-NORD/xsd.assert/pas_reeder.xsd | 34 + .../xsd.assert/prearrival72_reeder.xsd | 41 + nsw/HIS-NORD/xsd.assert/sec_reeder.xsd | 108 + nsw/HIS-NORD/xsd.assert/serv_reeder.xsd | 25 + nsw/HIS-NORD/xsd.assert/tow_reeder.xsd | 50 + nsw/HIS-NORD/xsd.assert/waste_reeder.xsd | 70 + nsw/HIS-NORD/xsd/bpol_reeder.xsd | 25 + nsw/HIS-NORD/xsd/crew_reeder.xsd | 32 + nsw/HIS-NORD/xsd/his-nord.xsd | 786 +++ .../xsd/his-nord_nsw_v-1-0_all_reeder.xsd | 786 +++ nsw/HIS-NORD/xsd/mdh_reeder.xsd | 72 + nsw/HIS-NORD/xsd/pas_reeder.xsd | 34 + nsw/HIS-NORD/xsd/prearrival72_reeder.xsd | 40 + nsw/HIS-NORD/xsd/sec_reeder.xsd | 105 + nsw/HIS-NORD/xsd/serv_reeder.xsd | 25 + nsw/HIS-NORD/xsd/tow_reeder.xsd | 50 + nsw/HIS-NORD/xsd/waste_reeder.xsd | 69 + .../SendNSWMessageService/NSWSendService.cs | 14 +- .../SendNSWMessageService.csproj | 4 + .../bsmd.ReportGenerator/BSMDDocument.cs | 343 +- .../bsmd.ReportGenerator/ReportService.cs | 44 +- .../bsmd.ReportGenerator.csproj | 1 + nsw/Source/bsmd.database/DBManager.cs | 14 + nsw/Source/bsmd.database/MessageCore.cs | 2 + nsw/Source/bsmd.email/BSMDMail.cs | 4 +- nsw/Source/bsmd.herberg.FormService/Util.cs | 3 +- nsw/Source/bsmd.hisnord/bsmd.hisnord.csproj | 11 + nsw/Source/bsmd.hisnord/his-nord.cs | 5160 +++++++++++++++++ 33 files changed, 8864 insertions(+), 30 deletions(-) create mode 100644 nsw/HIS-NORD/xsd.assert/bpol_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd.assert/crew_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd.assert/his-nord_nsw_v-1-0_all_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd.assert/mdh_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd.assert/pas_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd.assert/prearrival72_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd.assert/sec_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd.assert/serv_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd.assert/tow_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd.assert/waste_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd/bpol_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd/crew_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd/his-nord.xsd create mode 100644 nsw/HIS-NORD/xsd/his-nord_nsw_v-1-0_all_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd/mdh_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd/pas_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd/prearrival72_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd/sec_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd/serv_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd/tow_reeder.xsd create mode 100644 nsw/HIS-NORD/xsd/waste_reeder.xsd create mode 100644 nsw/Source/bsmd.hisnord/his-nord.cs diff --git a/Stundensheet.xlsx b/Stundensheet.xlsx index cce8987dda1d7668a938670564b2217a6fe98b33..489ebb06daee7300e91d1dadd29a56980caa38cb 100644 GIT binary patch delta 6040 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 delta 5786 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 + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd.assert/crew_reeder.xsd b/nsw/HIS-NORD/xsd.assert/crew_reeder.xsd new file mode 100644 index 00000000..ac442e93 --- /dev/null +++ b/nsw/HIS-NORD/xsd.assert/crew_reeder.xsd @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd.assert/his-nord_nsw_v-1-0_all_reeder.xsd b/nsw/HIS-NORD/xsd.assert/his-nord_nsw_v-1-0_all_reeder.xsd new file mode 100644 index 00000000..e2b99dc0 --- /dev/null +++ b/nsw/HIS-NORD/xsd.assert/his-nord_nsw_v-1-0_all_reeder.xsd @@ -0,0 +1,803 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd.assert/mdh_reeder.xsd b/nsw/HIS-NORD/xsd.assert/mdh_reeder.xsd new file mode 100644 index 00000000..6a5609b3 --- /dev/null +++ b/nsw/HIS-NORD/xsd.assert/mdh_reeder.xsd @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd.assert/pas_reeder.xsd b/nsw/HIS-NORD/xsd.assert/pas_reeder.xsd new file mode 100644 index 00000000..3948a196 --- /dev/null +++ b/nsw/HIS-NORD/xsd.assert/pas_reeder.xsd @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd.assert/prearrival72_reeder.xsd b/nsw/HIS-NORD/xsd.assert/prearrival72_reeder.xsd new file mode 100644 index 00000000..4990b801 --- /dev/null +++ b/nsw/HIS-NORD/xsd.assert/prearrival72_reeder.xsd @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd.assert/sec_reeder.xsd b/nsw/HIS-NORD/xsd.assert/sec_reeder.xsd new file mode 100644 index 00000000..3cb27de5 --- /dev/null +++ b/nsw/HIS-NORD/xsd.assert/sec_reeder.xsd @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd.assert/serv_reeder.xsd b/nsw/HIS-NORD/xsd.assert/serv_reeder.xsd new file mode 100644 index 00000000..fe07ad99 --- /dev/null +++ b/nsw/HIS-NORD/xsd.assert/serv_reeder.xsd @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd.assert/tow_reeder.xsd b/nsw/HIS-NORD/xsd.assert/tow_reeder.xsd new file mode 100644 index 00000000..bda4fe26 --- /dev/null +++ b/nsw/HIS-NORD/xsd.assert/tow_reeder.xsd @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd.assert/waste_reeder.xsd b/nsw/HIS-NORD/xsd.assert/waste_reeder.xsd new file mode 100644 index 00000000..07af9fb9 --- /dev/null +++ b/nsw/HIS-NORD/xsd.assert/waste_reeder.xsd @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/bpol_reeder.xsd b/nsw/HIS-NORD/xsd/bpol_reeder.xsd new file mode 100644 index 00000000..07a0d412 --- /dev/null +++ b/nsw/HIS-NORD/xsd/bpol_reeder.xsd @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/crew_reeder.xsd b/nsw/HIS-NORD/xsd/crew_reeder.xsd new file mode 100644 index 00000000..ac442e93 --- /dev/null +++ b/nsw/HIS-NORD/xsd/crew_reeder.xsd @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/his-nord.xsd b/nsw/HIS-NORD/xsd/his-nord.xsd new file mode 100644 index 00000000..83711d51 --- /dev/null +++ b/nsw/HIS-NORD/xsd/his-nord.xsd @@ -0,0 +1,786 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/his-nord_nsw_v-1-0_all_reeder.xsd b/nsw/HIS-NORD/xsd/his-nord_nsw_v-1-0_all_reeder.xsd new file mode 100644 index 00000000..83711d51 --- /dev/null +++ b/nsw/HIS-NORD/xsd/his-nord_nsw_v-1-0_all_reeder.xsd @@ -0,0 +1,786 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/mdh_reeder.xsd b/nsw/HIS-NORD/xsd/mdh_reeder.xsd new file mode 100644 index 00000000..b3b6de25 --- /dev/null +++ b/nsw/HIS-NORD/xsd/mdh_reeder.xsd @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/pas_reeder.xsd b/nsw/HIS-NORD/xsd/pas_reeder.xsd new file mode 100644 index 00000000..3948a196 --- /dev/null +++ b/nsw/HIS-NORD/xsd/pas_reeder.xsd @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/prearrival72_reeder.xsd b/nsw/HIS-NORD/xsd/prearrival72_reeder.xsd new file mode 100644 index 00000000..9890d4a9 --- /dev/null +++ b/nsw/HIS-NORD/xsd/prearrival72_reeder.xsd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/sec_reeder.xsd b/nsw/HIS-NORD/xsd/sec_reeder.xsd new file mode 100644 index 00000000..b104de67 --- /dev/null +++ b/nsw/HIS-NORD/xsd/sec_reeder.xsd @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/serv_reeder.xsd b/nsw/HIS-NORD/xsd/serv_reeder.xsd new file mode 100644 index 00000000..fe07ad99 --- /dev/null +++ b/nsw/HIS-NORD/xsd/serv_reeder.xsd @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/tow_reeder.xsd b/nsw/HIS-NORD/xsd/tow_reeder.xsd new file mode 100644 index 00000000..bda4fe26 --- /dev/null +++ b/nsw/HIS-NORD/xsd/tow_reeder.xsd @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/HIS-NORD/xsd/waste_reeder.xsd b/nsw/HIS-NORD/xsd/waste_reeder.xsd new file mode 100644 index 00000000..5e89065f --- /dev/null +++ b/nsw/HIS-NORD/xsd/waste_reeder.xsd @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nsw/Source/SendNSWMessageService/NSWSendService.cs b/nsw/Source/SendNSWMessageService/NSWSendService.cs index 4c0a887c..c3529f82 100644 --- a/nsw/Source/SendNSWMessageService/NSWSendService.cs +++ b/nsw/Source/SendNSWMessageService/NSWSendService.cs @@ -13,8 +13,7 @@ using log4net; using bsmd.database; using bsmd.dbh; - - +using bsmd.hisnord; namespace SendNSWMessageService { @@ -128,19 +127,20 @@ namespace SendNSWMessageService { case Message.NSWProvider.DBH: sendSucceeded = bsmd.dbh.Request.SendMessage(message); - if (!sendSucceeded) - { - message.InternalStatus = Message.BSMDStatus.SEND_FAILED; - } + if (!sendSucceeded) + message.InternalStatus = Message.BSMDStatus.SEND_FAILED; break; + case Message.NSWProvider.DAKOSY: sendSucceeded = bsmd.dakosy.Request.Send(message); if (!sendSucceeded) message.InternalStatus = Message.BSMDStatus.SEND_FAILED; break; case Message.NSWProvider.DUDR: - _log.Warn("Cannot send via Daten und Dienste HRO yet"); + sendSucceeded = bsmd.hisnord.Request.Send(message); + if (!sendSucceeded) message.InternalStatus = Message.BSMDStatus.SEND_FAILED; break; + default: _log.WarnFormat("Initial HIS not specified for message {0}", message.Id); break; diff --git a/nsw/Source/SendNSWMessageService/SendNSWMessageService.csproj b/nsw/Source/SendNSWMessageService/SendNSWMessageService.csproj index aae156cb..7f006136 100644 --- a/nsw/Source/SendNSWMessageService/SendNSWMessageService.csproj +++ b/nsw/Source/SendNSWMessageService/SendNSWMessageService.csproj @@ -114,6 +114,10 @@ {df625ff0-2265-4686-9cb6-2a8511cb3b9d} bsmd.dbh + + {e7e48971-e879-4e6a-b316-70ac0a6f4c95} + bsmd.hisnord +