Documents: Add Letterhead

This commit is contained in:
2023-09-28 19:38:29 +02:00
parent d4e5ac6753
commit ca1b68aa4f
6 changed files with 107 additions and 15 deletions

View File

@ -10,6 +10,7 @@ using Elwig.Models;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore.ChangeTracking;
using System.Collections.ObjectModel;
using Elwig.Documents;
namespace Elwig.Windows {
public partial class MemberAdminWindow : AdministrationWindow {
@ -269,6 +270,25 @@ namespace Elwig.Windows {
Utils.MailTo(((Member)MemberList.SelectedItem).EmailAddresses.Select(a => a.Address));
}
private async void Menu_Print_Letterheads_MgNr_Click(object sender, RoutedEventArgs evt) {
using var d = await Document.Merge(Context.Members
.Where(m => m.IsActive)
.OrderBy(m => m.MgNr)
.Select(m => new Letterhead(m)));
await d.Generate();
d.Show();
}
private async void Menu_Print_Letterheads_Name_Click(object sender, RoutedEventArgs evt) {
using var d = await Document.Merge(Context.Members
.Where(m => m.IsActive)
.OrderBy(m => m.FamilyName)
.ThenBy(m => m.GivenName)
.Select(m => new Letterhead(m)));
await d.Generate();
d.Show();
}
private void FocusSearchInput(object sender, RoutedEventArgs evt) {
if (!IsEditing && !IsCreating) {
SearchInput.Focus();