BusinessDocument: Add UseBillingAddress flag

This commit is contained in:
2023-09-12 13:49:11 +02:00
parent 352bf840c3
commit 30aaa64f59
2 changed files with 7 additions and 4 deletions

View File

@ -5,8 +5,9 @@ namespace Elwig.Documents {
public Member Member;
public bool IncludeSender = false;
public string Aside { get; set; }
public string? Location { get; set; }
public bool UseBillingAddress = false;
public string Aside;
public string? Location;
public BusinessDocument(string title, Member m, bool includeSender = false) : base(title) {
Member = m;
@ -24,10 +25,11 @@ namespace Elwig.Documents {
public string Address {
get {
var b = Member.BillingAddress;
var plz = (b == null) ? Member.PostalDest.AtPlz : b.PostalDest.AtPlz;
if (b != null) {
if (b != null && UseBillingAddress) {
var plz = b.PostalDest.AtPlz;
return $"{b.Name}\n{Member.AdministrativeName}\n{b.Address}\n{plz.Plz} {plz.Dest}\nÖsterreich";
} else {
var plz = Member.PostalDest.AtPlz;
return $"{Member.AdministrativeName}\n{Member.Address}\n{plz.Plz} {plz.Dest}\nÖsterreich";
}
}