diff --git a/Elwig/Windows/DeliveryAdminWindow.xaml.cs b/Elwig/Windows/DeliveryAdminWindow.xaml.cs index de236fd..1fd899b 100644 --- a/Elwig/Windows/DeliveryAdminWindow.xaml.cs +++ b/Elwig/Windows/DeliveryAdminWindow.xaml.cs @@ -155,6 +155,10 @@ namespace Elwig.Windows { private async void Menu_DeliveryNote_Email_Click(object sender, RoutedEventArgs evt) { if (DeliveryList.SelectedItem is not Delivery d) return; + var res = MessageBox.Show("Soll eine E-Mail verschickt werden?", "Lieferschein verschicken", + MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); + if (res != MessageBoxResult.Yes) + return; await DeliveryService.GenerateDeliveryNote(d.Year, d.DId, ExportMode.Email); } diff --git a/Elwig/Windows/MemberAdminWindow.xaml.cs b/Elwig/Windows/MemberAdminWindow.xaml.cs index 2c039cf..1672340 100644 --- a/Elwig/Windows/MemberAdminWindow.xaml.cs +++ b/Elwig/Windows/MemberAdminWindow.xaml.cs @@ -506,6 +506,10 @@ namespace Elwig.Windows { private async void Menu_MemberDataSheet_Email_Click(object sender, RoutedEventArgs evt) { if (ViewModel.SelectedMember is not Member m) return; + var res = MessageBox.Show("Soll eine E-Mail verschickt werden?", "Stammdatenblatt verschicken", + MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); + if (res != MessageBoxResult.Yes) + return; await MemberService.GenerateMemberDataSheet(m, ExportMode.Email); } @@ -534,6 +538,10 @@ namespace Elwig.Windows { var year = (int?)((sender as MenuItem)?.Parent as MenuItem)?.Tag; if (ViewModel.SelectedMember is not Member m || year == null) return; + var res = MessageBox.Show("Soll eine E-Mail verschickt werden?", "Anlieferungsbestätigung verschicken", + MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); + if (res != MessageBoxResult.Yes) + return; await MemberService.GenerateDeliveryConfirmation(m, (int)year, ExportMode.Email); } @@ -566,6 +574,10 @@ namespace Elwig.Windows { var avnr = (int?)((sender as MenuItem)?.Parent as MenuItem)?.Tag; if (ViewModel.SelectedMember is not Member m || year == null || avnr == null) return; + var res = MessageBox.Show("Soll eine E-Mail verschickt werden?", "Traubengutschrift verschicken", + MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); + if (res != MessageBoxResult.Yes) + return; await MemberService.GenerateCreditNote(m, (int)year, (int)avnr, ExportMode.Email); }