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