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) { Delivery = d; Aside = Aside.Replace("</table>", "") + $"<thead><tr><th colspan='2'>Lieferung</th></tr></thead><tbody>" + $"<tr><th>LS-Nr.</th><td>{d.LsNr}</td></tr>" + $"<tr><th>Datum/Zeit</th><td>{d.Date:dd.MM.yyyy} / {d.Time:HH:mm}</td></tr>" + $"<tr><th>Zweigstelle</th><td>{d.Branch.Name}</td></tr>" + $"</tbody></table>"; Text = App.Client.TextDeliveryNote; DocumentId = d.LsNr; MemberBuckets = ctx.GetMemberBuckets(d.Member, d.Year).GetAwaiter().GetResult(); } } }