using Elwig.Models; namespace Elwig.Documents { public abstract class BusinessDocument : Document { public bool ShowDateAndLocation = false; public Member Member; public bool IncludeSender = false; public bool UseBillingAddress = false; public string Aside; public string? Location; public BusinessDocument(string title, Member m, bool includeSender = false) : base(title) { Member = m; Location = App.BranchLocation; IncludeSender = includeSender; var uid = (m.UstIdNr ?? "-") + (m.IsBuchführend ? "" : " (pauschaliert)"); Aside = $"" + $"" + $"" + $"" + $"" + $"
Mitglied
Mitglieds-Nr.{m.MgNr}
Betriebs-Nr.{m.LfbisNr}
UID{uid}
"; } public string Address { get { var b = Member.BillingAddress; if (b != null && UseBillingAddress) { var plz = b.PostalDest.AtPlz; return $"{b.Name}\n{Member.AdministrativeName}\n{b.Address}\n{plz.Plz} {plz.Ort.Name}\nÖsterreich"; } else { var plz = Member.PostalDest.AtPlz; return $"{Member.AdministrativeName}\n{Member.Address}\n{plz.Plz} {plz.Ort.Name}\nÖsterreich"; } } } } }