Add Gesamtlieferung to DeliveryNote

This commit is contained in:
2023-08-30 14:18:43 +02:00
parent 75e6c1bd5d
commit 9b84452b86
7 changed files with 130 additions and 13 deletions

View File

@@ -1,12 +1,15 @@
using Elwig.Helpers;
using Elwig.Models;
using System.Collections.Generic;
namespace Elwig.Documents {
public class DeliveryNote : BusinessDocument {
public Delivery Delivery;
public string? Text;
public IEnumerable<(string, string, int, int, int)> MemberBuckets;
public DeliveryNote(Delivery d) : base($"Traubenübernahmeschein Nr. {d.LsNr}", d.Member) {
public DeliveryNote(Delivery d, AppDbContext ctx) : base($"Traubenübernahmeschein Nr. {d.LsNr}", d.Member) {
Delivery = d;
Aside = Aside.Replace("</table>", "") +
$"<thead><tr><th colspan='2'>Lieferung</th></tr></thead><tbody>" +
@@ -16,6 +19,7 @@ namespace Elwig.Documents {
$"</tbody></table>";
Text = App.Client.DeliveryNoteText;
DocumentId = d.LsNr;
MemberBuckets = ctx.GetMemberBuckets(d.Member, d.Year).GetAwaiter().GetResult();
}
}
}