| 
					
				 | 
			
			
				@@ -48,7 +48,7 @@ namespace PRSDesktop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 var row = e.Rows?.FirstOrDefault(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ConsignmentItems.ConsignmentID = row != null ? row.Get<Consignment, Guid>(x => x.ID) : CoreUtils.FullGuid; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ConsignmentItems.Completed = row == null || row.Get<Consignment, DateTime>(x => x.Closed).IsEmpty(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ConsignmentItems.Completed = row == null || !row.Get<Consignment, DateTime>(x => x.Closed).IsEmpty(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 LoadConsigmment(row); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ConsignmentItems.Refresh(false, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -58,7 +58,7 @@ namespace PRSDesktop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public bool IsReady { get; set; } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public event DataModelUpdateEvent OnUpdateDataModel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public event DataModelUpdateEvent? OnUpdateDataModel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public void CreateToolbarButtons(IPanelHost host) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -136,10 +136,10 @@ namespace PRSDesktop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        private void ConsignmentItemsChanged(object sender, EventArgs args) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void ConsignmentItemsChanged(object? sender, EventArgs args) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var consrow = Consignments.Data.Rows.FirstOrDefault(r => r.Get<Consignment, Guid>(c => c.ID).Equals(ConsignmentItems.ConsignmentID)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (consrow != null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (consrow is null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 MessageBox.Show("Cannot find Consignment"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -183,7 +183,7 @@ namespace PRSDesktop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return date.IsEmpty() ? "" : date.ToShortDateString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        private void LoadConsigmment(CoreRow row) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void LoadConsigmment(CoreRow? row) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             SupplierCode.Text = row == null ? "" : row.Get<Consignment, string>(x => x.Supplier.Code); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             SupplierName.Text = row == null ? "" : row.Get<Consignment, string>(x => x.Supplier.Name); 
			 |