Browse Source

Added Main Page Timesheet Check on Transport Disconnect/Reconnect

Frank van den Bos 9 months ago
parent
commit
8c614de6ce
1 changed files with 22 additions and 2 deletions
  1. 22 2
      prs.mobile.new/PRS.Mobile/MainPage.xaml.cs

+ 22 - 2
prs.mobile.new/PRS.Mobile/MainPage.xaml.cs

@@ -264,7 +264,9 @@ namespace PRS.Mobile
         protected override void UpdateTransportStatus()
         {
             base.UpdateTransportStatus();
-
+            
+            CheckTimeSheet();
+            
             EnableModules(App.Data.IsConnected());
         }
 
@@ -457,7 +459,25 @@ namespace PRS.Mobile
                 var filter = new Filter<TimeSheet>(x => x.EmployeeLink.ID).IsEqualTo(App.Data.Me.ID)
                     .And(x => x.Date).IsEqualTo(DateTime.Today)
                     .And(x => x.Finish).IsEqualTo(TimeSpan.Zero);
-                var table = client.Query(filter);
+                var table = client.Query(
+                    filter, 
+                    Columns.None<TimeSheet>()
+                        .Add(x=>x.Date)
+                        .Add(x=>x.Start)
+                        .Add(x=>x.StartLocation.Longitude)
+                        .Add(x=>x.StartLocation.Latitude)
+                        .Add(x=>x.StartLocation.Address)
+                        .Add(x=>x.StartLocation.Timestamp)
+                        .Add(x=>x.Finish)
+                        .Add(x=>x.FinishLocation.Longitude)
+                        .Add(x=>x.FinishLocation.Latitude)
+                        .Add(x=>x.FinishLocation.Address)
+                        .Add(x=>x.FinishLocation.Timestamp)
+                        .Add(x=>x.JobLink.ID)
+                        .Add(x=>x.JobLink.JobNumber)
+                        .Add(x=>x.JobLink.Name)
+                        .Add(x=>x.Notes)
+                    );
                 _currenttimesheet = table.Rows.FirstOrDefault()?.ToObject<TimeSheet>();
                     
                 var token = _pollingToken.Token;