[#3] MemberAdminWindow: Add Export item in menu

This commit is contained in:
2024-07-27 18:44:35 +02:00
parent 4aa3362029
commit 36c1bd35a7
4 changed files with 84 additions and 5 deletions

View File

@ -79,6 +79,9 @@ namespace Elwig.Windows {
case 1: ViewModel.MemberListOrderByName = true; break;
case 2: ViewModel.MemberListOrderByOrt = true; break;
}
Menu_Export_UploadFilters.IsEnabled = App.Config.SyncUrl != null;
Menu_Export_UploadAll.IsEnabled = App.Config.SyncUrl != null;
}
private void Window_Loaded(object sender, RoutedEventArgs evt) {
@ -561,6 +564,20 @@ namespace Elwig.Windows {
private async void Menu_List_SavePdfAll_Click(object sender, RoutedEventArgs evt) { await ViewModel.GenerateMemberList(2, ExportMode.SavePdf); }
private async void Menu_List_PrintAll_Click(object sender, RoutedEventArgs evt) { await ViewModel.GenerateMemberList(2, ExportMode.Print); }
private async void Menu_Export_ExportAll_Click(object sender, RoutedEventArgs evt) { await ViewModel.GenerateMemberList(2, ExportMode.Export); }
private async void Menu_Export_ExportFilters_Click(object sender, RoutedEventArgs evt) { await ViewModel.GenerateMemberList(1, ExportMode.Export); }
private async void Menu_Export_UploadAll_Click(object sender, RoutedEventArgs evt) {
if (App.Config.SyncUrl == null) return;
await ViewModel.GenerateMemberList(2, ExportMode.Upload);
}
private async void Menu_Export_UploadFilters_Click(object sender, RoutedEventArgs evt) {
if (App.Config.SyncUrl == null) return;
await ViewModel.GenerateMemberList(1, ExportMode.Upload);
}
private async void Menu_List_Order_Click(object sender, RoutedEventArgs evt) {
Menu_List.IsSubmenuOpen = true;
if (sender == Menu_List_OrderMgNr) {