diff --git a/Elwig/Windows/MemberAdminWindow.xaml b/Elwig/Windows/MemberAdminWindow.xaml index bc8a56e..40facf2 100644 --- a/Elwig/Windows/MemberAdminWindow.xaml +++ b/Elwig/Windows/MemberAdminWindow.xaml @@ -56,18 +56,6 @@ Click="Menu_Show_MemberDataSheet_Click" InputGestureText="Strg+P"/> - - - - - - - - - diff --git a/Elwig/Windows/MemberAdminWindow.xaml.cs b/Elwig/Windows/MemberAdminWindow.xaml.cs index 6c6e898..6601d7f 100644 --- a/Elwig/Windows/MemberAdminWindow.xaml.cs +++ b/Elwig/Windows/MemberAdminWindow.xaml.cs @@ -441,58 +441,6 @@ namespace Elwig.Windows { Mouse.OverrideCursor = null; } - private async Task PrintLetterheads(int ordering) { - 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; - var members = Context.Members.Where(m => m.IsActive && m.ContactViaPost); - switch (ordering) { - case 0: members = members - .OrderBy(m => m.MgNr); - break; - case 1: members = members - .OrderBy(m => m.FamilyName) - .ThenBy(m => m.GivenName) - .ThenBy(m => m.MgNr); - break; - case 2: members = members - .OrderBy(m => m.PostalDest.AtPlz.Plz) - .ThenBy(m => m.PostalDest.AtPlz.Ort.Name) - .ThenBy(m => m.FamilyName) - .ThenBy(m => m.GivenName) - .ThenBy(m => m.MgNr); - break; - } - try { - using var doc = Document.Merge((await members.ToListAsync()).Select(m => new Letterhead(m))); - await doc.Generate(); - if (App.Config.Debug) { - doc.Show(); - } else { - await doc.Print(); - } - } catch (Exception exc) { - MessageBox.Show(exc.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); - } - Mouse.OverrideCursor = null; - } - - private async void Menu_Print_Letterheads_MgNr_Click(object sender, RoutedEventArgs evt) { - await PrintLetterheads(0); - } - - private async void Menu_Print_Letterheads_Name_Click(object sender, RoutedEventArgs evt) { - await PrintLetterheads(1); - } - - private async void Menu_Print_Letterheads_Plz_Click(object sender, RoutedEventArgs evt) { - await PrintLetterheads(2); - } - private async void Menu_Print_MemberDataSheet_Click(object sender, RoutedEventArgs evt) { if (MemberList.SelectedItem is not Member m) return;