This commit is contained in:
@@ -14,6 +14,7 @@ using Elwig.Services;
|
||||
using Elwig.ViewModels;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Media;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Elwig.Windows {
|
||||
public partial class MemberAdminWindow : AdministrationWindow {
|
||||
@@ -38,9 +39,16 @@ namespace Elwig.Windows {
|
||||
CommandBindings.Add(new CommandBinding(CtrlO, Menu_List_ShowActive_Click));
|
||||
CommandBindings.Add(new CommandBinding(CtrlShiftP, Menu_MemberDataSheet_Print_Click));
|
||||
CommandBindings.Add(new CommandBinding(CtrlShiftO, Menu_List_PrintActive_Click));
|
||||
ExemptInputs = [
|
||||
List<Control> exempt = [
|
||||
SearchInput, ActiveMemberInput, MemberList,
|
||||
];
|
||||
if (App.Client.EnableMemberHistory) {
|
||||
exempt.AddRange([BusinessShares1Input, BusinessShares2Input, BusinessShares3Input]);
|
||||
BusinessShares1Input.IsReadOnly = true;
|
||||
BusinessShares2Input.IsReadOnly = true;
|
||||
BusinessShares3Input.IsReadOnly = true;
|
||||
}
|
||||
ExemptInputs = [.. exempt];
|
||||
RequiredInputs = [
|
||||
MgNrInput, GivenNameInput, NameInput,
|
||||
AddressInput, PlzInput, OrtInput, BillingOrtInput,
|
||||
@@ -101,6 +109,11 @@ namespace Elwig.Windows {
|
||||
BusinessShares2Input.Background = Brushes.WhiteSmoke;
|
||||
BusinessShares2Input.ToolTip = "Geschäftsanteile (ruhend)";
|
||||
BusinessShares3Input.Visibility = Visibility.Hidden;
|
||||
BusinessSharesButton.Margin = new(74, 100, 10, 0);
|
||||
}
|
||||
|
||||
if (!App.Client.EnableMemberHistory) {
|
||||
BusinessSharesButton.Visibility = Visibility.Hidden;
|
||||
}
|
||||
|
||||
UpdateContactInfoVisibility();
|
||||
@@ -198,6 +211,17 @@ namespace Elwig.Windows {
|
||||
ClearOriginalValues();
|
||||
ClearDefaultValues();
|
||||
await ViewModel.InitInputs();
|
||||
if (App.Client.EnableMemberHistory) {
|
||||
BusinessShares1Input.Text = "0";
|
||||
BusinessShares2Input.Text = "0";
|
||||
BusinessShares3Input.Text = "0";
|
||||
} else if (App.Client.HasRedWhite) {
|
||||
BusinessShares3Input.Text = "0";
|
||||
SetDefaultValue(BusinessShares3Input);
|
||||
} else {
|
||||
BusinessShares2Input.Text = "0";
|
||||
SetDefaultValue(BusinessShares2Input);
|
||||
}
|
||||
SetDefaultValue(MgNrInput);
|
||||
SetDefaultValue(EntryDateInput);
|
||||
SetDefaultValue(ActiveInput);
|
||||
@@ -493,6 +517,11 @@ namespace Elwig.Windows {
|
||||
ViewModel.EnableSearchInputs = true;
|
||||
}
|
||||
|
||||
private void BusinessSharesButton_Click(object sender, RoutedEventArgs evt) {
|
||||
// TODO
|
||||
// App.FocusBusinessSharesWindow(ViewModel.SelectedMember!.MgNr);
|
||||
}
|
||||
|
||||
private void AreaCommitmentButton_Click(object sender, RoutedEventArgs evt) {
|
||||
App.FocusMemberAreaComs(ViewModel.SelectedMember!.MgNr);
|
||||
}
|
||||
@@ -760,6 +789,14 @@ namespace Elwig.Windows {
|
||||
|
||||
new protected void ClearInputs(bool validate = false) {
|
||||
ViewModel.ClearInputs();
|
||||
if (App.Client.EnableMemberHistory) {
|
||||
BusinessShares1Input.Text = "";
|
||||
BusinessShares2Input.Text = "";
|
||||
BusinessShares3Input.Text = "";
|
||||
ControlUtils.ClearInputState(BusinessShares1Input);
|
||||
ControlUtils.ClearInputState(BusinessShares2Input);
|
||||
ControlUtils.ClearInputState(BusinessShares3Input);
|
||||
}
|
||||
base.ClearInputs(validate);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user