MemberAdminWindow: Rename ...Memberdata... to ...MemberDataSheet...
This commit is contained in:
@ -1,4 +1,5 @@
|
|||||||
<local:AdministrationWindow x:Class="Elwig.Windows.MemberAdminWindow"
|
<local:AdministrationWindow
|
||||||
|
x:Class="Elwig.Windows.MemberAdminWindow"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
@ -53,8 +54,10 @@
|
|||||||
<MenuItem Header="Drucken">
|
<MenuItem Header="Drucken">
|
||||||
<MenuItem x:Name="Menu_Print_Letterhead" Header="Briefkopf drucken"
|
<MenuItem x:Name="Menu_Print_Letterhead" Header="Briefkopf drucken"
|
||||||
Click="Menu_Print_Letterhead_Click"/>
|
Click="Menu_Print_Letterhead_Click"/>
|
||||||
<MenuItem x:Name="Menu_Show_Memberdata" Header="Stammdatenblatt anzeigen" Click="Menu_Show_Memberdata_Click"/>
|
<MenuItem x:Name="Menu_Show_MemberDataSheet" Header="Stammdatenblatt anzeigen" IsEnabled="False" Tag="Print"
|
||||||
<MenuItem x:Name="Menu_Print_Memberdata" Header="Stammdatenblatt drucken" Click="Menu_Print_Memberdata_Click"/>
|
Click="Menu_Show_MemberDataSheet_Click"/>
|
||||||
|
<MenuItem x:Name="Menu_Print_MemberDataSheet" Header="Stammdatenblatt drucken" IsEnabled="False" Tag="Print"
|
||||||
|
Click="Menu_Print_MemberDataSheet_Click"/>
|
||||||
<MenuItem Header="Briefköpfe drucken">
|
<MenuItem Header="Briefköpfe drucken">
|
||||||
<MenuItem x:Name="Menu_Print_Letterheads_MgNr" Header="nach MgNr. sortiert" IsEnabled="False" Tag="Print"
|
<MenuItem x:Name="Menu_Print_Letterheads_MgNr" Header="nach MgNr. sortiert" IsEnabled="False" Tag="Print"
|
||||||
Click="Menu_Print_Letterheads_MgNr_Click"/>
|
Click="Menu_Print_Letterheads_MgNr_Click"/>
|
||||||
|
@ -15,29 +15,29 @@ using Elwig.Documents;
|
|||||||
namespace Elwig.Windows {
|
namespace Elwig.Windows {
|
||||||
public partial class MemberAdminWindow : AdministrationWindow {
|
public partial class MemberAdminWindow : AdministrationWindow {
|
||||||
|
|
||||||
private List<string> TextFilter = new();
|
private List<string> TextFilter = [];
|
||||||
private readonly RoutedCommand CtrlF = new();
|
private readonly RoutedCommand CtrlF = new();
|
||||||
private readonly (ComboBox, TextBox, TextBox)[] PhoneNrInputs;
|
private readonly (ComboBox, TextBox, TextBox)[] PhoneNrInputs;
|
||||||
|
|
||||||
private static ObservableCollection<KeyValuePair<string, string>> PhoneNrTypes { get; set; } = new() {
|
private static ObservableCollection<KeyValuePair<string, string>> PhoneNrTypes { get; set; } = [
|
||||||
new("landline", "Tel.-Nr. (Festnetz)"),
|
new("landline", "Tel.-Nr. (Festnetz)"),
|
||||||
new("mobile", "Tel.-Nr. (mobil)"),
|
new("mobile", "Tel.-Nr. (mobil)"),
|
||||||
new("fax", "Fax-Nr."),
|
new("fax", "Fax-Nr."),
|
||||||
};
|
];
|
||||||
|
|
||||||
public MemberAdminWindow() {
|
public MemberAdminWindow() {
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
CtrlF.InputGestures.Add(new KeyGesture(Key.F, ModifierKeys.Control));
|
CtrlF.InputGestures.Add(new KeyGesture(Key.F, ModifierKeys.Control));
|
||||||
CommandBindings.Add(new CommandBinding(CtrlF, FocusSearchInput));
|
CommandBindings.Add(new CommandBinding(CtrlF, FocusSearchInput));
|
||||||
ExemptInputs = new Control[] {
|
ExemptInputs = [
|
||||||
SearchInput, ActiveMemberInput, MemberList,
|
SearchInput, ActiveMemberInput, MemberList,
|
||||||
};
|
];
|
||||||
RequiredInputs = new Control[] {
|
RequiredInputs = [
|
||||||
MgNrInput, GivenNameInput, FamilyNameInput,
|
MgNrInput, GivenNameInput, FamilyNameInput,
|
||||||
AddressInput, PlzInput, OrtInput, BillingOrtInput,
|
AddressInput, PlzInput, OrtInput, BillingOrtInput,
|
||||||
BusinessSharesInput, BranchInput, DefaultKgInput
|
BusinessSharesInput, BranchInput, DefaultKgInput
|
||||||
};
|
];
|
||||||
PhoneNrInputs = new (ComboBox, TextBox, TextBox)[] {
|
PhoneNrInputs = [
|
||||||
(PhoneNr1TypeInput, PhoneNr1Input, PhoneNr1CommentInput),
|
(PhoneNr1TypeInput, PhoneNr1Input, PhoneNr1CommentInput),
|
||||||
(PhoneNr2TypeInput, PhoneNr2Input, PhoneNr2CommentInput),
|
(PhoneNr2TypeInput, PhoneNr2Input, PhoneNr2CommentInput),
|
||||||
(PhoneNr3TypeInput, PhoneNr3Input, PhoneNr3CommentInput),
|
(PhoneNr3TypeInput, PhoneNr3Input, PhoneNr3CommentInput),
|
||||||
@ -47,7 +47,7 @@ namespace Elwig.Windows {
|
|||||||
(PhoneNr7TypeInput, PhoneNr7Input, PhoneNr7CommentInput),
|
(PhoneNr7TypeInput, PhoneNr7Input, PhoneNr7CommentInput),
|
||||||
(PhoneNr8TypeInput, PhoneNr8Input, PhoneNr8CommentInput),
|
(PhoneNr8TypeInput, PhoneNr8Input, PhoneNr8CommentInput),
|
||||||
(PhoneNr9TypeInput, PhoneNr9Input, PhoneNr9CommentInput),
|
(PhoneNr9TypeInput, PhoneNr9Input, PhoneNr9CommentInput),
|
||||||
};
|
];
|
||||||
foreach (var input in PhoneNrInputs) input.Item1.ItemsSource = PhoneNrTypes;
|
foreach (var input in PhoneNrInputs) input.Item1.ItemsSource = PhoneNrTypes;
|
||||||
|
|
||||||
InitializeDelayTimer(SearchInput, SearchInput_TextChanged);
|
InitializeDelayTimer(SearchInput, SearchInput_TextChanged);
|
||||||
@ -57,8 +57,9 @@ namespace Elwig.Windows {
|
|||||||
private void Window_Loaded(object sender, RoutedEventArgs evt) {
|
private void Window_Loaded(object sender, RoutedEventArgs evt) {
|
||||||
Menu_Print_Letterheads_MgNr.IsEnabled = App.IsPrintingReady;
|
Menu_Print_Letterheads_MgNr.IsEnabled = App.IsPrintingReady;
|
||||||
Menu_Print_Letterheads_Name.IsEnabled = App.IsPrintingReady;
|
Menu_Print_Letterheads_Name.IsEnabled = App.IsPrintingReady;
|
||||||
Menu_Show_Memberdata.IsEnabled = App.IsPrintingReady;
|
Menu_Print_Letterheads_Plz.IsEnabled = App.IsPrintingReady;
|
||||||
Menu_Print_Memberdata.IsEnabled = App.IsPrintingReady;
|
Menu_Show_MemberDataSheet.IsEnabled = App.IsPrintingReady;
|
||||||
|
Menu_Print_MemberDataSheet.IsEnabled = App.IsPrintingReady;
|
||||||
|
|
||||||
ActiveMemberInput.IsChecked = true;
|
ActiveMemberInput.IsChecked = true;
|
||||||
UpdatePhoneNrInputVisibility();
|
UpdatePhoneNrInputVisibility();
|
||||||
@ -339,7 +340,7 @@ namespace Elwig.Windows {
|
|||||||
await PrintLetterheads(2);
|
await PrintLetterheads(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void Menu_Print_Memberdata_Click(object sender, RoutedEventArgs evt) {
|
private async void Menu_Print_MemberDataSheet_Click(object sender, RoutedEventArgs evt) {
|
||||||
if (MemberList.SelectedItem is not Member m)
|
if (MemberList.SelectedItem is not Member m)
|
||||||
return;
|
return;
|
||||||
Mouse.OverrideCursor = Cursors.AppStarting;
|
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||||
@ -353,7 +354,7 @@ namespace Elwig.Windows {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void Menu_Show_Memberdata_Click(object sender, RoutedEventArgs evt) {
|
private async void Menu_Show_MemberDataSheet_Click(object sender, RoutedEventArgs evt) {
|
||||||
if (MemberList.SelectedItem is not Member m)
|
if (MemberList.SelectedItem is not Member m)
|
||||||
return;
|
return;
|
||||||
Mouse.OverrideCursor = Cursors.AppStarting;
|
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||||
@ -649,8 +650,8 @@ namespace Elwig.Windows {
|
|||||||
|
|
||||||
Menu_Member_SendEmail.IsEnabled = m.EmailAddresses.Count > 0;
|
Menu_Member_SendEmail.IsEnabled = m.EmailAddresses.Count > 0;
|
||||||
Menu_Print_Letterhead.IsEnabled = true;
|
Menu_Print_Letterhead.IsEnabled = true;
|
||||||
Menu_Show_Memberdata.IsEnabled = true;
|
Menu_Show_MemberDataSheet.IsEnabled = true;
|
||||||
Menu_Print_Memberdata.IsEnabled = true;
|
Menu_Print_MemberDataSheet.IsEnabled = true;
|
||||||
|
|
||||||
FinishInputFilling();
|
FinishInputFilling();
|
||||||
}
|
}
|
||||||
@ -658,8 +659,8 @@ namespace Elwig.Windows {
|
|||||||
new protected void ClearInputs(bool validate = false) {
|
new protected void ClearInputs(bool validate = false) {
|
||||||
Menu_Member_SendEmail.IsEnabled = false;
|
Menu_Member_SendEmail.IsEnabled = false;
|
||||||
Menu_Print_Letterhead.IsEnabled = false;
|
Menu_Print_Letterhead.IsEnabled = false;
|
||||||
Menu_Show_Memberdata.IsEnabled = false;
|
Menu_Show_MemberDataSheet.IsEnabled = false;
|
||||||
Menu_Print_Memberdata.IsEnabled = false;
|
Menu_Print_MemberDataSheet.IsEnabled = false;
|
||||||
StatusDeliveriesLastSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason - 1}): -";
|
StatusDeliveriesLastSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason - 1}): -";
|
||||||
StatusDeliveriesThisSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason}): -";
|
StatusDeliveriesThisSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason}): -";
|
||||||
StatusAreaCommitment.Text = "Gebundene Fläche: -";
|
StatusAreaCommitment.Text = "Gebundene Fläche: -";
|
||||||
|
Reference in New Issue
Block a user