From b4c6b09db42d33d77ad4d7a5c7e73b096dae6b71 Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 1 Sep 2022 11:55:27 +0200 Subject: [PATCH 01/37] cb --- Host/Web.config | 1 - ReportImp/AlphaEv/AlphaEv.csproj | 9 + ...CustomMitarbeiterstundenkontoBerechnung.cs | 20 + ReportImp/AlphaEv/CustomReportCreator.cs | 36 +- .../AlphaEv/Mitarbeiterarbeitszeitkonto.cs | 54 + .../Mitarbeiterarbeitszeitkonto.designer.cs | 1162 +++++++++++++++++ .../AlphaEv/Mitarbeiterarbeitszeitkonto.resx | 123 ++ .../Translation/TranslationDictionary.cs | 2 +- .../MitarbeiterstundenkontoBerechnung.cs | 2 +- .../Export/MicosExporter.cs | 6 +- .../Invoicing/CustomInvoiceFactory.cs | 19 +- .../Invoicing/PflegeInvoiceCreation.cs | 220 ++++ .../ProfEggersStiftung.csproj | 11 + .../RechnungPflege.Designer.cs | 736 +++++++++++ .../ProfEggersStiftung/RechnungPflege.cs | 101 ++ .../ProfEggersStiftung/RechnungPflege.resx | 123 ++ .../CustomReportCreator.cs | 12 +- .../Stundenzettel.Designer.cs | 71 +- .../StundenzettelDdg.Designer.cs | 694 ++++++++++ .../StundenzettelDdg.cs | 60 + .../StundenzettelDdg.resx | 561 ++++++++ .../WegweiserBetreuungsdienstReports.csproj | 10 + 22 files changed, 3954 insertions(+), 79 deletions(-) create mode 100644 ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.cs create mode 100644 ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.designer.cs create mode 100644 ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.resx create mode 100644 ReportImp/ProfEggersStiftung/Invoicing/PflegeInvoiceCreation.cs create mode 100644 ReportImp/ProfEggersStiftung/RechnungPflege.Designer.cs create mode 100644 ReportImp/ProfEggersStiftung/RechnungPflege.cs create mode 100644 ReportImp/ProfEggersStiftung/RechnungPflege.resx create mode 100644 ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.Designer.cs create mode 100644 ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.cs create mode 100644 ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.resx diff --git a/Host/Web.config b/Host/Web.config index ec744548b..9a1dda193 100644 --- a/Host/Web.config +++ b/Host/Web.config @@ -210,7 +210,6 @@ - diff --git a/ReportImp/AlphaEv/AlphaEv.csproj b/ReportImp/AlphaEv/AlphaEv.csproj index a3ca95872..00553f08f 100644 --- a/ReportImp/AlphaEv/AlphaEv.csproj +++ b/ReportImp/AlphaEv/AlphaEv.csproj @@ -71,6 +71,12 @@ Abwesenheitstage.cs + + Component + + + Mitarbeiterarbeitszeitkonto.cs + Component @@ -154,6 +160,9 @@ AuswertungSozialdienst.cs + + Mitarbeiterarbeitszeitkonto.cs + Mitarbeiterauslastung.cs diff --git a/ReportImp/AlphaEv/CustomMitarbeiterstundenkontoBerechnung.cs b/ReportImp/AlphaEv/CustomMitarbeiterstundenkontoBerechnung.cs index 2713c89df..e98c4da51 100644 --- a/ReportImp/AlphaEv/CustomMitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/AlphaEv/CustomMitarbeiterstundenkontoBerechnung.cs @@ -435,6 +435,26 @@ namespace AlphaEv return dd; } + public override List GetFeiertage(int year) + { + var list = base.GetFeiertage(year); + list.Add(new DateTime(2022, 8, 31)); + list.Add(new DateTime(2022, 8, 30)); + + return list; + } + + public bool BerechneFerienTage { get; set; } + + protected override void StarteBerechnung(DateTime berichtsAnfang, DateTime berichtsEnde, MitarbeiterstundenkontoRO.EmployeeDetail empDetail) + { + BerechneFerienTage = true; + } + + public override decimal GetFeiertagsFaktor(DateTime start) + { + return base.GetFeiertagsFaktor(start); + } //protected override decimal? BerechneUeberstunden(MitarbeiterstundenkontoRO.EmployeeDetail ed, decimal? ueberstundenStd, Contract contract, DateTime start, // DateTime ende) //{ diff --git a/ReportImp/AlphaEv/CustomReportCreator.cs b/ReportImp/AlphaEv/CustomReportCreator.cs index 7832b5804..8ef8a1111 100644 --- a/ReportImp/AlphaEv/CustomReportCreator.cs +++ b/ReportImp/AlphaEv/CustomReportCreator.cs @@ -15,29 +15,25 @@ namespace AlphaEv { public class CustomReportCreator : DefaultReportCreator { - public override XtraReport CreateEmployeeHourReport(long? employeeOid, IList teamOids, DateTime startDate, DateTime endDate, int ansicht) - { - if (ansicht == 0) - { - return base.CreateEmployeeHourReport(employeeOid, teamOids, startDate, endDate, ansicht); - } - else - { - var report = new MitarbeiterstundenkontoJahr(); - var jahrStart = new DateTime(startDate.Year, 1, 1); - var ds = new MitarbeiterstundenkontoMonateRO(employeeOid, teamOids, jahrStart, endDate, null); + //public override XtraReport CreateEmployeeHourReport(long? employeeOid, IList teamOids, DateTime startDate, DateTime endDate, int ansicht) + //{ + // if (ansicht == 0) + // { + // return base.CreateEmployeeHourReport(employeeOid, teamOids, startDate, endDate, ansicht); + // } + // else + // { + // var report = new MitarbeiterstundenkontoJahr(); + // var jahrStart = new DateTime(startDate.Year, 1, 1); + // var ds = new MitarbeiterstundenkontoMonateRO(employeeOid, teamOids, jahrStart, endDate, null); - //var msb = new CustomMitarbeiterstundenkontoBerechnungMonate(); - //msb.CreateReport(ds); + // report.SetReportDataSource(ds); + + // return report; + // } - report.SetReportDataSource(ds); - - return report; - } - - - } + //} diff --git a/ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.cs b/ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.cs new file mode 100644 index 000000000..f041a42eb --- /dev/null +++ b/ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.cs @@ -0,0 +1,54 @@ + +using System; +using System.Collections.Generic; +using System.Linq; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +using BS.Shared.Core; +using DevExpress.XtraReports.UI; + +namespace AlphaEv +{ + [IDSpecificClass(Identifier = "Mitarbeiterarbeitszeitkonto")] + public partial class Mitarbeiterarbeitszeitkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public Mitarbeiterarbeitszeitkonto() + { + InitializeComponent(); + } + + public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) + { + var msb = new CustomMitarbeiterstundenkontoBerechnung(); + msb.CreateReport(pRO); + + foreach (var ed in pRO.EmployeeDetailList) + { + var c = ed.Employee.GetValidContractForDate(pRO.ReportStartDate); + if (c != null) + { + if (c.MonthlyTotalHours.HasValue) + { + ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden im Monat", c.MonthlyTotalHours); + } + else if (c.WeeklyTotalHours.HasValue) + { + ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden pro Woche", c.WeeklyTotalHours); + } + } + + foreach (var d in ed.Days) + { + if (d.HoursSick > 0 || d.HoursInVacation > 0) + { + d.MinutesTotal = 0; + } + } + } + this.bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.designer.cs b/ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.designer.cs new file mode 100644 index 000000000..15b0e8800 --- /dev/null +++ b/ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.designer.cs @@ -0,0 +1,1162 @@ +using BeWo.Report.ReportObjects; +namespace AlphaEv +{ + partial class Mitarbeiterarbeitszeitkonto + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell67 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleIstFeiertagOderWE = new DevExpress.XtraReports.UI.FormattingRule(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.lblMonat = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellRegelarbeitszeit = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell64 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSumMinutesTotalDecimal = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSumHoursSickDecimal = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSumHoursInVacationDecimal = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSumMinutesTotalDecimal2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.sollStundenMonatLabelTableCell = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); + this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); + this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); + this.DataField = new DevExpress.XtraReports.UI.XRControlStyle(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.fieldSumSpecial = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldSumSonntag = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldSumFeiertag = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldHours = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldSick = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldVacation = new DevExpress.XtraReports.UI.CalculatedField(); + this.calculatedField1 = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldSumHours = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldSumHoliday2 = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldIstArbeitszeit = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldUeberstundenGesamt = new DevExpress.XtraReports.UI.CalculatedField(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.fieldPauseStunden = new DevExpress.XtraReports.UI.CalculatedField(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail1 + // + this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail1.HeightF = 0F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTableDetail + // + this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableDetail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableDetail.Name = "xrTableDetail"; + this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowDetail}); + this.xrTableDetail.SizeF = new System.Drawing.SizeF(670F, 22F); + this.xrTableDetail.StylePriority.UseBorders = false; + this.xrTableDetail.StylePriority.UseFont = false; + this.xrTableDetail.StylePriority.UsePadding = false; + this.xrTableDetail.StylePriority.UseTextAlignment = false; + this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRowDetail + // + this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell20, + this.xrTableCell31, + this.xrTableCell9, + this.xrTableCell67, + this.xrTableCell27}); + this.xrTableRowDetail.FormattingRules.Add(this.ruleIstFeiertagOderWE); + this.xrTableRowDetail.Name = "xrTableRowDetail"; + this.xrTableRowDetail.Weight = 0.88D; + // + // xrTableCell3 + // + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.Date", "{0:ddd. dd.MM.}")}); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.Weight = 0.090171325518485154D; + this.xrTableCell3.XlsxFormatString = "ddd. dd.MM.yyyy"; + // + // xrTableCell20 + // + this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.ZeitraeumeString", "{0:HH:mm}")}); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Text = "xrTableCell20"; + this.xrTableCell20.Weight = 0.22542832067573904D; + // + // xrTableCell31 + // + this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.fieldHours", "{0:0.00}")}); + this.xrTableCell31.Name = "xrTableCell31"; + this.xrTableCell31.StylePriority.UseTextAlignment = false; + this.xrTableCell31.Text = "xrTableCell31"; + this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell31.Weight = 0.072137062994610451D; + // + // xrTableCell67 + // + this.xrTableCell67.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.HoursSick", "{0:0.00}")}); + this.xrTableCell67.Name = "xrTableCell67"; + this.xrTableCell67.StylePriority.UseTextAlignment = false; + this.xrTableCell67.Text = "xrTableCell67"; + this.xrTableCell67.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell67.Weight = 0.072137059124876918D; + // + // xrTableCell27 + // + this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.HoursInVacation", "{0:0.00}")}); + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.StylePriority.UseTextAlignment = false; + this.xrTableCell27.Text = "xrTableCell27"; + this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell27.Weight = 0.0721370500954982D; + // + // ruleIstFeiertagOderWE + // + this.ruleIstFeiertagOderWE.Condition = "[IstFeiertag] Or [IstSamstag] Or [IstSonntag]"; + this.ruleIstFeiertagOderWE.DataMember = "EmployeeDetailList.Days"; + this.ruleIstFeiertagOderWE.Formatting.BackColor = System.Drawing.Color.LightSteelBlue; + this.ruleIstFeiertagOderWE.Name = "ruleIstFeiertagOderWE"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport1}); + this.DetailReport.DataMember = "EmployeeDetailList"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2, + this.GroupHeader2, + this.GroupHeader3, + this.GroupFooter2}); + this.DetailReport1.DataMember = "EmployeeDetailList.Days"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableDetail}); + this.Detail2.Font = new System.Drawing.Font("Arial", 8F); + this.Detail2.HeightF = 22F; + this.Detail2.Name = "Detail2"; + this.Detail2.StylePriority.UseFont = false; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableHeader}); + this.GroupHeader2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.GroupHeader2.HeightF = 30F; + this.GroupHeader2.Name = "GroupHeader2"; + this.GroupHeader2.StylePriority.UseFont = false; + // + // xrTableHeader + // + this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableHeader.Name = "xrTableHeader"; + this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowHeader}); + this.xrTableHeader.SizeF = new System.Drawing.SizeF(670F, 30F); + this.xrTableHeader.StylePriority.UseBackColor = false; + this.xrTableHeader.StylePriority.UseBorders = false; + this.xrTableHeader.StylePriority.UseFont = false; + this.xrTableHeader.StylePriority.UsePadding = false; + this.xrTableHeader.StylePriority.UseTextAlignment = false; + this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRowHeader + // + this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell5, + this.xrTableCell2, + this.xrTableCell7, + this.xrTableCell4, + this.xrTableCell8, + this.xrTableCell10}); + this.xrTableRowHeader.Name = "xrTableRowHeader"; + this.xrTableRowHeader.Weight = 0.79999999999999982D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell5.StylePriority.UsePadding = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Datum"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell5.Weight = 0.090171325629990237D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "Uhrzeit"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell2.Weight = 0.22542831361881829D; + // + // xrTableCell7 + // + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Stunden"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell7.Weight = 0.072137061474086522D; + // + // xrTableCell8 + // + this.xrTableCell8.Multiline = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "Krank"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell8.Weight = 0.072137063712635632D; + // + // xrTableCell10 + // + this.xrTableCell10.Multiline = true; + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseBackColor = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "Urlaub"; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell10.Weight = 0.072137056265447072D; + // + // GroupHeader3 + // + this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblMonat, + this.xrTable2}); + this.GroupHeader3.Font = new System.Drawing.Font("Arial", 10F); + this.GroupHeader3.HeightF = 120F; + this.GroupHeader3.Level = 1; + this.GroupHeader3.Name = "GroupHeader3"; + this.GroupHeader3.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand; + this.GroupHeader3.StylePriority.UseFont = false; + // + // lblMonat + // + this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yy}")}); + this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.lblMonat.Multiline = true; + this.lblMonat.Name = "lblMonat"; + this.lblMonat.SizeF = new System.Drawing.SizeF(700.0001F, 25F); + this.lblMonat.StyleName = "Title"; + this.lblMonat.StylePriority.UseFont = false; + this.lblMonat.Text = "lblMonat"; + // + // xrTable2 + // + this.xrTable2.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 47.91663F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1, + this.xrTableRow8, + this.xrTableRow10}); + this.xrTable2.SizeF = new System.Drawing.SizeF(552.2002F, 54F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UsePadding = false; + this.xrTable2.StylePriority.UseTextAlignment = false; + this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell25}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.75540991165010141D; + // + // xrTableCell1 + // + this.xrTableCell1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Mitarbeiter/in:"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 0.138246012405208D; + // + // xrTableCell25 + // + this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")}); + this.xrTableCell25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell25.Multiline = true; + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.StylePriority.UseFont = false; + this.xrTableCell25.StylePriority.UseTextAlignment = false; + this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell25.Weight = 0.49791629021026568D; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.cellRegelarbeitszeit}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 0.75540991165010141D; + // + // xrTableCell6 + // + this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "Regelarbeitszeit:"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell6.Weight = 0.138246012405208D; + // + // cellRegelarbeitszeit + // + this.cellRegelarbeitszeit.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Regelarbeitszeit")}); + this.cellRegelarbeitszeit.Name = "cellRegelarbeitszeit"; + this.cellRegelarbeitszeit.StylePriority.UseFont = false; + this.cellRegelarbeitszeit.StylePriority.UseTextAlignment = false; + this.cellRegelarbeitszeit.Text = "cellRegelarbeitszeit"; + this.cellRegelarbeitszeit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.cellRegelarbeitszeit.Weight = 0.49791629021026573D; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21, + this.xrTableCell24, + this.xrTableCell28, + this.xrTableCell23}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.75540991165010141D; + // + // xrTableCell21 + // + this.xrTableCell21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell21.StylePriority.UseFont = false; + this.xrTableCell21.StylePriority.UsePadding = false; + this.xrTableCell21.StylePriority.UseTextAlignment = false; + this.xrTableCell21.Text = "Soll-Stunden:"; + this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell21.Weight = 0.138246012405208D; + // + // xrTableCell24 + // + this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollMax", "{0:0.00}")}); + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.StylePriority.UseTextAlignment = false; + this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell24.Weight = 0.17215478017129932D; + // + // xrTableCell28 + // + this.xrTableCell28.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.StylePriority.UseFont = false; + this.xrTableCell28.StylePriority.UseTextAlignment = false; + this.xrTableCell28.Text = "Arbeitstage diesen Monat:"; + this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell28.Weight = 0.213129273221085D; + // + // xrTableCell23 + // + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.ArbeitstageImBerichtszeitraum", "{0:0}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.StylePriority.UseFont = false; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell23.Weight = 0.11263223681788141D; + // + // GroupFooter2 + // + this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4, + this.xrTable1}); + this.GroupFooter2.Font = new System.Drawing.Font("Arial", 10F); + this.GroupFooter2.HeightF = 85F; + this.GroupFooter2.KeepTogether = true; + this.GroupFooter2.Name = "GroupFooter2"; + this.GroupFooter2.StylePriority.UseFont = false; + // + // xrTable4 + // + this.xrTable4.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(110F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9}); + this.xrTable4.SizeF = new System.Drawing.SizeF(560F, 22F); + this.xrTable4.StylePriority.UseBorders = false; + this.xrTable4.StylePriority.UseFont = false; + this.xrTable4.StylePriority.UsePadding = false; + this.xrTable4.StylePriority.UseTextAlignment = false; + this.xrTable4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell64, + this.cellSumMinutesTotalDecimal, + this.xrTableCell16, + this.cellSumHoursSickDecimal, + this.cellSumHoursInVacationDecimal}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 0.87999999999999978D; + // + // xrTableCell64 + // + this.xrTableCell64.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell64.Name = "xrTableCell64"; + this.xrTableCell64.StylePriority.UseFont = false; + this.xrTableCell64.StylePriority.UseTextAlignment = false; + this.xrTableCell64.Text = "Summe:"; + this.xrTableCell64.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell64.Weight = 0.21640887054077676D; + // + // cellSumMinutesTotalDecimal + // + this.cellSumMinutesTotalDecimal.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.fieldHours")}); + this.cellSumMinutesTotalDecimal.Name = "cellSumMinutesTotalDecimal"; + this.cellSumMinutesTotalDecimal.StylePriority.UseTextAlignment = false; + xrSummary1.FormatString = "{0:0.00}"; + xrSummary1.IgnoreNullValues = true; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellSumMinutesTotalDecimal.Summary = xrSummary1; + this.cellSumMinutesTotalDecimal.Text = "cellSumMinutesTotalDecimal"; + this.cellSumMinutesTotalDecimal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellSumMinutesTotalDecimal.Weight = 0.072136285792192875D; + // + // cellSumHoursSickDecimal + // + this.cellSumHoursSickDecimal.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.HoursSick")}); + this.cellSumHoursSickDecimal.Multiline = true; + this.cellSumHoursSickDecimal.Name = "cellSumHoursSickDecimal"; + this.cellSumHoursSickDecimal.StylePriority.UseTextAlignment = false; + xrSummary3.FormatString = "{0:0.00}"; + xrSummary3.IgnoreNullValues = true; + xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellSumHoursSickDecimal.Summary = xrSummary3; + this.cellSumHoursSickDecimal.Text = "cellSumHoursSickDecimal"; + this.cellSumHoursSickDecimal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellSumHoursSickDecimal.Weight = 0.072136290654755145D; + // + // cellSumHoursInVacationDecimal + // + this.cellSumHoursInVacationDecimal.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.HoursInVacation")}); + this.cellSumHoursInVacationDecimal.Multiline = true; + this.cellSumHoursInVacationDecimal.Name = "cellSumHoursInVacationDecimal"; + this.cellSumHoursInVacationDecimal.StylePriority.UseBackColor = false; + this.cellSumHoursInVacationDecimal.StylePriority.UseTextAlignment = false; + xrSummary4.FormatString = "{0:0.00}"; + xrSummary4.IgnoreNullValues = true; + xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellSumHoursInVacationDecimal.Summary = xrSummary4; + this.cellSumHoursInVacationDecimal.Text = "cellSumHoursInVacationDecimal"; + this.cellSumHoursInVacationDecimal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellSumHoursInVacationDecimal.Weight = 0.072136285594040089D; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 25F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow4, + this.xrTableRow5, + this.xrTableRow6}); + this.xrTable1.SizeF = new System.Drawing.SizeF(669.9999F, 60F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UsePadding = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell46, + this.cellSumMinutesTotalDecimal2, + this.xrTableCell17, + this.xrTableCell15, + this.xrTableCell41, + this.xrTableCell55}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 0.8D; + // + // xrTableCell46 + // + this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell46.Name = "xrTableCell46"; + this.xrTableCell46.StylePriority.UseBorders = false; + this.xrTableCell46.StylePriority.UseTextAlignment = false; + this.xrTableCell46.Text = "Arbeitszeit:"; + this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell46.Weight = 0.0899362101431268D; + // + // cellSumMinutesTotalDecimal2 + // + this.cellSumMinutesTotalDecimal2.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.cellSumMinutesTotalDecimal2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.fieldHours")}); + this.cellSumMinutesTotalDecimal2.Name = "cellSumMinutesTotalDecimal2"; + this.cellSumMinutesTotalDecimal2.StylePriority.UseBorders = false; + this.cellSumMinutesTotalDecimal2.StylePriority.UseTextAlignment = false; + xrSummary5.FormatString = "{0:0.00}"; + xrSummary5.IgnoreNullValues = true; + xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellSumMinutesTotalDecimal2.Summary = xrSummary5; + this.cellSumMinutesTotalDecimal2.Text = "cellSumMinutesTotalDecimal2"; + this.cellSumMinutesTotalDecimal2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellSumMinutesTotalDecimal2.Weight = 0.071948964683863317D; + // + // xrTableCell17 + // + this.xrTableCell17.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "Überstunden neu:"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell17.Weight = 0.14389792524594167D; + // + // xrTableCell15 + // + this.xrTableCell15.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Ueberstunden", "{0:0.00}")}); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "xrTableCell15"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell15.Weight = 0.0719489609431911D; + // + // xrTableCell41 + // + this.xrTableCell41.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrTableCell41.Name = "xrTableCell41"; + this.xrTableCell41.StylePriority.UseBorders = false; + this.xrTableCell41.StylePriority.UseTextAlignment = false; + this.xrTableCell41.Text = "Überstunden Gesamt:"; + this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell41.Weight = 0.14389779473226938D; + // + // xrTableCell55 + // + this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldUeberstundenGesamt", "{0:0.00}")}); + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.StylePriority.UseBorders = false; + this.xrTableCell55.StylePriority.UseTextAlignment = false; + this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell55.Weight = 0.080942610501736539D; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.sollStundenMonatLabelTableCell, + this.xrTableCell50, + this.xrTableCell51, + this.xrTableCell18, + this.xrTableCell11, + this.xrTableCell13}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 0.8D; + // + // sollStundenMonatLabelTableCell + // + this.sollStundenMonatLabelTableCell.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.sollStundenMonatLabelTableCell.Name = "sollStundenMonatLabelTableCell"; + this.sollStundenMonatLabelTableCell.StylePriority.UseBorders = false; + this.sollStundenMonatLabelTableCell.StylePriority.UseTextAlignment = false; + this.sollStundenMonatLabelTableCell.Text = "Soll-Stunden:"; + this.sollStundenMonatLabelTableCell.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.sollStundenMonatLabelTableCell.Weight = 0.0899362025013637D; + // + // xrTableCell50 + // + this.xrTableCell50.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollOhneUrlaubKrankheit", "{0:0.00}")}); + this.xrTableCell50.Name = "xrTableCell50"; + this.xrTableCell50.StylePriority.UseBorders = false; + this.xrTableCell50.StylePriority.UseTextAlignment = false; + this.xrTableCell50.Text = "xrTableCell50"; + this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell50.Weight = 0.071948963831937288D; + // + // xrTableCell51 + // + this.xrTableCell51.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.StylePriority.UseBorders = false; + this.xrTableCell51.StylePriority.UseFont = false; + this.xrTableCell51.StylePriority.UseTextAlignment = false; + this.xrTableCell51.Text = "Überstunden Vormonat:"; + this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell51.Weight = 0.14389792921032482D; + // + // xrTableCell18 + // + this.xrTableCell18.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")}); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.StylePriority.UseBorders = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.Text = "xrTableCell18"; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell18.Weight = 0.071948964692321912D; + // + // xrTableCell11 + // + this.xrTableCell11.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseBorders = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "davon ausbezahlt:"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell11.Weight = 0.14389779185300228D; + // + // xrTableCell13 + // + this.xrTableCell13.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenAusbezahlt", "{0:0.00}")}); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.StylePriority.UseBorders = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell13.Weight = 0.0809426141611789D; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell48, + this.xrTableCell57, + this.xrTableCell58, + this.xrTableCell26, + this.xrTableCell12, + this.xrTableCell14}); + this.xrTableRow6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.StylePriority.UseFont = false; + this.xrTableRow6.Weight = 0.8D; + // + // xrTableCell48 + // + this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell48.Name = "xrTableCell48"; + this.xrTableCell48.StylePriority.UseBorders = false; + this.xrTableCell48.StylePriority.UseFont = false; + this.xrTableCell48.StylePriority.UseTextAlignment = false; + this.xrTableCell48.Text = "Differenz:"; + this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell48.Weight = 0.0899362025013648D; + // + // xrTableCell57 + // + this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell57.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Ueberstunden", "{0:0.00}")}); + this.xrTableCell57.Name = "xrTableCell57"; + this.xrTableCell57.StylePriority.UseBorders = false; + this.xrTableCell57.StylePriority.UseFont = false; + this.xrTableCell57.StylePriority.UseTextAlignment = false; + this.xrTableCell57.Text = "xrTableCell57"; + this.xrTableCell57.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell57.Weight = 0.071948963831938426D; + // + // xrTableCell58 + // + this.xrTableCell58.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell58.Name = "xrTableCell58"; + this.xrTableCell58.StylePriority.UseBorders = false; + this.xrTableCell58.StylePriority.UseFont = false; + this.xrTableCell58.StylePriority.UseTextAlignment = false; + this.xrTableCell58.Text = "Überstunden Gesamt:"; + this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell58.Weight = 0.14389792921032421D; + // + // xrTableCell26 + // + this.xrTableCell26.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldUeberstundenGesamt", "{0:0.00}")}); + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.StylePriority.UseBorders = false; + this.xrTableCell26.StylePriority.UseTextAlignment = false; + this.xrTableCell26.Text = "xrTableCell26"; + this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell26.Weight = 0.071948964692321371D; + // + // xrTableCell12 + // + this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UseFont = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "Übertrag Folgemonat:"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell12.Weight = 0.14389779185300169D; + // + // xrTableCell14 + // + this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "xrTableCell14"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell14.Weight = 0.080942614161178317D; + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 1F; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1F; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1F; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1F; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // fieldSumSpecial + // + this.fieldSumSpecial.DataMember = "EmployeeDetailList.Days"; + this.fieldSumSpecial.Expression = "Sum([SpecialHours])"; + this.fieldSumSpecial.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldSumSpecial.Name = "fieldSumSpecial"; + // + // fieldSumSonntag + // + this.fieldSumSonntag.DataMember = "EmployeeDetailList.Days"; + this.fieldSumSonntag.Expression = "Sum([HoursSunday])"; + this.fieldSumSonntag.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldSumSonntag.Name = "fieldSumSonntag"; + // + // fieldSumFeiertag + // + this.fieldSumFeiertag.DataMember = "EmployeeDetailList.Days"; + this.fieldSumFeiertag.Expression = "Sum([HoursHoliday])"; + this.fieldSumFeiertag.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldSumFeiertag.Name = "fieldSumFeiertag"; + // + // fieldHours + // + this.fieldHours.DataMember = "EmployeeDetailList.Days"; + this.fieldHours.Expression = "[MinutesTotal]/60"; + this.fieldHours.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldHours.Name = "fieldHours"; + // + // fieldSick + // + this.fieldSick.DataMember = "EmployeeDetailList.Days"; + this.fieldSick.Expression = "Iif([HoursSick] > 0, \'x\', \'\')"; + this.fieldSick.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldSick.Name = "fieldSick"; + // + // fieldVacation + // + this.fieldVacation.DataMember = "EmployeeDetailList.Days"; + this.fieldVacation.Expression = "Iif([HoursInVacation] > 0, \'x\', \'\')"; + this.fieldVacation.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldVacation.Name = "fieldVacation"; + // + // calculatedField1 + // + this.calculatedField1.DataMember = "EmployeeDetailList.Days"; + this.calculatedField1.DisplayName = "fieldSumSamstag"; + this.calculatedField1.Expression = "Sum([HoursSaturday])"; + this.calculatedField1.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.calculatedField1.Name = "calculatedField1"; + // + // fieldSumHours + // + this.fieldSumHours.DataMember = "EmployeeDetailList.Days"; + this.fieldSumHours.Expression = "Sum([MinutesTotal]/60)"; + this.fieldSumHours.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldSumHours.Name = "fieldSumHours"; + // + // fieldSumHoliday2 + // + this.fieldSumHoliday2.DataMember = "EmployeeDetailList.Days"; + this.fieldSumHoliday2.Expression = "Sum([HoursHoliday2])"; + this.fieldSumHoliday2.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldSumHoliday2.Name = "fieldSumHoliday2"; + // + // fieldIstArbeitszeit + // + this.fieldIstArbeitszeit.DataMember = "EmployeeDetailList"; + this.fieldIstArbeitszeit.Expression = "[StundenGesamtIst]+[UeberstundenVormonat]"; + this.fieldIstArbeitszeit.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldIstArbeitszeit.Name = "fieldIstArbeitszeit"; + // + // fieldUeberstundenGesamt + // + this.fieldUeberstundenGesamt.DataMember = "EmployeeDetailList"; + this.fieldUeberstundenGesamt.Expression = "Iif([Ueberstunden] == ?, 0, [Ueberstunden])+Iif([UeberstundenVormonat] == ?, 0," + + " [UeberstundenVormonat])"; + this.fieldUeberstundenGesamt.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldUeberstundenGesamt.Name = "fieldUeberstundenGesamt"; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Pause"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell4.Weight = 0.072137060272872561D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.fieldPauseStunden", "{0:0.00}")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell9.Weight = 0.07213706256464D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.fieldPauseStunden")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + xrSummary2.FormatString = "{0:0.00}"; + xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell16.Summary = xrSummary2; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell16.Weight = 0.072136290654755145D; + // + // fieldPauseStunden + // + this.fieldPauseStunden.DataMember = "EmployeeDetailList.Days"; + this.fieldPauseStunden.Expression = "[PauseInMinuten]/60"; + this.fieldPauseStunden.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldPauseStunden.Name = "fieldPauseStunden"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO); + // + // Mitarbeiterarbeitszeitkonto + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.topMarginBand1, + this.bottomMarginBand1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldSumSpecial, + this.fieldSumSonntag, + this.fieldSumFeiertag, + this.fieldHours, + this.fieldSick, + this.fieldVacation, + this.calculatedField1, + this.fieldSumHours, + this.fieldSumHoliday2, + this.fieldIstArbeitszeit, + this.fieldUeberstundenGesamt, + this.fieldPauseStunden}); + this.DataSource = this.bindingSource1; + this.DisplayName = "Mitarbeiterstundenkonto"; + this.Font = new System.Drawing.Font("Arial", 8F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleIstFeiertagOderWE}); + this.Margins = new System.Drawing.Printing.Margins(75, 50, 50, 50); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.XRControlStyle Title; + private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; + private DevExpress.XtraReports.UI.XRControlStyle PageInfo; + private DevExpress.XtraReports.UI.XRControlStyle DataField; + private DevExpress.XtraReports.UI.XRTable xrTableHeader; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTable xrTableDetail; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader3; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell50; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell57; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; + private DevExpress.XtraReports.UI.CalculatedField fieldSumSpecial; + private DevExpress.XtraReports.UI.CalculatedField fieldSumSonntag; + private DevExpress.XtraReports.UI.CalculatedField fieldSumFeiertag; + private DevExpress.XtraReports.UI.CalculatedField fieldHours; + private DevExpress.XtraReports.UI.CalculatedField fieldSick; + private DevExpress.XtraReports.UI.CalculatedField fieldVacation; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell46; + private DevExpress.XtraReports.UI.XRTableCell sollStundenMonatLabelTableCell; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; + private DevExpress.XtraReports.UI.XRTableCell cellSumMinutesTotalDecimal2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell41; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell55; + private DevExpress.XtraReports.UI.CalculatedField calculatedField1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.CalculatedField fieldSumHours; + private DevExpress.XtraReports.UI.CalculatedField fieldSumHoliday2; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell64; + private DevExpress.XtraReports.UI.XRTableCell cellSumMinutesTotalDecimal; + private DevExpress.XtraReports.UI.XRTableCell cellSumHoursSickDecimal; + private DevExpress.XtraReports.UI.XRTableCell cellSumHoursInVacationDecimal; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell67; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.CalculatedField fieldIstArbeitszeit; + private DevExpress.XtraReports.UI.XRLabel lblMonat; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell cellRegelarbeitszeit; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.CalculatedField fieldUeberstundenGesamt; + private DevExpress.XtraReports.UI.FormattingRule ruleIstFeiertagOderWE; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.CalculatedField fieldPauseStunden; + } +} diff --git a/ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.resx b/ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/AlphaEv/Mitarbeiterarbeitszeitkonto.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/AlphaEv/Translation/TranslationDictionary.cs b/ReportImp/AlphaEv/Translation/TranslationDictionary.cs index aeabb0822..2da2f678d 100644 --- a/ReportImp/AlphaEv/Translation/TranslationDictionary.cs +++ b/ReportImp/AlphaEv/Translation/TranslationDictionary.cs @@ -17,7 +17,7 @@ namespace AlphaEv.Translation { var dict = base.GetTranslationDictionary(); - AddOrReplaceTranslation(dict, "StundenkontoTagesansicht", "Auswertung über das gesamte Jahr"); + //AddOrReplaceTranslation(dict, "StundenkontoTagesansicht", "Auswertung über das gesamte Jahr"); return dict; } diff --git a/ReportImp/FizHof/MitarbeiterstundenkontoBerechnung.cs b/ReportImp/FizHof/MitarbeiterstundenkontoBerechnung.cs index aa5c712a0..11aaa75ff 100644 --- a/ReportImp/FizHof/MitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/FizHof/MitarbeiterstundenkontoBerechnung.cs @@ -17,7 +17,7 @@ namespace FizHof if (year >= 2020) { list.Add(new DateTime(year, 1, 6)); // , "Heilige Drei Könige")); - list.Add(new DateTime(year, 8, 15)); // , "Mariä Himmelfahrt")); + //list.Add(new DateTime(year, 8, 15)); // , "Mariä Himmelfahrt")); ISt in Oberfranken doch kein Feiertag, nur in Rest-Bayern } if (year >= 2020) diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/Export/MicosExporter.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/Export/MicosExporter.cs index 0eccd87c0..8f284aa02 100644 --- a/ReportImp/HphBersenbrueckFreizeitUndReisen/Export/MicosExporter.cs +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/Export/MicosExporter.cs @@ -128,7 +128,7 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber debitornr = "0" + debitornr; } sb.Append(debitornr); - sb.Append("H"); + sb.Append("S"); String betrag = String.Format("{0:0.00}", data.Betrag).Replace(",", ""); // Betrag while (betrag.Length < 11) @@ -136,7 +136,7 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber betrag = "0" + betrag; } sb.Append(betrag); - sb.Append("0004050"); + sb.Append("0004040"); sb.Append(" "); sb.Append(String.Format("{0:ddMMyy}", data.RechnungsDatum)); // Belegdatum @@ -183,7 +183,7 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber sb.Append("000000"); sb.Append("00"); - sb.Append(data.Artikelbezeichnung); + //sb.Append(data.Artikelbezeichnung); } return sb.ToString(); diff --git a/ReportImp/ProfEggersStiftung/Invoicing/CustomInvoiceFactory.cs b/ReportImp/ProfEggersStiftung/Invoicing/CustomInvoiceFactory.cs index 389484a1d..9e367dd0e 100644 --- a/ReportImp/ProfEggersStiftung/Invoicing/CustomInvoiceFactory.cs +++ b/ReportImp/ProfEggersStiftung/Invoicing/CustomInvoiceFactory.cs @@ -1,5 +1,7 @@ using System; using System.Collections.Generic; +using BeWo.Data.Access; +using BeWo.Data.Entities; using BeWo.Service.Invoicing; using BS.Shared.DataContracts; using BS.Shared.DataContracts.Compact; @@ -10,7 +12,22 @@ namespace ProfEggersStiftung.Invoicing { public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords) { - return new CustomInvoiceCreation(); + foreach (var sc in supportConcepts2ServiceRecords.Keys) + { + if (sc.CostBearerRelOids != null && sc.CostBearerRelOids.Count > 0) + { + var c2s = DAOFactory.GenericDAO.LoadByID(sc.CostBearerRelOids[0]); + foreach (var ap in c2s.ApprovalPeriodList) + { + if (ap.ServiceCategory != null && ap.ServiceCategory.Name.Contains("Stationär")) + { + return new PflegeInvoiceCreation(); + } + + } + } + } + return new CustomInvoiceCreation(); } } diff --git a/ReportImp/ProfEggersStiftung/Invoicing/PflegeInvoiceCreation.cs b/ReportImp/ProfEggersStiftung/Invoicing/PflegeInvoiceCreation.cs new file mode 100644 index 000000000..71ecca42a --- /dev/null +++ b/ReportImp/ProfEggersStiftung/Invoicing/PflegeInvoiceCreation.cs @@ -0,0 +1,220 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Invoicing; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; +using BS.Shared.Extensions; +using BS.Shared.Services; + +namespace ProfEggersStiftung.Invoicing +{ + + public class PflegeInvoiceCreation : InvoiceCreation + { + private DateTime? accountingPeriodStart = null; + private DateTime? accountingPeriodEnd = null; + + public override void SetInvoiceId(ServiceInvoice invoice) + { + invoice.InvoiceBase.InvoiceId = "RechnungPflege"; + invoice.InvoiceBase.InvoiceTypeText = "Pflegekostenrechnung"; + } + + + + public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod, + IList supportConceptList) + { + if (invoicePeriod != null) + { + accountingPeriodStart = invoicePeriod.StartDate; + accountingPeriodEnd = invoicePeriod.EndDate; + } + base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList); + } + + public override void SetInvoiceItems(ServiceInvoice invoice, + ServiceInvoicePeriod serviceInvoicePeriod, + SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, + CostBearer2SupportConcept cb2sc, + DateTimeSpan invoicePeriod, + List serviceRecords) + { + serviceInvoicePeriod.ApprovedFixedAmount = null; + var itemList = CreateInvoiceItems(null, invoicePeriod, serviceInvoicePeriod.SupportConceptApprovalPeriod, null); + foreach (var item in itemList) + { + serviceInvoicePeriod.InvoiceItemList.Add(item); + } + + } + + public override IList CreateInvoiceItems(List serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, + Calculations calc) + { + + IList ergebnis = new List(); + var customer = scap.CostBearer2SupportConcept.SupportConcept.Customer; + DateTime start; + DateTime ende; + + if (scap.StartDate <= invoicePeriod.StartDate) + start = invoicePeriod.StartDate; + else + start = (DateTime)scap.StartDate; + if (scap.EndDate >= invoicePeriod.EndDate) + ende = invoicePeriod.EndDate; + else + ende = (DateTime)scap.EndDate; + var monate = DateTimeUtils.GetTotalMonths(start, ende); + + + var tage = invoicePeriod.EndDate.Subtract(invoicePeriod.StartDate).Days + 1; + DateTime monatStart = new DateTime(start.Year, start.Month, 1); + DateTime monatEnde = monatStart.AddMonths(1); + var tageMonat = monatEnde.Subtract(monatStart).Days; + int tageAbwesendImMonat = 0; + decimal? sumCustomerMonth = 0; + foreach (var at in customer.AbsenceTimes) + { + if (at.Start.HasValue && at.Start.Value < monatEnde && + (!at.End.HasValue || at.End.Value >= monatStart)) + { + DateTime dt = at.Start.Value; + if (monatStart > dt) + { + dt = monatStart; + } + DateTime dtEnde = monatEnde.AddDays(-1); + + if (at.End.HasValue && at.End.Value < dtEnde) + { + dtEnde = at.End.Value; + } + + while (dt <= dtEnde) + { + tageAbwesendImMonat++; + dt = dt.AddDays(1); + } + + + } + } + + var satzAnwesend = GetTagespauschale(scap, "Anwesend", start); + + var ii = new InvoiceItem(); + ii.UnitCount = tageMonat - tageAbwesendImMonat; + ii.AmountPerUnit = satzAnwesend; + ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit; + ii.GrossAmountTotal = ii.AmountTotal; + ii.ItemDescription = "Leistungsentgeltsatz"; + ii.ItemPeriodStart = start; + ii.ItemPeriodEnd = ende; + ii.SupportConceptApprovalPeriodOid = scap.Oid; + + ergebnis.Add(ii); + + + var satzAbwesend = Math.Round(satzAnwesend * 0.8m, 2, MidpointRounding.AwayFromZero); + + ii = new InvoiceItem(); + ii.UnitCount = tageAbwesendImMonat; + ii.AmountPerUnit = satzAbwesend; + ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit; + ii.GrossAmountTotal = ii.AmountTotal; + ii.MaxApprovedAmount = sumCustomerMonth; + ii.ItemDescription = "Leistungsentgeltsatz abwesend"; + ii.ItemPeriodStart = start; + ii.ItemPeriodEnd = ende; + ii.SupportConceptApprovalPeriodOid = scap.Oid; + + ergebnis.Add(ii); + + + var pauschale = GetTagespauschale(null, "Bekleidungsgeld", start); + + ii = new InvoiceItem(); + ii.UnitCount = tageMonat; + ii.AmountPerUnit = pauschale; + ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit; + ii.GrossAmountTotal = ii.AmountTotal; + ii.ItemDescription = "Bekleidungsgeld"; + ii.ItemPeriodStart = start; + ii.ItemPeriodEnd = ende; + ii.SupportConceptApprovalPeriodOid = scap.Oid; + + ergebnis.Add(ii); + + var betrag = GetTagespauschale(null, "Barbetrag", start); + + //Barbetrag * AnzahlMonate / tage wenn Bewilligung nicht Anfang oder Ende des Monats startet + + // Debitor Nr. für Bekleidungsgeld und Taschengeld (Barbetrag) hinterlegen + + + + ii = new InvoiceItem(); + ii.UnitCount = 1; + ii.AmountPerUnit = betrag; + ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit; + ii.GrossAmountTotal = ii.AmountTotal; + ii.ItemDescription = "Barbetrag"; + ii.ItemPeriodStart = start; + ii.ItemPeriodEnd = ende; + ii.SupportConceptApprovalPeriodOid = scap.Oid; + + ergebnis.Add(ii); + return ergebnis; + } + + private decimal GetTagespauschale(SupportConceptApprovalPeriod scap, String preisBezeichnung, DateTime datum) + { + if (scap != null && scap.ServiceCategory != null) + { + var crList = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(scap.ServiceCategory.CostRatePeriods); + + var crp = crList.GetCostRatePeriodForDate(BS.Shared.CostRatePeriodType.AmountOfMoney, datum); + if (crp != null && crp.CostRateValue.HasValue) + { + return crp.CostRateValue.Value; + } + } + var preise = DAOFactory.GenericDAO.GetAllActive(); + + return GetPreis(preise, preisBezeichnung, datum); + + } + + + private static decimal GetPreis(IList allePreise, String name, DateTime datum) + { + + var tagessatz = allePreise.Where(p => p.Name.Contains(name)).FirstOrDefault(); + if (tagessatz != null) + { + var crlist = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(tagessatz.CostRatePeriods); + + var cr = crlist.GetCostRatePeriodForDate(CostRatePeriodType.AmountOfMoney, datum); + if (cr != null && cr.CostRateValue.HasValue) + { + return cr.CostRateValue.Value; + } + } + + return 0; + } + + public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc, bool summaryPerMonth, bool addRateFactorToUnitCount) + { + return base.CreateSummaryInvoiceItems(itemList, invoicePeriod, scap, calc, true, true); + } + } +} diff --git a/ReportImp/ProfEggersStiftung/ProfEggersStiftung.csproj b/ReportImp/ProfEggersStiftung/ProfEggersStiftung.csproj index ab0f77f6b..86d1cdfdd 100644 --- a/ReportImp/ProfEggersStiftung/ProfEggersStiftung.csproj +++ b/ReportImp/ProfEggersStiftung/ProfEggersStiftung.csproj @@ -78,9 +78,16 @@ FLSListReport.cs + + + Component + + + RechnungPflege.cs + Component @@ -111,6 +118,10 @@ Designer + + RechnungPflege.cs + Designer + ServiceInvoiceReport.cs Designer diff --git a/ReportImp/ProfEggersStiftung/RechnungPflege.Designer.cs b/ReportImp/ProfEggersStiftung/RechnungPflege.Designer.cs new file mode 100644 index 000000000..f38ec4dc7 --- /dev/null +++ b/ReportImp/ProfEggersStiftung/RechnungPflege.Designer.cs @@ -0,0 +1,736 @@ +using BeWo.Report.ReportObjects; +namespace ProfEggersStiftung +{ + partial class RechnungPflege + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.lblAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblMonat = new DevExpress.XtraReports.UI.XRLabel(); + this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.cellDescription = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.ReportFooter1 = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel16}); + this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 170F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel16 + // + this.xrLabel16.BackColor = System.Drawing.Color.Transparent; + this.xrLabel16.CanShrink = true; + this.xrLabel16.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(250F, 35.75F); + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel16.SizeF = new System.Drawing.SizeF(195.1251F, 31.00001F); + this.xrLabel16.StylePriority.UseBackColor = false; + this.xrLabel16.StylePriority.UseFont = false; + this.xrLabel16.StylePriority.UseTextAlignment = false; + this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 65F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblAbwesenheiten, + this.xrTable1, + this.lblMonat, + this.RecipientPostCodeAndTown, + this.xrLabel_RecipientStreet, + this.xrLabel_RecipientDivision, + this.xrLabel_RecipientContactPerson, + this.xrLabel7, + this.xrLabel3, + this.xrLabel2, + this.xrLabel6}); + this.Page1.HeightF = 509.4134F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // lblAbwesenheiten + // + this.lblAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(0F, 469.4134F); + this.lblAbwesenheiten.Multiline = true; + this.lblAbwesenheiten.Name = "lblAbwesenheiten"; + this.lblAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAbwesenheiten.SizeF = new System.Drawing.SizeF(642F, 40F); + this.lblAbwesenheiten.StylePriority.UseFont = false; + this.lblAbwesenheiten.Text = "Abwesenheiten:"; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 172.9167F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1, + this.xrTableRow2}); + this.xrTable1.SizeF = new System.Drawing.SizeF(630F, 36F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UsePadding = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell2, + this.xrTableCell3, + this.xrTableCell4}); + this.xrTableRow1.Font = new System.Drawing.Font("Arial", 6F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.StylePriority.UseFont = false; + this.xrTableRow1.Weight = 0.72D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "Ihr Zeichen"; + this.xrTableCell1.Weight = 0.65273231726811765D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "Bearbeiter"; + this.xrTableCell2.Weight = 0.70712667704046073D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Text = "Kontakt"; + this.xrTableCell3.Weight = 1.5230420736256078D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Text = "Datum"; + this.xrTableCell4.Weight = 0.54394359772343148D; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell5, + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell8}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 0.72D; + // + // xrTableCell5 + // + this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")}); + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Text = "51.2.6-34346-Pru"; + this.xrTableCell5.Weight = 0.65273231726811765D; + // + // xrTableCell6 + // + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Text = "Katja Waldschmidt"; + this.xrTableCell6.Weight = 0.70712667704046073D; + // + // xrTableCell7 + // + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Text = "0201/856955-2 verwaltung@eggers-stiftung.de"; + this.xrTableCell7.Weight = 1.5230420736256078D; + // + // xrTableCell8 + // + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Text = "xrTableCell8"; + this.xrTableCell8.Weight = 0.54394359772343148D; + // + // lblMonat + // + this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(1.059638E-05F, 314.5834F); + this.lblMonat.Multiline = true; + this.lblMonat.Name = "lblMonat"; + this.lblMonat.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblMonat.SizeF = new System.Drawing.SizeF(553.0416F, 26.375F); + this.lblMonat.StylePriority.UseFont = false; + this.lblMonat.Text = "Für den Monat März 2014"; + // + // RecipientPostCodeAndTown + // + this.RecipientPostCodeAndTown.CanShrink = true; + this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.00003F); + this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown"; + this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F); + this.RecipientPostCodeAndTown.StylePriority.UseFont = false; + this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]"; + // + // xrLabel_RecipientStreet + // + this.xrLabel_RecipientStreet.CanShrink = true; + this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.00002F); + this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet"; + this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientStreet.StylePriority.UseFont = false; + this.xrLabel_RecipientStreet.Text = "[RecipientStreet]"; + // + // xrLabel_RecipientDivision + // + this.xrLabel_RecipientDivision.CanShrink = true; + this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.00008F); + this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision"; + this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientDivision.StylePriority.UseFont = false; + this.xrLabel_RecipientDivision.Text = "[RecipientDivision]"; + // + // xrLabel_RecipientContactPerson + // + this.xrLabel_RecipientContactPerson.CanShrink = true; + this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F); + this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson"; + this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false; + this.xrLabel_RecipientContactPerson.Text = "[RecipientContactPerson]"; + // + // xrLabel7 + // + this.xrLabel7.CanShrink = true; + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel7.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "[RecipientOrganisation]"; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(1.059638E-05F, 252.75F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 27.44446F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "[CustomerName], geb. [CustomerBirthdate!dd.MM.yyyy]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(1.059638E-05F, 292F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 22.58337F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Rechnung: [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(1.059638E-05F, 366.9967F); + this.xrLabel6.Multiline = true; + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(642F, 89.91666F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Sehr geehrte Damen und Herren,\r\n\r\nwir bedanken uns herzlich für das uns entgegeng" + + "ebrachte Vertrauen und stellen unsere Leistungen wie folgt in Rechnung:\r\n"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel4}); + this.ReportFooter.HeightF = 60.51386F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel4 + // + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 31.15275F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(642F, 29.36111F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "Wir bitten um Überweisung auf unser unten angegebenes Konto."; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport1, + this.GroupHeader1, + this.GroupHeader2, + this.ReportFooter1}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.HeightF = 0F; + this.Detail1.Name = "Detail1"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2}); + this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.Detail2.HeightF = 25F; + this.Detail2.Name = "Detail2"; + // + // xrTable3 + // + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow3}); + this.xrTable3.SizeF = new System.Drawing.SizeF(610F, 25F); + this.xrTable3.StylePriority.UseBorderColor = false; + this.xrTable3.StylePriority.UseFont = false; + // + // xrTableRow3 + // + this.xrTableRow3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell9, + this.xrTableCell11, + this.xrTableCell13, + this.xrTableCell15}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.StylePriority.UseBorders = false; + this.xrTableRow3.Weight = 1D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "cellDescription"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell9.Weight = 3.0318179527503775D; + // + // xrTableCell11 + // + this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AmountPerUnit", "{0:c}")}); + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell11.StylePriority.UseBorders = false; + this.xrTableCell11.StylePriority.UsePadding = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell11.Weight = 1.4552725912089117D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCount", "{0:0.##}")}); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.StylePriority.UseBorders = false; + this.xrTableCell13.StylePriority.UsePadding = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell13.Weight = 1.4552725733115446D; + // + // xrTableCell15 + // + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")}); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "xrTableCell12"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell15.Weight = 1.4552725679749761D; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2}); + this.GroupHeader1.HeightF = 25F; + this.GroupHeader1.Name = "GroupHeader1"; + // + // xrTable2 + // + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9}); + this.xrTable2.SizeF = new System.Drawing.SizeF(610F, 25F); + this.xrTable2.StylePriority.UseBorderColor = false; + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.cellDescription, + this.xrTableCell14, + this.xrTableCell10, + this.xrTableCell12}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 1D; + // + // cellDescription + // + this.cellDescription.Name = "cellDescription"; + this.cellDescription.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.cellDescription.StylePriority.UseBorders = false; + this.cellDescription.StylePriority.UsePadding = false; + this.cellDescription.StylePriority.UseTextAlignment = false; + this.cellDescription.Text = "Text"; + this.cellDescription.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.cellDescription.Weight = 3.0318179527503775D; + // + // xrTableCell14 + // + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UsePadding = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "Satz"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell14.Weight = 1.4552725912089117D; + // + // xrTableCell10 + // + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseBorders = false; + this.xrTableCell10.StylePriority.UsePadding = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "Faktor"; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell10.Weight = 1.4552725733115446D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "Summe"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell12.Weight = 1.4552725679749761D; + // + // GroupHeader2 + // + this.GroupHeader2.HeightF = 0F; + this.GroupHeader2.Level = 1; + this.GroupHeader2.Name = "GroupHeader2"; + // + // ReportFooter1 + // + this.ReportFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4}); + this.ReportFooter1.HeightF = 30F; + this.ReportFooter1.Name = "ReportFooter1"; + // + // xrTable4 + // + this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow4}); + this.xrTable4.SizeF = new System.Drawing.SizeF(610F, 30F); + this.xrTable4.StylePriority.UseBorderColor = false; + this.xrTable4.StylePriority.UseBorders = false; + this.xrTable4.StylePriority.UseFont = false; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell16, + this.xrTableCell17, + this.xrTableCell18, + this.xrTableCell19}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 1.2D; + // + // xrTableCell16 + // + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseBorders = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "Summe"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 3.0318179527503775D; + // + // xrTableCell17 + // + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell17.Weight = 1.4552725912089117D; + // + // xrTableCell18 + // + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.StylePriority.UseBorders = false; + this.xrTableCell18.StylePriority.UsePadding = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell18.Weight = 1.4552725733115446D; + // + // xrTableCell19 + // + this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")}); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.StylePriority.UsePadding = false; + this.xrTableCell19.StylePriority.UseTextAlignment = false; + this.xrTableCell19.Text = "Summe"; + this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell19.Weight = 1.4552725679749761D; + // + // RechnungPflege + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.Page1, + this.ReportFooter, + this.DetailReport}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(95, 80, 50, 65); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.GroupHeaderBand Page1; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel lblMonat; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel lblAbwesenheiten; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell cellDescription; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + } +} diff --git a/ReportImp/ProfEggersStiftung/RechnungPflege.cs b/ReportImp/ProfEggersStiftung/RechnungPflege.cs new file mode 100644 index 000000000..dd06a4b9a --- /dev/null +++ b/ReportImp/ProfEggersStiftung/RechnungPflege.cs @@ -0,0 +1,101 @@ +using System; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; +using DevExpress.XtraReports.UI; + +namespace ProfEggersStiftung +{ + [IDSpecificClass(Identifier = "RechnungPflege")] + public partial class RechnungPflege : XtraReport, IBeWoReport + { + public RechnungPflege() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + DateTime start = pRO.AccountingPeriodStart; + DateTime end = pRO.AccountingPeriodEnd; + if (start.Month == end.Month && start.Year == end.Year) + { + lblMonat.Text = String.Format("Pflegekostenrechnung {0:MMMM yyyy}", start); + } + else + { + lblMonat.Text = String.Format("Pflegekostenrechnung {0:MMMM yyyy} - {1:MMMM yyyy}", start, end); + } + + + decimal hourlyRate = 0; + + decimal hours = 0; + if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0) + { + foreach (var p in pRO.ServiceInvoicePeriods) + { + + if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0) + { + + foreach (var i in p.ServiceInvoiceItems) + { + if (i.HourlyRate.HasValue) + { + hourlyRate = i.HourlyRate.Value; + + } + + if (i.Hours.HasValue) + hours += i.Hours.Value; + + } + } + } + } + + if (!String.IsNullOrEmpty(pRO.CustomerSalutation) && pRO.CustomerSalutation.ToLower() == "herr") + pRO.CustomerSalutation = "Herrn"; + + + //lblAbrechnungstext.Text = String.Format("{0:0.##} FLS x {1:c} = ", hours, hourlyRate); + + String abwesenheiten = "Abwesenheiten: "; Beispiel mit Anzahl Tage z.B. 3 Tage 11.-13.02. + + //if (pRO.InvoiceBase != null && pRO.InvoiceBase.RecipientCustomerOid.HasValue) + // { + // var customer = DAOFactory.GenericDAO.LoadByID(pRO.CustomerOid.Value); + + // foreach (var at in customer.AbsenceTimes) + // { + // if (at.Start.HasValue && at.Start.Value < pRO.AccountingPeriodStart && + // (!at.End.HasValue || at.End.Value >= pRO.AccountingPeriodEnd)) + // { + // String abwStr = ""; + + // if (at.End.HasValue) + // { + // abwStr = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", at.Start, at.End); + // } + // else + // { + // abwStr = String.Format("ab {0:dd.MM.yyyy}", at.Start); + // } + + // if (abwesenheiten.Length > 20) + // { + // abwesenheiten += ", "; + // } + // abwesenheiten += abwStr; + // } + // } + + //} + lblAbwesenheiten.Text = abwesenheiten; + this.bindingSource1.DataSource = pRO; + } + } +} \ No newline at end of file diff --git a/ReportImp/ProfEggersStiftung/RechnungPflege.resx b/ReportImp/ProfEggersStiftung/RechnungPflege.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/ProfEggersStiftung/RechnungPflege.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/WegweiserBetreuungsdienstReports/CustomReportCreator.cs b/ReportImp/WegweiserBetreuungsdienstReports/CustomReportCreator.cs index 5e5a1c6b4..ec7793752 100644 --- a/ReportImp/WegweiserBetreuungsdienstReports/CustomReportCreator.cs +++ b/ReportImp/WegweiserBetreuungsdienstReports/CustomReportCreator.cs @@ -132,7 +132,17 @@ namespace BeWo.WegweiserBetreuungsdienstReports } report = AddSubServicesOverviewReportToReport(report, new Leistungsnachweis(), spfhRo); - report = AddSubServicesOverviewReportToReport(report, new Stundenzettel(), bewoRo); + + if (ro.Costbearer == "DDG GmbH") + { + report = AddSubServicesOverviewReportToReport(report, new StundenzettelDdg(), bewoRo); + } + else + { + report = AddSubServicesOverviewReportToReport(report, new Stundenzettel(), bewoRo); + } + + report = AddSubServicesOverviewReportToReport(report, new LeistungsnachweisSoziotherapie(), sozioRo); if (report == null) diff --git a/ReportImp/WegweiserBetreuungsdienstReports/Stundenzettel.Designer.cs b/ReportImp/WegweiserBetreuungsdienstReports/Stundenzettel.Designer.cs index 2e9b0c2ff..a5613d36b 100644 --- a/ReportImp/WegweiserBetreuungsdienstReports/Stundenzettel.Designer.cs +++ b/ReportImp/WegweiserBetreuungsdienstReports/Stundenzettel.Designer.cs @@ -53,6 +53,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); @@ -75,9 +76,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField(); - this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); @@ -95,8 +93,8 @@ namespace BeWo.WegweiserBetreuungsdienstReports // xrTableServiceRecords1 // this.xrTableServiceRecords1.BackColor = System.Drawing.Color.WhiteSmoke; - this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); this.xrTableServiceRecords1.Name = "xrTableServiceRecords1"; @@ -211,7 +209,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports // this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrTable3}); - this.Detail1.HeightF = 40F; + this.Detail1.HeightF = 20F; this.Detail1.Name = "Detail1"; this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; @@ -219,15 +217,14 @@ namespace BeWo.WegweiserBetreuungsdienstReports // xrTable3 // this.xrTable3.BorderColor = System.Drawing.Color.Black; - this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); this.xrTable3.Name = "xrTable3"; this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow6, - this.xrTableRow1}); - this.xrTable3.SizeF = new System.Drawing.SizeF(710F, 40F); + this.xrTableRow6}); + this.xrTable3.SizeF = new System.Drawing.SizeF(710F, 20F); this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; // // xrTableRow6 @@ -252,7 +249,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports this.xrTableCell13.Font = new System.Drawing.Font("Arial", 10F); this.xrTableCell13.Name = "xrTableCell13"; this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell13.StylePriority.UseBorders = false; this.xrTableCell13.StylePriority.UseFont = false; this.xrTableCell13.StylePriority.UseTextAlignment = false; this.xrTableCell13.Text = "xrTableCell13"; @@ -265,7 +261,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F); this.xrTableCell6.Name = "xrTableCell6"; - this.xrTableCell6.StylePriority.UseBorders = false; this.xrTableCell6.StylePriority.UseFont = false; this.xrTableCell6.StylePriority.UseTextAlignment = false; this.xrTableCell6.Text = "xrTableCell6"; @@ -278,7 +273,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")}); this.xrTableCell14.Font = new System.Drawing.Font("Arial", 10F); this.xrTableCell14.Name = "xrTableCell14"; - this.xrTableCell14.StylePriority.UseBorders = false; this.xrTableCell14.StylePriority.UseFont = false; this.xrTableCell14.StylePriority.UsePadding = false; this.xrTableCell14.StylePriority.UseTextAlignment = false; @@ -293,7 +287,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports this.xrTableCell2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.xrTableCell2.Name = "xrTableCell2"; this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); - this.xrTableCell2.StylePriority.UseBorders = false; this.xrTableCell2.StylePriority.UseFont = false; this.xrTableCell2.StylePriority.UsePadding = false; this.xrTableCell2.StylePriority.UseTextAlignment = false; @@ -308,7 +301,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F); this.xrTableCell16.Name = "xrTableCell16"; this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell16.StylePriority.UseBorders = false; this.xrTableCell16.StylePriority.UseFont = false; this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; this.xrTableCell16.Weight = 0.15151515217950143D; @@ -320,7 +312,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F); this.xrTableCell17.Name = "xrTableCell17"; this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell17.StylePriority.UseBorders = false; this.xrTableCell17.StylePriority.UseFont = false; this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; this.xrTableCell17.Weight = 0.16414146237321872D; @@ -332,7 +323,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports this.xrTableCell8.Font = new System.Drawing.Font("Arial", 10F); this.xrTableCell8.Name = "xrTableCell8"; this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell8.StylePriority.UseBorders = false; this.xrTableCell8.StylePriority.UseFont = false; this.xrTableCell8.StylePriority.UsePadding = false; this.xrTableCell8.StylePriority.UseTextAlignment = false; @@ -351,6 +341,10 @@ namespace BeWo.WegweiserBetreuungsdienstReports this.picSignature.StylePriority.UseBorders = false; this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint); // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // // DetailReport1 // this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -362,8 +356,8 @@ namespace BeWo.WegweiserBetreuungsdienstReports // // Detail2 // - this.Detail2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.Detail2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrLabel12, @@ -593,29 +587,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String; this.fieldGruppe.Name = "fieldGruppe"; // - // xrTableRow1 - // - this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell21}); - this.xrTableRow1.Name = "xrTableRow1"; - this.xrTableRow1.Weight = 1D; - // - // xrTableCell21 - // - this.xrTableCell21.Font = new System.Drawing.Font("Arial", 10F); - this.xrTableCell21.Name = "xrTableCell21"; - this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(9, 2, 0, 0, 100F); - this.xrTableCell21.StylePriority.UseFont = false; - this.xrTableCell21.StylePriority.UsePadding = false; - this.xrTableCell21.StylePriority.UseTextAlignment = false; - this.xrTableCell21.Text = "[StartDate!dd.MM.yyyy]: [Notice]"; - this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell21.Weight = 0.89646473670974514D; - // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); - // // Stundenzettel // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -668,27 +639,25 @@ namespace BeWo.WegweiserBetreuungsdienstReports private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; private DevExpress.XtraReports.UI.XRLabel xrLabel7; private DevExpress.XtraReports.UI.XRLabel xrLabel6; private DevExpress.XtraReports.UI.XRLabel xrLabel10; private DevExpress.XtraReports.UI.XRLabel xrLabel11; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; - private DevExpress.XtraReports.UI.CalculatedField fieldGruppe; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.CalculatedField fieldGruppe; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; private DevExpress.XtraReports.UI.XRLabel xrLabel12; private DevExpress.XtraReports.UI.XRLabel xrLabel2; private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; private DevExpress.XtraReports.UI.XRPictureBox picSignature; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; } } diff --git a/ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.Designer.cs b/ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.Designer.cs new file mode 100644 index 000000000..e04c9bdce --- /dev/null +++ b/ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.Designer.cs @@ -0,0 +1,694 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.WegweiserBetreuungsdienstReports +{ + partial class StundenzettelDdg + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(StundenzettelDdg)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableServiceRecords1}); + this.Detail.HeightF = 20F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableServiceRecords1 + // + this.xrTableServiceRecords1.BackColor = System.Drawing.Color.WhiteSmoke; + this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableServiceRecords1.Name = "xrTableServiceRecords1"; + this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(710F, 20F); + this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell5, + this.xrTableCell4, + this.xrTableCell1, + this.xrTableCell9, + this.xrTableCell12, + this.xrTableCell7}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell3 + // + this.xrTableCell3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Datum"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell3.Weight = 0.23743016759776542D; + // + // xrTableCell5 + // + this.xrTableCell5.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseFont = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Uhrzeit"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell5.Weight = 0.27932960893854752D; + // + // xrTableCell4 + // + this.xrTableCell4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UsePadding = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "FLM"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell4.Weight = 0.13966480446927376D; + // + // xrTableCell1 + // + this.xrTableCell1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Gruppe"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 0.18156424581005584D; + // + // xrTableCell9 + // + this.xrTableCell9.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell9.Text = "KT"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell9.Weight = 0.335195530726257D; + // + // xrTableCell12 + // + this.xrTableCell12.BackColor = System.Drawing.Color.WhiteSmoke; + this.xrTableCell12.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell12.Text = "Mitarbeiter/in"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell12.Weight = 0.363128491620112D; + // + // xrTableCell7 + // + this.xrTableCell7.BackColor = System.Drawing.Color.WhiteSmoke; + this.xrTableCell7.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell7.StylePriority.UseBackColor = false; + this.xrTableCell7.StylePriority.UseFont = false; + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Unterschrift Klient/in"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 0.44692737430167628D; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "Services"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.Detail1.HeightF = 40F; + this.Detail1.Name = "Detail1"; + this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTable3 + // + this.xrTable3.BorderColor = System.Drawing.Color.Black; + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow6, + this.xrTableRow1}); + this.xrTable3.SizeF = new System.Drawing.SizeF(710F, 40F); + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell13, + this.xrTableCell6, + this.xrTableCell14, + this.xrTableCell2, + this.xrTableCell16, + this.xrTableCell17, + this.xrTableCell8}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow6.Weight = 1D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")}); + this.xrTableCell13.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell13.StylePriority.UseBorders = false; + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "xrTableCell13"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell13.Weight = 0.1073232316256649D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); + this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "xrTableCell6"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell6.Weight = 0.12626261628076868D; + // + // xrTableCell14 + // + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")}); + this.xrTableCell14.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UseFont = false; + this.xrTableCell14.StylePriority.UsePadding = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "xrTableCell14"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell14.Weight = 0.063131312782529425D; + // + // xrTableCell2 + // + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldGruppe")}); + this.xrTableCell2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell2.StylePriority.UseBorders = false; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 0.082070707402882082D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.CostBearer")}); + this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseBorders = false; + this.xrTableCell16.StylePriority.UseFont = false; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 0.15151515217950143D; + // + // xrTableCell17 + // + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")}); + this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell17.Weight = 0.16414146237321872D; + // + // xrTableCell8 + // + this.xrTableCell8.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.picSignature}); + this.xrTableCell8.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell8.StylePriority.UseBorders = false; + this.xrTableCell8.StylePriority.UseFont = false; + this.xrTableCell8.StylePriority.UsePadding = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell8.Weight = 0.20202025406517979D; + // + // picSignature + // + this.picSignature.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.picSignature.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Tag", null, "Services.Signature")}); + this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.picSignature.Name = "picSignature"; + this.picSignature.SizeF = new System.Drawing.SizeF(160F, 20F); + this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + this.picSignature.StylePriority.UseBorders = false; + this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint); + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2}); + this.DetailReport1.Level = 1; + this.DetailReport1.Name = "DetailReport1"; + this.DetailReport1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail2 + // + this.Detail2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel12, + this.xrLabel2, + this.xrLabel5, + this.xrLabel3, + this.xrLabel4}); + this.Detail2.HeightF = 153.0209F; + this.Detail2.Name = "Detail2"; + this.Detail2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel12 + // + this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 71.72922F); + this.xrLabel12.Multiline = true; + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(327.2084F, 56.29164F); + this.xrLabel12.StylePriority.UseBorders = false; + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.StylePriority.UseTextAlignment = false; + this.xrLabel12.Text = "Datum"; + this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel2 + // + this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 46.72921F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(292.9169F, 25F); + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel5 + // + this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel5.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(409.7916F, 71.72922F); + this.xrLabel5.Multiline = true; + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(327.2084F, 56.29164F); + this.xrLabel5.StylePriority.UseBorders = false; + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.StylePriority.UseTextAlignment = false; + this.xrLabel5.Text = "Unterschrift Klient/in\r\n(oder gesetzliche/r Betreuer/in):"; + this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel3 + // + this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(409.7916F, 46.72921F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(300.2086F, 25F); + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel4 + // + this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 128.0209F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(333F, 25F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "Ich versichere die Richtigkeit der o.g. Angaben:"; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupFooter1}); + this.DetailReport2.DataMember = "AllEmployees"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 2; + this.DetailReport2.Name = "DetailReport2"; + this.DetailReport2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel10, + this.xrLabel7, + this.xrLabel6, + this.xrLabel8}); + this.Detail3.HeightF = 42F; + this.Detail3.Name = "Detail3"; + this.Detail3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel10 + // + this.xrLabel10.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(392F, 17F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(100F, 25F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.StylePriority.UseTextAlignment = false; + this.xrLabel10.Text = "FLM"; + this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel7 + // + this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllEmployees.TotalFLM", "{0:0.##}")}); + this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(325F, 17F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(58F, 25F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.StylePriority.UseTextAlignment = false; + this.xrLabel7.Text = "xrLabel7"; + this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel6 + // + this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllEmployees.EmployeeName")}); + this.xrLabel6.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(125F, 25F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.StylePriority.UseTextAlignment = false; + this.xrLabel6.Text = "xrLabel6"; + this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel8 + // + this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(125F, 12F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(200F, 25F); + this.xrLabel8.StylePriority.UseBorders = false; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel11}); + this.GroupFooter1.HeightF = 50F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrLabel11 + // + this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMPerCostBearer")}); + this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic)))); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrLabel11.Multiline = true; + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(710.0001F, 25F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.Text = "xrLabel11"; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.xrLabel9}); + this.ReportHeader.HeightF = 65F; + this.ReportHeader.Name = "ReportHeader"; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(650F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Stunden-Dokumentation"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel9 + // + this.xrLabel9.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F); + this.xrLabel9.Multiline = true; + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(650F, 25F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.StylePriority.UseTextAlignment = false; + this.xrLabel9.Text = "[CustomerName]: [Month] [Year]"; + this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // topMarginBand1 + // + this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPictureBox1}); + this.topMarginBand1.HeightF = 150F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 61.66665F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(250F, 50F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // fieldGruppe + // + this.fieldGruppe.DataMember = "Services"; + this.fieldGruppe.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' TN\')"; + this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldGruppe.Name = "fieldGruppe"; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell21 + // + this.xrTableCell21.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(9, 2, 0, 0, 100F); + this.xrTableCell21.StylePriority.UseFont = false; + this.xrTableCell21.StylePriority.UsePadding = false; + this.xrTableCell21.StylePriority.UseTextAlignment = false; + this.xrTableCell21.Text = "[StartDate!dd.MM.yyyy]: [Notice]"; + this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell21.Weight = 0.89646473670974514D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // Stundenzettel + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.DetailReport1, + this.DetailReport2, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldGruppe}); + this.DataSource = this.bindingSource1; + this.Margins = new System.Drawing.Printing.Margins(60, 30, 150, 30); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.CalculatedField fieldGruppe; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRPictureBox picSignature; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + } +} diff --git a/ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.cs b/ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.cs new file mode 100644 index 000000000..766b987e0 --- /dev/null +++ b/ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.cs @@ -0,0 +1,60 @@ +using System; +using System.Drawing; +using System.IO; +using System.Text.RegularExpressions; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; +using DevExpress.XtraReports.UI; + +namespace BeWo.WegweiserBetreuungsdienstReports +{ + public partial class StundenzettelDdg : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public StundenzettelDdg() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServicesOverviewRO pRO) + { + if (pRO.Services != null) + { + foreach (var item in pRO.Services) + { + ServicesOverviewRO.CreateSignatureString(item); + } + } + + + bindingSource1.DataSource = pRO; + } + + private void picSignature_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) + { + XRPictureBox xrBox = sender as XRPictureBox; + //var test = this.GetCurrent + string base64String = xrBox.Tag as string; + if (!String.IsNullOrWhiteSpace(base64String)) + { + var base64Data = Regex.Match(base64String, @"data:image/(?.+?),(?.+)").Groups["data"].Value; + var binData = Convert.FromBase64String(base64Data); + Image img = ByteArrayToImage(binData); + xrBox.Image = Utils.CropImage(img); + } + else + { + xrBox.Image = null; + } + } + + public Image ByteArrayToImage(byte[] byteArrayIn) + { + Image returnImage = null; + MemoryStream ms = new System.IO.MemoryStream(byteArrayIn); + returnImage = Image.FromStream(ms); + + return returnImage; + } + } +} diff --git a/ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.resx b/ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.resx new file mode 100644 index 000000000..ff46e1e39 --- /dev/null +++ b/ReportImp/WegweiserBetreuungsdienstReports/StundenzettelDdg.resx @@ -0,0 +1,561 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 21, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAABiUAAAEGCAMAAAA9umZeAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFHh4c + LCwqOjo4Li9/SEhHVlZVZWVjc3NxOzyHSEmPVVaXYmOfcHCnfX2vgYGAjo6NnJybioq3lpe/qqqquLi4 + o6THsLHPvb7Xx8fGy8vf1dXU2Njn4+Pj5eXv8fHx8vL3////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9v+KdQAAAAlwSFlzAAAO + wQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuND6NzHYAAGHWSURBVHhe7Z3r + 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 + + + \ No newline at end of file diff --git a/ReportImp/WegweiserBetreuungsdienstReports/WegweiserBetreuungsdienstReports.csproj b/ReportImp/WegweiserBetreuungsdienstReports/WegweiserBetreuungsdienstReports.csproj index 333c86c82..bbe421fa9 100644 --- a/ReportImp/WegweiserBetreuungsdienstReports/WegweiserBetreuungsdienstReports.csproj +++ b/ReportImp/WegweiserBetreuungsdienstReports/WegweiserBetreuungsdienstReports.csproj @@ -114,6 +114,12 @@ SettlementReport2.cs + + Component + + + StundenzettelDdg.cs + Component @@ -190,6 +196,10 @@ ServiceRecordListReport.cs Designer + + StundenzettelDdg.cs + Designer + Stundenzettel.cs Designer From 0c4fc9a09b682259c1e0988a144d54f10c27d5d5 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 7 Sep 2022 14:43:01 +0200 Subject: [PATCH 02/37] cb --- .../ViewModel/SchedulerAppointmentVM.cs | 21 +- BeWo/View/Detail/SupportConceptView.xaml.cs | 2 +- .../Zeiterfassung/ServiceRecordView2.xaml | 4 +- BeWo/ViewModel/ServiceRecordVM.cs | 6 +- BeWo/ViewModel/TaskVM.cs | 2 + .../MitarbeiterstundenkontoBerechnung.cs | 29 +- ...CustomMitarbeiterstundenkontoBerechnung.cs | 2 + ...CustomMitarbeiterstundenkontoBerechnung.cs | 21 +- .../Mitarbeiterarbeitszeitkonto.designer.cs | 213 ++---- ...CustomMitarbeiterstundenkontoBerechnung.cs | 57 +- .../Mitarbeiterstundenkonto.designer.cs | 694 ++++++++++-------- .../MitarbeiterstundenkontoJahr.designer.cs | 100 ++- .../Teamstundenkonto.designer.cs | 130 +++- .../BetreuwoWesel/BetreuwoReportCreator.cs | 4 +- .../Helferentgelt.cs | 8 + Service/Plugins/PluginLoader.cs | 4 +- Service/Plugins/VacationService.cs | 6 +- Shared/DataContracts/ServiceRecordDC.cs | 5 +- 18 files changed, 727 insertions(+), 581 deletions(-) diff --git a/BeWo/Scheduler/ViewModel/SchedulerAppointmentVM.cs b/BeWo/Scheduler/ViewModel/SchedulerAppointmentVM.cs index 6ba62750a..960299982 100644 --- a/BeWo/Scheduler/ViewModel/SchedulerAppointmentVM.cs +++ b/BeWo/Scheduler/ViewModel/SchedulerAppointmentVM.cs @@ -744,9 +744,26 @@ namespace BeWo.Scheduler.ViewModel : base.GetHashCode(); } - public override bool IsDirty => !IsAbsenceTime && base.IsDirty; + + public override bool IsDirty + { + get + { - public new bool IsNew + return (!IsAbsenceTime && base.IsDirty) || EmployeesChanged(); + } + } + + private bool EmployeesChanged() + { + if (_EmployeeList != null && this.DataContract.EmployeeList != null && _EmployeeList.Count != this.DataContract.EmployeeList.Count) + { + return true; + } + return false; + } + + public new bool IsNew { get => !IsAbsenceTime && base.IsNew; diff --git a/BeWo/View/Detail/SupportConceptView.xaml.cs b/BeWo/View/Detail/SupportConceptView.xaml.cs index 6d671ddda..c74258dab 100644 --- a/BeWo/View/Detail/SupportConceptView.xaml.cs +++ b/BeWo/View/Detail/SupportConceptView.xaml.cs @@ -537,8 +537,8 @@ namespace BeWo.View.Detail private void ReloadViewModel(long pOID) { - var newTasks = ViewModel.Tasks.CopyToDCList(true).Where(w => !w.SchedulerAppointmentOid.HasValue).ToList(); var updatedTasks = ViewModel.Tasks.VMList.Where(w => !w.IsNew && w.IsDirty).ToList(); + var newTasks = ViewModel.Tasks.CopyToDCList(true).Where(w => !w.SchedulerAppointmentOid.HasValue).ToList(); var updatedTaskDCs = new List(); foreach (var t in updatedTasks) diff --git a/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml b/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml index b26a60d64..d6d2b7645 100644 --- a/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml +++ b/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml @@ -870,8 +870,8 @@ + + Mitarbeiterarbeitszeitkonto.cs + Mitarbeiterstundenkonto.cs Designer + + MitarbeiterstundenkontoJahr.cs + Quittierungsbeleg.cs diff --git a/ReportImp/BeWoAuxilio/CustomMitarbeiterstundenkontoBerechnung.cs b/ReportImp/BeWoAuxilio/CustomMitarbeiterstundenkontoBerechnung.cs index 97449d4ef..ed142b599 100644 --- a/ReportImp/BeWoAuxilio/CustomMitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/BeWoAuxilio/CustomMitarbeiterstundenkontoBerechnung.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using BeWo.Data.Entities; using BeWo.Report.ReportObjects; - +using BS.Shared.Core; namespace BeWo.BeWoAuxilio { @@ -18,7 +18,34 @@ namespace BeWo.BeWoAuxilio } } - public override bool AddServiceRecordToDuration(ServiceRecord item) + public override bool ShouldCreateDayDetails() + { + return true; + } + + public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed) + { + if (date < new DateTime(2022, 10, 01)) + { + MitarbeiterstundenkontoRO.DayDetail dd = new MitarbeiterstundenkontoRO.DayDetail(); + dd.ZusammenhaengendeZeitraeume = new List(); + + dd.Date = date.Date; + CalculateAbsenceTimesForDay(dd, ed); + + return dd; + } + else + { + var dd = base.CreateDayDetail(date, ed); + dd.BreakMinutes2 = 15; + dd.MaxHoursUntilBreak2 = 9; + + return dd; + } + } + + public override bool AddServiceRecordToDuration(ServiceRecord item) { if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null) { diff --git a/ReportImp/BeWoAuxilio/CustomMitarbeiterstundenkontoBerechnungMonate.cs b/ReportImp/BeWoAuxilio/CustomMitarbeiterstundenkontoBerechnungMonate.cs new file mode 100644 index 000000000..f90c0e3db --- /dev/null +++ b/ReportImp/BeWoAuxilio/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 BeWo.BeWoAuxilio +{ + public class CustomMitarbeiterstundenkontoBerechnungMonate : MitarbeiterstundenkontoBerechnungMonate + { + + public override MitarbeiterstundenkontoBerechnung CreateMitarbeiterstundenkontoBerechnung() + { + return new CustomMitarbeiterstundenkontoBerechnung(); + } + } +} diff --git a/ReportImp/BeWoAuxilio/Mitarbeiterarbeitszeitkonto.cs b/ReportImp/BeWoAuxilio/Mitarbeiterarbeitszeitkonto.cs new file mode 100644 index 000000000..bcc8bec07 --- /dev/null +++ b/ReportImp/BeWoAuxilio/Mitarbeiterarbeitszeitkonto.cs @@ -0,0 +1,46 @@ + +using System; +using System.Collections.Generic; +using System.Linq; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +using BS.Shared.Core; +using DevExpress.XtraReports.UI; + +namespace BeWo.BeWoAuxilio +{ + [IDSpecificClass(Identifier = "Mitarbeiterarbeitszeitkonto")] + public partial class Mitarbeiterarbeitszeitkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Mitarbeiterarbeitszeitkonto() + { + InitializeComponent(); + } + + public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) + { + var msb = new CustomMitarbeiterstundenkontoBerechnung(); + msb.CreateReport(pRO); + + foreach (var ed in pRO.EmployeeDetailList) + { + var c = ed.Employee.GetValidContractForDate(pRO.ReportStartDate); + if (c != null) + { + if (c.MonthlyTotalHours.HasValue) + { + ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden im Monat", c.MonthlyTotalHours); + } + else if (c.WeeklyTotalHours.HasValue) + { + ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden pro Woche", c.WeeklyTotalHours); + } + } + + } + this.bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/BeWoAuxilio/Mitarbeiterarbeitszeitkonto.designer.cs b/ReportImp/BeWoAuxilio/Mitarbeiterarbeitszeitkonto.designer.cs new file mode 100644 index 000000000..84ad2e3e4 --- /dev/null +++ b/ReportImp/BeWoAuxilio/Mitarbeiterarbeitszeitkonto.designer.cs @@ -0,0 +1,1101 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.BeWoAuxilio +{ + partial class Mitarbeiterarbeitszeitkonto + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell67 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.lblMonat = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellRegelarbeitszeit = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell64 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSumMinutesTotalDecimal = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSumHoursSickDecimal = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSumHoursInVacationDecimal = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSumMinutesTotalDecimal2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.sollStundenMonatLabelTableCell = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); + this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); + this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); + this.DataField = new DevExpress.XtraReports.UI.XRControlStyle(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.fieldSumSpecial = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldSumSonntag = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldSumFeiertag = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldHours = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldSick = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldVacation = new DevExpress.XtraReports.UI.CalculatedField(); + this.calculatedField1 = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldSumHours = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldSumHoliday2 = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldIstArbeitszeit = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldUeberstundenGesamt = new DevExpress.XtraReports.UI.CalculatedField(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail1 + // + this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail1.HeightF = 0F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTableDetail + // + this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableDetail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableDetail.Name = "xrTableDetail"; + this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowDetail}); + this.xrTableDetail.SizeF = new System.Drawing.SizeF(670F, 22F); + this.xrTableDetail.StylePriority.UseBorders = false; + this.xrTableDetail.StylePriority.UseFont = false; + this.xrTableDetail.StylePriority.UsePadding = false; + this.xrTableDetail.StylePriority.UseTextAlignment = false; + this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRowDetail + // + this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell20, + this.xrTableCell31, + this.xrTableCell67, + this.xrTableCell27}); + this.xrTableRowDetail.Name = "xrTableRowDetail"; + this.xrTableRowDetail.Weight = 0.88D; + // + // xrTableCell3 + // + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.Date", "{0:ddd. dd.MM.}")}); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.Weight = 0.090171325518485154D; + this.xrTableCell3.XlsxFormatString = "ddd. dd.MM.yyyy"; + // + // xrTableCell20 + // + this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.ZeitraeumeString", "{0:HH:mm}")}); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Text = "xrTableCell20"; + this.xrTableCell20.Weight = 0.27051398343498156D; + // + // xrTableCell31 + // + this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.fieldHours", "{0:0.00}")}); + this.xrTableCell31.Name = "xrTableCell31"; + this.xrTableCell31.StylePriority.UseTextAlignment = false; + this.xrTableCell31.Text = "xrTableCell31"; + this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell31.Weight = 0.08115419554645896D; + // + // xrTableCell67 + // + this.xrTableCell67.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.HoursSick", "{0:0.00}")}); + this.xrTableCell67.Name = "xrTableCell67"; + this.xrTableCell67.StylePriority.UseTextAlignment = false; + this.xrTableCell67.Text = "xrTableCell67"; + this.xrTableCell67.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell67.Weight = 0.081154197266340475D; + // + // xrTableCell27 + // + this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.HoursInVacation", "{0:0.00}")}); + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.StylePriority.UseTextAlignment = false; + this.xrTableCell27.Text = "xrTableCell27"; + this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell27.Weight = 0.08115417920758361D; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport1}); + this.DetailReport.DataMember = "EmployeeDetailList"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2, + this.GroupHeader2, + this.GroupHeader3, + this.GroupFooter2}); + this.DetailReport1.DataMember = "EmployeeDetailList.Days"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableDetail}); + this.Detail2.Font = new System.Drawing.Font("Arial", 8F); + this.Detail2.HeightF = 22F; + this.Detail2.Name = "Detail2"; + this.Detail2.StylePriority.UseFont = false; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableHeader}); + this.GroupHeader2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.GroupHeader2.HeightF = 30F; + this.GroupHeader2.Name = "GroupHeader2"; + this.GroupHeader2.StylePriority.UseFont = false; + // + // xrTableHeader + // + this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableHeader.Name = "xrTableHeader"; + this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowHeader}); + this.xrTableHeader.SizeF = new System.Drawing.SizeF(670F, 30F); + this.xrTableHeader.StylePriority.UseBackColor = false; + this.xrTableHeader.StylePriority.UseBorders = false; + this.xrTableHeader.StylePriority.UseFont = false; + this.xrTableHeader.StylePriority.UsePadding = false; + this.xrTableHeader.StylePriority.UseTextAlignment = false; + this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRowHeader + // + this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell5, + this.xrTableCell2, + this.xrTableCell7, + this.xrTableCell8, + this.xrTableCell10}); + this.xrTableRowHeader.Name = "xrTableRowHeader"; + this.xrTableRowHeader.Weight = 0.79999999999999982D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell5.StylePriority.UsePadding = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Datum"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell5.Weight = 0.090171325629990237D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "Uhrzeit"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell2.Weight = 0.27051397637806085D; + // + // xrTableCell7 + // + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Stunden"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell7.Weight = 0.081154194025935031D; + // + // xrTableCell8 + // + this.xrTableCell8.Multiline = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "Krank"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell8.Weight = 0.081154199562331691D; + // + // xrTableCell10 + // + this.xrTableCell10.Multiline = true; + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseBackColor = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "Urlaub"; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell10.Weight = 0.0811541853775325D; + // + // GroupHeader3 + // + this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblMonat, + this.xrTable2}); + this.GroupHeader3.Font = new System.Drawing.Font("Arial", 10F); + this.GroupHeader3.HeightF = 120F; + this.GroupHeader3.Level = 1; + this.GroupHeader3.Name = "GroupHeader3"; + this.GroupHeader3.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand; + this.GroupHeader3.StylePriority.UseFont = false; + // + // lblMonat + // + this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yy}")}); + this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.lblMonat.Multiline = true; + this.lblMonat.Name = "lblMonat"; + this.lblMonat.SizeF = new System.Drawing.SizeF(700.0001F, 25F); + this.lblMonat.StyleName = "Title"; + this.lblMonat.StylePriority.UseFont = false; + this.lblMonat.Text = "lblMonat"; + // + // xrTable2 + // + this.xrTable2.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 47.91663F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1, + this.xrTableRow8, + this.xrTableRow10}); + this.xrTable2.SizeF = new System.Drawing.SizeF(552.2002F, 54F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UsePadding = false; + this.xrTable2.StylePriority.UseTextAlignment = false; + this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell25}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.75540991165010141D; + // + // xrTableCell1 + // + this.xrTableCell1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Mitarbeiter/in:"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 0.138246012405208D; + // + // xrTableCell25 + // + this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")}); + this.xrTableCell25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell25.Multiline = true; + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.StylePriority.UseFont = false; + this.xrTableCell25.StylePriority.UseTextAlignment = false; + this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell25.Weight = 0.49791629021026568D; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.cellRegelarbeitszeit}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 0.75540991165010141D; + // + // xrTableCell6 + // + this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "Regelarbeitszeit:"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell6.Weight = 0.138246012405208D; + // + // cellRegelarbeitszeit + // + this.cellRegelarbeitszeit.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Regelarbeitszeit")}); + this.cellRegelarbeitszeit.Name = "cellRegelarbeitszeit"; + this.cellRegelarbeitszeit.StylePriority.UseFont = false; + this.cellRegelarbeitszeit.StylePriority.UseTextAlignment = false; + this.cellRegelarbeitszeit.Text = "cellRegelarbeitszeit"; + this.cellRegelarbeitszeit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.cellRegelarbeitszeit.Weight = 0.49791629021026573D; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21, + this.xrTableCell24, + this.xrTableCell28, + this.xrTableCell23}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.75540991165010141D; + // + // xrTableCell21 + // + this.xrTableCell21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell21.StylePriority.UseFont = false; + this.xrTableCell21.StylePriority.UsePadding = false; + this.xrTableCell21.StylePriority.UseTextAlignment = false; + this.xrTableCell21.Text = "Soll-Stunden:"; + this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell21.Weight = 0.138246012405208D; + // + // xrTableCell24 + // + this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollMax", "{0:0.00}")}); + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.StylePriority.UseTextAlignment = false; + this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell24.Weight = 0.17215478017129932D; + // + // xrTableCell28 + // + this.xrTableCell28.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.StylePriority.UseFont = false; + this.xrTableCell28.StylePriority.UseTextAlignment = false; + this.xrTableCell28.Text = "Arbeitstage diesen Monat:"; + this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell28.Weight = 0.213129273221085D; + // + // xrTableCell23 + // + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.ArbeitstageImBerichtszeitraum", "{0:0}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.StylePriority.UseFont = false; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell23.Weight = 0.11263223681788141D; + // + // GroupFooter2 + // + this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4, + this.xrTable1}); + this.GroupFooter2.Font = new System.Drawing.Font("Arial", 10F); + this.GroupFooter2.HeightF = 85F; + this.GroupFooter2.KeepTogether = true; + this.GroupFooter2.Name = "GroupFooter2"; + this.GroupFooter2.StylePriority.UseFont = false; + // + // xrTable4 + // + this.xrTable4.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(110F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9}); + this.xrTable4.SizeF = new System.Drawing.SizeF(560F, 22F); + this.xrTable4.StylePriority.UseBorders = false; + this.xrTable4.StylePriority.UseFont = false; + this.xrTable4.StylePriority.UsePadding = false; + this.xrTable4.StylePriority.UseTextAlignment = false; + this.xrTable4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell64, + this.cellSumMinutesTotalDecimal, + this.cellSumHoursSickDecimal, + this.cellSumHoursInVacationDecimal}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 0.87999999999999978D; + // + // xrTableCell64 + // + this.xrTableCell64.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell64.Name = "xrTableCell64"; + this.xrTableCell64.StylePriority.UseFont = false; + this.xrTableCell64.StylePriority.UseTextAlignment = false; + this.xrTableCell64.Text = "Summe:"; + this.xrTableCell64.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell64.Weight = 0.26149405118689462D; + // + // cellSumMinutesTotalDecimal + // + this.cellSumMinutesTotalDecimal.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.fieldHours")}); + this.cellSumMinutesTotalDecimal.Name = "cellSumMinutesTotalDecimal"; + this.cellSumMinutesTotalDecimal.StylePriority.UseTextAlignment = false; + xrSummary1.FormatString = "{0:0.00}"; + xrSummary1.IgnoreNullValues = true; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellSumMinutesTotalDecimal.Summary = xrSummary1; + this.cellSumMinutesTotalDecimal.Text = "cellSumMinutesTotalDecimal"; + this.cellSumMinutesTotalDecimal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellSumMinutesTotalDecimal.Weight = 0.081153321921416444D; + // + // cellSumHoursSickDecimal + // + this.cellSumHoursSickDecimal.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.HoursSick")}); + this.cellSumHoursSickDecimal.Multiline = true; + this.cellSumHoursSickDecimal.Name = "cellSumHoursSickDecimal"; + this.cellSumHoursSickDecimal.StylePriority.UseTextAlignment = false; + xrSummary2.FormatString = "{0:0.00}"; + xrSummary2.IgnoreNullValues = true; + xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellSumHoursSickDecimal.Summary = xrSummary2; + this.cellSumHoursSickDecimal.Text = "cellSumHoursSickDecimal"; + this.cellSumHoursSickDecimal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellSumHoursSickDecimal.Weight = 0.081153328404945282D; + // + // cellSumHoursInVacationDecimal + // + this.cellSumHoursInVacationDecimal.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.HoursInVacation")}); + this.cellSumHoursInVacationDecimal.Multiline = true; + this.cellSumHoursInVacationDecimal.Name = "cellSumHoursInVacationDecimal"; + this.cellSumHoursInVacationDecimal.StylePriority.UseBackColor = false; + this.cellSumHoursInVacationDecimal.StylePriority.UseTextAlignment = false; + xrSummary3.FormatString = "{0:0.00}"; + xrSummary3.IgnoreNullValues = true; + xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellSumHoursInVacationDecimal.Summary = xrSummary3; + this.cellSumHoursInVacationDecimal.Text = "cellSumHoursInVacationDecimal"; + this.cellSumHoursInVacationDecimal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellSumHoursInVacationDecimal.Weight = 0.081153321723263658D; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 25F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow4, + this.xrTableRow5, + this.xrTableRow6}); + this.xrTable1.SizeF = new System.Drawing.SizeF(669.9999F, 60F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UsePadding = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell46, + this.cellSumMinutesTotalDecimal2, + this.xrTableCell17, + this.xrTableCell15, + this.xrTableCell41, + this.xrTableCell55}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 0.8D; + // + // xrTableCell46 + // + this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell46.Name = "xrTableCell46"; + this.xrTableCell46.StylePriority.UseBorders = false; + this.xrTableCell46.StylePriority.UseTextAlignment = false; + this.xrTableCell46.Text = "Arbeitszeit:"; + this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell46.Weight = 0.0899362101431268D; + // + // cellSumMinutesTotalDecimal2 + // + this.cellSumMinutesTotalDecimal2.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.cellSumMinutesTotalDecimal2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.fieldHours")}); + this.cellSumMinutesTotalDecimal2.Name = "cellSumMinutesTotalDecimal2"; + this.cellSumMinutesTotalDecimal2.StylePriority.UseBorders = false; + this.cellSumMinutesTotalDecimal2.StylePriority.UseTextAlignment = false; + xrSummary4.FormatString = "{0:0.00}"; + xrSummary4.IgnoreNullValues = true; + xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellSumMinutesTotalDecimal2.Summary = xrSummary4; + this.cellSumMinutesTotalDecimal2.Text = "cellSumMinutesTotalDecimal2"; + this.cellSumMinutesTotalDecimal2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellSumMinutesTotalDecimal2.Weight = 0.071948964683863317D; + // + // xrTableCell17 + // + this.xrTableCell17.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "Überstunden neu:"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell17.Weight = 0.14389792524594167D; + // + // xrTableCell15 + // + this.xrTableCell15.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Ueberstunden", "{0:0.00}")}); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "xrTableCell15"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell15.Weight = 0.0719489609431911D; + // + // xrTableCell41 + // + this.xrTableCell41.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrTableCell41.Name = "xrTableCell41"; + this.xrTableCell41.StylePriority.UseBorders = false; + this.xrTableCell41.StylePriority.UseTextAlignment = false; + this.xrTableCell41.Text = "Überstunden Gesamt:"; + this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell41.Weight = 0.14389779473226938D; + // + // xrTableCell55 + // + this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldUeberstundenGesamt", "{0:0.00}")}); + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.StylePriority.UseBorders = false; + this.xrTableCell55.StylePriority.UseTextAlignment = false; + this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell55.Weight = 0.080942610501736539D; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.sollStundenMonatLabelTableCell, + this.xrTableCell50, + this.xrTableCell51, + this.xrTableCell18, + this.xrTableCell11, + this.xrTableCell13}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 0.8D; + // + // sollStundenMonatLabelTableCell + // + this.sollStundenMonatLabelTableCell.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.sollStundenMonatLabelTableCell.Name = "sollStundenMonatLabelTableCell"; + this.sollStundenMonatLabelTableCell.StylePriority.UseBorders = false; + this.sollStundenMonatLabelTableCell.StylePriority.UseTextAlignment = false; + this.sollStundenMonatLabelTableCell.Text = "Soll-Stunden:"; + this.sollStundenMonatLabelTableCell.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.sollStundenMonatLabelTableCell.Weight = 0.0899362025013637D; + // + // xrTableCell50 + // + this.xrTableCell50.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollMax", "{0:0.00}")}); + this.xrTableCell50.Name = "xrTableCell50"; + this.xrTableCell50.StylePriority.UseBorders = false; + this.xrTableCell50.StylePriority.UseTextAlignment = false; + this.xrTableCell50.Text = "xrTableCell50"; + this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell50.Weight = 0.071948963831937288D; + // + // xrTableCell51 + // + this.xrTableCell51.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.StylePriority.UseBorders = false; + this.xrTableCell51.StylePriority.UseFont = false; + this.xrTableCell51.StylePriority.UseTextAlignment = false; + this.xrTableCell51.Text = "Überstunden Vormonat:"; + this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell51.Weight = 0.14389792921032482D; + // + // xrTableCell18 + // + this.xrTableCell18.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")}); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.StylePriority.UseBorders = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.Text = "xrTableCell18"; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell18.Weight = 0.071948964692321912D; + // + // xrTableCell11 + // + this.xrTableCell11.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseBorders = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "davon ausbezahlt:"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell11.Weight = 0.14389779185300228D; + // + // xrTableCell13 + // + this.xrTableCell13.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenAusbezahlt", "{0:0.00}")}); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.StylePriority.UseBorders = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell13.Weight = 0.0809426141611789D; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell48, + this.xrTableCell57, + this.xrTableCell58, + this.xrTableCell26, + this.xrTableCell12, + this.xrTableCell14}); + this.xrTableRow6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.StylePriority.UseFont = false; + this.xrTableRow6.Weight = 0.8D; + // + // xrTableCell48 + // + this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell48.Name = "xrTableCell48"; + this.xrTableCell48.StylePriority.UseBorders = false; + this.xrTableCell48.StylePriority.UseFont = false; + this.xrTableCell48.StylePriority.UseTextAlignment = false; + this.xrTableCell48.Text = "Differenz:"; + this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell48.Weight = 0.0899362025013648D; + // + // xrTableCell57 + // + this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell57.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Ueberstunden", "{0:0.00}")}); + this.xrTableCell57.Name = "xrTableCell57"; + this.xrTableCell57.StylePriority.UseBorders = false; + this.xrTableCell57.StylePriority.UseFont = false; + this.xrTableCell57.StylePriority.UseTextAlignment = false; + this.xrTableCell57.Text = "xrTableCell57"; + this.xrTableCell57.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell57.Weight = 0.071948963831938426D; + // + // xrTableCell58 + // + this.xrTableCell58.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell58.Name = "xrTableCell58"; + this.xrTableCell58.StylePriority.UseBorders = false; + this.xrTableCell58.StylePriority.UseFont = false; + this.xrTableCell58.StylePriority.UseTextAlignment = false; + this.xrTableCell58.Text = "Überstunden Gesamt:"; + this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell58.Weight = 0.14389792921032421D; + // + // xrTableCell26 + // + this.xrTableCell26.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldUeberstundenGesamt", "{0:0.00}")}); + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.StylePriority.UseBorders = false; + this.xrTableCell26.StylePriority.UseTextAlignment = false; + this.xrTableCell26.Text = "xrTableCell26"; + this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell26.Weight = 0.071948964692321371D; + // + // xrTableCell12 + // + this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UseFont = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "Übertrag Folgemonat:"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell12.Weight = 0.14389779185300169D; + // + // xrTableCell14 + // + this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "xrTableCell14"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell14.Weight = 0.080942614161178317D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO); + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 1F; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1F; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1F; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1F; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // fieldSumSpecial + // + this.fieldSumSpecial.DataMember = "EmployeeDetailList.Days"; + this.fieldSumSpecial.Expression = "Sum([SpecialHours])"; + this.fieldSumSpecial.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldSumSpecial.Name = "fieldSumSpecial"; + // + // fieldSumSonntag + // + this.fieldSumSonntag.DataMember = "EmployeeDetailList.Days"; + this.fieldSumSonntag.Expression = "Sum([HoursSunday])"; + this.fieldSumSonntag.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldSumSonntag.Name = "fieldSumSonntag"; + // + // fieldSumFeiertag + // + this.fieldSumFeiertag.DataMember = "EmployeeDetailList.Days"; + this.fieldSumFeiertag.Expression = "Sum([HoursHoliday])"; + this.fieldSumFeiertag.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldSumFeiertag.Name = "fieldSumFeiertag"; + // + // fieldHours + // + this.fieldHours.DataMember = "EmployeeDetailList.Days"; + this.fieldHours.Expression = "[MinutesTotal]/60"; + this.fieldHours.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldHours.Name = "fieldHours"; + // + // fieldSick + // + this.fieldSick.DataMember = "EmployeeDetailList.Days"; + this.fieldSick.Expression = "Iif([HoursSick] > 0, \'x\', \'\')"; + this.fieldSick.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldSick.Name = "fieldSick"; + // + // fieldVacation + // + this.fieldVacation.DataMember = "EmployeeDetailList.Days"; + this.fieldVacation.Expression = "Iif([HoursInVacation] > 0, \'x\', \'\')"; + this.fieldVacation.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldVacation.Name = "fieldVacation"; + // + // calculatedField1 + // + this.calculatedField1.DataMember = "EmployeeDetailList.Days"; + this.calculatedField1.DisplayName = "fieldSumSamstag"; + this.calculatedField1.Expression = "Sum([HoursSaturday])"; + this.calculatedField1.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.calculatedField1.Name = "calculatedField1"; + // + // fieldSumHours + // + this.fieldSumHours.DataMember = "EmployeeDetailList.Days"; + this.fieldSumHours.Expression = "Sum([MinutesTotal]/60)"; + this.fieldSumHours.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldSumHours.Name = "fieldSumHours"; + // + // fieldSumHoliday2 + // + this.fieldSumHoliday2.DataMember = "EmployeeDetailList.Days"; + this.fieldSumHoliday2.Expression = "Sum([HoursHoliday2])"; + this.fieldSumHoliday2.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldSumHoliday2.Name = "fieldSumHoliday2"; + // + // fieldIstArbeitszeit + // + this.fieldIstArbeitszeit.DataMember = "EmployeeDetailList"; + this.fieldIstArbeitszeit.Expression = "[StundenGesamtIst]+[UeberstundenVormonat]"; + this.fieldIstArbeitszeit.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldIstArbeitszeit.Name = "fieldIstArbeitszeit"; + // + // fieldUeberstundenGesamt + // + this.fieldUeberstundenGesamt.DataMember = "EmployeeDetailList"; + this.fieldUeberstundenGesamt.Expression = "Iif([Ueberstunden] == ?, 0, [Ueberstunden])+Iif([UeberstundenVormonat] == ?, 0," + + " [UeberstundenVormonat])"; + this.fieldUeberstundenGesamt.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldUeberstundenGesamt.Name = "fieldUeberstundenGesamt"; + // + // Mitarbeiterarbeitszeitkonto + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.topMarginBand1, + this.bottomMarginBand1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldSumSpecial, + this.fieldSumSonntag, + this.fieldSumFeiertag, + this.fieldHours, + this.fieldSick, + this.fieldVacation, + this.calculatedField1, + this.fieldSumHours, + this.fieldSumHoliday2, + this.fieldIstArbeitszeit, + this.fieldUeberstundenGesamt}); + this.DataSource = this.bindingSource1; + this.DisplayName = "Mitarbeiterstundenkonto"; + this.Font = new System.Drawing.Font("Arial", 8F); + this.Margins = new System.Drawing.Printing.Margins(75, 50, 50, 50); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.XRControlStyle Title; + private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; + private DevExpress.XtraReports.UI.XRControlStyle PageInfo; + private DevExpress.XtraReports.UI.XRControlStyle DataField; + private DevExpress.XtraReports.UI.XRTable xrTableHeader; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTable xrTableDetail; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader3; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell50; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell57; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; + private DevExpress.XtraReports.UI.CalculatedField fieldSumSpecial; + private DevExpress.XtraReports.UI.CalculatedField fieldSumSonntag; + private DevExpress.XtraReports.UI.CalculatedField fieldSumFeiertag; + private DevExpress.XtraReports.UI.CalculatedField fieldHours; + private DevExpress.XtraReports.UI.CalculatedField fieldSick; + private DevExpress.XtraReports.UI.CalculatedField fieldVacation; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell46; + private DevExpress.XtraReports.UI.XRTableCell sollStundenMonatLabelTableCell; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; + private DevExpress.XtraReports.UI.XRTableCell cellSumMinutesTotalDecimal2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell41; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell55; + private DevExpress.XtraReports.UI.CalculatedField calculatedField1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.CalculatedField fieldSumHours; + private DevExpress.XtraReports.UI.CalculatedField fieldSumHoliday2; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell64; + private DevExpress.XtraReports.UI.XRTableCell cellSumMinutesTotalDecimal; + private DevExpress.XtraReports.UI.XRTableCell cellSumHoursSickDecimal; + private DevExpress.XtraReports.UI.XRTableCell cellSumHoursInVacationDecimal; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell67; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.CalculatedField fieldIstArbeitszeit; + private DevExpress.XtraReports.UI.XRLabel lblMonat; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell cellRegelarbeitszeit; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.CalculatedField fieldUeberstundenGesamt; + } +} diff --git a/ReportImp/BeWoAuxilio/Mitarbeiterarbeitszeitkonto.resx b/ReportImp/BeWoAuxilio/Mitarbeiterarbeitszeitkonto.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/BeWoAuxilio/Mitarbeiterarbeitszeitkonto.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/BeWoAuxilio/MitarbeiterstundenkontoJahr.cs b/ReportImp/BeWoAuxilio/MitarbeiterstundenkontoJahr.cs new file mode 100644 index 000000000..ef0f44539 --- /dev/null +++ b/ReportImp/BeWoAuxilio/MitarbeiterstundenkontoJahr.cs @@ -0,0 +1,27 @@ +using System; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; + + +namespace BeWo.BeWoAuxilio +{ + [IDSpecificClass(Identifier = "MitarbeiterstundenkontoJahr")] + public partial class MitarbeiterstundenkontoJahr : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public MitarbeiterstundenkontoJahr() + { + InitializeComponent(); + } + + public void SetReportDataSource(MitarbeiterstundenkontoMonateRO pRO) + { + var msb = new CustomMitarbeiterstundenkontoBerechnungMonate(); + msb.CreateReport(pRO); + + this.bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/BeWoAuxilio/MitarbeiterstundenkontoJahr.designer.cs b/ReportImp/BeWoAuxilio/MitarbeiterstundenkontoJahr.designer.cs new file mode 100644 index 000000000..acd12f869 --- /dev/null +++ b/ReportImp/BeWoAuxilio/MitarbeiterstundenkontoJahr.designer.cs @@ -0,0 +1,761 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.BeWoAuxilio +{ + partial class MitarbeiterstundenkontoJahr + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand(); + this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); + this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); + this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); + this.DataField = new DevExpress.XtraReports.UI.XRControlStyle(); + this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.fieldRelationGesamt = new DevExpress.XtraReports.UI.CalculatedField(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableDetail + // + this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableDetail.Name = "xrTableDetail"; + this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowDetail}); + this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F); + this.xrTableDetail.StylePriority.UseBorders = false; + this.xrTableDetail.StylePriority.UseFont = false; + this.xrTableDetail.StylePriority.UsePadding = false; + this.xrTableDetail.StylePriority.UseTextAlignment = false; + this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRowDetail + // + this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell19, + this.xrTableCell20, + this.xrTableCell28, + this.xrTableCell16, + this.xrTableCell27, + this.xrTableCell22, + this.xrTableCell23, + this.xrTableCell21, + this.xrTableCell25, + this.xrTableCell24, + this.xrTableCell26}); + this.xrTableRowDetail.Name = "xrTableRowDetail"; + this.xrTableRowDetail.Weight = 1D; + // + // xrTableCell3 + // + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.Monat", "{0:MMMM}")}); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.Weight = 0.15329125338142471D; + // + // xrTableCell19 + // + this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollMax", "{0:0.00}")}); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Text = "xrTableCell19"; + this.xrTableCell19.Weight = 0.081154151689479551D; + // + // xrTableCell20 + // + this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.UrlaubUndKrankheit", "{0:0.00}")}); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Text = "xrTableCell20"; + this.xrTableCell20.Weight = 0.094679933071566441D; + // + // xrTableCell28 + // + this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit", "{0:0.00}")}); + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.Text = "xrTableCell28"; + this.xrTableCell28.Weight = 0.0721370604147881D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll", "{0:0.00}")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Text = "xrTableCell16"; + this.xrTableCell16.Weight = 0.063119927862939587D; + // + // xrTableCell27 + // + this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst", "{0:0.00}")}); + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.Text = "xrTableCell27"; + this.xrTableCell27.Weight = 0.063119927862939615D; + // + // xrTableCell22 + // + this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff", "{0:0.00}")}); + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.Text = "xrTableCell22"; + this.xrTableCell22.Weight = 0.063119927862939587D; + // + // xrTableCell23 + // + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst", "{0:0.00}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Text = "xrTableCell23"; + this.xrTableCell23.Weight = 0.063119927862939559D; + // + // xrTableCell21 + // + this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.RelationFlsZuMittelbar", "{0:0.00}")}); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Text = "xrTableCell21"; + this.xrTableCell21.Weight = 0.063119927862939615D; + // + // xrTableCell25 + // + this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Ueberstunden", "{0:0.00}")}); + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.Text = "xrTableCell25"; + this.xrTableCell25.Weight = 0.063119927862939587D; + // + // xrTableCell24 + // + this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.LaufendeGesamtsumme", "{0:0.00}")}); + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.Text = "xrTableCell24"; + this.xrTableCell24.Weight = 0.0631199278629396D; + // + // xrTableCell26 + // + this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.UeberstundenGesamt", "{0:0.00}")}); + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.Text = "xrTableCell26"; + this.xrTableCell26.Weight = 0.063119927862939573D; + // + // xrTableHeader + // + this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold); + this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableHeader.Name = "xrTableHeader"; + this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowHeader}); + this.xrTableHeader.SizeF = new System.Drawing.SizeF(1005F, 70F); + this.xrTableHeader.StylePriority.UseBorders = false; + this.xrTableHeader.StylePriority.UseFont = false; + this.xrTableHeader.StylePriority.UsePadding = false; + this.xrTableHeader.StylePriority.UseTextAlignment = false; + this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRowHeader + // + this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell5, + this.xrTableCell4, + this.xrTableCell2, + this.xrTableCell9, + this.xrTableCell8, + this.xrTableCell10, + this.xrTableCell7, + this.xrTableCell11, + this.xrTableCell12, + this.xrTableCell13, + this.xrTableCell14, + this.xrTableCell15}); + this.xrTableRowHeader.Name = "xrTableRowHeader"; + this.xrTableRowHeader.Weight = 2.8D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell5.StylePriority.UsePadding = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Monat"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell5.Weight = 0.15329125016467182D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Text = "Reguläre SOLL Stunden"; + this.xrTableCell4.Weight = 0.081154192324637608D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "Fehlzeiten Urlaub Krankheit(Tage)"; + this.xrTableCell2.Weight = 0.094679896646570338D; + // + // xrTableCell9 + // + this.xrTableCell9.Multiline = true; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Text = "Tatsächliche SOLL Stunden"; + this.xrTableCell9.Weight = 0.072137063712635591D; + // + // xrTableCell8 + // + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Text = "FLS Stunden SOLL"; + this.xrTableCell8.Weight = 0.063119927721024038D; + // + // xrTableCell10 + // + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseBackColor = false; + this.xrTableCell10.Text = "FLS IST lfd. Monat"; + this.xrTableCell10.Weight = 0.063119927721024D; + // + // xrTableCell7 + // + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat"; + this.xrTableCell7.Weight = 0.06311992757910842D; + // + // xrTableCell11 + // + this.xrTableCell11.Multiline = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseBackColor = false; + this.xrTableCell11.Text = "Gesamt-\r\nstunden lfd. Monat"; + this.xrTableCell11.Weight = 0.063119927721024011D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Text = "Relation FLS IST zu Mittelbare IST (in %)"; + this.xrTableCell12.Weight = 0.063119929511863376D; + // + // xrTableCell13 + // + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Text = "Überstd. neu"; + this.xrTableCell13.Weight = 0.063119928687401447D; + // + // xrTableCell14 + // + this.xrTableCell14.Multiline = true; + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseBackColor = false; + this.xrTableCell14.Text = "Überstd.\r\ndieses Jahr"; + this.xrTableCell14.Weight = 0.063119928275170531D; + // + // xrTableCell15 + // + this.xrTableCell15.Multiline = true; + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Text = "Überstd. Gesamt"; + this.xrTableCell15.Weight = 0.0631199213956443D; + // + // xrTable1 + // + this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 25F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UsePadding = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell35, + this.xrTableCell37, + this.xrTableCell39, + this.cellSollGesamt, + this.cellFLSSollGesamt, + this.cellFLSIstGesamt, + this.cellFLSPlusMinusGesamt, + this.cellGesamtGesamt, + this.cellRelationGesamt, + this.xrTableCell47, + this.xrTableCell48, + this.xrTableCell51}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell35 + // + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell35.StylePriority.UseFont = false; + this.xrTableCell35.StylePriority.UsePadding = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.Text = "Gesamt"; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell35.Weight = 0.15329126714047708D; + // + // xrTableCell37 + // + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.Weight = 0.081154151689479551D; + // + // xrTableCell39 + // + this.xrTableCell39.Name = "xrTableCell39"; + this.xrTableCell39.Weight = 0.094679919312514085D; + // + // cellSollGesamt + // + this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit")}); + this.cellSollGesamt.Name = "cellSollGesamt"; + xrSummary1.FormatString = "{0:0.00}"; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellSollGesamt.Summary = xrSummary1; + this.cellSollGesamt.Weight = 0.0721370604147881D; + // + // cellFLSSollGesamt + // + this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll")}); + this.cellFLSSollGesamt.Name = "cellFLSSollGesamt"; + xrSummary2.FormatString = "{0:0.00}"; + xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellFLSSollGesamt.Summary = xrSummary2; + this.cellFLSSollGesamt.Weight = 0.063119927862939587D; + // + // cellFLSIstGesamt + // + this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst")}); + this.cellFLSIstGesamt.Name = "cellFLSIstGesamt"; + xrSummary3.FormatString = "{0:0.00}"; + xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellFLSIstGesamt.Summary = xrSummary3; + this.cellFLSIstGesamt.Weight = 0.063119927862939615D; + // + // cellFLSPlusMinusGesamt + // + this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff")}); + this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt"; + xrSummary4.FormatString = "{0:0.00}"; + xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellFLSPlusMinusGesamt.Summary = xrSummary4; + this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D; + // + // cellGesamtGesamt + // + this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst")}); + this.cellGesamtGesamt.Name = "cellGesamtGesamt"; + xrSummary5.FormatString = "{0:0.00}"; + xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.cellGesamtGesamt.Summary = xrSummary5; + this.cellGesamtGesamt.Weight = 0.063119927862939573D; + // + // cellRelationGesamt + // + this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.fieldRelationGesamt", "{0:0.00}")}); + this.cellRelationGesamt.Name = "cellRelationGesamt"; + this.cellRelationGesamt.Text = "cellRelationGesamt"; + this.cellRelationGesamt.Weight = 0.0631199278629396D; + // + // xrTableCell47 + // + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Weight = 0.063119927862939587D; + // + // xrTableCell48 + // + this.xrTableCell48.Name = "xrTableCell48"; + this.xrTableCell48.Weight = 0.063119927862939587D; + // + // xrTableCell51 + // + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.Weight = 0.063119927862939573D; + // + // pageFooterBand1 + // + this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPageInfo2, + this.xrPageInfo1}); + this.pageFooterBand1.HeightF = 48F; + this.pageFooterBand1.Name = "pageFooterBand1"; + // + // xrPageInfo2 + // + this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo2.Format = "Seite {0} von {1}"; + this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(864.9999F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(139.9999F, 23F); + this.xrPageInfo2.StyleName = "PageInfo"; + this.xrPageInfo2.StylePriority.UseFont = false; + this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrPageInfo1 + // + this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(260.0001F, 23F); + this.xrPageInfo1.StyleName = "PageInfo"; + this.xrPageInfo1.StylePriority.UseFont = false; + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 1F; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1F; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1F; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1F; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups"; + this.fieldFLS.Expression = "[TotalFLM] / 60"; + this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFLS.Name = "fieldFLS"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2, + this.DetailReport2}); + this.DetailReport1.DataMember = "EmployeeInfoList"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.HeightF = 0F; + this.Detail2.Name = "Detail2"; + this.Detail2.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBandExceptFirstEntry; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupHeader2, + this.GroupHeader3, + this.GroupFooter2}); + this.DetailReport2.DataMember = "EmployeeInfoList.EmployeeDetails"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 0; + this.DetailReport2.Name = "DetailReport2"; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableDetail}); + this.Detail3.Font = new System.Drawing.Font("Arial", 9.75F); + this.Detail3.HeightF = 25F; + this.Detail3.Name = "Detail3"; + this.Detail3.StylePriority.UseFont = false; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableHeader}); + this.GroupHeader2.HeightF = 70F; + this.GroupHeader2.Name = "GroupHeader2"; + // + // GroupHeader3 + // + this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1}); + this.GroupHeader3.HeightF = 35F; + this.GroupHeader3.Level = 1; + this.GroupHeader3.Name = "GroupHeader3"; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.SizeF = new System.Drawing.SizeF(1005F, 25F); + this.xrLabel1.StyleName = "Title"; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Stundenkonto [EmployeeInfoList.LastName], [EmployeeInfoList.FirstName] [ReportSta" + + "rtDate!yyyy]"; + // + // GroupFooter2 + // + this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.GroupFooter2.HeightF = 25F; + this.GroupFooter2.Name = "GroupFooter2"; + // + // fieldRelationGesamt + // + this.fieldRelationGesamt.DataMember = "EmployeeInfoList.EmployeeDetails"; + this.fieldRelationGesamt.Expression = "(Sum([EmployeeDetail.FlsIst]) / Sum([EmployeeDetail.StundenGesamtIst])) * 100"; + this.fieldRelationGesamt.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldRelationGesamt.Name = "fieldRelationGesamt"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoMonateRO); + // + // MitarbeiterstundenkontoJahr + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.pageFooterBand1, + this.topMarginBand1, + this.bottomMarginBand1, + this.DetailReport1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldFLS, + this.fieldRelationGesamt}); + this.DataSource = this.bindingSource1; + this.DisplayName = "Mitarbeiterstundenkonto"; + this.Landscape = true; + this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30); + this.PageHeight = 827; + this.PageWidth = 1169; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1; + private DevExpress.XtraReports.UI.XRControlStyle Title; + private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; + private DevExpress.XtraReports.UI.XRControlStyle PageInfo; + private DevExpress.XtraReports.UI.XRControlStyle DataField; + private DevExpress.XtraReports.UI.XRTable xrTableHeader; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTable xrTableDetail; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.CalculatedField fieldFLS; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell39; + private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader3; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2; + private DevExpress.XtraReports.UI.CalculatedField fieldRelationGesamt; + } +} diff --git a/ReportImp/BeWoAuxilio/MitarbeiterstundenkontoJahr.resx b/ReportImp/BeWoAuxilio/MitarbeiterstundenkontoJahr.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/BeWoAuxilio/MitarbeiterstundenkontoJahr.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file From 15593445553afc4bf610f5c2104117d2b9ec5b76 Mon Sep 17 00:00:00 2001 From: Marcel Hirschle Date: Thu, 8 Sep 2022 14:56:30 +0200 Subject: [PATCH 07/37] =?UTF-8?q?MH:=20Zwei=20weitere=20KT=20f=C3=BCr=20Bl?= =?UTF-8?q?=C3=B6melings=20Pauschale=20eingef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BeWo.sln | 19 +++++++++++++++++++ .../Invoicing/SoziotherapieInvoiceCreation.cs | 4 ++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/BeWo.sln b/BeWo.sln index 3ce4a0351..c0b604b3e 100644 --- a/BeWo.sln +++ b/BeWo.sln @@ -555,6 +555,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ZanderBeWo", "ReportImp\Zan EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wetterleuchten", "ReportImp\Wetterleuchten\Wetterleuchten.csproj", "{05241EF6-386F-4214-A0C8-DD08E5112BDE}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FortisNova", "ReportImp\FortisNova\FortisNova.csproj", "{F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|.NET = Debug|.NET @@ -4382,6 +4384,22 @@ Global {05241EF6-386F-4214-A0C8-DD08E5112BDE}.Release|Mixed Platforms.Build.0 = Release|Any CPU {05241EF6-386F-4214-A0C8-DD08E5112BDE}.Release|x86.ActiveCfg = Release|Any CPU {05241EF6-386F-4214-A0C8-DD08E5112BDE}.Release|x86.Build.0 = Release|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Debug|.NET.ActiveCfg = Debug|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Debug|.NET.Build.0 = Debug|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Debug|x86.ActiveCfg = Debug|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Debug|x86.Build.0 = Debug|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|.NET.ActiveCfg = Release|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|.NET.Build.0 = Release|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|Any CPU.Build.0 = Release|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|x86.ActiveCfg = Release|Any CPU + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -4655,6 +4673,7 @@ Global {B3F2F06D-4127-4540-8CA6-875D5D3D7E9C} = {D8A691C5-146D-4613-86CC-438F02FE9106} {8725A58B-AB80-4906-9B13-2D4144FF09EA} = {D8A691C5-146D-4613-86CC-438F02FE9106} {05241EF6-386F-4214-A0C8-DD08E5112BDE} = {D8A691C5-146D-4613-86CC-438F02FE9106} + {F38B83C7-A8EF-48EA-8B5B-9395174AA8AF} = {D8A691C5-146D-4613-86CC-438F02FE9106} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9} diff --git a/ReportImp/BloemelingUndTeckhaus/Invoicing/SoziotherapieInvoiceCreation.cs b/ReportImp/BloemelingUndTeckhaus/Invoicing/SoziotherapieInvoiceCreation.cs index 050b7b8ba..d41884a52 100644 --- a/ReportImp/BloemelingUndTeckhaus/Invoicing/SoziotherapieInvoiceCreation.cs +++ b/ReportImp/BloemelingUndTeckhaus/Invoicing/SoziotherapieInvoiceCreation.cs @@ -15,8 +15,8 @@ namespace BloemelingUndTeckhaus.Invoicing public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc) { - var kostenträgerMitHausbesuchspauschale = new List{ "Barmer", "DAK Fachzentrum ambulante Leistungen in Saarbrücken", - "KK - Kaufmännische Krankenkasse", "Techniker Krankenkasse" }; + var kostenträgerMitHausbesuchspauschale = new List{ "Barmer", "DAK Fachzentrum ambulante Leistungen in Saarbrücken", + "KK - Kaufmännische Krankenkasse", "Techniker Krankenkasse", "IKK Classic", "IKK Südwest"}; bool enthaeltHausbesuche = false; if (kostenträgerMitHausbesuchspauschale.Contains(scap.CostBearer2SupportConcept.CostBearer.Organisation.Name)) { From b6047e971b4cf38c0142bf6abe069c03928092d8 Mon Sep 17 00:00:00 2001 From: Marcel Hirschle Date: Fri, 9 Sep 2022 11:58:24 +0200 Subject: [PATCH 08/37] =?UTF-8?q?MH:=20CustomerDataReport=20f=C3=BCr=203?= =?UTF-8?q?=20Kundennummern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomerDataReport.Designer.cs | 118 +++++++++--------- .../CustomerDataReport.cs | 18 +++ .../CustomerDataReport.Designer.cs | 86 ++++++------- .../CustomerDataReport.cs | 19 +++ .../CustomerDataReport.Designer.cs | 118 +++++++++--------- .../CustomerDataReport.cs | 18 +++ 6 files changed, 216 insertions(+), 161 deletions(-) diff --git a/ReportImp/SozialeDiensteKathrinSchmidt/CustomerDataReport.Designer.cs b/ReportImp/SozialeDiensteKathrinSchmidt/CustomerDataReport.Designer.cs index c44a4a325..f91358019 100644 --- a/ReportImp/SozialeDiensteKathrinSchmidt/CustomerDataReport.Designer.cs +++ b/ReportImp/SozialeDiensteKathrinSchmidt/CustomerDataReport.Designer.cs @@ -141,10 +141,10 @@ namespace SozialeDiensteSchmidt this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); this.DetailReport6 = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail7 = new DevExpress.XtraReports.UI.DetailBand(); - this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.tableDiagnosen = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.tcDiagnosen0 = new DevExpress.XtraReports.UI.XRTableCell(); + this.tcDiagnosen1 = new DevExpress.XtraReports.UI.XRTableCell(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); @@ -153,7 +153,7 @@ namespace SozialeDiensteSchmidt ((System.ComponentModel.ISupportInitialize)(this.xrTable8)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable9)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tableDiagnosen)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -198,7 +198,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell35 // - this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell35.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell35.Name = "xrTableCell35"; @@ -211,7 +211,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell36 // - this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell36.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell36.Name = "xrTableCell36"; @@ -224,8 +224,8 @@ namespace SozialeDiensteSchmidt // // xrTableCell37 // - this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell37.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell37.Name = "xrTableCell37"; @@ -624,7 +624,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell40 // - this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "CostBearers.Notice")}); @@ -674,8 +674,8 @@ namespace SozialeDiensteSchmidt // // xrTableCell41 // - this.xrTableCell41.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell41.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell41.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell41.Name = "xrTableCell41"; @@ -688,8 +688,8 @@ namespace SozialeDiensteSchmidt // // xrTableCell42 // - this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell42.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell42.Name = "xrTableCell42"; @@ -702,8 +702,8 @@ namespace SozialeDiensteSchmidt // // xrTableCell43 // - this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell43.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell43.Name = "xrTableCell43"; @@ -761,7 +761,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell44 // - this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelatedEmployees.Employee")}); @@ -775,7 +775,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell45 // - this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelatedEmployees.RelationRole")}); @@ -789,7 +789,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell46 // - this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelatedEmployees.Notice")}); @@ -847,7 +847,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell47 // - this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell47.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell47.Name = "xrTableCell47"; @@ -860,7 +860,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell48 // - this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell48.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell48.Name = "xrTableCell48"; @@ -873,7 +873,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell53 // - this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell53.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell53.Name = "xrTableCell53"; @@ -887,8 +887,8 @@ namespace SozialeDiensteSchmidt // // xrTableCell49 // - this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell49.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell49.Name = "xrTableCell49"; @@ -976,7 +976,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell52 // - this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "EnvironmentPersons.Customer2PersonNotice")}); @@ -1252,7 +1252,7 @@ namespace SozialeDiensteSchmidt // // xrLabel38 // - this.xrLabel38.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrLabel38.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right))); this.xrLabel38.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrLabel38.LocationFloat = new DevExpress.Utils.PointFloat(0F, 308.0706F); @@ -1353,7 +1353,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell1 // - this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell1.Name = "xrTableCell1"; @@ -1366,7 +1366,7 @@ namespace SozialeDiensteSchmidt // // xrTableCell2 // - this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell2.Name = "xrTableCell2"; @@ -1388,52 +1388,52 @@ namespace SozialeDiensteSchmidt // Detail7 // this.Detail7.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrTable2}); + this.tableDiagnosen}); this.Detail7.HeightF = 18F; this.Detail7.Name = "Detail7"; // - // xrTable2 + // tableDiagnosen // - this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrTable2.Name = "xrTable2"; - this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.tableDiagnosen.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.tableDiagnosen.Name = "tableDiagnosen"; + this.tableDiagnosen.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow2}); - this.xrTable2.SizeF = new System.Drawing.SizeF(642.0001F, 18F); + this.tableDiagnosen.SizeF = new System.Drawing.SizeF(642.0001F, 18F); // // xrTableRow2 // this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell3, - this.xrTableCell4}); + this.tcDiagnosen0, + this.tcDiagnosen1}); this.xrTableRow2.Name = "xrTableRow2"; this.xrTableRow2.Weight = 1.0588235294117647D; // - // xrTableCell3 + // tcDiagnosen0 // - this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.tcDiagnosen0.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.tcDiagnosen0.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ICD10Diagnosen.ICD10Code")}); - this.xrTableCell3.Font = new System.Drawing.Font("Arial", 10F); - this.xrTableCell3.Name = "xrTableCell3"; - this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); - this.xrTableCell3.StylePriority.UseBorders = false; - this.xrTableCell3.StylePriority.UseFont = false; - this.xrTableCell3.StylePriority.UsePadding = false; - this.xrTableCell3.Weight = 0.17912772585669781D; + this.tcDiagnosen0.Font = new System.Drawing.Font("Arial", 10F); + this.tcDiagnosen0.Name = "tcDiagnosen0"; + this.tcDiagnosen0.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.tcDiagnosen0.StylePriority.UseBorders = false; + this.tcDiagnosen0.StylePriority.UseFont = false; + this.tcDiagnosen0.StylePriority.UsePadding = false; + this.tcDiagnosen0.Weight = 0.17912772585669781D; // - // xrTableCell4 + // tcDiagnosen1 // - this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.tcDiagnosen1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.tcDiagnosen1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ICD10Diagnosen.Beschreibung")}); - this.xrTableCell4.Font = new System.Drawing.Font("Arial", 10F); - this.xrTableCell4.Name = "xrTableCell4"; - this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); - this.xrTableCell4.StylePriority.UseBorders = false; - this.xrTableCell4.StylePriority.UseFont = false; - this.xrTableCell4.StylePriority.UsePadding = false; - this.xrTableCell4.Weight = 0.820872369213639D; + this.tcDiagnosen1.Font = new System.Drawing.Font("Arial", 10F); + this.tcDiagnosen1.Name = "tcDiagnosen1"; + this.tcDiagnosen1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.tcDiagnosen1.StylePriority.UseBorders = false; + this.tcDiagnosen1.StylePriority.UseFont = false; + this.tcDiagnosen1.StylePriority.UsePadding = false; + this.tcDiagnosen1.Weight = 0.820872369213639D; // // Klientenstammblatt // @@ -1464,7 +1464,7 @@ namespace SozialeDiensteSchmidt ((System.ComponentModel.ISupportInitialize)(this.xrTable8)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable9)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tableDiagnosen)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } @@ -1561,10 +1561,10 @@ namespace SozialeDiensteSchmidt private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; private DevExpress.XtraReports.UI.DetailReportBand DetailReport6; private DevExpress.XtraReports.UI.DetailBand Detail7; - private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTable tableDiagnosen; private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell tcDiagnosen0; + private DevExpress.XtraReports.UI.XRTableCell tcDiagnosen1; private DevExpress.XtraReports.UI.XRLabel xrLabel34; private DevExpress.XtraReports.UI.XRLabel xrLabel35; private DevExpress.XtraReports.UI.XRLabel xrLabel36; diff --git a/ReportImp/SozialeDiensteKathrinSchmidt/CustomerDataReport.cs b/ReportImp/SozialeDiensteKathrinSchmidt/CustomerDataReport.cs index ae52f8441..2c869d2ef 100644 --- a/ReportImp/SozialeDiensteKathrinSchmidt/CustomerDataReport.cs +++ b/ReportImp/SozialeDiensteKathrinSchmidt/CustomerDataReport.cs @@ -21,6 +21,24 @@ namespace SozialeDiensteSchmidt foreach (var merkzeichen in pRO.Customer.MerkzeichenListe) lblMerkzeichen.Text += merkzeichen + ", "; + if (pRO.ICD10Diagnosen.Count > 0) + { + tcDiagnosen0.Text = pRO.ICD10Diagnosen[0].ICD10Code; + tcDiagnosen1.Text = pRO.ICD10Diagnosen[0].Beschreibung; + + if (pRO.ICD10Diagnosen.Count > 1) + { + for (int i = 1; i < pRO.ICD10Diagnosen.Count; i++) + { + var diagnose = pRO.ICD10Diagnosen[i]; + + var newRow = tableDiagnosen.InsertRowBelow(tableDiagnosen.Rows[0]); + newRow.Cells[0].Text = diagnose.ICD10Code; + newRow.Cells[1].Text = diagnose.Beschreibung; + } + } + } + this.bindingSource1.DataSource = pRO; } } diff --git a/ReportImp/SozialeDienstleistungenGessnerReports/CustomerDataReport.Designer.cs b/ReportImp/SozialeDienstleistungenGessnerReports/CustomerDataReport.Designer.cs index 319f2e581..dab460541 100644 --- a/ReportImp/SozialeDienstleistungenGessnerReports/CustomerDataReport.Designer.cs +++ b/ReportImp/SozialeDienstleistungenGessnerReports/CustomerDataReport.Designer.cs @@ -74,7 +74,6 @@ namespace SozialeDienstleistungenGessnerReports this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); this.xrTable6 = new DevExpress.XtraReports.UI.XRTable(); @@ -141,19 +140,20 @@ namespace SozialeDienstleistungenGessnerReports this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); this.DetailReport6 = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail7 = new DevExpress.XtraReports.UI.DetailBand(); - this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.tableDiagnosen = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.tcDiagnosen0 = new DevExpress.XtraReports.UI.XRTableCell(); + this.tcDiagnosen1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable7)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable8)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable9)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tableDiagnosen)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -636,10 +636,6 @@ namespace SozialeDienstleistungenGessnerReports this.xrTableCell40.Text = "Notiz"; this.xrTableCell40.Weight = 0.50934579439252337D; // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.CustomerDataRO); - // // DetailReport1 // this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -1388,52 +1384,56 @@ namespace SozialeDienstleistungenGessnerReports // Detail7 // this.Detail7.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrTable2}); + this.tableDiagnosen}); this.Detail7.HeightF = 18F; this.Detail7.Name = "Detail7"; // - // xrTable2 + // tableDiagnosen // - this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrTable2.Name = "xrTable2"; - this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.tableDiagnosen.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.tableDiagnosen.Name = "tableDiagnosen"; + this.tableDiagnosen.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow2}); - this.xrTable2.SizeF = new System.Drawing.SizeF(642.0001F, 18F); + this.tableDiagnosen.SizeF = new System.Drawing.SizeF(642.0001F, 18F); // // xrTableRow2 // this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell3, - this.xrTableCell4}); + this.tcDiagnosen0, + this.tcDiagnosen1}); this.xrTableRow2.Name = "xrTableRow2"; this.xrTableRow2.Weight = 1.0588235294117647D; // - // xrTableCell3 + // tcDiagnosen0 // - this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.tcDiagnosen0.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.tcDiagnosen0.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ICD10Diagnosen.ICD10Code")}); - this.xrTableCell3.Font = new System.Drawing.Font("Arial", 10F); - this.xrTableCell3.Name = "xrTableCell3"; - this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); - this.xrTableCell3.StylePriority.UseBorders = false; - this.xrTableCell3.StylePriority.UseFont = false; - this.xrTableCell3.StylePriority.UsePadding = false; - this.xrTableCell3.Weight = 0.17912772585669781D; + this.tcDiagnosen0.Font = new System.Drawing.Font("Arial", 10F); + this.tcDiagnosen0.Name = "tcDiagnosen0"; + this.tcDiagnosen0.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.tcDiagnosen0.StylePriority.UseBorders = false; + this.tcDiagnosen0.StylePriority.UseFont = false; + this.tcDiagnosen0.StylePriority.UsePadding = false; + this.tcDiagnosen0.Weight = 0.17912772585669781D; // - // xrTableCell4 + // tcDiagnosen1 // - this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.tcDiagnosen1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.tcDiagnosen1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ICD10Diagnosen.Beschreibung")}); - this.xrTableCell4.Font = new System.Drawing.Font("Arial", 10F); - this.xrTableCell4.Name = "xrTableCell4"; - this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); - this.xrTableCell4.StylePriority.UseBorders = false; - this.xrTableCell4.StylePriority.UseFont = false; - this.xrTableCell4.StylePriority.UsePadding = false; - this.xrTableCell4.Weight = 0.820872369213639D; + this.tcDiagnosen1.Font = new System.Drawing.Font("Arial", 10F); + this.tcDiagnosen1.Name = "tcDiagnosen1"; + this.tcDiagnosen1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.tcDiagnosen1.StylePriority.UseBorders = false; + this.tcDiagnosen1.StylePriority.UseFont = false; + this.tcDiagnosen1.StylePriority.UsePadding = false; + this.tcDiagnosen1.Weight = 0.820872369213639D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.CustomerDataRO); // // Klientenstammblatt // @@ -1458,13 +1458,13 @@ namespace SozialeDienstleistungenGessnerReports this.Version = "17.1"; ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable7)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable8)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable9)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tableDiagnosen)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } @@ -1561,10 +1561,10 @@ namespace SozialeDienstleistungenGessnerReports private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; private DevExpress.XtraReports.UI.DetailReportBand DetailReport6; private DevExpress.XtraReports.UI.DetailBand Detail7; - private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTable tableDiagnosen; private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell tcDiagnosen0; + private DevExpress.XtraReports.UI.XRTableCell tcDiagnosen1; private DevExpress.XtraReports.UI.XRLabel xrLabel34; private DevExpress.XtraReports.UI.XRLabel xrLabel35; private DevExpress.XtraReports.UI.XRLabel xrLabel36; diff --git a/ReportImp/SozialeDienstleistungenGessnerReports/CustomerDataReport.cs b/ReportImp/SozialeDienstleistungenGessnerReports/CustomerDataReport.cs index 9476c4357..d4ee8a783 100644 --- a/ReportImp/SozialeDienstleistungenGessnerReports/CustomerDataReport.cs +++ b/ReportImp/SozialeDienstleistungenGessnerReports/CustomerDataReport.cs @@ -21,6 +21,25 @@ namespace SozialeDienstleistungenGessnerReports foreach (var merkzeichen in pRO.Customer.MerkzeichenListe) lblMerkzeichen.Text += merkzeichen + ", "; + if (pRO.ICD10Diagnosen.Count > 0) + { + tcDiagnosen0.Text = pRO.ICD10Diagnosen[0].ICD10Code; + tcDiagnosen1.Text = pRO.ICD10Diagnosen[0].Beschreibung; + + if (pRO.ICD10Diagnosen.Count > 1) + { + for (int i = 1; i < pRO.ICD10Diagnosen.Count; i++) + { + var diagnose = pRO.ICD10Diagnosen[i]; + + var newRow = tableDiagnosen.InsertRowBelow(tableDiagnosen.Rows[0]); + newRow.Cells[0].Text = diagnose.ICD10Code; + newRow.Cells[1].Text = diagnose.Beschreibung; + } + } + } + + this.bindingSource1.DataSource = pRO; } } diff --git a/ReportImp/SozialeDienstleistungenSchoenberg/CustomerDataReport.Designer.cs b/ReportImp/SozialeDienstleistungenSchoenberg/CustomerDataReport.Designer.cs index 618bd3989..e747865b9 100644 --- a/ReportImp/SozialeDienstleistungenSchoenberg/CustomerDataReport.Designer.cs +++ b/ReportImp/SozialeDienstleistungenSchoenberg/CustomerDataReport.Designer.cs @@ -141,10 +141,10 @@ namespace SozialeDienstleistungenSchoenberg this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); this.DetailReport6 = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail7 = new DevExpress.XtraReports.UI.DetailBand(); - this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.tableDiagnosen = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.tcDiagnosen0 = new DevExpress.XtraReports.UI.XRTableCell(); + this.tcDiagnosen1 = new DevExpress.XtraReports.UI.XRTableCell(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); @@ -153,7 +153,7 @@ namespace SozialeDienstleistungenSchoenberg ((System.ComponentModel.ISupportInitialize)(this.xrTable8)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable9)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tableDiagnosen)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -198,7 +198,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell35 // - this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell35.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell35.Name = "xrTableCell35"; @@ -211,7 +211,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell36 // - this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell36.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell36.Name = "xrTableCell36"; @@ -224,8 +224,8 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell37 // - this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell37.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell37.Name = "xrTableCell37"; @@ -624,7 +624,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell40 // - this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "CostBearers.Notice")}); @@ -674,8 +674,8 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell41 // - this.xrTableCell41.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell41.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell41.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell41.Name = "xrTableCell41"; @@ -688,8 +688,8 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell42 // - this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell42.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell42.Name = "xrTableCell42"; @@ -702,8 +702,8 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell43 // - this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell43.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell43.Name = "xrTableCell43"; @@ -761,7 +761,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell44 // - this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelatedEmployees.Employee")}); @@ -775,7 +775,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell45 // - this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelatedEmployees.RelationRole")}); @@ -789,7 +789,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell46 // - this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelatedEmployees.Notice")}); @@ -847,7 +847,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell47 // - this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell47.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell47.Name = "xrTableCell47"; @@ -860,7 +860,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell48 // - this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell48.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell48.Name = "xrTableCell48"; @@ -873,7 +873,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell53 // - this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell53.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell53.Name = "xrTableCell53"; @@ -887,8 +887,8 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell49 // - this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell49.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell49.Name = "xrTableCell49"; @@ -976,7 +976,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell52 // - this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "EnvironmentPersons.Customer2PersonNotice")}); @@ -1252,7 +1252,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrLabel38 // - this.xrLabel38.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrLabel38.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right))); this.xrLabel38.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrLabel38.LocationFloat = new DevExpress.Utils.PointFloat(0F, 308.0706F); @@ -1353,7 +1353,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell1 // - this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell1.Name = "xrTableCell1"; @@ -1366,7 +1366,7 @@ namespace SozialeDienstleistungenSchoenberg // // xrTableCell2 // - this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); this.xrTableCell2.Name = "xrTableCell2"; @@ -1388,52 +1388,52 @@ namespace SozialeDienstleistungenSchoenberg // Detail7 // this.Detail7.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrTable2}); + this.tableDiagnosen}); this.Detail7.HeightF = 18F; this.Detail7.Name = "Detail7"; // - // xrTable2 + // tableDiagnosen // - this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrTable2.Name = "xrTable2"; - this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.tableDiagnosen.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.tableDiagnosen.Name = "tableDiagnosen"; + this.tableDiagnosen.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow2}); - this.xrTable2.SizeF = new System.Drawing.SizeF(642.0001F, 18F); + this.tableDiagnosen.SizeF = new System.Drawing.SizeF(642.0001F, 18F); // // xrTableRow2 // this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell3, - this.xrTableCell4}); + this.tcDiagnosen0, + this.tcDiagnosen1}); this.xrTableRow2.Name = "xrTableRow2"; this.xrTableRow2.Weight = 1.0588235294117647D; // - // xrTableCell3 + // tcDiagnosen0 // - this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.tcDiagnosen0.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.tcDiagnosen0.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ICD10Diagnosen.ICD10Code")}); - this.xrTableCell3.Font = new System.Drawing.Font("Arial", 10F); - this.xrTableCell3.Name = "xrTableCell3"; - this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); - this.xrTableCell3.StylePriority.UseBorders = false; - this.xrTableCell3.StylePriority.UseFont = false; - this.xrTableCell3.StylePriority.UsePadding = false; - this.xrTableCell3.Weight = 0.17912772585669781D; + this.tcDiagnosen0.Font = new System.Drawing.Font("Arial", 10F); + this.tcDiagnosen0.Name = "tcDiagnosen0"; + this.tcDiagnosen0.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.tcDiagnosen0.StylePriority.UseBorders = false; + this.tcDiagnosen0.StylePriority.UseFont = false; + this.tcDiagnosen0.StylePriority.UsePadding = false; + this.tcDiagnosen0.Weight = 0.17912772585669781D; // - // xrTableCell4 + // tcDiagnosen1 // - this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.tcDiagnosen1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.tcDiagnosen1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ICD10Diagnosen.Beschreibung")}); - this.xrTableCell4.Font = new System.Drawing.Font("Arial", 10F); - this.xrTableCell4.Name = "xrTableCell4"; - this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); - this.xrTableCell4.StylePriority.UseBorders = false; - this.xrTableCell4.StylePriority.UseFont = false; - this.xrTableCell4.StylePriority.UsePadding = false; - this.xrTableCell4.Weight = 0.820872369213639D; + this.tcDiagnosen1.Font = new System.Drawing.Font("Arial", 10F); + this.tcDiagnosen1.Name = "tcDiagnosen1"; + this.tcDiagnosen1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.tcDiagnosen1.StylePriority.UseBorders = false; + this.tcDiagnosen1.StylePriority.UseFont = false; + this.tcDiagnosen1.StylePriority.UsePadding = false; + this.tcDiagnosen1.Weight = 0.820872369213639D; // // Klientenstammblatt // @@ -1464,7 +1464,7 @@ namespace SozialeDienstleistungenSchoenberg ((System.ComponentModel.ISupportInitialize)(this.xrTable8)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable9)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tableDiagnosen)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } @@ -1561,10 +1561,10 @@ namespace SozialeDienstleistungenSchoenberg private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; private DevExpress.XtraReports.UI.DetailReportBand DetailReport6; private DevExpress.XtraReports.UI.DetailBand Detail7; - private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTable tableDiagnosen; private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell tcDiagnosen0; + private DevExpress.XtraReports.UI.XRTableCell tcDiagnosen1; private DevExpress.XtraReports.UI.XRLabel xrLabel34; private DevExpress.XtraReports.UI.XRLabel xrLabel35; private DevExpress.XtraReports.UI.XRLabel xrLabel36; diff --git a/ReportImp/SozialeDienstleistungenSchoenberg/CustomerDataReport.cs b/ReportImp/SozialeDienstleistungenSchoenberg/CustomerDataReport.cs index 788ea60ec..8caa8275b 100644 --- a/ReportImp/SozialeDienstleistungenSchoenberg/CustomerDataReport.cs +++ b/ReportImp/SozialeDienstleistungenSchoenberg/CustomerDataReport.cs @@ -21,6 +21,24 @@ namespace SozialeDienstleistungenSchoenberg foreach (var merkzeichen in pRO.Customer.MerkzeichenListe) lblMerkzeichen.Text += merkzeichen + ", "; + if (pRO.ICD10Diagnosen.Count > 0) + { + tcDiagnosen0.Text = pRO.ICD10Diagnosen[0].ICD10Code; + tcDiagnosen1.Text = pRO.ICD10Diagnosen[0].Beschreibung; + + if (pRO.ICD10Diagnosen.Count > 1) + { + for (int i = 1; i < pRO.ICD10Diagnosen.Count; i++) + { + var diagnose = pRO.ICD10Diagnosen[i]; + + var newRow = tableDiagnosen.InsertRowBelow(tableDiagnosen.Rows[0]); + newRow.Cells[0].Text = diagnose.ICD10Code; + newRow.Cells[1].Text = diagnose.Beschreibung; + } + } + } + this.bindingSource1.DataSource = pRO; } } From 200cd0ec022891a31bee4b5adb897721e5a0bf61 Mon Sep 17 00:00:00 2001 From: Alexandra Date: Mon, 12 Sep 2022 16:14:29 +0200 Subject: [PATCH 09/37] HausTheresia --- ReportImp/DomizielAnsbach/DomizielAnsbach.csproj | 10 ++++++++++ ReportImp/HausTheresia/SettlementReport.Designer.cs | 2 +- ReportImp/HausTheresia/SettlementReport.resx | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ReportImp/DomizielAnsbach/DomizielAnsbach.csproj b/ReportImp/DomizielAnsbach/DomizielAnsbach.csproj index 800bfa772..501504561 100644 --- a/ReportImp/DomizielAnsbach/DomizielAnsbach.csproj +++ b/ReportImp/DomizielAnsbach/DomizielAnsbach.csproj @@ -48,6 +48,12 @@ + + Component + + + Finanzauswertung.cs + Component @@ -177,6 +183,10 @@ + + Finanzauswertung.cs + Designer + RechnungZVTN.cs Designer diff --git a/ReportImp/HausTheresia/SettlementReport.Designer.cs b/ReportImp/HausTheresia/SettlementReport.Designer.cs index 42071be53..848a7cb55 100644 --- a/ReportImp/HausTheresia/SettlementReport.Designer.cs +++ b/ReportImp/HausTheresia/SettlementReport.Designer.cs @@ -326,7 +326,7 @@ namespace HausTheresia this.xrLabel1.SizeF = new System.Drawing.SizeF(179.7589F, 73.24997F); this.xrLabel1.StylePriority.UseBorders = false; this.xrLabel1.StylePriority.UseFont = false; - this.xrLabel1.Text = "L. Heese\r\n02324/5988250\r\n02324/5988222\r\nl.heese@t-a-s.net"; + this.xrLabel1.Text = "L. Heese\r\n02324/5988212\r\n02324/5988222\r\nl.heese@t-a-s.net"; // // xrLabel2 // diff --git a/ReportImp/HausTheresia/SettlementReport.resx b/ReportImp/HausTheresia/SettlementReport.resx index d65107172..e1664b6f1 100644 --- a/ReportImp/HausTheresia/SettlementReport.resx +++ b/ReportImp/HausTheresia/SettlementReport.resx @@ -120,7 +120,7 @@ Sollte sich bei der Abrechnung der FLS ein Auszahlungsbetrag zu unseren Gunsten ergeben, bitten wir um Erstattung auf folgendes Konto: -Kreditinstitut: Volksbank Münsterland Nord eG IBAN: DE86 4036 1906 0809 4283 00 +Kreditinstitut: Bank Bistum Essen eG IBAN: DE29 3606 0295 0083 8300 18 From 98c8428e24f716f75995604d6cd7a3ae04af4941 Mon Sep 17 00:00:00 2001 From: Alexandra Date: Tue, 13 Sep 2022 14:55:37 +0200 Subject: [PATCH 10/37] SDN Briefpapier --- .../BriefpapierNeu.jpg | Bin 1108592 -> 1179026 bytes .../SettlementReport.Designer.cs | 25 +- .../SettlementReport.resx | 30731 +++++++-------- .../SettlementReport2.Designer.cs | 35 +- .../SettlementReport2.resx | 30734 ++++++++-------- 5 files changed, 31928 insertions(+), 29597 deletions(-) diff --git a/ReportImp/SozialeDiensteNiederrhein/BriefpapierNeu.jpg b/ReportImp/SozialeDiensteNiederrhein/BriefpapierNeu.jpg index 78568acd64c3f4ccb2d22f8d0cddfec809330a70..268a07d3d251bd2b126e6e5f36997408a4780019 100644 GIT binary patch delta 544385 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 )oqlD0Nks4p^#LYNA#4l#WVq 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