diff --git a/src/BreCalClient/BreCalClient.csproj b/src/BreCalClient/BreCalClient.csproj
index 0d25c00..9ffba81 100644
--- a/src/BreCalClient/BreCalClient.csproj
+++ b/src/BreCalClient/BreCalClient.csproj
@@ -39,6 +39,7 @@
+
@@ -96,6 +97,7 @@
+
diff --git a/src/BreCalClient/EditTimesControl.xaml b/src/BreCalClient/EditTimesControl.xaml
index fdfa2fd..ad03ed9 100644
--- a/src/BreCalClient/EditTimesControl.xaml
+++ b/src/BreCalClient/EditTimesControl.xaml
@@ -155,6 +155,9 @@
+
diff --git a/src/BreCalClient/EditTimesControl.xaml.cs b/src/BreCalClient/EditTimesControl.xaml.cs
index 710e81f..dfd841d 100644
--- a/src/BreCalClient/EditTimesControl.xaml.cs
+++ b/src/BreCalClient/EditTimesControl.xaml.cs
@@ -65,6 +65,22 @@ namespace BreCalClient
SetLockButton(newValue);
}
+ private void buttonClearAll_Click(object sender, RoutedEventArgs e)
+ {
+ if (System.Windows.MessageBox.Show(BreCalClient.Resources.Resources.textClearAll, BreCalClient.Resources.Resources.textConfirmation, MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes)
+ {
+ this.datePickerETABerth.Value = null;
+ this.datePickerETABerth_End.Value = null;
+ this.datePickerETDBerth.Value = null;
+ this.datePickerETDBerth_End.Value = null;
+ this.datePickerATA.Value = null;
+ this.datePickerATD.Value = null;
+ this.datePickerLockTime.Value = null;
+ this.datePickerZoneEntry.Value = null;
+ this.textBoxRemarks.Text = null;
+ }
+ }
+
#endregion
#region private methods
@@ -183,6 +199,7 @@ namespace BreCalClient
this.datePickerETDBerth.IsEnabled = (ShipcallModel.Shipcall?.Type == ShipcallType.Departure || ShipcallModel.Shipcall?.Type == ShipcallType.Shifting);
this.datePickerETDBerth_End.IsEnabled = (ShipcallModel.Shipcall?.Type == ShipcallType.Departure || ShipcallModel.Shipcall?.Type == ShipcallType.Shifting);
this.textBoxRemarks.IsReadOnly = false;
+ this.buttonClearAll.IsEnabled = true;
switch (pType)
{
diff --git a/src/BreCalClient/EditTimesTerminalControl.xaml b/src/BreCalClient/EditTimesTerminalControl.xaml
index 86008cd..6875bca 100644
--- a/src/BreCalClient/EditTimesTerminalControl.xaml
+++ b/src/BreCalClient/EditTimesTerminalControl.xaml
@@ -115,8 +115,11 @@
-
+
+
diff --git a/src/BreCalClient/EditTimesTerminalControl.xaml.cs b/src/BreCalClient/EditTimesTerminalControl.xaml.cs
index 92f8111..6071ba9 100644
--- a/src/BreCalClient/EditTimesTerminalControl.xaml.cs
+++ b/src/BreCalClient/EditTimesTerminalControl.xaml.cs
@@ -76,6 +76,21 @@ namespace BreCalClient
this.comboBoxPierside.SelectedIndex = -1;
}
+ private void buttonClearAll_Click(object sender, RoutedEventArgs e)
+ {
+ if (MessageBox.Show(BreCalClient.Resources.Resources.textClearAll, BreCalClient.Resources.Resources.textConfirmation, MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes)
+ {
+ this.datePickerOperationStart.Value = null;
+ this.datePickerOperationStart_End.Value = null;
+ this.datePickerOperationEnd.Value = null;
+ this.datePickerOperationEnd_End.Value = null;
+ this.comboBoxBerth.SelectedIndex = -1;
+ this.comboBoxPierside.SelectedIndex = -1;
+ this.textBoxRemarks.Text = null;
+ this.textBoxBerthRemarks.Text = null;
+ }
+ }
+
#endregion
#region private methods
@@ -151,8 +166,9 @@ namespace BreCalClient
this.comboBoxPierside.IsEnabled = ShipcallModel.Shipcall?.Type == ShipcallType.Arrival;
this.textBoxBerthRemarks.IsReadOnly = ShipcallModel.Shipcall?.Type != ShipcallType.Arrival;
this.textBoxRemarks.IsReadOnly = false;
+ this.buttonClearAll.IsEnabled = true;
- }
+ }
#endregion
diff --git a/src/BreCalClient/Resources/Resources.Designer.cs b/src/BreCalClient/Resources/Resources.Designer.cs
index 679e66a..492ef15 100644
--- a/src/BreCalClient/Resources/Resources.Designer.cs
+++ b/src/BreCalClient/Resources/Resources.Designer.cs
@@ -278,6 +278,16 @@ namespace BreCalClient.Resources {
}
}
+ ///
+ /// Looks up a localized resource of type System.Byte[].
+ ///
+ public static byte[] nav_undo_red {
+ get {
+ object obj = ResourceManager.GetObject("nav_undo_red", resourceCulture);
+ return ((byte[])(obj));
+ }
+ }
+
///
/// Looks up a localized string similar to Shifting.
///
@@ -469,6 +479,15 @@ namespace BreCalClient.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Clear all entries?.
+ ///
+ public static string textClearAll {
+ get {
+ return ResourceManager.GetString("textClearAll", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Clear assignment.
///
diff --git a/src/BreCalClient/Resources/Resources.de.resx b/src/BreCalClient/Resources/Resources.de.resx
index 1d95aef..a681ad9 100644
--- a/src/BreCalClient/Resources/Resources.de.resx
+++ b/src/BreCalClient/Resources/Resources.de.resx
@@ -505,4 +505,7 @@
Verhol. Nr.
+
+ Alle Eintragungen zurücksetzen?
+
\ No newline at end of file
diff --git a/src/BreCalClient/Resources/Resources.resx b/src/BreCalClient/Resources/Resources.resx
index a6d08f6..1cf2a78 100644
--- a/src/BreCalClient/Resources/Resources.resx
+++ b/src/BreCalClient/Resources/Resources.resx
@@ -178,6 +178,9 @@
nav_refresh_green.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ nav_undo_red.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
Shifting
@@ -241,6 +244,9 @@
Change password
+
+ Clear all entries?
+
Clear assignment
diff --git a/src/BreCalClient/Resources/nav_undo_red.png b/src/BreCalClient/Resources/nav_undo_red.png
new file mode 100644
index 0000000..692f6db
Binary files /dev/null and b/src/BreCalClient/Resources/nav_undo_red.png differ