From 50e2f2a19d4ccf14c412a2e91749ba4c9d4d07ea Mon Sep 17 00:00:00 2001 From: HirschleM Date: Thu, 18 Jun 2026 14:14:59 +0200 Subject: [PATCH] =?UTF-8?q?MH:=20TeamPfeil=20QB=20Betreuungskr=C3=A4ftte?= =?UTF-8?q?=20richtiggestellt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TeamPfeil/QuittierungsbelegNeuesModell.cs | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.cs b/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.cs index c43090cd8..bc9292fe4 100644 --- a/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.cs +++ b/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.cs @@ -47,6 +47,7 @@ namespace TeamPfeil { Dictionary empQuali = new Dictionary(); List servicesBillable = new List(); + pRO.MainAttendant = ""; foreach (var sd in pRO.Services) { @@ -97,26 +98,39 @@ namespace TeamPfeil if (quali == "1") { - sd.ServiceCategoryAbbr = "QA"; + sd.ServiceCategoryAbbr = "QA 1"; qa1Min += sd.Minutes; } if (quali == "2") { - sd.ServiceCategoryAbbr = "QA"; + sd.ServiceCategoryAbbr = "QA 2"; qa2Min += sd.Minutes; } if (quali == "3") { - sd.ServiceCategoryAbbr = "UA"; + sd.ServiceCategoryAbbr = "UA 3"; ua3Min += sd.Minutes; } if (quali == "4") { - sd.ServiceCategoryAbbr = "UA"; + sd.ServiceCategoryAbbr = "UA 4"; ua4Min += sd.Minutes; } } + // Mitarbeiter:in in den String von beteiligten Personen auf dem Beleg mit aufnehmen + if (!pRO.MainAttendant.Contains(sd.EmployeeFirstName) && !pRO.MainAttendant.Contains(sd.EmployeeLastName)) + { + if (pRO.MainAttendant == "") + pRO.MainAttendant = sd.EmployeeFirstName + " " + sd.EmployeeLastName; + else + pRO.MainAttendant += ", " + sd.EmployeeFirstName + " " + sd.EmployeeLastName; + + // Qualifikation von Mitarbeiter:in in den String von beteiligten Personen auf dem Beleg mit aufnehmen + if (sd.ServiceCategoryAbbr != null) + pRO.MainAttendant += string.Format(" ({0})", sd.ServiceCategoryAbbr); + } + // Summen der geleisteten Stunden nach Qualifikationen der Leistungen if (sd.ServiceDescription == "QA 1") {