AdministrationWindow: Fix default value handling

This commit is contained in:
2023-08-30 14:54:16 +02:00
parent 1f377483a5
commit 5aa8e45652
5 changed files with 52 additions and 9 deletions

View File

@ -106,6 +106,7 @@ namespace Elwig.Windows {
AreaCommitmentButton.IsEnabled = false;
DeliveryButton.IsEnabled = false;
ClearOriginalValues();
ClearDefaultValues();
ClearInputs(validate);
ClearInputStates();
}
@ -113,13 +114,20 @@ namespace Elwig.Windows {
}
private async void InitInputs() {
ClearOriginalValues();
ClearDefaultValues();
MgNrInput.Text = (await Context.NextMgNr()).ToString();
EntryDateInput.Text = DateTime.Now.ToString("dd.MM.yyyy");
if (Context.Branches.Count() == 1)
BranchInput.SelectedItem = Context.Branches.First();
ActiveInput.IsChecked = true;
ContactPostalInput.IsChecked = true;
FinishInputFilling();
SetDefaultValue(MgNrInput);
SetDefaultValue(EntryDateInput);
SetDefaultValue(ActiveInput);
ValidateRequiredInputs();
}
protected override async Task RenewContext() {
@ -439,6 +447,7 @@ namespace Elwig.Windows {
private void FillInputs(Member m) {
ClearOriginalValues();
ClearDefaultValues();
MgNrInput.Text = m.MgNr.ToString();
PredecessorMgNrInput.Text = m.PredecessorMgNr.ToString();