diff --git a/ReportImp/BeWoRimbach/BeWoRimbach.csproj b/ReportImp/BeWoRimbach/BeWoRimbach.csproj index c3dfa4d01..743d879b4 100644 --- a/ReportImp/BeWoRimbach/BeWoRimbach.csproj +++ b/ReportImp/BeWoRimbach/BeWoRimbach.csproj @@ -49,6 +49,7 @@ + Component diff --git a/ReportImp/BeWoRimbach/CustomMitarbeiterstundenkontoBerechnung.cs b/ReportImp/BeWoRimbach/CustomMitarbeiterstundenkontoBerechnung.cs index 042910441..5798fccf4 100644 --- a/ReportImp/BeWoRimbach/CustomMitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/BeWoRimbach/CustomMitarbeiterstundenkontoBerechnung.cs @@ -13,24 +13,30 @@ namespace BeWoRimbach { public override List GetFeiertage(int year) { - List list = new List(); - list.Add(new DateTime(year, 1, 1)); // "Neujahr")); - list.Add(new DateTime(year, 5, 1)); // , "Tag der Arbeit")); - list.Add(new DateTime(year, 10, 3)); // , "Tag der dt. Einheit")); - list.Add(new DateTime(year, 12, 24)); // , "Heilig Abend")); - - list.Add(new DateTime(year, 12, 25)); // , "1. Weihnachtstag")); - list.Add(new DateTime(year, 12, 26)); // , "2. Weihnachtstag")); - - DateTime osterSonntag = GetOsterSonntag(year); - list.Add(osterSonntag.AddDays(-2)); // , "Karfreitag")); - list.Add(osterSonntag.AddDays(1)); // , "Ostermontag")); - list.Add(osterSonntag.AddDays(39)); // , "Christi Himmelfahrt")); - list.Add(osterSonntag.AddDays(50)); // , "Pfingstmontag")); - list.Add(osterSonntag.AddDays(60)); // , "Fronleichnam")); - list.Add(new DateTime(year, 12, 31)); //, "Sylvester")); + var list = base.GetFeiertage(year); + list.Remove(new DateTime(year, 11, 1)); // Allerheiligen + list.Remove(new DateTime(year, 12, 24)); //Heiligabend return list; } + //public override List GetFeiertage(int year) + //{ + // List list = new List(); + // list.Add(new DateTime(year, 1, 1)); // "Neujahr")); + // list.Add(new DateTime(year, 5, 1)); // , "Tag der Arbeit")); + // list.Add(new DateTime(year, 10, 3)); // , "Tag der dt. Einheit")); + + // list.Add(new DateTime(year, 12, 25)); // , "1. Weihnachtstag")); + // list.Add(new DateTime(year, 12, 26)); // , "2. Weihnachtstag")); + + // DateTime osterSonntag = GetOsterSonntag(year); + // list.Add(osterSonntag.AddDays(-2)); // , "Karfreitag")); + // list.Add(osterSonntag.AddDays(1)); // , "Ostermontag")); + // list.Add(osterSonntag.AddDays(39)); // , "Christi Himmelfahrt")); + // list.Add(osterSonntag.AddDays(50)); // , "Pfingstmontag")); + // list.Add(osterSonntag.AddDays(60)); // , "Fronleichnam")); + + // return list; + //} } } diff --git a/ReportImp/BeWoRimbach/CustomMitarbeiterstundenkontoBerechnungMonate.cs b/ReportImp/BeWoRimbach/CustomMitarbeiterstundenkontoBerechnungMonate.cs new file mode 100644 index 000000000..1872d394e --- /dev/null +++ b/ReportImp/BeWoRimbach/CustomMitarbeiterstundenkontoBerechnungMonate.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Windows.Forms; +using BeWo.Report; +using BeWo.Data.Entities; +using BeWo.Report.ReportObjects; + + +namespace BeWoRimbach +{ + public class CustomMitarbeiterstundenkontoBerechnungMonate : MitarbeiterstundenkontoBerechnungMonate + { + + public override MitarbeiterstundenkontoBerechnung CreateMitarbeiterstundenkontoBerechnung() + { + return new CustomMitarbeiterstundenkontoBerechnung(); + } + } +} diff --git a/ReportImp/BeWoRimbach/Mitarbeiterarbeitszeitkonto.cs b/ReportImp/BeWoRimbach/Mitarbeiterarbeitszeitkonto.cs index 655644bb7..6ab8c39c9 100644 --- a/ReportImp/BeWoRimbach/Mitarbeiterarbeitszeitkonto.cs +++ b/ReportImp/BeWoRimbach/Mitarbeiterarbeitszeitkonto.cs @@ -21,7 +21,7 @@ namespace BeWoRimbach public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) { - var msb = new MitarbeiterstundenkontoBerechnungTagesansicht(); + var msb = new CustomMitarbeiterstundenkontoBerechnung(); msb.CreateReport(pRO); foreach (var ed in pRO.EmployeeDetailList) diff --git a/ReportImp/BeWoRimbach/MitarbeiterstundenkontoJahr.cs b/ReportImp/BeWoRimbach/MitarbeiterstundenkontoJahr.cs index 0587ac29d..03810c0d1 100644 --- a/ReportImp/BeWoRimbach/MitarbeiterstundenkontoJahr.cs +++ b/ReportImp/BeWoRimbach/MitarbeiterstundenkontoJahr.cs @@ -18,7 +18,7 @@ namespace BeWoRimbach public void SetReportDataSource(MitarbeiterstundenkontoMonateRO pRO) { - var msb = new MitarbeiterstundenkontoBerechnungMonate(); + var msb = new CustomMitarbeiterstundenkontoBerechnungMonate(); msb.CreateReport(pRO); this.bindingSource1.DataSource = pRO;