[#5] MemberDataSheet: Add generating a member data sheet

This commit is contained in:
2023-11-30 01:32:11 +01:00
parent 8a6086ba6d
commit 08108f0c18
8 changed files with 473 additions and 1 deletions

View File

@ -337,6 +337,20 @@ namespace Elwig.Windows {
await PrintLetterheads(2);
}
private async void Menu_Print_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;
if (App.Config.Debug) {
doc.Show();
} else {
await doc.Print();
}
}
private void FocusSearchInput(object sender, RoutedEventArgs evt) {
if (!IsEditing && !IsCreating) {
SearchInput.Focus();