[#15] PaymentVariantsWindow: Use MailWindow

This commit is contained in:
2024-02-29 11:32:38 +01:00
parent 624c9a6b34
commit 20772d09ae
3 changed files with 26 additions and 68 deletions

View File

@ -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;
}
}
}