| 
					
				 | 
			
			
				@@ -50,28 +50,40 @@ namespace comal.timesheets 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private static void InitEvents() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            App.GPS.OnLocationFound += LocationFound; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            App.GPS.OnLocationError += LocationError; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            App.Bluetooth.OnScanFinished += ScanFinished; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            App.Data.DataChanged += (s, t, e) => { OnRefreshScreen?.Invoke(); }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            App.Data.DataRefreshed += () => { OnRefreshScreen?.Invoke(); }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            try 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                App.GPS.OnLocationFound += LocationFound; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                App.GPS.OnLocationError += LocationError; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                App.Bluetooth.OnScanFinished += ScanFinished; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                App.Data.DataChanged += (s, t, e) => { OnRefreshScreen?.Invoke(); }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                App.Data.DataRefreshed += () => { OnRefreshScreen?.Invoke(); }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            catch { } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private static void InitData() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            GlobalVariables.EmpID = GlobalVariables.GetEmployeeID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            GlobalVariables.EmpName = GlobalVariables.GetEmployeeName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            try 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                GlobalVariables.EmpID = GlobalVariables.GetEmployeeID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                GlobalVariables.EmpName = GlobalVariables.GetEmployeeName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            App.Data.Employee.ID = GlobalVariables.EmpID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            App.Data.Employee.Name = GlobalVariables.EmpName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                App.Data.Employee.ID = GlobalVariables.EmpID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                App.Data.Employee.Name = GlobalVariables.EmpName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            catch { } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _timesheet = App.Data.TimeSheets?.Rows.FirstOrDefault()?.ToObject<TimeSheet>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _employee = App.Data.Employee; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _jobs = App.Data.Jobs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            try 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _timesheet = App.Data.TimeSheets?.Rows.FirstOrDefault()?.ToObject<TimeSheet>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _employee = App.Data.Employee; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _jobs = App.Data.Jobs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            deviceName = MobileUtils.GetDeviceID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                deviceName = MobileUtils.GetDeviceID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            firstLoad = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                firstLoad = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            catch { } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private static void InitTimers() 
			 |