MemberAdminWindow: Only print letterheads of members with contact via post checkbox
This commit is contained in:
@ -281,13 +281,17 @@ namespace Elwig.Windows {
|
||||
if (res != MessageBoxResult.Yes)
|
||||
return;
|
||||
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||
using var d = await Document.Merge(Context.Members
|
||||
.Where(m => m.IsActive)
|
||||
using var doc = await Document.Merge(Context.Members
|
||||
.Where(m => m.IsActive && m.ContactViaPost)
|
||||
.OrderBy(m => m.MgNr)
|
||||
.Select(m => new Letterhead(m)));
|
||||
await d.Generate();
|
||||
await doc.Generate();
|
||||
Mouse.OverrideCursor = null;
|
||||
await d.Print();
|
||||
if (App.Config.Debug) {
|
||||
doc.Show();
|
||||
} else {
|
||||
await doc.Print();
|
||||
}
|
||||
}
|
||||
|
||||
private async void Menu_Print_Letterheads_Name_Click(object sender, RoutedEventArgs evt) {
|
||||
@ -298,14 +302,18 @@ namespace Elwig.Windows {
|
||||
if (res != MessageBoxResult.Yes)
|
||||
return;
|
||||
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||
using var d = await Document.Merge(Context.Members
|
||||
.Where(m => m.IsActive)
|
||||
using var doc = await Document.Merge(Context.Members
|
||||
.Where(m => m.IsActive && m.ContactViaPost)
|
||||
.OrderBy(m => m.FamilyName)
|
||||
.ThenBy(m => m.GivenName)
|
||||
.Select(m => new Letterhead(m)));
|
||||
await d.Generate();
|
||||
await doc.Generate();
|
||||
Mouse.OverrideCursor = null;
|
||||
await d.Print();
|
||||
if (App.Config.Debug) {
|
||||
doc.Show();
|
||||
} else {
|
||||
await doc.Print();
|
||||
}
|
||||
}
|
||||
|
||||
private void FocusSearchInput(object sender, RoutedEventArgs evt) {
|
||||
|
Reference in New Issue
Block a user