From 8c8bc199dc0bae2b20d11e983a2cf409b12720ba Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Wed, 8 Mar 2023 17:24:32 +0100 Subject: [PATCH] =?UTF-8?q?Maersk=20/=20SeaGo=20Flags=20vorbelegen=20und?= =?UTF-8?q?=20nicht=20mehr=20beim=20Suchfilter=20ber=C3=BCcksichtigen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ENI2/Controls/MaerskListControl.xaml.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ENI2/Controls/MaerskListControl.xaml.cs b/ENI2/Controls/MaerskListControl.xaml.cs index afb27ee0..c41b3386 100644 --- a/ENI2/Controls/MaerskListControl.xaml.cs +++ b/ENI2/Controls/MaerskListControl.xaml.cs @@ -74,6 +74,15 @@ namespace ENI2.Controls md.MessageCore = core; md.Status = MaerskData.MDStatus.ID; md.ColM = core.VisitId; + if (core.PoC.Equals("DEBRE") && md.ColJ.Equals("MSK")) + core.Flags = 1; + if (core.PoC.Equals("DEWVN") && md.ColJ.Equals("MSK")) + core.Flags = 1; + if (core.PoC.Equals("DEBRE") && md.ColJ.Equals("SGL")) + core.Flags = 2; + if (core.PoC.Equals("DEWVN") && md.ColJ.Equals("SGL")) + core.Flags = 3; + await DBManagerAsync.SaveAsync(core); await DBManagerAsync.SaveAsync(md); _dbWatchDog.UnRegister(core); this.Dispatcher.Invoke(() => @@ -253,9 +262,7 @@ namespace ENI2.Controls uint from = this.dateTimePickerFrom.SelectedDate.Value.ToUniversalTime().ToUnixTimeStamp(); DateTime toDate = this.dateTimePickerTo.SelectedDate.Value.ToUniversalTime().Add(new TimeSpan(23, 59, 59)); uint to = toDate.ToUnixTimeStamp(); - filterDict.Add(MessageCore.SearchFilterType.FILTER_ETA, string.Format("{0}:{1}", from.ToString() ?? "", to.ToString() ?? "")); - // eingeschränkt auf flags - filterDict.Add(MessageCore.SearchFilterType.FILTER_FLAG_EQ, "0"); + filterDict.Add(MessageCore.SearchFilterType.FILTER_ETA, string.Format("{0}:{1}", from.ToString() ?? "", to.ToString() ?? "")); // suche auslösen List searchResult = DBManager.GetSingleCon(Properties.Settings.Default.ConnectionString).GetMessageCoresWithFilters(filterDict);