[#5] MemberDataSheet: Add generating a member data sheet
This commit is contained in:
@ -53,7 +53,7 @@
|
||||
<MenuItem Header="Drucken">
|
||||
<MenuItem x:Name="Menu_Print_Letterhead" Header="Briefkopf drucken"
|
||||
Click="Menu_Print_Letterhead_Click"/>
|
||||
<MenuItem Header="Stammdatenblatt drucken"/>
|
||||
<MenuItem Header="Stammdatenblatt drucken" Click="Menu_Print_Memberdata_Click"/>
|
||||
<MenuItem Header="Briefköpfe drucken">
|
||||
<MenuItem x:Name="Menu_Print_Letterheads_MgNr" Header="nach MgNr. sortiert" IsEnabled="False" Tag="Print"
|
||||
Click="Menu_Print_Letterheads_MgNr_Click"/>
|
||||
|
@ -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();
|
||||
|
Reference in New Issue
Block a user