diff --git a/ENI2/ENI2.csproj b/ENI2/ENI2.csproj index ecd2d829..e765c398 100644 --- a/ENI2/ENI2.csproj +++ b/ENI2/ENI2.csproj @@ -36,8 +36,8 @@ 5.4.0.0 true publish.html - 6 - 7.8.0.%2a + 2 + 7.8.1.%2a false true true diff --git a/ENI2/EditControls/VisitIdDialog.xaml.cs b/ENI2/EditControls/VisitIdDialog.xaml.cs index 8c065771..6453e2f7 100644 --- a/ENI2/EditControls/VisitIdDialog.xaml.cs +++ b/ENI2/EditControls/VisitIdDialog.xaml.cs @@ -35,7 +35,7 @@ namespace ENI2.EditControls }; this.comboBoxInitialHIS.ItemsSource = comboDataSource; - this.comboBoxInitialHIS.SelectedIndex = 1; + this.comboBoxInitialHIS.SelectedIndex = 0; this.EnableOK(false); this.locodePoC.PropertyChanged += LocodePoC_PropertyChanged; diff --git a/bsmd.database/LADG.cs b/bsmd.database/LADG.cs index 61c133cc..f5267c9a 100644 --- a/bsmd.database/LADG.cs +++ b/bsmd.database/LADG.cs @@ -199,7 +199,7 @@ namespace bsmd.database if (!reader.IsDBNull(1)) ladg.CargoHandlingType = reader.GetByte(1); if (!reader.IsDBNull(2)) ladg.CargoCodeNST = reader.GetString(2); if (!reader.IsDBNull(3)) ladg.CargoNumberOfItems = reader.GetInt32(3); - if (!reader.IsDBNull(4)) ladg.CargoGrossQuantity_TNE = (float) reader.GetDouble(4); + if (!reader.IsDBNull(4)) ladg.CargoGrossQuantity_TNE = reader.GetDouble(4); if (!reader.IsDBNull(5)) ladg.PortOfLoading = reader.GetString(5); if (!reader.IsDBNull(6)) ladg.PortOfDischarge = reader.GetString(6); if (!reader.IsDBNull(7)) ladg.Identifier = reader.GetString(7); diff --git a/bsmd.database/Properties/AssemblyProductInfo.cs b/bsmd.database/Properties/AssemblyProductInfo.cs index 564ff8ca..229436f1 100644 --- a/bsmd.database/Properties/AssemblyProductInfo.cs +++ b/bsmd.database/Properties/AssemblyProductInfo.cs @@ -2,6 +2,6 @@ [assembly: AssemblyCompany("schick Informatik")] [assembly: AssemblyProduct("BSMD NSW interface")] -[assembly: AssemblyInformationalVersion("7.8.0")] +[assembly: AssemblyInformationalVersion("7.8.1")] [assembly: AssemblyCopyright("Copyright © 2014-2022 schick Informatik")] [assembly: AssemblyTrademark("")] \ No newline at end of file diff --git a/bsmd.database/Properties/AssemblyProjectInfo.cs b/bsmd.database/Properties/AssemblyProjectInfo.cs index 046c0723..eaba9da0 100644 --- a/bsmd.database/Properties/AssemblyProjectInfo.cs +++ b/bsmd.database/Properties/AssemblyProjectInfo.cs @@ -1,4 +1,4 @@ using System.Reflection; -[assembly: AssemblyVersion("7.8.0.*")] +[assembly: AssemblyVersion("7.8.1.*")] diff --git a/bsmd.dbh/MessageController.cs b/bsmd.dbh/MessageController.cs index cdd0278b..77226721 100644 --- a/bsmd.dbh/MessageController.cs +++ b/bsmd.dbh/MessageController.cs @@ -112,8 +112,9 @@ namespace bsmd.dbh { _log.InfoFormat("sent {0}", sentFile); string onlyFileName = Path.GetFileName(sentFile); - string moveTarget = Path.Combine(Properties.Settings.Default.OutgoingArchiveFolder, onlyFileName); - File.Move(sentFile, moveTarget); + string moveTarget = Path.Combine(Properties.Settings.Default.OutgoingArchiveFolder, onlyFileName); + File.Copy(sentFile, moveTarget, true); + File.Delete(sentFile); } // receive files from remote host @@ -128,13 +129,15 @@ namespace bsmd.dbh { _log.ErrorFormat("Error reading input file {0}", justFilename); string errorPath = Path.Combine(Properties.Settings.Default.IncomingErrorFolder, justFilename); - File.Move(inputFile, errorPath); + File.Copy(inputFile, errorPath, true); + File.Delete(inputFile); } else { _log.InfoFormat("Incoming file {0} processed", justFilename); string archivePath = Path.Combine(Properties.Settings.Default.IncomingArchiveFolder, justFilename); - File.Move(inputFile, archivePath); + File.Copy(inputFile, archivePath, true); + File.Delete(inputFile); } // remote Dateien löschen bsmd.dakosy.SFtp.RemoveProcessedFile(Properties.Settings.Default.RemoteOutgoingFolder, Path.GetFileName(inputFile), Properties.Settings.Default.SFTPSessionName); diff --git a/bsmd.dbh/RequestUtil.cs b/bsmd.dbh/RequestUtil.cs index 5cb5db1e..4aeed901 100644 --- a/bsmd.dbh/RequestUtil.cs +++ b/bsmd.dbh/RequestUtil.cs @@ -1662,10 +1662,13 @@ namespace bsmd.dbh rwr.IdentificationNumber = was_rcpt.IdentificationNumber; rwr.PortReceptionFacilityName = was_rcpt.PortReceptionFacilityName; rwr.PortReceptionFacilityProviderName = was_rcpt.PortReceptionFacilityProviderName; - rwr.TreatmentFacilityProvider = new string[was_rcpt.TreatmentFacilityProvider.Count]; - for (int j = 0; j < was_rcpt.TreatmentFacilityProvider.Count; j++) + if (was_rcpt.TreatmentFacilityProvider.Count > 0) { - rwr.TreatmentFacilityProvider[j] = was_rcpt.TreatmentFacilityProvider[j].TreatmentFacilityProviderName; + rwr.TreatmentFacilityProvider = new string[was_rcpt.TreatmentFacilityProvider.Count]; + for (int j = 0; j < was_rcpt.TreatmentFacilityProvider.Count; j++) + { + rwr.TreatmentFacilityProvider[j] = was_rcpt.TreatmentFacilityProvider[j].TreatmentFacilityProviderName; + } } if (was_rcpt.WasteDeliveryDateFrom.HasValue) rwr.WasteDeliveryDateFrom = was_rcpt.WasteDeliveryDateFrom.Value.ToUTCSerializableDateTime();