|
@@ -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;
|
|
|
});
|
|
|
}
|
|
|
|