From 22b2b985ff2ffa48c8fa727cc86dcaac7bb19bf0 Mon Sep 17 00:00:00 2001 From: Kojo Date: Tue, 7 Jan 2025 09:53:40 +0100 Subject: [PATCH] =?UTF-8?q?AKGG=20/=20VIVA=20Stiftung:=20Silvester=20zur?= =?UTF-8?q?=20Feiertagsliste=20hinzugef=C3=BCgt,=20Feiertagslogik=20aus=20?= =?UTF-8?q?CustomMitarbeiterstundenkontoBerechnung=20in=20CustomVacationSe?= =?UTF-8?q?rvice=20umgezogen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReportImp/AKGG/Akgg.csproj | 395 +++++++++--------- ...CustomMitarbeiterstundenkontoBerechnung.cs | 10 - ReportImp/AKGG/Properties/licenses.licx | 1 + .../AKGG/Service/CustomVacationService.cs | 24 ++ 4 files changed, 223 insertions(+), 207 deletions(-) create mode 100644 ReportImp/AKGG/Service/CustomVacationService.cs diff --git a/ReportImp/AKGG/Akgg.csproj b/ReportImp/AKGG/Akgg.csproj index 9309014aa..8bc5a6d91 100644 --- a/ReportImp/AKGG/Akgg.csproj +++ b/ReportImp/AKGG/Akgg.csproj @@ -1,198 +1,199 @@ - - - - - Debug - AnyCPU - {39876291-220B-412E-8ADE-B7A24621656D} - Library - Properties - Akgg - 2385915144_Reports - v4.7.2 - 512 - - - - true - full - false - ..\..\CustomerDlls\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - ..\..\CustomerDlls\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Component - - - FLSGroupReport.cs - - - Component - - - FLSListReport.cs - - - - - - Component - - - Mitarbeiterarbeitszeitkonto.cs - - - Component - - - Mitarbeiterstundenkonto.cs - - - Component - - - MitarbeiterstundenkontoJahr.cs - - - - Component - - - KilometerAuswertung.cs - - - Component - - - QuittierungsbelegPK.cs - - - Component - - - Quittierungsbeleg.cs - - - Component - - - ServiceInvoiceReport.cs - - - Component - - - ServiceInvoiceReportPK.cs - - - - Component - - - Teamstundenkonto.cs - - - - - {B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE} - Data - - - {40d8b312-ea64-49e3-a31a-5e57ed4d5654} - Report - - - {094331c3-ecee-4c89-bbfd-4c9ded89f0ef} - Service - - - {2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4} - Shared - - - - - FLSGroupReport.cs - Designer - - - FLSListReport.cs - Designer - - - Mitarbeiterarbeitszeitkonto.cs - - - Mitarbeiterstundenkonto.cs - Designer - - - MitarbeiterstundenkontoJahr.cs - Designer - - - - KilometerAuswertung.cs - - - QuittierungsbelegPK.cs - - - Quittierungsbeleg.cs - - - ServiceInvoiceReport.cs - Designer - - - ServiceInvoiceReportPK.cs - Designer - - - Teamstundenkonto.cs - - - + + + + + Debug + AnyCPU + {39876291-220B-412E-8ADE-B7A24621656D} + Library + Properties + Akgg + 2385915144_Reports + v4.7.2 + 512 + + + + true + full + false + ..\..\CustomerDlls\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\CustomerDlls\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Component + + + FLSGroupReport.cs + + + Component + + + FLSListReport.cs + + + + + + Component + + + Mitarbeiterarbeitszeitkonto.cs + + + Component + + + Mitarbeiterstundenkonto.cs + + + Component + + + MitarbeiterstundenkontoJahr.cs + + + + Component + + + KilometerAuswertung.cs + + + Component + + + QuittierungsbelegPK.cs + + + Component + + + Quittierungsbeleg.cs + + + Component + + + ServiceInvoiceReport.cs + + + Component + + + ServiceInvoiceReportPK.cs + + + + + Component + + + Teamstundenkonto.cs + + + + + {B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE} + Data + + + {40d8b312-ea64-49e3-a31a-5e57ed4d5654} + Report + + + {094331c3-ecee-4c89-bbfd-4c9ded89f0ef} + Service + + + {2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4} + Shared + + + + + FLSGroupReport.cs + Designer + + + FLSListReport.cs + Designer + + + Mitarbeiterarbeitszeitkonto.cs + + + Mitarbeiterstundenkonto.cs + Designer + + + MitarbeiterstundenkontoJahr.cs + Designer + + + + KilometerAuswertung.cs + + + QuittierungsbelegPK.cs + + + Quittierungsbeleg.cs + + + ServiceInvoiceReport.cs + Designer + + + ServiceInvoiceReportPK.cs + Designer + + + Teamstundenkonto.cs + + + \ No newline at end of file diff --git a/ReportImp/AKGG/CustomMitarbeiterstundenkontoBerechnung.cs b/ReportImp/AKGG/CustomMitarbeiterstundenkontoBerechnung.cs index d0af7be03..3ff26cd84 100644 --- a/ReportImp/AKGG/CustomMitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/AKGG/CustomMitarbeiterstundenkontoBerechnung.cs @@ -12,16 +12,6 @@ namespace Akgg { public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung { - public VacationService VacationService = new VacationService(); - - public override List GetFeiertage(int year) - { - var list = base.GetFeiertage(year); - list.Remove(new DateTime(year, 11, 1)); // , "Allerheiligen ")); - - return list; - } - public bool BerechneFerienTage { get; set; } protected override void StarteBerechnung(DateTime berichtsAnfang, DateTime berichtsEnde, MitarbeiterstundenkontoRO.EmployeeDetail empDetail) diff --git a/ReportImp/AKGG/Properties/licenses.licx b/ReportImp/AKGG/Properties/licenses.licx index e69de29bb..f98ef57fd 100644 --- a/ReportImp/AKGG/Properties/licenses.licx +++ b/ReportImp/AKGG/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/AKGG/Service/CustomVacationService.cs b/ReportImp/AKGG/Service/CustomVacationService.cs new file mode 100644 index 000000000..7e723f054 --- /dev/null +++ b/ReportImp/AKGG/Service/CustomVacationService.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using BeWo.Service.Plugins; +using BS.Shared.DataContracts; + +namespace Akgg.Service +{ + public class CustomVacationService : VacationService + { + public override List GetFeiertage(int year, string bundesland) + { + var feiertage = base.GetFeiertage(year, bundesland); + + var allSaints = feiertage.FirstOrDefault(f => f.Name == "Allerheiligen"); + if (allSaints != null) + feiertage.Remove(allSaints); + + feiertage.Add(new FeiertagDC { Datum = new DateTime(year, 12, 31), Name = "Silvester" }); + + return feiertage; + } + } +}