Changes in DeliveryAdminWindow
This commit is contained in:
@ -89,17 +89,12 @@ namespace Elwig.Windows {
|
||||
.ToList();
|
||||
}
|
||||
|
||||
Utils.RenewItemsSource(MemberList, members, i => (i as Member)?.MgNr, !updateSort);
|
||||
if (members.Count == 1)
|
||||
MemberList.SelectedIndex = 0;
|
||||
|
||||
RefreshInputs();
|
||||
Utils.RenewItemsSource(MemberList, members, i => (i as Member)?.MgNr, MemberList_SelectionChanged, Utils.RenewSourceDefault.IfOnly, !updateSort);
|
||||
}
|
||||
|
||||
private void RefreshInputs(bool validate = false) {
|
||||
ClearInputStates();
|
||||
Member m = (Member)MemberList.SelectedItem;
|
||||
if (m != null) {
|
||||
if (MemberList.SelectedItem is Member m) {
|
||||
EditMemberButton.IsEnabled = true;
|
||||
DeleteMemberButton.IsEnabled = true;
|
||||
AreaCommitmentButton.IsEnabled = true;
|
||||
@ -111,9 +106,8 @@ namespace Elwig.Windows {
|
||||
AreaCommitmentButton.IsEnabled = false;
|
||||
DeliveryButton.IsEnabled = false;
|
||||
ClearOriginalValues();
|
||||
ClearInputs();
|
||||
ClearInputs(validate);
|
||||
}
|
||||
if (!validate) ClearInputStates();
|
||||
GC.Collect();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user