From cd08a151c0ab6cae9ec22167489d5d3ec79260fa Mon Sep 17 00:00:00 2001 From: Marcel Hirschle Date: Tue, 19 Dec 2023 10:51:48 +0100 Subject: [PATCH] MH: Nous Rechnung --- ReportImp/Nous/RechnungFamilienhilfe.cs | 39 ++++++++++++++++--------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/ReportImp/Nous/RechnungFamilienhilfe.cs b/ReportImp/Nous/RechnungFamilienhilfe.cs index 0ff6e9100..96a947f4b 100644 --- a/ReportImp/Nous/RechnungFamilienhilfe.cs +++ b/ReportImp/Nous/RechnungFamilienhilfe.cs @@ -23,26 +23,37 @@ namespace Nous public void SetReportDataSource(ServiceInvoiceRO pRO) { - var custDC = DAOFactory.SearchDAO.FindCustomer(pRO.CustomerFirstName, pRO.CustomerLastName, pRO.CustomerBirthdate.Value).ToList(); - if (custDC.Count > 0) + if (pRO.CustomerBirthdate.HasValue) { - if (custDC.Count == 1) + var custDC = DAOFactory.SearchDAO.FindCustomer(pRO.CustomerFirstName, pRO.CustomerLastName, pRO.CustomerBirthdate.Value).ToList(); + + if (custDC.Count > 0) { - var dc = MapperFactory.CustomerDC_Customer.MapToNewDC(custDC[0]); - // Wenn InvoiceAddressTown Leverkusen, dann Leverkusener-Standort mit Logo und Adresse - if (dc.InvoiceAddressTown.ToLower().Contains("leverkusen")) + if (custDC.Count == 1) { - pbLeverkusen.Visible = true; - lblAdresseLeverkusen.Visible = true; - } - else - { - pbStandard.Visible = true; - lblStandard.Visible = true; - lblAdresseStandard.Visible = true; + var dc = MapperFactory.CustomerDC_Customer.MapToNewDC(custDC[0]); + // Wenn InvoiceAddressTown Leverkusen, dann Leverkusener-Standort mit Logo und Adresse + if (dc.InvoiceAddressTown != null && dc.InvoiceAddressTown.ToLower().Contains("leverkusen")) + { + pbLeverkusen.Visible = true; + lblAdresseLeverkusen.Visible = true; + } + else + { + pbStandard.Visible = true; + lblStandard.Visible = true; + lblAdresseStandard.Visible = true; + } } } } + else + { + pbStandard.Visible = true; + lblStandard.Visible = true; + lblAdresseStandard.Visible = true; + } + SetBewilligung(pRO); SetzeEmpfaengerAdresse(pRO);