| 
					
				 | 
			
			
				@@ -257,10 +257,12 @@ namespace PRSDesktop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private static bool UpdatingEmployees = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void Employees_SelectionChanged(object sender, SelectionChangedEventArgs e) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //if (!IsReady) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //    return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (UpdatingEmployees) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (e.AddedItems.Count == 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -401,6 +403,9 @@ namespace PRSDesktop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 var thumbnails = active 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .Select(r => r.EntityLinkID<Employee, ImageDocumentLink>(x => x.Thumbnail) ?? Guid.Empty) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .Where(x => x != Guid.Empty).ToArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Employees.ItemsSource = _employeelist; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Employees.SelectedItem = _employeelist.First(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                EmployeeID = _employeelist.First().ID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (thumbnails.Any()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     new Client<Document>().Query( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         new Filter<Document>(x => x.ID).InList(thumbnails), 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -412,17 +417,13 @@ namespace PRSDesktop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 ProcessThumbnails(data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    Employees.ItemsSource = _employeelist; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    Employees.SelectedItem = _employeelist.First(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 EmployeeListColumn.Width = new GridLength(0.0F, GridUnitType.Pixel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Employees.ItemsSource = _employeelist; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Employees.SelectedItem = _employeelist.First(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                EmployeeID = _employeelist.First().ID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -441,8 +442,12 @@ namespace PRSDesktop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                UpdatingEmployees = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Employees.ItemsSource = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Employees.ItemsSource = _employeelist; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Employees.SelectedItem = _employeelist.First(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                EmployeeID = _employeelist.First().ID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                UpdatingEmployees = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |