|
@@ -57,7 +57,7 @@ namespace PRSDesktop
|
|
|
UpdateButtons();
|
|
UpdateButtons();
|
|
|
CoreTable result = new CoreTable();
|
|
CoreTable result = new CoreTable();
|
|
|
result.LoadColumns(typeof(EmployeeRosterItem));
|
|
result.LoadColumns(typeof(EmployeeRosterItem));
|
|
|
- var rosteritems = String.IsNullOrWhiteSpace(Employee.Roster)
|
|
|
|
|
|
|
+ var rosteritems = String.IsNullOrWhiteSpace(Employee?.Roster)
|
|
|
? new List<EmployeeRosterItem>()
|
|
? new List<EmployeeRosterItem>()
|
|
|
: Serialization.Deserialize<List<EmployeeRosterItem>>(Employee.Roster);
|
|
: Serialization.Deserialize<List<EmployeeRosterItem>>(Employee.Roster);
|
|
|
result.LoadRows(rosteritems);
|
|
result.LoadRows(rosteritems);
|
|
@@ -66,7 +66,7 @@ namespace PRSDesktop
|
|
|
|
|
|
|
|
private bool EditRoster(Button arg1, CoreRow[] arg2)
|
|
private bool EditRoster(Button arg1, CoreRow[] arg2)
|
|
|
{
|
|
{
|
|
|
- var rosteritems = String.IsNullOrWhiteSpace(Employee.Roster)
|
|
|
|
|
|
|
+ var rosteritems = String.IsNullOrWhiteSpace(Employee?.Roster)
|
|
|
? new List<EmployeeRosterItem>()
|
|
? new List<EmployeeRosterItem>()
|
|
|
: Serialization.Deserialize<List<EmployeeRosterItem>>(Employee.Roster);
|
|
: Serialization.Deserialize<List<EmployeeRosterItem>>(Employee.Roster);
|
|
|
var rostergrid = new DynamicItemsListGrid<EmployeeRosterItem>() { Items = rosteritems };
|
|
var rostergrid = new DynamicItemsListGrid<EmployeeRosterItem>() { Items = rosteritems };
|
|
@@ -114,10 +114,10 @@ namespace PRSDesktop
|
|
|
? "Select Start Date"
|
|
? "Select Start Date"
|
|
|
: $"Start: {Employee.RosterStart:dd MMM yy}";
|
|
: $"Start: {Employee.RosterStart:dd MMM yy}";
|
|
|
UpdateButton(_start, null, text);
|
|
UpdateButton(_start, null, text);
|
|
|
- _edit.IsEnabled = Employee.ID != Guid.Empty;
|
|
|
|
|
- _select.IsEnabled = Employee.ID != Guid.Empty;
|
|
|
|
|
- _start.IsEnabled = Employee.ID != Guid.Empty;
|
|
|
|
|
- _delete.IsEnabled = Employee.ID != Guid.Empty;
|
|
|
|
|
|
|
+ _edit.IsEnabled = Employee?.ID != Guid.Empty;
|
|
|
|
|
+ _select.IsEnabled = Employee?.ID != Guid.Empty;
|
|
|
|
|
+ _start.IsEnabled = Employee?.ID != Guid.Empty;
|
|
|
|
|
+ _delete.IsEnabled = Employee?.ID != Guid.Empty;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private bool SelectStart(Button arg1, CoreRow[] arg2)
|
|
private bool SelectStart(Button arg1, CoreRow[] arg2)
|