MemberAdminWindow: Add warning for printing Letterheads
This commit is contained in:
@ -274,22 +274,38 @@ namespace Elwig.Windows {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private async void Menu_Print_Letterheads_MgNr_Click(object sender, RoutedEventArgs evt) {
|
private async void Menu_Print_Letterheads_MgNr_Click(object sender, RoutedEventArgs evt) {
|
||||||
|
var n = await Context.Members.CountAsync(m => m.IsActive);
|
||||||
|
var res = MessageBox.Show(
|
||||||
|
$"Sollen wirklich {n} Seiten gedruckt werden?", "Ausdruck Bestätigen",
|
||||||
|
MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No);
|
||||||
|
if (res != MessageBoxResult.Yes)
|
||||||
|
return;
|
||||||
|
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||||
using var d = await Document.Merge(Context.Members
|
using var d = await Document.Merge(Context.Members
|
||||||
.Where(m => m.IsActive)
|
.Where(m => m.IsActive)
|
||||||
.OrderBy(m => m.MgNr)
|
.OrderBy(m => m.MgNr)
|
||||||
.Select(m => new Letterhead(m)));
|
.Select(m => new Letterhead(m)));
|
||||||
await d.Generate();
|
await d.Generate();
|
||||||
d.Show();
|
Mouse.OverrideCursor = null;
|
||||||
|
await d.Print();
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void Menu_Print_Letterheads_Name_Click(object sender, RoutedEventArgs evt) {
|
private async void Menu_Print_Letterheads_Name_Click(object sender, RoutedEventArgs evt) {
|
||||||
|
var n = await Context.Members.CountAsync(m => m.IsActive);
|
||||||
|
var res = MessageBox.Show(
|
||||||
|
$"Sollen wirklich {n} Seiten gedruckt werden?", "Ausdruck Bestätigen",
|
||||||
|
MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No);
|
||||||
|
if (res != MessageBoxResult.Yes)
|
||||||
|
return;
|
||||||
|
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||||
using var d = await Document.Merge(Context.Members
|
using var d = await Document.Merge(Context.Members
|
||||||
.Where(m => m.IsActive)
|
.Where(m => m.IsActive)
|
||||||
.OrderBy(m => m.FamilyName)
|
.OrderBy(m => m.FamilyName)
|
||||||
.ThenBy(m => m.GivenName)
|
.ThenBy(m => m.GivenName)
|
||||||
.Select(m => new Letterhead(m)));
|
.Select(m => new Letterhead(m)));
|
||||||
await d.Generate();
|
await d.Generate();
|
||||||
d.Show();
|
Mouse.OverrideCursor = null;
|
||||||
|
await d.Print();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FocusSearchInput(object sender, RoutedEventArgs evt) {
|
private void FocusSearchInput(object sender, RoutedEventArgs evt) {
|
||||||
|
Reference in New Issue
Block a user