diff --git a/ENI-2/ENI2/ENI2/App.config b/ENI-2/ENI2/ENI2/App.config
index 7c718e72..36e38948 100644
--- a/ENI-2/ENI2/ENI2/App.config
+++ b/ENI-2/ENI2/ENI2/App.config
@@ -31,7 +31,7 @@
- Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=E:\DATA\DB\NSW.MDF;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
+ Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=E:\DATA\DB\NSW.MDF;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
diff --git a/ENI-2/ENI2/ENI2/Controls/POListControl.xaml b/ENI-2/ENI2/ENI2/Controls/POListControl.xaml
index 7955eec0..cafbeb49 100644
--- a/ENI-2/ENI2/ENI2/Controls/POListControl.xaml
+++ b/ENI-2/ENI2/ENI2/Controls/POListControl.xaml
@@ -45,7 +45,7 @@
-
+
diff --git a/ENI-2/ENI2/ENI2/Controls/POListControl.xaml.cs b/ENI-2/ENI2/ENI2/Controls/POListControl.xaml.cs
index 48088e5d..f127042d 100644
--- a/ENI-2/ENI2/ENI2/Controls/POListControl.xaml.cs
+++ b/ENI-2/ENI2/ENI2/Controls/POListControl.xaml.cs
@@ -80,7 +80,7 @@ namespace ENI2.Controls
workSheet.Cells[rowIndex, 7].Value = core.Shipname;
workSheet.Cells[rowIndex, 10].Value = core.PoC.Substring(2);
if(core.POATA.HasValue)
- workSheet.Cells[rowIndex, 11].Value = core.POATA.Value;
+ workSheet.Cells[rowIndex, 11].Value = core.POATA.Value.ToShortDateString();
workSheet.Cells[rowIndex, 13].Value = core.PONumber;
rowIndex++;
}
diff --git a/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml b/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml
index 77f8cd86..4ef598b2 100644
--- a/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml
+++ b/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml
@@ -28,7 +28,7 @@
-
+
diff --git a/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml.cs b/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml.cs
index 19c61f9a..15dc1b4a 100644
--- a/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml.cs
+++ b/ENI-2/ENI2/ENI2/DetailViewControls/ArrivalNotificationDetailControl.xaml.cs
@@ -75,12 +75,16 @@ namespace ENI2.DetailViewControls
this.ataGroupBox.DataContext = ata;
- if (!ata.ATAPortOfCall.HasValue)
- {
- this.dateTimePickerATA.Minimum = DateTime.Now.AddDays(-14);
- this.dateTimePickerATA.Maximum = DateTime.Now.AddDays(14);
- this.dateTimePickerATA.ClipValueToMinMax = true;
- }
+ // Diese Lösung wurde nicht für gut befunden. Dadurch wird zwar der gültige Bereich hübsch im Control angezeigt,
+ // allerdings kann man kein Datum außerhalb des Bereichs angeben, der Wert springt dann wieder zurück. Das wäre doch doofererer und
+ // fehleranfällig (Feb 2021)
+
+ //if (!ata.ATAPortOfCall.HasValue)
+ //{
+ // this.dateTimePickerATA.Minimum = DateTime.Now.AddDays(-14);
+ // this.dateTimePickerATA.Maximum = DateTime.Now.AddDays(14);
+ // this.dateTimePickerATA.ClipValueToMinMax = true;
+ //}
#endregion
@@ -285,5 +289,19 @@ namespace ENI2.DetailViewControls
#endregion
+ #region special datetimepicker validation popup (OMG)
+
+ private void dateTimePickerATA_ValueChanged(object sender, RoutedPropertyChangedEventArgs