MemberAdminWindow: Add member data sheet show button
This commit is contained in:
@ -57,6 +57,8 @@ namespace Elwig.Windows {
|
||||
private void Window_Loaded(object sender, RoutedEventArgs evt) {
|
||||
Menu_Print_Letterheads_MgNr.IsEnabled = App.IsPrintingReady;
|
||||
Menu_Print_Letterheads_Name.IsEnabled = App.IsPrintingReady;
|
||||
Menu_Show_Memberdata.IsEnabled = App.IsPrintingReady;
|
||||
Menu_Print_Memberdata.IsEnabled = App.IsPrintingReady;
|
||||
|
||||
ActiveMemberInput.IsChecked = true;
|
||||
UpdatePhoneNrInputVisibility();
|
||||
@ -351,6 +353,16 @@ namespace Elwig.Windows {
|
||||
}
|
||||
}
|
||||
|
||||
private async void Menu_Show_Memberdata_Click(object sender, RoutedEventArgs evt) {
|
||||
if (MemberList.SelectedItem is not Member m)
|
||||
return;
|
||||
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||
using var doc = new MemberDataSheet(m, Context);
|
||||
await doc.Generate();
|
||||
Mouse.OverrideCursor = null;
|
||||
doc.Show();
|
||||
}
|
||||
|
||||
private void FocusSearchInput(object sender, RoutedEventArgs evt) {
|
||||
if (!IsEditing && !IsCreating) {
|
||||
SearchInput.Focus();
|
||||
@ -637,6 +649,8 @@ namespace Elwig.Windows {
|
||||
|
||||
Menu_Member_SendEmail.IsEnabled = m.EmailAddresses.Count > 0;
|
||||
Menu_Print_Letterhead.IsEnabled = true;
|
||||
Menu_Show_Memberdata.IsEnabled = true;
|
||||
Menu_Print_Memberdata.IsEnabled = true;
|
||||
|
||||
FinishInputFilling();
|
||||
}
|
||||
@ -644,6 +658,8 @@ namespace Elwig.Windows {
|
||||
new protected void ClearInputs(bool validate = false) {
|
||||
Menu_Member_SendEmail.IsEnabled = false;
|
||||
Menu_Print_Letterhead.IsEnabled = false;
|
||||
Menu_Show_Memberdata.IsEnabled = false;
|
||||
Menu_Print_Memberdata.IsEnabled = false;
|
||||
StatusDeliveriesLastSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason - 1}): -";
|
||||
StatusDeliveriesThisSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason}): -";
|
||||
StatusAreaCommitment.Text = "Gebundene Fläche: -";
|
||||
|
Reference in New Issue
Block a user