From 6215449bc84ed2d83c1c20bd73eba5ead22f5ab3 Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Mon, 16 Sep 2024 16:35:17 +0200 Subject: [PATCH] Filter berths in combobox by selected port. Might still need some work.. --- src/BreCalClient/BreCalLists.cs | 17 ++++++++++++++++- src/BreCalClient/EditShipcallControl.xaml | 2 +- src/BreCalClient/EditShipcallControl.xaml.cs | 18 ++++++++++++++++++ .../EditTimesAgencyIncomingControl.xaml.cs | 7 +++++-- .../EditTimesAgencyOutgoingControl.xaml.cs | 7 +++++-- .../EditTimesAgencyShiftingControl.xaml.cs | 16 ++++++++++++++-- .../EditTimesTerminalControl.xaml.cs | 5 ++++- 7 files changed, 63 insertions(+), 9 deletions(-) diff --git a/src/BreCalClient/BreCalLists.cs b/src/BreCalClient/BreCalLists.cs index 61542f3..b888b4d 100644 --- a/src/BreCalClient/BreCalLists.cs +++ b/src/BreCalClient/BreCalLists.cs @@ -135,7 +135,22 @@ namespace BreCalClient #endregion - #region methods + #region public static methods + + public static List GetBerthsByPort(int port) + { + List berths = new(); + foreach(Berth berth in _berths) + { + if(berth.PortId == port) + berths.Add(berth); + } + return berths; + } + + #endregion + + #region Internal initializer methods internal static void InitializeParticipants(List participants) { diff --git a/src/BreCalClient/EditShipcallControl.xaml b/src/BreCalClient/EditShipcallControl.xaml index e54c9ad..2b56804 100644 --- a/src/BreCalClient/EditShipcallControl.xaml +++ b/src/BreCalClient/EditShipcallControl.xaml @@ -45,7 +45,7 @@