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, AppDbContext ctx) : base($"Traubenübernahmeschein Nr. {d.LsNr}", d.Member) { UseBillingAddress = true; ShowDateAndLocation = true; Delivery = d; Aside = Aside.Replace("", "") + $"Lieferung" + $"LS-Nr.{d.LsNr}" + $"Datum/Zeit{d.Date:dd.MM.yyyy} / {d.Time:HH:mm}" + $"Zweigstelle{d.Branch.Name}" + $""; Text = App.Client.TextDeliveryNote; DocumentId = d.LsNr; MemberBuckets = ctx.GetMemberBuckets(d.Member, d.Year).GetAwaiter().GetResult(); } } }