diff --git a/ENI-2/ENI2/ENI2/DetailRootControl.xaml.cs b/ENI-2/ENI2/ENI2/DetailRootControl.xaml.cs
index cd5c4178..5abb4a01 100644
--- a/ENI-2/ENI2/ENI2/DetailRootControl.xaml.cs
+++ b/ENI-2/ENI2/ENI2/DetailRootControl.xaml.cs
@@ -265,7 +265,7 @@ namespace ENI2
if(existingCore.IsTransit &&
(existingMessage.MessageNotificationClass == Message.NotificationClass.TRANSIT) &&
- (existingMessage.InternalStatus == Message.BSMDStatus.SENT))
+ (existingMessage.InternalStatus == Message.BSMDStatus.CONFIRMED))
{
skipCopyTransit = true;
continue;
@@ -273,7 +273,7 @@ namespace ENI2
if(!existingCore.IsTransit &&
(existingMessage.MessageNotificationClass == Message.NotificationClass.VISIT) &&
- (existingMessage.InternalStatus == Message.BSMDStatus.SENT))
+ (existingMessage.InternalStatus == Message.BSMDStatus.CONFIRMED))
{
skipCopyVisit = true;
continue;
diff --git a/ENI-2/ENI2/ENI2/DetailViewControls/BorderPoliceDetailControl.xaml.cs b/ENI-2/ENI2/ENI2/DetailViewControls/BorderPoliceDetailControl.xaml.cs
index f5a238b3..1d684669 100644
--- a/ENI-2/ENI2/ENI2/DetailViewControls/BorderPoliceDetailControl.xaml.cs
+++ b/ENI-2/ENI2/ENI2/DetailViewControls/BorderPoliceDetailControl.xaml.cs
@@ -241,13 +241,20 @@ namespace ENI2.DetailViewControls
foreach (LastTenPortFacilitiesCalled l10fc in _sec.LastTenPortFacilitesCalled)
{
//if (l10fc.PortFacilityDateOfDeparture.HasValue &&
- //((DateTime.Now - l10fc.PortFacilityDateOfDeparture.Value).TotalDays < 31))
+ //((DateTime.Now - l10fc.PortFacilityDateOfDeparture.Value).TotalDays < 31))
//{
+ DateTime? eta = null;
+ if (l10fc.PortFacilityDateOfArrival.HasValue)
+ {
+ eta = new DateTime(l10fc.PortFacilityDateOfArrival.Value.Year, l10fc.PortFacilityDateOfArrival.Value.Month,
+ l10fc.PortFacilityDateOfArrival.Value.Day, 11, 11, 11).ToUniversalTime();
+ }
+
PortOfItinerary poi = new PortOfItinerary
{
Identifier = PortOfItinerary.GetNewIdentifier(this._bpol.PortOfItineraries),
BPOL = this._bpol,
- PortOfItineraryETA = l10fc.PortFacilityDateOfArrival,
+ PortOfItineraryETA = eta,
PortOfItineraryLocode = l10fc.PortFacilityPortLoCode,
PortOfItineraryName = l10fc.PortFacilityPortName
};
diff --git a/ENI-2/ENI2/ENI2/DetailViewControls/MaritimeHealthDeclarationDetailControl.xaml b/ENI-2/ENI2/ENI2/DetailViewControls/MaritimeHealthDeclarationDetailControl.xaml
index cfd06d26..78a86317 100644
--- a/ENI-2/ENI2/ENI2/DetailViewControls/MaritimeHealthDeclarationDetailControl.xaml
+++ b/ENI-2/ENI2/ENI2/DetailViewControls/MaritimeHealthDeclarationDetailControl.xaml
@@ -80,7 +80,12 @@
-
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/DetailViewControls/OverViewDetailControl.xaml b/ENI-2/ENI2/ENI2/DetailViewControls/OverViewDetailControl.xaml
index ccb12adc..e7508088 100644
--- a/ENI-2/ENI2/ENI2/DetailViewControls/OverViewDetailControl.xaml
+++ b/ENI-2/ENI2/ENI2/DetailViewControls/OverViewDetailControl.xaml
@@ -75,7 +75,7 @@
-
+
diff --git a/ENI-2/ENI2/ENI2/DetailViewControls/PSC72hDetailControl.xaml b/ENI-2/ENI2/ENI2/DetailViewControls/PSC72hDetailControl.xaml
index 3acdb276..66516d2e 100644
--- a/ENI-2/ENI2/ENI2/DetailViewControls/PSC72hDetailControl.xaml
+++ b/ENI-2/ENI2/ENI2/DetailViewControls/PSC72hDetailControl.xaml
@@ -46,7 +46,12 @@
-
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/DetailViewControls/SecurityDetailControl.xaml b/ENI-2/ENI2/ENI2/DetailViewControls/SecurityDetailControl.xaml
index 7f25fba1..eae0e6b3 100644
--- a/ENI-2/ENI2/ENI2/DetailViewControls/SecurityDetailControl.xaml
+++ b/ENI-2/ENI2/ENI2/DetailViewControls/SecurityDetailControl.xaml
@@ -83,7 +83,13 @@
-
+
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/DetailViewControls/WasteDetailControl.xaml b/ENI-2/ENI2/ENI2/DetailViewControls/WasteDetailControl.xaml
index 99bf5399..6de49637 100644
--- a/ENI-2/ENI2/ENI2/DetailViewControls/WasteDetailControl.xaml
+++ b/ENI-2/ENI2/ENI2/DetailViewControls/WasteDetailControl.xaml
@@ -44,7 +44,12 @@
-
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/ENI2.csproj b/ENI-2/ENI2/ENI2/ENI2.csproj
index e71de3c5..d2855573 100644
--- a/ENI-2/ENI2/ENI2/ENI2.csproj
+++ b/ENI-2/ENI2/ENI2/ENI2.csproj
@@ -35,7 +35,7 @@
3.5.1.0
true
publish.html
- 0
+ 1
5.0.12.%2a
false
true
diff --git a/ENI-2/ENI2/ENI2/EditControls/CopyDeclarationDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/CopyDeclarationDialog.xaml
index dafc35bd..9677dcd1 100644
--- a/ENI-2/ENI2/ENI2/EditControls/CopyDeclarationDialog.xaml
+++ b/ENI-2/ENI2/ENI2/EditControls/CopyDeclarationDialog.xaml
@@ -58,7 +58,12 @@
ParsingNumberStyle="Integer"
Watermark="Enter ENI" ValueChanged="doubleUpDownENI_ValueChanged" TextAlignment="Left"/>
-
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/EditControls/EditCREWDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/EditCREWDialog.xaml
index 6b84e7bc..deaed5d3 100644
--- a/ENI-2/ENI2/ENI2/EditControls/EditCREWDialog.xaml
+++ b/ENI-2/ENI2/ENI2/EditControls/EditCREWDialog.xaml
@@ -40,7 +40,13 @@
-
+
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/EditControls/EditInfectedAreaDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/EditInfectedAreaDialog.xaml
index f38d18e5..203ade1e 100644
--- a/ENI-2/ENI2/ENI2/EditControls/EditInfectedAreaDialog.xaml
+++ b/ENI-2/ENI2/ENI2/EditControls/EditInfectedAreaDialog.xaml
@@ -20,6 +20,11 @@
-
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml
index 7f605dbb..e7ea731b 100644
--- a/ENI-2/ENI2/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml
+++ b/ENI-2/ENI2/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml
@@ -39,8 +39,18 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/EditControls/EditPasDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/EditPasDialog.xaml
index 7cdb4d4c..7db0bca8 100644
--- a/ENI-2/ENI2/ENI2/EditControls/EditPasDialog.xaml
+++ b/ENI-2/ENI2/ENI2/EditControls/EditPasDialog.xaml
@@ -42,7 +42,12 @@
-
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/EditControls/EditPortOfCallLast30DaysDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/EditPortOfCallLast30DaysDialog.xaml
index 6a3247e0..cec447a5 100644
--- a/ENI-2/ENI2/ENI2/EditControls/EditPortOfCallLast30DaysDialog.xaml
+++ b/ENI-2/ENI2/ENI2/EditControls/EditPortOfCallLast30DaysDialog.xaml
@@ -25,7 +25,12 @@
-
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/EditControls/EditSanitaryMeasureDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/EditSanitaryMeasureDialog.xaml
index 5e694deb..2d8f7a6d 100644
--- a/ENI-2/ENI2/ENI2/EditControls/EditSanitaryMeasureDialog.xaml
+++ b/ENI-2/ENI2/ENI2/EditControls/EditSanitaryMeasureDialog.xaml
@@ -23,6 +23,11 @@
-
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/EditControls/EditShip2ShipActivitiesDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/EditShip2ShipActivitiesDialog.xaml
index 762b8541..2314de70 100644
--- a/ENI-2/ENI2/ENI2/EditControls/EditShip2ShipActivitiesDialog.xaml
+++ b/ENI-2/ENI2/ENI2/EditControls/EditShip2ShipActivitiesDialog.xaml
@@ -38,8 +38,18 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/EditControls/NewWithIdDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/NewWithIdDialog.xaml
index d4d703ab..585c2846 100644
--- a/ENI-2/ENI2/ENI2/EditControls/NewWithIdDialog.xaml
+++ b/ENI-2/ENI2/ENI2/EditControls/NewWithIdDialog.xaml
@@ -57,8 +57,12 @@
ButtonSpinnerLocation="Right"
ParsingNumberStyle="Integer"
Watermark="Enter ENI" ValueChanged="doubleUpDownENI_ValueChanged" TextAlignment="Left"/>
-
+
+
+
+
+
+
diff --git a/ENI-2/ENI2/ENI2/EditControls/VisitIdDialog.xaml b/ENI-2/ENI2/ENI2/EditControls/VisitIdDialog.xaml
index 93b13bcc..f07159aa 100644
--- a/ENI-2/ENI2/ENI2/EditControls/VisitIdDialog.xaml
+++ b/ENI-2/ENI2/ENI2/EditControls/VisitIdDialog.xaml
@@ -53,7 +53,12 @@
ParsingNumberStyle="Integer"
Watermark="Enter ENI" ValueChanged="doubleUpDownENI_ValueChanged" TextAlignment="Left"/>
-
+
+
+
+
+
+
diff --git a/Stundensheet.xlsx b/Stundensheet.xlsx
index afa637b8..0830d295 100644
Binary files a/Stundensheet.xlsx and b/Stundensheet.xlsx differ
diff --git a/nsw/Source/bsmd.database/DBManager.cs b/nsw/Source/bsmd.database/DBManager.cs
index b6846535..d0341e7e 100644
--- a/nsw/Source/bsmd.database/DBManager.cs
+++ b/nsw/Source/bsmd.database/DBManager.cs
@@ -535,10 +535,10 @@ namespace bsmd.database
}
return result;
}
-
- public void DeleteCore(MessageCore messageCore)
- {
- if(messageCore == null) return;
+
+ public void DeleteCore(MessageCore messageCore)
+ {
+ if(messageCore == null) return;
List coreMessages = this.GetMessagesForCore(messageCore, MessageLoad.ALL);
@@ -550,9 +550,9 @@ namespace bsmd.database
}
this.Delete(message);
}
-
- this.Delete(messageCore);
- }
+
+ this.Delete(messageCore);
+ }
public void Save(DatabaseEntity entity)
{
diff --git a/nsw/Source/bsmd.database/SEC.cs b/nsw/Source/bsmd.database/SEC.cs
index 98dcbc52..c65fe0e1 100644
--- a/nsw/Source/bsmd.database/SEC.cs
+++ b/nsw/Source/bsmd.database/SEC.cs
@@ -348,6 +348,11 @@ namespace bsmd.database
public override void Validate(List errors, List violations)
{
+ if(this.MessageCore.IsTransit && (this.KielCanalPassagePlanned ?? false))
+ {
+ violations.Add(RuleEngine.CreateViolation(ValidationCode.V705, "KielCanalPassagePlanned", null, this.Title, null, this.Tablename));
+ }
+
if (this.GetValidationBlock() == ValidationBlock.BLOCK1)
{
if (this.PortOfCallWhereCompleteSECNotified.IsNullOrEmpty())
diff --git a/nsw/Source/bsmd.database/ValidationAttribute.cs b/nsw/Source/bsmd.database/ValidationAttribute.cs
index 214e2b4b..c0f3dec6 100644
--- a/nsw/Source/bsmd.database/ValidationAttribute.cs
+++ b/nsw/Source/bsmd.database/ValidationAttribute.cs
@@ -56,6 +56,7 @@ namespace bsmd.database
V702 = 702,
V703 = 703,
V704 = 704,
+ V705 = 705,
V706 = 706,
V721 = 721,
V741 = 741,