Changes in DeliveryAdminWindow

This commit is contained in:
2023-07-21 18:21:47 +02:00
parent 75322da405
commit 5cee928978
6 changed files with 299 additions and 89 deletions

View File

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