From 20772d09aea820ccaf7b9b0691b96b21f7a14cf0 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 29 Feb 2024 11:32:38 +0100 Subject: [PATCH] [#15] PaymentVariantsWindow: Use MailWindow --- Elwig/Windows/MailWindow.xaml.cs | 10 +++ Elwig/Windows/PaymentVariantsWindow.xaml | 12 +--- Elwig/Windows/PaymentVariantsWindow.xaml.cs | 72 ++++----------------- 3 files changed, 26 insertions(+), 68 deletions(-) diff --git a/Elwig/Windows/MailWindow.xaml.cs b/Elwig/Windows/MailWindow.xaml.cs index ca1f1fe..e9e1183 100644 --- a/Elwig/Windows/MailWindow.xaml.cs +++ b/Elwig/Windows/MailWindow.xaml.cs @@ -564,5 +564,15 @@ namespace Elwig.Windows { SelectedDocs.Add(new(DocType.DeliveryConfirmation, s, ((int)Year!, DocumentNonDeliverersInput.IsChecked == true))); SelectedDocumentsList.SelectedIndex = SelectedDocs.Count - 1; } + + public void AddCreditNote(int index) { + AvaiableDocumentsList.SelectedIndex = 2 + index; + if (AvaiableDocumentsList.SelectedItem is not string s || SelectedDocs.Any(d => d.Type == DocType.CreditNote)) + return; + var name = s.Split(" – ")[^1]; + var pv = Context.PaymentVariants.Single(v => v.Year == Year && v.Name == name)!; + SelectedDocs.Add(new(DocType.CreditNote, s, (pv.Year, pv.AvNr))); + SelectedDocumentsList.SelectedIndex = SelectedDocs.Count - 1; + } } } diff --git a/Elwig/Windows/PaymentVariantsWindow.xaml b/Elwig/Windows/PaymentVariantsWindow.xaml index 3e7b809..4b300c8 100644 --- a/Elwig/Windows/PaymentVariantsWindow.xaml +++ b/Elwig/Windows/PaymentVariantsWindow.xaml @@ -166,15 +166,9 @@