diff --git a/ReportImp/ASBHammReports/BetreuteKlienten.Designer.cs b/ReportImp/ASBHammReports/BetreuteKlienten.Designer.cs
new file mode 100644
index 000000000..c58a396d4
--- /dev/null
+++ b/ReportImp/ASBHammReports/BetreuteKlienten.Designer.cs
@@ -0,0 +1,368 @@
+using BeWo.Report.ReportObjects;
+namespace ASBHamm
+{
+ partial class BetreuteKlienten
+ {
+ ///
+ /// 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();
+ 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.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.GroupHeader1 = 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ 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();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableDetail});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Detail1.HeightF = 25F;
+ 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.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableDetail.Name = "xrTableDetail";
+ this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowDetail});
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(675F, 25F);
+ this.xrTableDetail.StylePriority.UseBorders = false;
+ this.xrTableDetail.StylePriority.UsePadding = false;
+ //
+ // xrTableRowDetail
+ //
+ this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell7,
+ this.xrTableCell6,
+ this.xrTableCell8});
+ 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, "Rows.Field2")});
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.Text = "xrTableCell3";
+ this.xrTableCell3.Weight = 0.22156571119158375D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3")});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Text = "xrTableCell7";
+ this.xrTableCell7.Weight = 0.22156571119158375D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field4")});
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Text = "xrTableCell6";
+ this.xrTableCell6.Weight = 0.22156571119158372D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5")});
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Text = "xrTableCell8";
+ this.xrTableCell8.Weight = 0.33234856678737562D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1,
+ this.GroupFooter1});
+ this.DetailReport.DataMember = "Rows";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ this.DetailReport.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableHeader,
+ this.xrLabel2,
+ this.xrLabel1});
+ this.GroupHeader1.GroupFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
+ new DevExpress.XtraReports.UI.GroupField("Field1", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)});
+ this.GroupHeader1.HeightF = 95.00002F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ //
+ // 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", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 70.00002F);
+ this.xrTableHeader.Name = "xrTableHeader";
+ this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowHeader});
+ this.xrTableHeader.SizeF = new System.Drawing.SizeF(675F, 25F);
+ this.xrTableHeader.StylePriority.UseBorders = false;
+ this.xrTableHeader.StylePriority.UseFont = false;
+ this.xrTableHeader.StylePriority.UsePadding = false;
+ //
+ // xrTableRowHeader
+ //
+ this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell5,
+ this.xrTableCell2,
+ this.xrTableCell1,
+ this.xrTableCell4});
+ this.xrTableRowHeader.Name = "xrTableRowHeader";
+ this.xrTableRowHeader.Weight = 1D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Text = "Vorname";
+ this.xrTableCell5.Weight = 0.22156573116691286D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Text = "Nachname";
+ this.xrTableCell2.Weight = 0.22156573116691281D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "Rolle";
+ this.xrTableCell1.Weight = 0.22156573116691281D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Text = "Bemerkungen";
+ this.xrTableCell4.Weight = 0.33234859675036932D;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 40F);
+ this.xrLabel2.Multiline = true;
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(677F, 25F);
+ this.xrLabel2.StyleName = "Title";
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Zugeordnete Klienten";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")});
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, 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(677F, 25F);
+ this.xrLabel1.StyleName = "Title";
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "Offene Aufgaben";
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.HeightF = 0F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO);
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.HeightF = 0F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // 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 = 50F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // BetreuteKlienten
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS});
+ this.DataSource = this.bindingSource1;
+ this.Margins = new System.Drawing.Printing.Margins(75, 75, 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.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.ReportHeaderBand ReportHeader;
+ 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.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ }
+}
diff --git a/ReportImp/ASBHammReports/BetreuteKlienten.cs b/ReportImp/ASBHammReports/BetreuteKlienten.cs
new file mode 100644
index 000000000..641f9c541
--- /dev/null
+++ b/ReportImp/ASBHammReports/BetreuteKlienten.cs
@@ -0,0 +1,30 @@
+using System;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using DevExpress.XtraReports.UI;
+using System.Data;
+
+namespace ASBHamm
+{
+ public partial class BetreuteKlienten : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public BetreuteKlienten()
+ {
+ InitializeComponent();
+
+ }
+
+ public void SetReportDataSource(QueryRO pRO)
+ {
+ InitTable(pRO);
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private void InitTable(QueryRO ro)
+ {
+
+
+ }
+
+ }
+}
diff --git a/ReportImp/ASBHammReports/BetreuteKlienten.resx b/ReportImp/ASBHammReports/BetreuteKlienten.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/ASBHammReports/BetreuteKlienten.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/Service/CustomEmployeeService.cs b/ReportImp/AlphaEv/Service/CustomEmployeeService.cs
new file mode 100644
index 000000000..e93027e43
--- /dev/null
+++ b/ReportImp/AlphaEv/Service/CustomEmployeeService.cs
@@ -0,0 +1,28 @@
+using System.Collections.Generic;
+using BeWo.Data;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.Core;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Plugins;
+using BS.Shared;
+using BS.Shared.DataContracts.Compact;
+using DevExpress.Data.Browsing;
+
+namespace AlphaEv.Service
+{
+ public class CustomEmployeeService : EmployeeService
+ {
+ public override List GetAllTeamsCompact()
+ {
+ if (Utils.UserHasRight(LoggedInUserOperationContextExt.Current.User, UserRightType.TeamView_ViewAll))
+ {
+ return MapperFactory.CompactTeamDC_Team.MapToNewDCs(DAOFactory.GenericDAO.GetAllActive());
+ }
+
+ var teams = DAOFactory.SearchDAO.FindAllActiveTeamsOfEmployee(LoggedInUserOperationContextExt.Current.User.Employee.Oid.Value);
+ return MapperFactory.CompactTeamDC_Team.MapToNewDCs(teams);
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/AsbMoenchengladbach/AsbMoenchengladbach.csproj b/ReportImp/AsbMoenchengladbach/AsbMoenchengladbach.csproj
new file mode 100644
index 000000000..f80e5e2d6
--- /dev/null
+++ b/ReportImp/AsbMoenchengladbach/AsbMoenchengladbach.csproj
@@ -0,0 +1,54 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {D3C38953-9C11-419F-A2B9-016656B4A364}
+ Library
+ Properties
+ AsbMoenchengladbach
+ 3472573348_Reports
+ v4.5
+ 512
+
+
+
+ true
+ full
+ false
+ ..\..\Host\bin\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ ..\..\Host\bin\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ReportImp/AsbMoenchengladbach/Properties/AssemblyInfo.cs b/ReportImp/AsbMoenchengladbach/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..0080683d0
--- /dev/null
+++ b/ReportImp/AsbMoenchengladbach/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("AsbMoenchengladbach")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("AsbMoenchengladbach")]
+[assembly: AssemblyCopyright("Copyright © 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("d3c38953-9c11-419f-a2b9-016656b4a364")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// indem Sie "*" wie unten gezeigt eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ReportImp/AwoWesel/Invoicing/CustomInvoiceFactory.cs b/ReportImp/AwoWesel/Invoicing/CustomInvoiceFactory.cs
new file mode 100644
index 000000000..5a0e20d58
--- /dev/null
+++ b/ReportImp/AwoWesel/Invoicing/CustomInvoiceFactory.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Service.Invoicing;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+
+namespace AwoWesel.Invoicing
+{
+ public class CustomInvoiceFactory : InvoiceFactory
+ {
+
+ public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords)
+ {
+ return new DefaultInvoiceCreation();
+ }
+
+ }
+}
diff --git a/ReportImp/AwoWesel/Invoicing/DefaultInvoiceCreation.cs b/ReportImp/AwoWesel/Invoicing/DefaultInvoiceCreation.cs
new file mode 100644
index 000000000..935df2c68
--- /dev/null
+++ b/ReportImp/AwoWesel/Invoicing/DefaultInvoiceCreation.cs
@@ -0,0 +1,144 @@
+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 BeWo.Service.Plugins;
+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 AwoWesel.Invoicing
+{
+ public class DefaultInvoiceCreation : InvoiceCreation
+ {
+ public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
+ {
+ return base.CreateInvoiceItem(iServiceRecord, scap, calc);
+ }
+
+ public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc, bool summaryPerMonth)
+ {
+ //Fasse InvoiceItems mit gleichem Stundensatz zusammen:
+
+ var newlist = new List();
+
+ var rateToItem = new Dictionary();
+ foreach (InvoiceItem iitem in itemList)
+ {
+ InvoiceItem item;
+ String key = String.Format("{0}_{1}", iitem.AmountPerUnit, iitem.RateFactor);
+ if (summaryPerMonth)
+ {
+ key = String.Format("{0}_{1}_{2:yyyyMM}", iitem.AmountPerUnit, iitem.RateFactor, iitem.ItemPeriodStart);
+ }
+
+ if (rateToItem.ContainsKey(key))
+ {
+ item = rateToItem[key];
+ }
+ else
+ {
+ item = new InvoiceItem();
+ newlist.Add(item);
+
+ item.AmountPerUnit = iitem.AmountPerUnit;
+ if (invoicePeriod != null)
+ {
+ item.ItemPeriodStart = invoicePeriod.StartDate;
+ item.ItemPeriodEnd = invoicePeriod.EndDate;
+ }
+ else
+ {
+ item.ItemPeriodStart = scap.StartDate;
+ item.ItemPeriodEnd = scap.EndDate;
+ }
+ if (summaryPerMonth && iitem.ItemPeriodStart.HasValue)
+ {
+ DateTime start = new DateTime(iitem.ItemPeriodStart.Value.Year, iitem.ItemPeriodStart.Value.Month, 1);
+ DateTime end = start.AddMonths(1).AddDays(-1);
+
+ if (item.ItemPeriodStart < start)
+ {
+ item.ItemPeriodStart = start;
+ }
+ if (item.ItemPeriodEnd > end)
+ {
+ item.ItemPeriodEnd = end;
+ }
+ }
+ item.RateFactor = iitem.RateFactor;
+
+ item.AccountingInterval = iitem.AccountingInterval;
+ item.ItemDescription = iitem.ItemDescription;
+ item.UnitDescription = iitem.UnitDescription;
+ item.SupportConceptApprovalPeriodOid = scap.Oid;
+
+
+ rateToItem[key] = item;
+ }
+
+
+ if (!item.UnitCount.HasValue)
+ {
+ item.UnitCount = 0;
+ }
+ item.UnitCount += iitem.UnitCount ?? 0;
+ }
+
+
+ BerechneSummaryItemsSummen2(newlist);
+ return newlist;
+ }
+
+ private void BerechneSummaryItemsSummen2(List newlist)
+ {
+ foreach (InvoiceItem invoiceItem in newlist)
+ {
+ if (invoiceItem.AmountPerUnit.HasValue)
+ {
+ invoiceItem.AmountPerUnit = Math.Round(invoiceItem.AmountPerUnit.Value, 2, MidpointRounding.AwayFromZero);
+ }
+ else
+ {
+ invoiceItem.AmountPerUnit = 0;
+ }
+
+ if (invoiceItem.UnitCount.HasValue)
+ {
+ var min = invoiceItem.UnitCount.Value * 60;
+
+ //Abrunden auf 10 minuten.
+ min = min % 10 != 0 ? min - (min % 10) : min;
+
+ invoiceItem.UnitCount = min;
+ }
+ else
+ {
+ invoiceItem.UnitCount = 0;
+ }
+
+
+ if (invoiceItem.RateFactor.HasValue)
+ {
+ decimal stunden = invoiceItem.UnitCount.Value * ((invoiceItem.RateFactor.Value + 100) / 100);
+ stunden /= 60;
+ stunden = Math.Round(stunden, 2, MidpointRounding.AwayFromZero);
+ invoiceItem.UnitCount = stunden;
+ invoiceItem.AmountTotal = Math.Round(invoiceItem.AmountPerUnit.Value * stunden, 2, MidpointRounding.AwayFromZero);
+ }
+ else
+ {
+ invoiceItem.AmountTotal = Math.Round(invoiceItem.AmountPerUnit.Value * (invoiceItem.UnitCount.Value / 60), 2, MidpointRounding.AwayFromZero);
+ }
+
+ invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal;
+ }
+ }
+ }
+}
diff --git a/ReportImp/BeWoRueckenwind/SettlementReport2.Designer.cs b/ReportImp/BeWoRueckenwind/SettlementReport2.Designer.cs
new file mode 100644
index 000000000..870691035
--- /dev/null
+++ b/ReportImp/BeWoRueckenwind/SettlementReport2.Designer.cs
@@ -0,0 +1,1081 @@
+namespace BeWoRueckenwind.Neu
+{
+ partial class Spitzabrechnung
+ {
+ ///
+ /// 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();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = 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.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.xrTable2 = 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.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow30 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow31 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow32 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow34 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow35 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).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.xrLabel7,
+ this.xrRichText1});
+ this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
+ this.ReportHeader.HeightF = 218F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Font = new System.Drawing.Font("Arial", 8F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 177F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(570.125F, 17F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Betreutes Wohnen Rückenwind Verena Stumpf – Grubenstr. 5, 50321 Brühl";
+ //
+ // xrRichText1
+ //
+ this.xrRichText1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(660.0001F, 140F);
+ this.xrRichText1.StylePriority.UseBorders = false;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "{0:dd.MM.yyyy}")});
+ this.xrLabel8.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(400.2502F, 147F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(119.4997F, 23F);
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTable1
+ //
+ this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 358.9999F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow9,
+ this.xrTableRow10,
+ this.xrTableRow11,
+ this.rowErbrachteLeistung});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 68F);
+ this.xrTable1.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow9
+ //
+ this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell19,
+ this.xrTableCell6});
+ this.xrTableRow9.Name = "xrTableRow9";
+ this.xrTableRow9.Weight = 0.085D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorderColor = false;
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.Text = "Bewilligte Fachleistungsstunden (FLS) gesamt:";
+ this.xrTableCell19.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ 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.UseBorderColor = false;
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "[ApprovedFLS]";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell6.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell20,
+ this.xrTableCell7});
+ this.xrTableRow10.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.085D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell20.StylePriority.UseBorderColor = false;
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.Text = "- zzgl. Faktor [RateFactorText2]:";
+ this.xrTableCell20.Weight = 0.78314100999098568D;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorderColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "[ApprovedFLSWithFactor]";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell7.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow11
+ //
+ this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell21});
+ this.xrTableRow11.Name = "xrTableRow11";
+ this.xrTableRow11.Weight = 0.085D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell21.StylePriority.UseBorderColor = false;
+ this.xrTableCell21.StylePriority.UseBorders = false;
+ this.xrTableCell21.Weight = 1D;
+ //
+ // rowErbrachteLeistung
+ //
+ this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell22});
+ this.rowErbrachteLeistung.Name = "rowErbrachteLeistung";
+ this.rowErbrachteLeistung.Weight = 0.085D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell22.StylePriority.UseBorderColor = false;
+ this.xrTableCell22.StylePriority.UseBorders = false;
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.Text = "Erbrachte Leistungen:";
+ this.xrTableCell22.Weight = 1D;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 291.9999F);
+ 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, 67F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = resources.GetString("xrLabel6.Text");
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 259F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 225F);
+ 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(650F, 17F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "[CustomerReferenceNumberAndDate]";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 209F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [Salutation2] [CustomerName]";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // 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.00002F);
+ 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]";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.CanShrink = true;
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "[RecipientOrganisation]";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel10,
+ this.xrTable3,
+ this.xrLabel12,
+ this.lblNotice});
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F);
+ this.ReportFooter.HeightF = 159.0001F;
+ this.ReportFooter.KeepTogether = true;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 88.87495F);
+ this.xrLabel10.Multiline = true;
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(237.5F, 17.00001F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Mit freundlichen Grüßen";
+ //
+ // xrTable3
+ //
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow20,
+ this.xrTableRow21,
+ this.xrTableRow24});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 42F);
+ this.xrTable3.StylePriority.UseFont = false;
+ //
+ // xrTableRow20
+ //
+ this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16});
+ this.xrTableRow20.Name = "xrTableRow20";
+ this.xrTableRow20.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.CanShrink = true;
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.Text = "xrTableCell1";
+ this.xrTableCell16.Weight = 3D;
+ //
+ // xrTableRow21
+ //
+ this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell18});
+ this.xrTableRow21.Name = "xrTableRow21";
+ this.xrTableRow21.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Weight = 3D;
+ //
+ // xrTableRow24
+ //
+ this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell31});
+ this.xrTableRow24.Name = "xrTableRow24";
+ this.xrTableRow24.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.CanShrink = true;
+ this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")});
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell31.StylePriority.UsePadding = false;
+ this.xrTableCell31.Text = "xrTableCell8";
+ this.xrTableCell31.Weight = 3D;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 142.0001F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "i.A [CreatorName]";
+ //
+ // lblNotice
+ //
+ this.lblNotice.CanShrink = true;
+ this.lblNotice.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Italic);
+ this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 7.999992F);
+ this.lblNotice.Name = "lblNotice";
+ this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 25F);
+ this.lblNotice.StylePriority.UseFont = false;
+ this.lblNotice.Text = "Abschließende Bemerkungen:";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 100F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2});
+ this.bottomMarginBand1.HeightF = 90F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // 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", 8F);
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(8, 0, 0, 0, 100F);
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(660F, 55F);
+ this.xrTable2.StylePriority.UseBorders = false;
+ this.xrTable2.StylePriority.UseFont = false;
+ this.xrTable2.StylePriority.UsePadding = false;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell2,
+ this.xrTableCell3,
+ this.xrTableCell4});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Multiline = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "BEWO Rückenwind\r\nVerena Stumpf\r\nGrubenstr. 5\r\n50321 Brühl\r\n";
+ this.xrTableCell1.Weight = 0.70796460176991149D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Multiline = true;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Text = "Tel.: 02232/ 1506847\r\nFax: 02232/ 1506848\r\nE-Mail: bewo-rueckenwind@web.de\r\n";
+ this.xrTableCell2.Weight = 0.70796460176991149D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Multiline = true;
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Text = "Bankverbindung:\r\nVR – Bank Rhein – Erft\r\nIBAN:DE25371612891014246017\r\nBIC: GENODE" +
+ "D1BRH\r\n";
+ this.xrTableCell3.Weight = 0.84070796460176989D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Multiline = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Text = "Steuernummer\r\n224/5302/1497\r\nFinanzamt Brühl\r\n";
+ this.xrTableCell4.Weight = 0.663716814159292D;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel16,
+ this.xrLabel15,
+ this.xrLabel14,
+ this.xrLabel13,
+ this.xrLabel11,
+ this.xrLabel9,
+ this.xrLabel1,
+ this.xrLabel_RecipientContactPerson,
+ this.xrLabel_RecipientDivision,
+ this.xrLabel_RecipientStreet,
+ this.RecipientPostCodeAndTown,
+ this.xrLabel2,
+ this.xrLabel3,
+ this.xrLabel4,
+ this.xrLabel5,
+ this.xrLabel6,
+ this.xrTable1,
+ this.xrLabel8});
+ this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F);
+ this.GroupHeader1.HeightF = 426.9999F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // xrLabel16
+ //
+ this.xrLabel16.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(519.7499F, 147F);
+ this.xrLabel16.Multiline = true;
+ this.xrLabel16.Name = "xrLabel16";
+ this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel16.SizeF = new System.Drawing.SizeF(158.2501F, 44.99998F);
+ this.xrLabel16.StylePriority.UseFont = false;
+ this.xrLabel16.Text = "Herr Schweinheim\r\n015157360870\r\n";
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(519.7499F, 130F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(140.2501F, 17F);
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.Text = "Ansprechpartner";
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(400.2502F, 130F);
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(119.4997F, 17F);
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.Text = "Datum";
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(260.0001F, 130F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(140.2501F, 17F);
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.Text = "Ihr Zeichen";
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(110.0001F, 130F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(150F, 17F);
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.Text = "Ihre Nachricht vom";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 130F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(110F, 17F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Unser Zeichen";
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1});
+ this.DetailReport.DataMember = "InvoiceItems";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 10F);
+ this.Detail1.HeightF = 17F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable5
+ //
+ this.xrTable5.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow15});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrTable5.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow15
+ //
+ this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell17,
+ this.xrTableCell23});
+ this.xrTableRow15.Name = "xrTableRow15";
+ this.xrTableRow15.Weight = 0.085D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell17.CanShrink = true;
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseBorderColor = false;
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.Weight = 0.78314100999098546D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell23.CanShrink = true;
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell23.StylePriority.UseBorderColor = false;
+ this.xrTableCell23.StylePriority.UseBorders = false;
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UsePadding = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.Text = "xrTableCell23";
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell23.Weight = 0.21685899000901443D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO);
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable4});
+ this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F);
+ this.GroupFooter1.HeightF = 119F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // xrTable4
+ //
+ this.xrTable4.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow30,
+ this.xrTableRow31,
+ this.xrTableRow32,
+ this.xrTableRow33,
+ this.xrTableRow34,
+ this.xrTableRow35,
+ this.xrTableRow36});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 119F);
+ this.xrTable4.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow30
+ //
+ this.xrTableRow30.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell48});
+ this.xrTableRow30.Name = "xrTableRow30";
+ this.xrTableRow30.Weight = 0.085D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell48.StylePriority.UseBorderColor = false;
+ this.xrTableCell48.StylePriority.UseBorders = false;
+ this.xrTableCell48.Weight = 1D;
+ //
+ // xrTableRow31
+ //
+ this.xrTableRow31.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell49,
+ this.xrTableCell50});
+ this.xrTableRow31.Name = "xrTableRow31";
+ this.xrTableRow31.Weight = 0.085D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell49.StylePriority.UseBorders = false;
+ this.xrTableCell49.StylePriority.UseFont = false;
+ this.xrTableCell49.StylePriority.UsePadding = false;
+ this.xrTableCell49.Text = "Gesamtforderung:";
+ this.xrTableCell49.Weight = 0.78314100999098546D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountBillableTotal", "{0:c}")});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell50.StylePriority.UseBorders = false;
+ this.xrTableCell50.StylePriority.UseFont = false;
+ this.xrTableCell50.StylePriority.UsePadding = false;
+ this.xrTableCell50.StylePriority.UseTextAlignment = false;
+ this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell50.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow32
+ //
+ this.xrTableRow32.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell51});
+ this.xrTableRow32.Name = "xrTableRow32";
+ this.xrTableRow32.Weight = 0.085D;
+ //
+ // xrTableCell51
+ //
+ this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell51.Name = "xrTableCell51";
+ this.xrTableCell51.StylePriority.UseBorders = false;
+ this.xrTableCell51.Weight = 1D;
+ //
+ // xrTableRow33
+ //
+ this.xrTableRow33.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell52,
+ this.xrTableCell53});
+ this.xrTableRow33.Name = "xrTableRow33";
+ this.xrTableRow33.Weight = 0.085D;
+ //
+ // xrTableCell52
+ //
+ this.xrTableCell52.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell52.Name = "xrTableCell52";
+ this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell52.StylePriority.UseBorderColor = false;
+ this.xrTableCell52.StylePriority.UseBorders = false;
+ this.xrTableCell52.StylePriority.UseFont = false;
+ this.xrTableCell52.Text = "abzüglich der geleisteten Abschlagszahlung:";
+ this.xrTableCell52.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell53
+ //
+ this.xrTableCell53.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments", "{0:c}")});
+ this.xrTableCell53.Name = "xrTableCell53";
+ this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell53.StylePriority.UseBorderColor = false;
+ this.xrTableCell53.StylePriority.UseBorders = false;
+ this.xrTableCell53.StylePriority.UseFont = false;
+ this.xrTableCell53.StylePriority.UseTextAlignment = false;
+ this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell53.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow34
+ //
+ this.xrTableRow34.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell54,
+ this.xrTableCell55});
+ this.xrTableRow34.Name = "xrTableRow34";
+ this.xrTableRow34.Weight = 0.085D;
+ //
+ // xrTableCell54
+ //
+ this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell54.Name = "xrTableCell54";
+ this.xrTableCell54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell54.StylePriority.UseBorders = false;
+ this.xrTableCell54.StylePriority.UsePadding = false;
+ this.xrTableCell54.Text = "abzüglich Eigenanteil:";
+ this.xrTableCell54.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell55
+ //
+ this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Eigenbeteiligung", "{0:c}")});
+ this.xrTableCell55.Name = "xrTableCell55";
+ this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell55.StylePriority.UseBorders = false;
+ this.xrTableCell55.StylePriority.UsePadding = false;
+ this.xrTableCell55.StylePriority.UseTextAlignment = false;
+ this.xrTableCell55.Text = "xrTableCell15";
+ this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell55.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow35
+ //
+ this.xrTableRow35.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell56});
+ this.xrTableRow35.Name = "xrTableRow35";
+ this.xrTableRow35.Weight = 0.085D;
+ //
+ // xrTableCell56
+ //
+ this.xrTableCell56.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell56.Name = "xrTableCell56";
+ this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell56.StylePriority.UseBorderColor = false;
+ this.xrTableCell56.StylePriority.UseBorders = false;
+ this.xrTableCell56.Weight = 1D;
+ //
+ // xrTableRow36
+ //
+ this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell57,
+ this.xrTableCell58});
+ this.xrTableRow36.Name = "xrTableRow36";
+ this.xrTableRow36.Weight = 0.084999999999999992D;
+ //
+ // xrTableCell57
+ //
+ this.xrTableCell57.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell57.Name = "xrTableCell57";
+ this.xrTableCell57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell57.StylePriority.UseBorderColor = false;
+ this.xrTableCell57.StylePriority.UseBorders = false;
+ this.xrTableCell57.StylePriority.UseFont = false;
+ this.xrTableCell57.Text = "Restforderung:";
+ this.xrTableCell57.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell58
+ //
+ this.xrTableCell58.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell58.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Claim", "{0:c}")});
+ this.xrTableCell58.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell58.Name = "xrTableCell58";
+ this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell58.StylePriority.UseBorderColor = false;
+ this.xrTableCell58.StylePriority.UseBorders = false;
+ this.xrTableCell58.StylePriority.UseFont = false;
+ this.xrTableCell58.StylePriority.UseTextAlignment = false;
+ this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell58.Weight = 0.21685899000901443D;
+ //
+ // Spitzabrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.ReportFooter,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupHeader1,
+ this.DetailReport,
+ this.GroupFooter1});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(75, 74, 100, 90);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ 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 xrLabel1;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRLabel lblNotice;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow31;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow34;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell54;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell55;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell56;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell57;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText1;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ 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.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel14;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel13;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel16;
+ }
+}
diff --git a/ReportImp/BeWoRueckenwind/SettlementReport2.cs b/ReportImp/BeWoRueckenwind/SettlementReport2.cs
new file mode 100644
index 000000000..93812ae27
--- /dev/null
+++ b/ReportImp/BeWoRueckenwind/SettlementReport2.cs
@@ -0,0 +1,236 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.DataContracts;
+
+namespace BeWoRueckenwind.Neu
+{
+ public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Spitzabrechnung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(Settlement2RO pRO)
+ {
+ bool isDefaultSpitzabrechnung = false;
+
+ if (pRO.Claim < 0)
+ {
+ pRO.FinalSentence = "Wir bitten Sie den Betrag mit den nächsten Abschlagszahlungen zu verrechnen.";
+ }
+ if (String.IsNullOrEmpty(pRO.Notice))
+ {
+ lblNotice.Text = "";
+ }
+
+ bool hasRatefactor = false;
+
+ if (!String.IsNullOrWhiteSpace(pRO.RateFactorText2))
+ {
+ hasRatefactor = true;
+ if (pRO.RateFactorText2 == "1,2")
+ {
+ pRO.RateFactorText2 = "1,20";
+ }
+ }
+
+ if (pRO.InvoiceItems != null)
+ {
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
+ ii.PeriodStartDate, ii.PeriodEndDate,
+ ii.UnitCount, !hasRatefactor ? "" : "x " + pRO.RateFactorText2 + " ",
+ ii.AmountPerUnit);
+ }
+ }
+
+ // if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1)
+ // {
+ // var ii = pRO.InvoiceItems[0];
+ //if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null)
+ // {
+ // isDefaultSpitzabrechnung = true;
+ // }
+ // }
+ // if (!isDefaultSpitzabrechnung)
+ // {
+ // if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue)
+ // {
+ // isDefaultSpitzabrechnung = true;
+ // }
+ // }
+
+ // if (isDefaultSpitzabrechnung)
+ // {
+ // //UpdateAbrechnungsFelder(pRO);
+
+ // pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO);
+ // }
+ // else
+ // {
+ //if (pRO.InvoiceItems != null)
+ // {
+ // foreach (var ii in pRO.InvoiceItems)
+ // {
+ // ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
+ // ii.ItemPeriodStart, ii.ItemPeriodEnd,
+ // ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ",
+ // ii.AmountPerUnit);
+ // }
+ // }
+ //var id = GetCustomerId(pRO);
+ //if (id == "LWLNEU")
+ //{
+ // pRO.RateFactorText = null;
+ // pRO.RateFactorText2 = null;
+ //}
+ // }
+
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private String GetCustomerId(SettlementRO pRO)
+ {
+ var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid);
+ return cb2sc.CostBearer.ID;
+ }
+
+ private IList CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO)
+ {
+ IList itemList = new List();
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString,
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+ else
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+
+ return itemList;
+ }
+
+ private void UpdateAbrechnungsFelder(SettlementRO pRO)
+ {
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] €
+
+ pRO.Abrechnungstext1 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
+
+ pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3);
+
+ //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € =";
+
+ pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
+
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ else
+ {
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ }
+ }
+}
diff --git a/ReportImp/BeWoRueckenwind/SettlementReport2.resx b/ReportImp/BeWoRueckenwind/SettlementReport2.resx
new file mode 100644
index 000000000..674a3c093
--- /dev/null
+++ b/ReportImp/BeWoRueckenwind/SettlementReport2.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQQByAGkAYQBsADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAA7AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABuAG8AdwBpAGQAYwB0AGwAcABhAHIAXAByAGkAMgBcAHEAcgBcAHQAeAA1ADEAMAAzAFwAYwBmADEAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADMANgAgAEIAZQB0AHIAZQB1AHQAZQBzACAAVwBvAGgAbgBlAG4AIAAtACAAUgBcACcAZgBjAGMAawBlAG4AdwBpAG4AZAAgAFwAcABhAHIADQAKAFYAZQByAGUAbgBhACAAUwB0AHUAbQBwAGYAXABmAHMAMwAyAFwAcABhAHIADQAKAFwAZgBzADIANAAgAEcAcgB1AGIAZQBuAHMAdAByAC4AIAA1AFwAcABhAHIADQAKAFwAcABhAHIAZABcAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXABiAHIAcwBwADIAMAAgAFwAbgBvAHcAaQBkAGMAdABsAHAAYQByAFwAcgBpADIAXABxAHIAXAB0AHgANQAxADAAMwAgADUAMAAzADIAMQAgAEIAcgBcACcAZgBjAGgAbABcAHAAYQByAA0ACgBUAGUAbAAuACAAMAAyADIAMwAyAC8AIAAxADUAMAA2ADgANAA3AFwAcABhAHIADQAKAFwAcABhAHIAZABcAHEAcgAgAEYAYQB4ADoAIAAwADIAMgAzADIALwAgADEANQAwADYAOAA0ADgAXABjAGYAMABcAGIAMABcAGYAMQBcAHAAYQByAA0ACgB9AA0ACgA=
+
+
+ anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
+
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/BeWoTrio/BeWoTrio.csproj b/ReportImp/BeWoTrio/BeWoTrio.csproj
new file mode 100644
index 000000000..2be08e5c6
--- /dev/null
+++ b/ReportImp/BeWoTrio/BeWoTrio.csproj
@@ -0,0 +1,81 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {E0040EFD-47E2-40F4-B5DD-1AF4C3C6819B}
+ Library
+ Properties
+ BeWoTrio
+ 4858885375_Reports
+ v4.5
+ 512
+
+
+
+ true
+ full
+ false
+ ..\..\Host\bin\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ ..\..\Host\bin\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Component
+
+
+ SettlementReport.cs
+
+
+
+
+
+ SettlementReport.cs
+ Designer
+
+
+
+
+ {B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}
+ Data
+
+
+ {40D8B312-EA64-49E3-A31A-5E57ED4D5654}
+ Report
+
+
+ {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}
+ Shared
+
+
+
+
\ No newline at end of file
diff --git a/ReportImp/BeWoTrio/Properties/AssemblyInfo.cs b/ReportImp/BeWoTrio/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..d77bbe672
--- /dev/null
+++ b/ReportImp/BeWoTrio/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("BeWoTrio")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("BeWoTrio")]
+[assembly: AssemblyCopyright("Copyright © 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("e0040efd-47e2-40f4-b5dd-1af4c3c6819b")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// indem Sie "*" wie unten gezeigt eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ReportImp/BeWoTrio/Properties/licenses.licx b/ReportImp/BeWoTrio/Properties/licenses.licx
new file mode 100644
index 000000000..c7fd819d5
--- /dev/null
+++ b/ReportImp/BeWoTrio/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/BeWoTrio/SettlementReport.Designer.cs b/ReportImp/BeWoTrio/SettlementReport.Designer.cs
new file mode 100644
index 000000000..ab3cbf306
--- /dev/null
+++ b/ReportImp/BeWoTrio/SettlementReport.Designer.cs
@@ -0,0 +1,883 @@
+namespace BeWoTrio.Alt
+{
+ partial class Spitzabrechnung
+ {
+ ///
+ /// 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();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow30 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow31 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow32 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow34 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow35 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(489.771F, 169F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(138.2289F, 23F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "Neuss, [InvoiceDate]";
+ //
+ // xrTable1
+ //
+ this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 375.3333F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow9,
+ this.xrTableRow10,
+ this.xrTableRow11,
+ this.rowErbrachteLeistung});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(638F, 68F);
+ this.xrTable1.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow9
+ //
+ this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell19,
+ this.xrTableCell6});
+ this.xrTableRow9.Name = "xrTableRow9";
+ this.xrTableRow9.Weight = 0.085D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorderColor = false;
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.Text = "Bewilligte Fachleistungsstunden (FLS) gesamt:";
+ this.xrTableCell19.Weight = 0.783699079871839D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell6.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UseBorderColor = false;
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "[ApprovedFLS]";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell6.Weight = 0.21630092012816118D;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell20,
+ this.xrTableCell7});
+ this.xrTableRow10.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.085D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell20.StylePriority.UseBorderColor = false;
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.Text = "- zzgl. Faktor [RateFactorText2]:";
+ this.xrTableCell20.Weight = 0.783699079871839D;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell7.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorderColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "[ApprovedFLSWithFactor]";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell7.Weight = 0.21630092012816118D;
+ //
+ // xrTableRow11
+ //
+ this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell21});
+ this.xrTableRow11.Name = "xrTableRow11";
+ this.xrTableRow11.Weight = 0.085D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell21.StylePriority.UseBorderColor = false;
+ this.xrTableCell21.StylePriority.UseBorders = false;
+ this.xrTableCell21.Weight = 1D;
+ //
+ // rowErbrachteLeistung
+ //
+ this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell22});
+ this.rowErbrachteLeistung.Name = "rowErbrachteLeistung";
+ this.rowErbrachteLeistung.Weight = 0.085D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell22.StylePriority.UseBorderColor = false;
+ this.xrTableCell22.StylePriority.UseBorders = false;
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.Text = "Erbrachte Leistungen:";
+ this.xrTableCell22.Weight = 1D;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 308.1458F);
+ 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(638F, 67F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = resources.GetString("xrLabel6.Text");
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 275.1458F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 236.9792F);
+ 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(638F, 17.00002F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "[CustomerReferenceNumberAndDate]";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 220.9792F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(638F, 16F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [Salutation2] [CustomerName]";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 203.9792F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(638F, 17F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel10,
+ this.xrTable3,
+ this.xrLabel12,
+ this.xrLabel11,
+ this.lblNotice});
+ this.ReportFooter.HeightF = 187.6459F;
+ this.ReportFooter.KeepTogether = true;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 117F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Mit freundlichen Grüßen";
+ //
+ // xrTable3
+ //
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 32.99999F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow20,
+ this.xrTableRow21,
+ this.xrTableRow22,
+ this.xrTableRow23,
+ this.xrTableRow24});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(638F, 68F);
+ this.xrTable3.StylePriority.UseFont = false;
+ //
+ // xrTableRow20
+ //
+ this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16});
+ this.xrTableRow20.Name = "xrTableRow20";
+ this.xrTableRow20.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.CanShrink = true;
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.Text = "xrTableCell1";
+ this.xrTableCell16.Weight = 3D;
+ //
+ // xrTableRow21
+ //
+ this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell18});
+ this.xrTableRow21.Name = "xrTableRow21";
+ this.xrTableRow21.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Weight = 3D;
+ //
+ // xrTableRow22
+ //
+ this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell29});
+ this.xrTableRow22.Name = "xrTableRow22";
+ this.xrTableRow22.Weight = 0.38095238095238088D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.CanShrink = true;
+ this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")});
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell29.StylePriority.UsePadding = false;
+ this.xrTableCell29.Text = "xrTableCell4";
+ this.xrTableCell29.Weight = 3D;
+ //
+ // xrTableRow23
+ //
+ this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell30});
+ this.xrTableRow23.Name = "xrTableRow23";
+ this.xrTableRow23.Weight = 0.23809523809523803D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.Weight = 3D;
+ //
+ // xrTableRow24
+ //
+ this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell31});
+ this.xrTableRow24.Name = "xrTableRow24";
+ this.xrTableRow24.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.CanShrink = true;
+ this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")});
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell31.StylePriority.UsePadding = false;
+ this.xrTableCell31.Text = "xrTableCell8";
+ this.xrTableCell31.Weight = 3D;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 170.6459F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "[CreatorName]";
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(571.0002F, 170.6459F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.Text = "Anlage";
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // lblNotice
+ //
+ this.lblNotice.CanShrink = true;
+ this.lblNotice.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Italic);
+ this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 7.999992F);
+ this.lblNotice.Name = "lblNotice";
+ this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 25F);
+ this.lblNotice.StylePriority.UseFont = false;
+ this.lblNotice.Text = "Abschließende Bemerkungen:";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 230F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 120F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblAdresse,
+ this.xrLabel2,
+ this.xrLabel3,
+ this.xrLabel4,
+ this.xrLabel5,
+ this.xrLabel6,
+ this.xrTable1,
+ this.xrLabel8});
+ this.GroupHeader1.HeightF = 443.3333F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1});
+ this.DetailReport.DataMember = "InvoiceItems";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.HeightF = 17F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable5
+ //
+ this.xrTable5.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow15});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(638F, 17F);
+ this.xrTable5.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow15
+ //
+ this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell17,
+ this.xrTableCell23});
+ this.xrTableRow15.Name = "xrTableRow15";
+ this.xrTableRow15.Weight = 0.085D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell17.CanShrink = true;
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseBorderColor = false;
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.Weight = 0.78369907987183873D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell23.CanShrink = true;
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell23.StylePriority.UseBorderColor = false;
+ this.xrTableCell23.StylePriority.UseBorders = false;
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UsePadding = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.Text = "xrTableCell23";
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell23.Weight = 0.21630092012816118D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable4});
+ this.GroupFooter1.HeightF = 132F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // xrTable4
+ //
+ this.xrTable4.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow30,
+ this.xrTableRow31,
+ this.xrTableRow32,
+ this.xrTableRow33,
+ this.xrTableRow34,
+ this.xrTableRow35,
+ this.xrTableRow36});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(638F, 132F);
+ this.xrTable4.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow30
+ //
+ this.xrTableRow30.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell48});
+ this.xrTableRow30.Name = "xrTableRow30";
+ this.xrTableRow30.Weight = 0.085D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell48.StylePriority.UseBorderColor = false;
+ this.xrTableCell48.StylePriority.UseBorders = false;
+ this.xrTableCell48.Weight = 1D;
+ //
+ // xrTableRow31
+ //
+ this.xrTableRow31.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell49,
+ this.xrTableCell50});
+ this.xrTableRow31.Name = "xrTableRow31";
+ this.xrTableRow31.Weight = 0.085D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell49.StylePriority.UseBorders = false;
+ this.xrTableCell49.StylePriority.UseFont = false;
+ this.xrTableCell49.StylePriority.UsePadding = false;
+ this.xrTableCell49.Text = "Gesamtforderung:";
+ this.xrTableCell49.Weight = 0.78369907987183873D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountRecordedFLSString")});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell50.StylePriority.UseBorders = false;
+ this.xrTableCell50.StylePriority.UseFont = false;
+ this.xrTableCell50.StylePriority.UsePadding = false;
+ this.xrTableCell50.StylePriority.UseTextAlignment = false;
+ this.xrTableCell50.Text = "[AmountRecordedFLSString]";
+ this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell50.Weight = 0.21630092012816118D;
+ //
+ // xrTableRow32
+ //
+ this.xrTableRow32.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell51});
+ this.xrTableRow32.Name = "xrTableRow32";
+ this.xrTableRow32.Weight = 0.085D;
+ //
+ // xrTableCell51
+ //
+ this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell51.Name = "xrTableCell51";
+ this.xrTableCell51.StylePriority.UseBorders = false;
+ this.xrTableCell51.Weight = 1D;
+ //
+ // xrTableRow33
+ //
+ this.xrTableRow33.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell52,
+ this.xrTableCell53});
+ this.xrTableRow33.Name = "xrTableRow33";
+ this.xrTableRow33.Weight = 0.085D;
+ //
+ // xrTableCell52
+ //
+ this.xrTableCell52.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell52.Name = "xrTableCell52";
+ this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell52.StylePriority.UseBorderColor = false;
+ this.xrTableCell52.StylePriority.UseBorders = false;
+ this.xrTableCell52.StylePriority.UseFont = false;
+ this.xrTableCell52.Text = "abzüglich der geleisteten Abschlagszahlung:";
+ this.xrTableCell52.Weight = 0.783699079871839D;
+ //
+ // xrTableCell53
+ //
+ this.xrTableCell53.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell53.Name = "xrTableCell53";
+ this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell53.StylePriority.UseBorderColor = false;
+ this.xrTableCell53.StylePriority.UseBorders = false;
+ this.xrTableCell53.StylePriority.UseFont = false;
+ this.xrTableCell53.StylePriority.UseTextAlignment = false;
+ this.xrTableCell53.Text = "[AmountAdvancedPayments]";
+ this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell53.Weight = 0.21630092012816118D;
+ //
+ // xrTableRow34
+ //
+ this.xrTableRow34.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell54,
+ this.xrTableCell55});
+ this.xrTableRow34.Name = "xrTableRow34";
+ this.xrTableRow34.Weight = 0.085D;
+ //
+ // xrTableCell54
+ //
+ this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell54.Name = "xrTableCell54";
+ this.xrTableCell54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell54.StylePriority.UseBorders = false;
+ this.xrTableCell54.StylePriority.UsePadding = false;
+ this.xrTableCell54.Text = "abzüglich Eigenanteil:";
+ this.xrTableCell54.Weight = 0.783699079871839D;
+ //
+ // xrTableCell55
+ //
+ this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Eigenbeteiligung", "{0:c}")});
+ this.xrTableCell55.Name = "xrTableCell55";
+ this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell55.StylePriority.UseBorders = false;
+ this.xrTableCell55.StylePriority.UsePadding = false;
+ this.xrTableCell55.StylePriority.UseTextAlignment = false;
+ this.xrTableCell55.Text = "xrTableCell15";
+ this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell55.Weight = 0.21630092012816118D;
+ //
+ // xrTableRow35
+ //
+ this.xrTableRow35.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell56});
+ this.xrTableRow35.Name = "xrTableRow35";
+ this.xrTableRow35.Weight = 0.085D;
+ //
+ // xrTableCell56
+ //
+ this.xrTableCell56.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell56.Name = "xrTableCell56";
+ this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell56.StylePriority.UseBorderColor = false;
+ this.xrTableCell56.StylePriority.UseBorders = false;
+ this.xrTableCell56.Weight = 1D;
+ //
+ // xrTableRow36
+ //
+ this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell57,
+ this.xrTableCell58});
+ this.xrTableRow36.Name = "xrTableRow36";
+ this.xrTableRow36.Weight = 0.15D;
+ //
+ // xrTableCell57
+ //
+ this.xrTableCell57.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell57.Name = "xrTableCell57";
+ this.xrTableCell57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell57.StylePriority.UseBorderColor = false;
+ this.xrTableCell57.StylePriority.UseBorders = false;
+ this.xrTableCell57.StylePriority.UseFont = false;
+ this.xrTableCell57.Text = "Restforderung:";
+ this.xrTableCell57.Weight = 0.783699079871839D;
+ //
+ // xrTableCell58
+ //
+ this.xrTableCell58.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell58.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell58.Name = "xrTableCell58";
+ this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell58.StylePriority.UseBorderColor = false;
+ this.xrTableCell58.StylePriority.UseBorders = false;
+ this.xrTableCell58.StylePriority.UseFont = false;
+ this.xrTableCell58.StylePriority.UseTextAlignment = false;
+ this.xrTableCell58.Text = "[Claim]";
+ this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell58.Weight = 0.21630092012816118D;
+ //
+ // lblAdresse
+ //
+ this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.lblAdresse.Multiline = true;
+ this.lblAdresse.Name = "lblAdresse";
+ this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAdresse.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.lblAdresse.SizeF = new System.Drawing.SizeF(428.979F, 169F);
+ this.lblAdresse.StylePriority.UseFont = false;
+ this.lblAdresse.Text = "Landschaftsverband Rheinland";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
+ //
+ // Spitzabrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportFooter,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupHeader1,
+ this.DetailReport,
+ this.GroupFooter1});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.Font = new System.Drawing.Font("Times New Roman", 10F);
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(115, 74, 230, 120);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ this.Watermark.Image = ((System.Drawing.Image)(resources.GetObject("Spitzabrechnung.Watermark.Image")));
+ this.Watermark.ImageViewMode = DevExpress.XtraPrinting.Drawing.ImageViewMode.Zoom;
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRLabel lblNotice;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow31;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow34;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell54;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell55;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell56;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell57;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
+ private DevExpress.XtraReports.UI.XRLabel lblAdresse;
+ }
+}
diff --git a/ReportImp/BeWoTrio/SettlementReport.cs b/ReportImp/BeWoTrio/SettlementReport.cs
new file mode 100644
index 000000000..8c5915d82
--- /dev/null
+++ b/ReportImp/BeWoTrio/SettlementReport.cs
@@ -0,0 +1,247 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.DataContracts;
+
+namespace BeWoTrio.Alt
+{
+ public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Spitzabrechnung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(SettlementRO pRO)
+ {
+ StringBuilder sb = new StringBuilder();
+
+ if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
+ {
+ sb.AppendLine(pRO.RecipientOrganisation);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
+ {
+ sb.AppendLine(pRO.RecipientContactPerson);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientDivision))
+ {
+ sb.AppendLine(pRO.RecipientDivision);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientStreet))
+ {
+ sb.AppendLine(pRO.RecipientStreet);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
+ {
+ sb.AppendLine(pRO.RecipientPostCodeAndTown);
+ }
+ lblAdresse.Text = sb.ToString();
+
+ bool isDefaultSpitzabrechnung = false;
+
+ if (String.IsNullOrEmpty(pRO.Notice))
+ {
+ lblNotice.Visible = false;
+ }
+
+ if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1)
+ {
+ var ii = pRO.InvoiceItems[0];
+ if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null)
+ {
+ isDefaultSpitzabrechnung = true;
+ }
+ }
+ if (!isDefaultSpitzabrechnung)
+ {
+ if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue)
+ {
+ isDefaultSpitzabrechnung = true;
+ }
+ }
+
+ if (isDefaultSpitzabrechnung)
+ {
+ //UpdateAbrechnungsFelder(pRO);
+
+ pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO);
+ }
+ else
+ {
+ var id = GetCustomerId(pRO);
+ if (id == "LWLNEU")
+ {
+ pRO.RateFactorText = null;
+ pRO.RateFactorText2 = null;
+
+ if (pRO.InvoiceItems != null)
+ {
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS x {3:c}",
+ ii.ItemPeriodStart, ii.ItemPeriodEnd, ii.UnitCount, ii.AmountPerUnit);
+ }
+ }
+ }
+ else
+ {
+ if (pRO.InvoiceItems != null)
+ {
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
+ ii.ItemPeriodStart, ii.ItemPeriodEnd,
+ ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ",
+ ii.AmountPerUnit);
+ }
+ }
+ }
+ }
+
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private String GetCustomerId(SettlementRO pRO)
+ {
+ var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid);
+ return cb2sc.CostBearer.ID;
+ }
+
+ private IList CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO)
+ {
+ IList itemList = new List();
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString,
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+ else
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+
+ return itemList;
+ }
+
+ private void UpdateAbrechnungsFelder(SettlementRO pRO)
+ {
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] €
+
+ pRO.Abrechnungstext1 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
+
+ pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3);
+
+ //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € =";
+
+ pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
+
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ else
+ {
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ }
+ }
+}
diff --git a/ReportImp/BeWoTrio/SettlementReport.resx b/ReportImp/BeWoTrio/SettlementReport.resx
new file mode 100644
index 000000000..c82fe13ef
--- /dev/null
+++ b/ReportImp/BeWoTrio/SettlementReport.resx
@@ -0,0 +1,5782 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
+
+
+
+ 17, 17
+
+
+
+
+ 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
+ OHCPPKTvXK1b+mpgnkH4Q7OU9qv3WszuU81zxBaVY278o2tD/xwx+N0A6qqJU5SevmVk5M33339fO6WP
+ 5w9/+MNMz9Q6b2mpcZKo7tYRBd6ZsiFiBy+Ibn7fSFZn3z0+uWIZXLc3kdeXyAXR1SiuVlwHU8SguCCi
+ vXd4w/c7+u/yO+M1rnuDDs9rtVYT0nUHUzv67wlAcTvjmaLr7cLIVnZoAzu8iRZcRw2uIVz3Dhe0ufcO
+ lx/TVubxsCGgBAaJ1dEp4iFw4/uiodyeibKRrkyRp2WQnqFFXOT1X/3yF9opIZ8RdF0EQRAEQRAEeZn5
+ 4IMPvvWtbza10l0CYk3dIszDUvViql5N5L6WN/n10pWvlG99pXz7q5Cyza+Wbny1dP2V8o0LdbJLTYpX
+ K7e+USP7SimhtZCvlK7rNir0W9TQfkXjupD/Vbz65dJ1yKUG4tApkFtjitKMfnCFqjZuU5hSVTbsExvu
+ iS33xEn0xEHw2EX8ph3/kTX7yF38hovwiYfkTTfxG1epSjPGwcW67avtCnfRE2f+kWfHm/7d3/KVvu3K
+ P7Znq03a5RZ0hWnYQ11dc31DKzZHoJ3bJ/LLX/5yTjy9wVwEyz1dzAyuO5HTM5wh6brJlMRQpbH0/iQB
+ OO1QunZf7lCaBLQT9BUUtOsWezBZNKI5unk8o2sisxseBo/tSeSC1hJme5/YwQvCLIxqE1xr4Uc0c0Ia
+ OMH13JAGcWS7OJoiiaODzXaAId9kdt9iE0ug4+iCa60dcXRWZJMojgYfH8/tn8gfgD+0N1kArjua2yu5
+ ywmwDgPX9XJ1+/73vqedD/IZQddFEARBEARBkE/Ln/70p3fffffNt97a2NjY2d3d2ZVtbu4cHBy9//5H
+ t6T+1+H9f/u34Q1FUf+mXb7wtbucr6b3Xyqd/0b52v83fe7/c3/6S0VrGr9d/2oJZI3M18rWX6+TvVYn
+ +0bt7pdK1l6t2r5Qt/f16p2vlK1/tWzj61U7oLUguvCWZmT9a5pa7qV6mSlNfYWmNiLOVVback4c+E+g
+ teOC1p5cpqqs2Ef2/MdXaWpb3iN7/iMLutqOeWRGUZpSFFdpSt3GXTM6safXnHbgxn8UIHkS2PlWaPc3
+ HdkHr5bPXahZNqXsXWWoLTJ5eiZOBoZWDo7e3//+D7ST/ERU68ot8coKY3axaXKhdmyqqH/0QRd4bF+S
+ AFxXepMJKrtQPEIuOYbAW92JXHE8A/r9yULQ2oF7gr5EfvctztB98VCySBJLk9ygdiewO2KowshWXlgj
+ hB1UB+GHNYPiQssPa+qOYw3fFYHrgi133+HCw4IIwoSFUa2CSKLTlcDqTeQRZ19lSAbSOkaze8B14Y8G
+ 3e27wwMHvu4Qa2hkbX7Z9FCt0k4G+Yyg6yIIgiAIgiDIeT788MP333//R//yL8ePHo1PTrVTaBlZ2aER
+ Uf5BoW6evvZOblctbM3MHa6YOZpedbSy8UhJffhf7XqYH/7oX/I6F4xqli/U73+5bOf/yl//n7kr/2f2
+ 0v98uPg/0qb+x/2Jrxavniouma8Ur369autC/R54LLlo+dXKrQsNexca916p2tKMEFt2X63chFyq3zVo
+ UZAnTkFsuY/MGYcmFKUF8wgUF1zXpFVhx3tsw3l0qWHXsHX/quYIK80hVfILtduWNLUN41C3Yfdi3Q48
+ YNC0Z0FT2TKPXLiPfDve8Ot4w1f05GLl0muVi/oNG+C6ptR9++YVA9tQPT1zQyPb/ILSDz74QDvVj+fJ
+ 4ZNl9uwKY26+fny6aGA0u4u4AUhTvB1MEQ/cF49kSqdy+08XIUOn956g6w5nNKt7OKOTqP1GU8FUO24Q
+ YQXVUL3KeEH1gtAmVmAtqbic4HrwWF5ooySaJo2h99/iErnNH7or5Ic38cKbxDFUeAaehGc6btCIAu9t
+ Djiw6Ho7dPqS+NIEZudNRtdtLgeev9bcc5vTEU+/65pkbGR3xchkbXlROxnkM4KuiyAIgiAIgiD/8eMf
+ //jR48dr6xtd3b0MFic3vyg69qalraOOkamu0RVd46t6Rlf1jcwMjcwNDCwM9M319cz1dMz0dc0MDK0N
+ je0trFz+/d//Xftd/zWgTGxYU7a/XL77paLV/ydn4f9++DQ5i/9nxgy47leKVr5aqrHcYsJySdd9pXzj
+ YoMcdPeVSkJuyXy5lLDc/1VEHEx1sX7HsG3fqI2wXBPNccpgsCC0tpwTa/YJdFxEb1oyjoxb9y/Wbhs2
+ y41b9i/UbIHfGmk38Sq/UbP1tYp1M4oKdFe3cfdS/Y5e0y707UCSWcf2rCMbhsqCJr/cuPVa+aJR87YZ
+ dc+Rue/KVnlyVVcjcnV0zQ2MbCArK+vaqX4MP/zBD+ck06uU2YWasamigcm83vGcHtJ1tTmjuCOZXeC9
+ ZB80mDiMKp4hiGgWhTTygusZ/lV03wqKZynNqwxGRGFNvJAG0FduSEN3HLPnJqs7jtV/izeUKBy+K4K2
+ 6wa9/zYP5BYegAiutUji6NKbzJ473N5EHohuZzyDE1InjGrtiKVplLixM54pjKGwwhpgpOee4IHvg8tG
+ 9qbGpl2SDu18kM8Iui6CIAiCIAjy3xFQ0+9//wdy+T6TxU24k+QTEGJt76xvfEXXyFTfxEz/srm+sZmu
+ 4RVdPVOdSyY6ly4T5URjW+OrTqa2PmZeUWYR9yzvFpun1RjY+BoYWKWkZn+aMuP/m5QMrl1pk325eOOV
+ 0rWPRFeT/+vB3P9Mnz6t675avvH1is2vkd5bsnahXn6pcf9io/zr1dvgt8Sm3CKi3nupXqbTIDPWnKVs
+ orkmF1zXjH5oz3/sLHrrcpvSnvfYRfy2abvyUu3O69VbF2q2oYVcrN0B19Vv3NMhSsFyvea9i3U7ILdm
+ FCWIrn6TzJJ+YM88tmYcmFOUVyigxzuvVSxdrFq2pu1dbpdZ0vb8+KpA4UGg5LFDrlhH31rfwNLQ2C4z
+ M0871ef42c9+ptpQjjOGt0QrK5z5+cYJ4gRmSF7fR5arCVHRTZMMJAu7E1jdN1mS6xRJVBvbr4rmXkxz
+ K6a6FnH9qoWhjSxoQXqD6jgBNR3hLRBxeDO5L7c3ntWXwBlJEvclcCEguvCSF9bED2sCGRZFU7oSWJ1g
+ uYk8CPTFMRR+RAM7uJYZUMUJrmUH1fDDG6U3iWOrIILodukt1kT+YEl46RUjRxMj07XlJe2skM8Iui6C
+ IAiCIAjy34snT54wWJzo2JtXLW0NTc11ja7oG1+F6Bqb6RiZ6eib6uiY6Fw01r102fCy/WU7XwuvSNvw
+ JIc7ec4PGtyqeJ5tfb6ssQDuZJB4wZEyrOcYbKBn0dbO0H77fxm6F7dsW5ZeqdjSrd/5p/yl/5W//KWC
+ 5f9f7uL/lb3w/+QsfLlwRWO2xMHL+s0KE8rBK2UbZHX31cqtV0rX4eXrdbuvVGxCvlq2od+0d5lKXBpE
+ XCNEXJOrtGId2/Ie2/GeWLGOrlDUOnW70FqzT3Trd1+r2gTRPc3F2m29RtlF6FcTL3Uads2pKjvWEeiu
+ QaPsCkVpxyJE16BxR6duU69hy6hpU7dm1Zoqc2Tum1Nk9ox9X77an68OED/ybFs1tg/R071qYGTr7OL/
+ 05/+VDtbDX/5y19+8pOf7K/Lx2iDy9SZTerCUuv0CmtusX1qrmp0oX58rnJ0NIvYmjuU2jFwTyi9QRNd
+ axGE1LO8K0Br6R6lbN8qcUgj27sSRBf6gqB6QXA9YbZhLRJQ3LBmUWiTOKxZHNrUfYM+lCjouN4uiaZ2
+ xlC745iS69SO6xRRZBs/rLkjsg0iDG8W36ASBhvR3HGDKk1gcULqWAFVdL+KNvcium85N7iWE1Qjjm6H
+ Z7o1RzT33OWN5fZPl4yVhJZcNXIyNryikO9pp4d8RtB1EQRBEARBkP8uKFXqzAc5lraOeiC3JmZguToG
+ ly/qX76gf+WSoYWukbXBVWdTl2CbkNvOt3I9s+t9y1mBLV0+9GE39qQTe9KWNmrZPmTeNmDZNmDe1GNY
+ K/16YuU3TF0N9S29fMK+9a1va/+Yv4MPP/zwf1d9+Ne/+U0id8qCoTJp33+9apOQ2LJ1zWLm+f+Vtwha
+ C9FrVujU712o2TFoVpBFXQj51tdK1/Sb5cbthNwatOwbtWnuEKKqdOpluo0y3QYZYb/tSsNmOejra9Vb
+ kEt1u5fbFZfqdk4tlww8DHm9ehtCjlhQ1eC3NoxDK9oBtCate7oNoMRg1NsQ0/ZdZ5YC/Nado/DmqXx5
+ Kj++mojgwL/jkeX1PN2Lppql47aTkzPa2Wp4fPh4hDEwVz++Wj+9VDc5ntc9mCYazpQMpYshI9mdg/eF
+ 3TeZXbH0zmiK5FobqCz4LdW1kOpW3O5cwPAsA4+VRLSC3ILTQqc3jtETQyMHOyPbyYpuzw16Xzyz/yZ7
+ JEnUFccQR7axg+o5QXW8sCZeaCP4bXcMfTCeDem41soLb+q4QWMH1oDiMgIq2zyKW1wLQHRZgTUcEF0y
+ IXXSm0zSdSED4OGpHQ+8M0yNHEyMzZYXFrTTQz4j6LoIgiAIgiDIfwtEHZKrlrZ6xMpk00s6hhd1jC8a
+ WupZelx2DbUMvuV4O9+niBLS2hXKHA7mTgQJ5nyE866cSQ/OJJitVWu/ZWu/eXMvGcvWPouWPv1qyVfu
+ N7zinaBv4gC6GxIavbe3/4c//EH7530K/vKXv/zyl7/6/g/+WalUDw2PVlbV37qdcj3mTkVV/fe+933t
+ Q38HC3uHftxtZ9GxUeueQbPstcqN/5E5+6X8Zb263VfLNr5RuWXGeqTfrNCYrfYoZuh/tXjtlbJ1MFIQ
+ XWK5MkVlSlOB2X6jakuvWf56zTY489dK1l8tW7ugWah8mou1kPOie7Fux7BlHzRYp25Hr2H39eqty637
+ dqwjM4rKnKq63CrXb9wBy73aumNL3TOnECuWHZn73lyt3/qTlvs0AZInzkVS+MH19S0MjGzLymu1U9Xw
+ i5/9fIY3MV86orkpV9B9iy2NZYCOQqSx9I6IFvBbcViTOLSpg6jNNkuj2qUa4xWGNoD0cvyrJRFtpNBK
+ r1O6Y2i9sfTuaCpRyA1r7oqhDSfyhu7wRpOE0ILHkmuYoeWHNkmvU3tuMKTR1P441kA8G9IfzxaGNLB8
+ q0CD2X6VdJ/yJpdcul8FO7Ca6l1K8SrVWC7huoJrTZ03GfxrxK5diCiqrecmK88r64oxuK5Ft6RTOz3k
+ M4KuiyAIgiAIgrz8iDsk+sZXLxmavW5kbeIeZhOd4nA7zy2rzq9GEMoeDxbOBgpmvbnTnpxJZ8aoLWXI
+ um3AurXfRmO50PHnTrnQR8yaem0pg86sUTfuOMSoRvKVXNYreexv3Cy8dMVFT8fM2Nj6zp20pmZq/8DI
+ ysr60fGjo6MTyPHxo8Oj4+np2dGxianp+Z7eISqNU1ffmpaWE3Et3s7B69KlK7p6Frq6Fro65vr6VobG
+ dvUNrdq/+t/Bv/3mNxV966G9b16lK43b9/Uati/VrJu07rmK3jZokr9evaNTv/eV4jUQXZBbsFziYKpa
+ GNw1at3XWK7SqE1p0LIPI1+v2IQnQYa1VlxMVInJTbkvzOvVhPeC5cLH9TXfYAlm27Jv1CwH0bVhHOo1
+ yEB6TVplOvVb+g1bnhxloPCAFNpzfvtMhEfeTJmx0zU9navwK4WGx/7mN7/RzlbDT977yQRvZKZyqD+Z
+ uFWI2IWrCfS7Yum9CeyuGHpnVHtnZBsYby/Y7A16R3irMJgo8AqCG0jRFYU2geJCemJoEFBimne5IKxp
+ 9J5o8BanO4ausd8mGBFFtIDf9sUyBuIIvx2I53RFUaSR7d3RRDWY41vJ8qlgk/GvovmVMwOqeKH1dN/y
+ ds8SsFxWQDWM8CMaQXfZQTUcTdhBtaLw5mKvHHMTZ2Mji9amJu3ckM8Iui6CIAiCIAjykvPWG29cNbd5
+ 3cD8opWnQ3JZKGMkQrwQIVkKlyz78Gec6aNWbQOgtTZt/ZatfXZtg16s8VDxTKhoJpA/7cedChZMhwln
+ 7SlDVm39XoJJX/G0jyYWLb2v5rFfzefoVndeLaLbXEs0sXA10LfSu3hF98JlI30La0tXa2s3K2t3axt3
+ K2s3PX0LHV0zXT1zXV1zPV0LiO4ls0sXrugbWpuYOV+2dL1q7+MWfdc+MNrAyDYoJPqXv/yVdgJ/B29+
+ 5weJog1vybGH+ODa4Bv+3cfWbJUV+xh0FOT2y0Wrr5RtgIvqNu6Bwb5WtXWZqjJuV+g2yC7UEidLfb1i
+ AzRYW+99usiZzFc0h1qd9dtz0WmQGbbtw1cR+3UbZLbMIwuq2pyiMmnd16kjCrxmFJU9+9i4RQ6u68FW
+ +gueM9un8YXw1D486Bxckz7yTGnQ1TWD383Q2GZ19fxpzD/47g/G24YXGiYH0kWnutt7mzN0XzSS2jGY
+ LOyJY3Rep4hCmkB0QVPBbLn+1UzvcnKtMhgvw7u8N47RHUMbTGCPJPJ5wfXVtg8oXqXS64Qkd4LNXqd0
+ Xaf0xTL741iDNzlgudDCCHyW61cFisvxrWJ5l2stVxOWL1HR5QQRh1G1uBaSdV2KV4nmhCrw2zNLmoNr
+ BcH15d651qbuhkYW+dk52okhnxF0XQRBEARBEOTl5He/+903v/u9WbkqvZGi6+Cv6xvvVS2I6FgIEc65
+ MkbtKEPWrf1mzb0Qy9Z+8NtA3nSocDayc/5G9+KdodU7w2s3+5dv9CzF9y5dly54ssY8uOM+4ikv0ZSP
+ aMq/c9aDP2He3GPd1ucvnokZ24wf24hg93lkV5lHJJr4x1x2DzNx9Dcyd9U3sDYysTc0ttXTs9QzsDI0
+ dbhs5W7m6GflFe4YGu9790F0dftdbleqdCR7bLFs9zCJ1wvqe0nn6urqhnYmfx/cye17g0/uT71zd+47
+ 7kL1xdotk3b5xZqtr5Wu69Tv6TfvG1PUF2p3QF/BXS/W7rxasaG5hYjwW5Dhr1dsXayVnbVcyNdKiHXO
+ YMLn/PZsiMOoarYNGnYvN++ZtilsGIdX2pTw/a9Vb1+q3TFu2bemH9qzji2oKtPWXRfmfoBAW9c957eQ
+ QIE6SKiO6FDf7jnIGn/jLnfJxNILdNfQ2K6svFo7z6f89a9/ne+aWW6fGS3sISu6A/cEYLmQ0TRJfyK3
+ O47RdYPWea11IJ4FggqK2xHeStwkpNmjy/GrZvhUgOKO3hWMJPLAeJtdCts8SjhBdZ1R7QO3OAO3ub2x
+ jJ4Yenc0rSuKAi30QZuhwwuo0Srus6J7Go5/FRhvk3N+s0s+GC/knOWSLwUh9Q2+xY5XfQyMLG7eiP3L
+ X/6inRvyWUDXRRAEQRAEQV42vvWd746sbogW1/Mkg5lj63E983Y1Iot6qTNr3I4yaNXaZ9Hce1Wz89ai
+ heh7MMeC+TMhgtn43uW7I2tgubeHViF3honE9i9FdS/4iafBcr1FhOuGdM/fGFm7Prgc2r0QPbiSME6I
+ btzYxs2pnYTZvdD+JQ/+sBOl075JYFtBC6ih3WJJbjE7b7RwEiiCu/yeFOlIRv/Ug7HF/IXtsp3Dctlx
+ 6fZB6Za6ZFMFKVjatfW5pqtrXlJ63uI+B7//wx9KezdDxceOzP0rbbuvV218rXTNoEmm17ircV0ZmKdm
+ fbK2bAsdcq3y6cvXqnb0m1SnG3ohYLmvV7149fLr1VuvP/Ny26xt34qmNG7eM2qWv0bcP0Q8Y89QufOO
+ 7ZiHNswjD96hE0NuTZVp/Zavqd/y1MFCIpES9a2eg/v9hykDh5lDh9kjR9mjJ9ljj73vFF+6eNnAyMbN
+ w/9f//VftbN9ytuP35poHp6uHO4Fs73FJiq6aRLSdftuc/pusfsTeX2xDEjvTVbvLQ6ob28CaxD+beJZ
+ wpAG6fX2gQR2bwy981obCDAvqF56nTqUyB+8zRu+KwDXBemVRrZrJJlY8MwPqhOHN4P3CgLrPs5yyXA0
+ i5YbHXMhLS4F4LpEXTeEOI0ZIohoEka2gO4KwhqYEQ3O5n66hhahgcF//tOftBNDPgvougiCIAiCIMjL
+ w1/+8pfZnb3Gsfnqxb2saVn8wGqIaMaVNWZFHTJr7bdq7XeiDjtSh0BuoXVjjPqwJ9wZY4G86SDCdWdu
+ 9q+cii7hukOrCYMr/h3TXsLJAMkM0RFN+Yqnrw+u3BzbAL8lEze6fjbx45sxI2ue4nFH3rCLcCy4bz5+
+ YjNxXp40v1ewoS6XHeVvqHPXlITcbiiL1vaLVuWnKV7bh3Gv25m6Omb2Dt7v/eQn2ol9Xt761ndvCbed
+ mOpXy9a/9NRjXyld/0blBimuZP2W7L8wYLmgu6euC89/o5K4Uuh0sy7ILbE7V3M2lU7djmHT3uWWfZMW
+ uV79LoybNO+B6JJP6jfsunMPzNvlvoIjf9GJPfPImnHkyT1wZyvMW3e9OMpAgTpAQChurPQwffAwY+go
+ c/iI8FtNHgwfZWnycOKNZOGKmb2fziVTo8t2K88VwP/85z8v9c7PNI+NZHYOa5Yunwa8dzhFPACuG0Pv
+ iqFCn9Bgou0Yy+jsu8OVRLRCQGLFYU3Qdt+gD97h9d1kD97mDicJhxP5vfFM8Ft4ix9YCx0Ix7cSdJfj
+ V3XObF8QvyqQ23avEoZfBTgt3a+CFVhNVHRD6qDDj2jqjKOzA6t5IfW8mDYnC18dA4vw4DB03c8Hui6C
+ IAiCIAjy8qA+eVw7vfpgfj+qazFYOBssmPXlTDpTh13po060YR/OZIhgFrQWEgwRzEJLvgzkEe116cKp
+ 6JK5NbQa2bMQ1bt4a3AlTDrnJZwC7w3tnn9ecU9DvuUjGrej9/iKJ+LHiMFYTRLGNx4s7N6e2Eic3CwE
+ sz1juWRgsGRLHdPA0NO3gvAFHdqJfS5+/otfMcY24yVKT47KsH77K2cM9mzx9j/NWRkGT361nMg3KjYI
+ y63Z1qnd1gXFbdwzbVXYM489+E/M2pVX2hSXW/df0/iwSbPMnLIPcWKqgjseBYqPA8UnnvwjW43runMP
+ Q4Uq0N1rHQf3+g7v9R+mDhw+ALN9GpDbzEGiqEuKLhgvJGngUWil1NjKV9/Aks0Raid8hn/+/j8PNPbM
+ Fg+NpHwkumRG0yQDifyu65TemyziXXBdTfrvcDsiQHG1NwyB5Q7c5g7d4Q3c4oDuEsYbx+iOpnTH0gXB
+ 9cKQJkFQHc+/hij8BtTwAqrPa+2LwgmoFoY3QcBm+aH1vNB6bkidIKKp+xYbLFcU3Q4dfngjP7SRdb3Z
+ 3tzrkoFleHA4uu7nA10XQRAEQRAEeXl44+13qiaWE8e2bvavJAysxPUtR0kWIiXzoUJCcUmzDRfPg9OG
+ icCECbmN6lwIEc7CA9DGdC+ec13InaHVxOE1cF1NgRdcd8qvYzp6aOWTdTdqYMlLMBre+4wVE7qrUd/M
+ hZ3itWcsF7w3b3kvbX43Z02RN71m6xupq2N+LfLmb3/7W+3cPjsLO8rCyTfdWEobqtykkdiR+/nyNU37
+ paLV1ys3LNpkFys3v1y8qlOzpd+wc6l224mp9OAeWFCUFhSVO/+JG++JLnH0FAjwrm79ztU2uR1DbUPb
+ c2GrQHEhQeKTANGJE/vInnXkwj7y4R/d7D6M6VRnDj2t32r8llBcyNBR+sBhSq86tV+dNUysYU4fPLou
+ Uvix9yM7DhxvFOnqWRQUlv/5z3/WzvkpP/vJz0ZbBucrR5933ZFUyWCSoO8O9+xgTzwTLBfSeZ3Sf5vT
+ f5M9kMAZSuT3xtIl11pAjKWRbZLw5o6wJnF4M8eviuNfLQxpIPQV+n5V3GeLuixvTcdX+xLehQ+KguvF
+ YZoTnq9TtIlq74qhjaZ1zuQPTeYMjD/oncjuHcvsGkoWc+Lara+6E64bEoGu+/lA10UQBEEQBEFeHj74
+ 29+Ecyv58/KEQe1uWzIgsWTlNpA7Ey1dTBxZi+1dAr8FH4Z3bw4sQwds9pzlnubO8FpM3yK5WZdohZOB
+ nbMgrqcS+3zix7S13HPjN0bW70xv5q/uvaCou7KXsbCbtSgr3z26Vlyvc+nqZVP7za0d7dw+O/N7xznT
+ 37Km7FtT5KbNu6+WalYsP+ux/2ngI6+WrevVbunVbF1tkdnTFAZ125eqNy3b9kChnRgKb95BoPjYiXVw
+ pXVfv0EGiqtTt23cLNOpI0TXnXtoQ92/0rzmzlFoirqE7oLr+giOfYXH1zuPkvqObnUf3u07fPhUcdMG
+ DlL7D9L6D1L61Pd7tQHdBe/NGDyI5Mu86TJfljxIoHJ9yNczdjQxsVnf2NLO+Sm/+93vZvmTy41TI5md
+ Wt2Flkxax3hW12h656no9t5kSSLbumPp/Yk8cpFzfwKb2NAbz+y9QQfR7YmmdmlcVxzayA+s5fhVcv2r
+ +UF1T822nO1TSfYhHN9Krm8l3bWA5VnK9q1kQutVBmYrCmmkuBfxg+s6wpt6rlPhO3tiaP23eRPZfWOZ
+ 3f13+T2a86KncgamHg6w49qtrrjpEK4bia77+UDXRRAEQRAEQV4qNtWHlUvyhKEz226HV0Flr0nmQkWz
+ YaK5KMk8DN4aXI3rWyb9ljh1+YzZPh9i4+7ASoCmrguuC/ERTWlKu+dV9j/N3dmthyuys4oL0ksG+g8W
+ ZenzuwUbqvvd46a2nnp6lnn5pR9++KF2bp+RmW1V/sy3bChyq3Y5tPq1W18tXrvwdKfuf5ova/b3fq10
+ 7fXKdfNWmS1NbkuVW7TKXq/cAOmFL3TnqMM6HzszFXY0ub/w2KJNfql250qb/GrbvgNTbcdQObLUHlz1
+ 5cZlw7oFB9ruqetCyOpuQs9x/thRYu9BUt9BNrlceeiQVNzkHiKnrgsB+70l2XdrWvJoWw/myaOlhxG0
+ lSsu1/X1LdPTc//6179qp/0U1fL+Qv3EGDitxm8ho+kSaCcf9ixXToxlSMFphzWuO3CXN5QshA48MHRP
+ 0H+TRV5HpE0co19zYjO4LkQUUg82CxLL9a8RBNRIQhoEgTWE0BKFXMJ4WV5lXWFNPK8yqlMe9EF6aS75
+ XJ8K8OQWpzxCd4NqxWGNvbGM/kR+7x2u9AZNGNrIC6zhBlSLI1vAeycf9jfFtZpfcQXXjQiPwXOYPx/o
+ ugiCIAiCIMhLxTvf+U7pwFTy5M6tZ2X15sBKpGQ+vn85rndJOzj80QOfHBDj2P6lIMnMqetCogaWP5Pr
+ xo6s35vbLlg7v003f3kvd1mWtyzLXpSlze+mapK+onCOTdG9ZHblqsO3v/0d7dw+IxuKw6rpEzeW0rwN
+ NHX/MrGMedWkcfti1ebz+3VP672ntV947NWy9QtVm+atu5btRBUX/Bak17hxxwpeUuSubJUX98CFrTJu
+ 2nLjqGxoCsNGmT1TDXHjHgaIT0Ikjz04yssNS1Ztm55cVdAZ14X4i05iuo7JWu7ZnOru2bou8RKUuFsZ
+ SF33oa5HiRVxUlXKwIlzQrmOroWhkbVMtq+d9lOeHD4eqOqaKx4aTusYe9g1Uz40Vz0yXtA98bB7Jq9/
+ NE0CrjvxoGsmp28iQ0oUeNNAdIU9sfTOsOaOoDppeDPpuj0xtO4Yaqemrgvh+mu25vpWcvwqO0MbO0Ma
+ RAE1TLdChkcJGC/Lp4LuVsR0LWS7F9EccxmuhVTHXJpLAXivOLieF1gLugtO23mtpfcmuzOWzg+q4fhU
+ 8AKqQYBBdztjqITr5gzWxLVcveKqa2Dp6Rn461//Wjsl5LOArosgCIIgCIK8VPz2t78Vzq/lLSkTBs8r
+ a2zPErmk+dz4J0fjycuBZ0QXOv4dMzFDq+ds9hMCohs3tv5wVV6+qQS/LV7bP92vm7UoS5nbSZ3fSXkq
+ upCMNWU0VWBgZKOnb0Wls7Vz+4z84pe/oo2uPxh/24OlsKLIwVdNGncs2mTEOVXF2l24ZL5WuqZXs/n1
+ snUYfLUMXJc4jMqidVe/btu4YceWKrfWFIehBeMFbYaAAJs0bl2qWYURvYYNC4rMjq60ouy7cg48eITo
+ +ggOvHlqT67SkS4jCrka0Q3qICq6p7oLL6Olx5lDH52xfKq7GZrzqFLP6W6fOqlbFSdRREuUNySK1KFH
+ QaVSfVMXAwOrlNRs7bSf8sc//lG2vDvSMjBbMwquu9o2s9o+O1nUN5IhGb4vBrkF153J7Z3O6uqPZw3c
+ 5gwlCYj6bUSL0KdK7F8Lxguiq63oRrRIIpo74a2gOhBahmcp3bWQ4VbI9iyhO+dRHXIo9g8h0KE559Pd
+ i6gOuVT7HJpTHj+gmuVeDG8xXQs6w5u7o6lUjxK2X6U0qq0jrInpUQw+DBpMuG5wHeguuO5IWudoZk9d
+ XIuZxnXNLRzfffdd7ZSQzwK6LoIgCIIgCPKyMStX1a4qbp1Zxvx35s7wWnTvos9H+3WnAqWzsSNr8c85
+ 7ceFKOrObpduKyu2VeC3pRsKCHQKNa57qrinSV+WZy2s2/hG6OlaBIfe+N3vf6+d22dkQ3XSMq1KHzx2
+ Ycgt2glTJY3XqH77StPuaxUbXy7SFHKLwXW3dKo3dWu2LNv2LlRtgPeat8oM6rYM67fsaPvOTLUr68CG
+ otFdTatft/FqxZJ+/bozU2lJkdnS9uAZN85BgPgYtNadozBrXbOjbvsLj0it9RcdgwC7cVQODIUdfd+a
+ Kndlq2EkQvIC1z3NOdeFwEhilwpcN65TkTJwFM9aNXa6rq9vYWHl+sYbb2qnfYYpyfgOf3WqpH+ldWaL
+ tbTSOj1V2EdUcTUZz5BOP+gmLbc/jtl3g94Z0tgZ3tJ9ndobQ+uNofdEU0VB9Ty/Sq5vBdurjO6cDwZL
+ dykgHNUhhwp+a59Dd8pjOOczXQs57sUc9xKmRwnNOY/lRtR12Z6lopAGYUANeRiVNLKV618FMswCSXYp
+ IA2Z4VHMC6oF0eUGVAtCG3pvcfpSOmvi2801+3UtLJ1/9KMfaSeDfBbQdREEQRAEQZCXDfmjN5pm1++P
+ bz5f2v18uTtCuK63cPJpXXcyuGv+nM0+H6KW+7Rza3KzYGO/ckdVsaUqWVeUbylL1rU36+av7D1YPO+6
+ aYuyfJkqvLRO58JVI2PbmZl57dw+I7///e/5Y8ucrW/d61U70+V2VLkXe5+QVSrhvSC9r5VvXKjc+FrJ
+ 2jfK16807Zi1yMBjwXKJDbrUff3arYvV256Cxz4CkNXHhP3WbxjUb0KrV7euX7du1b7nwTnw5B44MhX+
+ wmMQWqJy2/HIk6t0Y+8HiojrhYI7Hrlx1JYgybR905Zdk+ady807Js27ps27zizVja6PFd2MwYNzopvc
+ q07vVyf3qKI7lIndqtT+w+QetW10oa6+pb6hlbijSzttDR9++OHu/NZM8+hs5fB4Xvd0ycBc1ch89eh8
+ 1chYlnQkhbh8aDRdMp7eSezRvcXuimjtiaZ1BDeI/GsFPpWigFqBbxXPq5zqmNtun016KQQMVuhTwfUo
+ ZbqA3JbQHPP43hXigFpJYD3Hs4wD425FoMFc6GsquoKA6h5Cm2kC/2q6Sz7YMrgx3Smf7lrA9inn+FVy
+ fCsYbkUM10KwXxgRhTYIbvPqbjGsr3qA61pZu7333nvaKSGfBXRdBEEQBEEQ5GXjez98l7mwmTcnu/nU
+ dT/56KlPCHwwrn8JRDesa87zI9ed8pfMvLCuGz+2njBBnLScOLN1e3rz7uxW0tx2wtRmxrKMEN3tj1K8
+ RrhuoeY8qtNtumeyk7ejuj8wZmrjqa9n+TCn+HOfUPXWd35Am9xtWnwjSqwM5StiJSpHunY18tUWmWHd
+ Nim3V5p2iV24muXK0ILoenNPbNr3HZmH/h1vmTbtmDZtX6xe+3rF8qvly7q1a5bte/AkPObCVPoJj/2E
+ R+C0kNNNuQGiY1Bce7rCm38IomvSBH67A657GtBd8/a9+G7tqVTPJ32AOI351HLJNqNfnT1wcKdLda9H
+ ndJ3kDZ0Elwm1TV2MjSyuZOYBm6vnfZ//Mf77//bYHPPWu30eH7PUDJ/6C5vIJnfHccYThENJvEHb3P6
+ E7kDiVxiC65XuSSiWeRXzfOqYDoX0hzyWC5FIt9qjlsJuT4Z/JYs5IKm8jzLJKDB3hUs1yKBTxWMg9+C
+ 6EIYLoUstxJ4Cc+I/GpgBFqmGyGxhAA75rTbPoAv4ftVQlieJYLQekFIPcurhGKXTbF9ACbM9a/iBVSz
+ 4pkNiRw7S39w3StmTmr1gXZKyGcBXRdBEARBEAR52fj3f/936ths0YI8fmA1eWwtaXQ1ZXw1cXj17GlV
+ H5dTK4bOnWGionu9Z9FHPO3bMQPtqetCGz34zDnMsSNEbo5v3F/aSV2RnSZlRZa+IiveVJxzXbKoW7Ai
+ T5/fPbtTF5K+ANnJWpEVyJQet9MuXbhiaeX29jvf1E7vs7MkU7fNqnLHHidI1Xe61N7sfT+OwoutsGjb
+ M2uRgdmSAXe1Ot2XS9n35T/24Z040pWgxKC436hY0a1ZN23eNm3eMW+T2dP37egKd+6BF+8gSLMd11dw
+ 6ME98BUeubJVtrR9+KrLzbtmbTI7mvys4n6U5t0rrbI4qTrnY1wXkjkErquCpPYR1w7d61VnDx4UjRyl
+ EIOE/aYNP4plLBrbBBroW5iZO73zzre0c9bw1tGb4/UD82XDQ3e5/bH07usUrk91R3iLNKpNEtYkDK4n
+ jlB2KaTZ5Qh9qgTelXTHfBBdun0ux70EXBdGQGXpzvlsjxKmayFIL8M5H8Y7A+sE3uUcjxJQWb53BbQd
+ AXUQgU+l0LcaOhrLrYa3OB5lILftoLJ22SC9YLzwbQL/akFANcO1kONbyQ+qZbgVwrswDvZL7gHmxNLa
+ kkVudhE6+hYmpg5bf8e9U/+dQddFEARBEARBXkJG1rZrluUpE+vZs5sZU+sPZjfSJtdvf8ypVKC1oMEJ
+ w6vxwyvxw6sJmpGEwZWonoXo3qVg6bwze9C8WWxH6yFd168D1Hf6+sAKqbjgt8kLO3dmtuDl7amNs5ab
+ sbpXsKko21JWnrFcSJnmhCoyDxZl51w3a2U3d4NI0f5BPINvYGyrp2/V0Niundtn509/+lPvwlb70uOU
+ vkPQ3RsdqltSdZRIaUMcWEWEUFzCcvcc6AonhtKGSqxzdqApHehKGNSrXSctFxzYha32Fp54Co49+ET8
+ RNpTpgJEx/BZMFiQ26ut2oXKl1t2r7TsXm2VnVVcGNd2WnYNG3eiJMqc0fOKezbpgweQvKHDzH51ep+6
+ eOSoZPQ4o19b6U0dOLrTsWcZeE9X11zf0HpmdkE756csDy6st86NpIv7YxnEQuLAemlkW2d4iyiovjuq
+ HcJ2K6Ha5fA9y4U+lRy3ErpjHqgv3SGPR4xU8TzLhJqVzGRdl+rwkO6UD0/yvcpBZclyLim6GsVtgIch
+ XI9SeJ5c80x3zqO7EB4rCq6DgF3zfCu4vpUMlwKqYy7LqxRaqv1DYtC7jFBi9yJmHIPxoDfS776OvqWB
+ kXVPT792MshnAV0XQRAEQRAEeQn51o/eo6zJ8xa2suc2H85t5sxvguve+pjtu3EjK1HjyxETKxGTK+GT
+ 0F+JG1gOFBMHL3sJJ20p3YbVTL0Kqj2tK0AyG9I9HzuyBrk1SSxUjh9bvzu7nb62l7a6l7y4m7K0e9Z1
+ 01dkILpVz4puxfZHm3Uh2c+5bsbSbt6mDFKws/9wacPaO1xPx9zewef73/+Bdnqfnd+8/1v2xAZt/Z3U
+ PvWtLvXdbnWsROXJ3ndjyl0Z+/Y0uR2xGlkVKDwKEh6B6F5t3TFvlYHogt/aMxROLBXEg3/kJTzxFj0C
+ 3YUW+l6CY1/hkTNTBaoMWgv6ermZaE/NlnTasy/t6Erztj2Q4SvEluC9xF71w9EX3Dx0mpyRo/yRo+LR
+ o6Lho/LxR1VTT0pGjktGjh4OHmivJho8cUuq09EjtLCouEo74ae8ffzWdOPwTNFA/01mV3iL9FprTwy1
+ 7wa9N4YqDWvuCm8FR2U6F4LcivxqyHXLDMd8aKGvOV+KWLQMZqsRXSJ0pzwYZLkWiv1rTy0XIg6oFfrV
+ MF0LtVbsmEvaLEisMLiO413O9akgXZfunE+1137baWjwtQ45FK8yehyddk/ILhnJuF2nZ2itZ2DZIenW
+ Tgb5LKDrIgiCIAiCIC8h3/rxTxjr8sLF7bOue7o+GZIwvHJ9bDlmdCV6DBR3GSxXm6mVsLGlAOmsf/eM
+ n3TGSzTpyOqzautw5wxEDy3fGF6DxI+u35naSlneTV7cSZjYSF2W3V/cuTOzDiOguCC995d2EueIAm/W
+ 6l7plupcURdCHsIMKQbXXdo757pp8zvpizs567v5W3uFe6qw0jqdi1cNjGyrqhq00/tcbKkf0edVNTOP
+ EqTq213qBKkqSqyKFKsiREpPlsKfdxQkOHZhKszbd4yaNgyb1i3bwXXldrT9p35LyK2n4BhaH9Ejd8Gx
+ A1NpQ9u3pe0Tltv8kc1eaSXKuacvTwN+C1/owz++2iYza5N58o6cGIog/n7G8NGDj13GfFg0fFg+elyq
+ SePiO21r362cfFw6clw2epw9eHinc/9e39G12gEjC099fUs//4g//elP2glr+MPv/zDDn1iunhi6x+8M
+ bZaGNkmCGzs1AUGVBNR3+NexXIvojvls12KeZ7nAuxJcF1qhbxVoLUVzkxDbvZjsQysJrGO6FILr9oS2
+ SDVfQliuTzXNsYDuVMD3Lme5FpMLm8X+xAJprk+5IADezaXYPeR4lzHdC6kOxHeeC7guAyQ5qJaa1klN
+ 7+RWjFdkci+bOusaWBYXV/7xj3/84IMPtFNCPh3ougiCIAiCIMhLyNs//BfWurxocecB6bpzm7lzm2kT
+ 6zeHVm8Og98uX5sgSrhkPhLdyZVrUytBA/O+0pnwieXQ4cXQkSUYDB9buj6+FjWxGjO+Sp5HFT+2cW9h
+ +/4SobuQGyOLMcPzMAKiC0la2IofX8pc2S17znLJlD113efrumkLOw/XdjOXdqHN35IVydX3B8YuW7mD
+ yNnaeb799jvaGX52fv3rX3Mm1jnb307tO7jZSehudIfqGuG6Khe63J4mN2/bMWhc129cN27asKHL3XmH
+ DgylK0ftLTohS7ju/COQWxuawplz6CE4sqLITVuIhcqnNquR3h392g3I6SAZQoabdzRbfA8t2/dAdH0F
+ J6YtMgfaXlLfi4+nyhw+yh4+Khk9Aq0lXbd29s32je+1rn2nauoJDOYNHSZKFbclikSJ3DwoXU/f6qqF
+ 86NHT7QTfsrbj94aqOiaLRkcTOT0XKeA7op9azv8asFy+V4VEFBcrkcp1S6H61EGL+kOecQVu341xKBG
+ RNluxQyXgna7bOiL/aqlQQ1gvNKgep5nGUNzrjLbrYRiBy1xSBXYr2Ylc7XYv5ZO3lHknE9+D9XxI7k9
+ F4FflcC3ghpcR02VUNMk7JLhpvxuW6uAS3pmhsY23j5haRl5zS1UuVyhnRXyn4GuiyAIgiAIgryEvPmD
+ d5lr8uLFHVJ0s2c3M6fWE8fXIidWIsfPVHFflPAJorSrfTlF5NrUKrRgxfDxG2OrUeOrMaNrd0CeV4kq
+ 7u3ptZsTK2C8p6uX7y/vxo4tJM6slb2oqAs567pn9+tCJ2tFlr8py90g1jBD8rflBTv7nnfSL7522cDI
+ tr2dqZ3h5+LorW+1j202zT9O7iUOqUrsVl8TKV0Ye9btu2C5EOPmzcstm04sFVHIJVcpC0+8hScOTCVx
+ TRF937RZu+EWpNesbe908+2VVplJ07ZJ4xZY7pfz514rWybHyYAPm7XKPLiHzvDN/GM/4SN7uvJK6651
+ uyyAp7jVrfq4o5gfDB8VjxwXjRxBSkcI3a2aftKy8u3m5W8WjRyn96vvdinjxfKUwROP1DZdQ1s9A0uB
+ sFM726f87W9/W+ibW2meHkkR9scx+mLpnSFNILoC7yqaQy7HvbQzsEHkW8NwLhR4V7Jciqj2uWC/EHiL
+ 3HPLdCmEgO7SHHPZbkWSgDqwX3JHLsO5gEuculxNnlAFrisOqAUBBn0l1jM75REq+9yK5efDdC0gSscR
+ zdQUCS2jk1Mx1lbc7+d229jIXt/QWs/QWt/IxsjEPjQ8Vjsr5D8DXRdBEARBEAR5CXnje/9MW9t7OL91
+ d3otaXo9fmI1cnQpZHQh/Oxy5U8IKO65EU0I1x0lhJnc3Bs3u5GyIktZ3k3TLF0+dd3UZdnNyZWEiZXn
+ j18mU7714rOp0hZ2H67L8re0okumSHEYR+fpG9nq61u5eQS9//772kl+LmY35aKtN6umjhKkqkiRwp66
+ rd+4bti4bkWVuXDUbrxDFy5RyPURP3blHtrQFNa0fUuifkso7tljpcjOacB1Deo2LlWtGNZvvVqyBC2M
+ wPjlZuJsKnfOgb/oUbj0TWemKkjyhifv2Lhpx6x1N4SvuCFR3u1Rf/wa5qPs4cNcMN6npd2SkaOysZO6
+ 2Tdzho/A2G92yG8IZeC61xuH9UycDAyt0zJyn7+f6btvfmeyaWQ8XdJ/gw662xXeAl7KcSvhupeC34LT
+ gutyPcqIC4fsc6l2OTSHPCaxILlCFFAj8idOVCYe8yilORHHMrOIC4RyeV4VAt9KsX9tZxBxJS8oLgQe
+ AxmGd0lJPie0Z6K5rffMCMUumwKfimdS73fQMqTsyvH24oGogGxnq2Dryw7ml+1MDG0MjWwdnXzfffdd
+ 7ayQTwRdF0EQBEEQBHkJefv7/9y+KkuYWQ/VOGrgyLyjdMShczh4dIEo0j5rsJ8y5LFVN0bWYsZXo6ZW
+ IydXbhKl3T0Q3cT5zfuazbpEVok2Ad6dWC4iXFd9TnTJkMdTlazKH2r260LSF3azV7WnUp1N/vZ+9tK6
+ lXeYziUzfUPr5eU17SQ/I++995PDJ29LFvYqp07ChXKwXM2+3A2T5k2IK0ft1/HYV/zIjXfkwjkA6bVo
+ l5N+e6q4nxAwW+PGrQvli8aN26d7d6Fj0kSsWw6RvOEnOHFjgzzve/KOrrTtmTbvuDLl1zuUxFnK/QdZ
+ Q+cV9zQPhw9LRo9I0dVm5Lhg+CitT53Urboh2IWkDBzf5q2bOoXr61u6ewT/6F9+rJ3zU7779neH6nrH
+ 0zr6Y+kQSVBDh38dz7OcXMPcbpNNd8gDv6XYPiQDIyznQmlww3Acszu8ReBTyXItojrkQhguBVzPUuIy
+ Xu8KcGCxf43Ap4rpWsjzKoeWEFeN4rbZZrXZEbfpalX2zB5dsNx2uweNlinwAI34Ts04uK5POTVZRL0v
+ pqZ0MEuGWVVjSTGVduZ+fha+RbH5CYF3jA3tDIxsFhaWtLNCPhF0XQRBEARBEORl44MPPtg9PK5Z3ome
+ XiN25E4su/eM23UMuvWMQ/+cwX7WRE2u3pnfSl7agaQuyxIXNqMnlyLG5kB301f3wHgT5tbhrVtTq7cm
+ Vwo39j/Odcs2FUWre7nLexkLMrKom736TEU3f1NWQPa39krkquDsIl0dMwNDm6rqJu08PzVvf/Pbm4dv
+ CGe2inu3koceO9F29Bo2jJs2TVu3LKi7btwDd/6RO+/QkaWypSvM2/autsqutsnOHjf1KWPUANq8Dd4L
+ emzctGPRvufFOw7rfNNf9OhKy64xoc3EumUvtjxSrIjvVN7vURcOH+UNH2Y+p7hkYDxv+KP9umTgZcEQ
+ uO7BHakCRPdulzJl4OiuRGYTmqajb2VgZM3libQzf8pP3/vpDGNsvnCgP464eUgcWM/1KOO6l3LcSgRe
+ lVS7HFJxOa7FIq8Ktksh9OFd8FhJcAM8CUZKI85VJm4b6gys0yhuLcutGByV7pRPHrxMJ5crawIjLTYZ
+ DRb3m6zSwGzhZbN1erv9A3LZc6NFSoNFSp35vVbbLPKzhB5DJ45ObNYF170vZhQOsGsmWwu788KLav0K
+ u1N4tTerTY0cdAwsn58d8kLQdREEQRAEQZCXjd2D44rR2fT5jUhNMZY4ZWp8CfL3iy4EvvD69Gry8m7G
+ 6l789Gr46Fz0xGL8zCr4Lbhu4sJW1MQSGG/y4nbS3GYBuO5zlkumfEtZvCrPXNi9D6I7t5u+uJurMVto
+ yU7p9l6VbL9sRw6pVR8k8cT6xrYGBjYubv7f/8GnvXzoF//6m439A+rQcvXkwb3ewxCh2oe978Hc82LJ
+ A7n7/ny1E1vlzDnwEBzbMZTaKq5mifLnEF0yoLjmbTJHhsqOrggQPQqTvOHDPbChyg2bdsBy/Tj7NyTK
+ +33qB4OHBcPaam3eCOG05yyXzIPhw/yRZ4u6Wtc9TJLu3+ncjxXIEiT7CR379/uOvFKaLxk7GxjZ2Dl4
+ /ehHz5R2//rXv670LKzWTw3eZkvDmoU+1SwX4uxlmmZrLtOpsN0mm+1S1BPU0BfSJPGt4YMJaxQXHuO6
+ lXA9SjuD6iQBtZDesGaWK7F3l9yUq1mo/MxaZY2+5jZZpYPogvG22WaB6NabJ7fbPdAc5pwN/UbL1HqL
+ 5BabTG1d1y6bEtpATekgAq6bLALXZVaMCspGRckCTnijILK1KbTKysRV18g6v6D8+UXayPOg6yIIgiAI
+ giAvFe/95Cf0ifnSbdWd6ZVrTwUVOqf9vz9hkysxM+vJyzu35zYSZtZSlnfBclM1W3bBdUGAycXMaSuy
+ wg3Fx7kupHR9H1yXWL08v5uzQpxHlb8pK9neK9raK97eq5btV+/t1+zt1ylUTY8ePxiZMLJx19Oz1Dey
+ mZlb1M7243n//fdl6mPp0l7DlOp+32EoXxnIU7rSCcsNFShD+Apf9r47W2nWJjNp3rGm7tszlAb1W7rP
+ nZ/8wujXrRvWb54dOXVjcGZ7+r6/8FGA8MSdpXSgyK7Wr19u2nJh7t2QwN9E/XDosHbquGGKUNay0aPC
+ EaKo+0LXzR0+KnhOdCHl4ycPelXX2Vtxgt2b4r0o3s513s6dnsPolgljpyg9Q1sDQ2sGk6v9IZ7ySHEy
+ XjMwfl/UE9nOA4+1z6XYPqTagmfmUO1zmU4FXQF1vcGNQq8KjmsRz70UTBgi8KqAh0W+1ZLAui7Q4IA6
+ kZ/mAqGP2YsL483WGY0WKXVmyc1W6RrLvVdndq/e4n6rbSa8bLJMhbdabTJBd0GDaQ55VNsHNP8qeiqx
+ dJks6kJoOb2svD5R0WBHEo8f2dqTwBPG0V2u+ugYWsXGJ+H9Q58GdF0EQRAEQRDk5eGtb3+HPj5bvryT
+ Mb9+e3o5/DlN/d+VsInluNl1UFwQWtJsyaRoDmEm+/BWyabyE1y3bFORt7yXvSgrWJGXrBEp29wDua2U
+ ySt25SC61XJFw+FRlWwvvW/YI/H+JSNLPQMrI1OHorKqv/3tY23nX3/9m6O3vskZnm0a2ymeeHxTqg7h
+ K4N4Cm+23KZd5kLf8+fu29P2rrYSm2xJQb3SCvq68fXylVfKlk2aduAlOf7CXGnZvVi5/LWCGY3uEsuV
+ rdvl9lQFdCza9671vWVat3albs2ubduiccO8ccOxfSuMv5fap3o4dFA5cdQ6d9I+fwJt/dRx/SSo7OGD
+ 4aMcMNtnj6cC+80nDl5+QVG3ZOT4bsdeFGsrmrOd2Km4JdmPE+3FieX3ulWOsUW6Ji6GRjbBoTH/9uwh
+ Xn/961+XBuZnygeGk/jEKVP2uRz3EmKbrn0uUdR1LuS7l7KcCqDP9SgFp+3wr+kMrJP414LrgvHyvcrZ
+ 7sU0x7yza5VfEPuHILGE3Jrfb7JKbbJKA6Gl2GeD5bbYZjZYpNReTao3T4aXmvGH7aC7LgXs+wJGpvRU
+ dImkdPDz+sSlw90Z0v5E0dA9yUCiKMrhxkV9CzfP4O6e/oaGlqys/Nrapu999/vaGSLPgq6LIAiCIAiC
+ vAy8+6MfzezsVkzMF28qUufW0mdXb0+fvzv3f0uIRdEa142d3UjTHEP1woD0Zq7ugdC+0HXLNaJbvEac
+ w1ysOY25ekPRLjtskx20yQ8a9pQgug3Kgybl4f2OHrfEdANr94t65gaGNgZGNvomNhb2zj//+c+1M3+W
+ t7757Y7JZcrcQf7Y8TWRMlSgjBAqfdngooTcXm7eNW/btdB0yLXKpLvq1m68Urr8etUadEBZYZBcz3wq
+ w+diULehW70KVmzVLnegKVwYKn/+sTVFbta2F9n3tl37zuXaFYumTeuWrUC2LHNAVTN13Dh9TFpu2xwh
+ upC2+ZOW2ZPysePiEcJgi0fPu26BZvyc65aPneQNHMRwtq+zt2O42/e6lan9B/d71Mk96rShk4iafj0L
+ fwMjW+PLdpvbu9of5Sk/+M4PBpp7l1umh1IEXdfbuiJbmS6FfM9yumM+KC5IL8OpgEtcQVTfF97aG0ac
+ 1QyiCyNkQHQ/rpx7JrkaxSUWMLdrz6bKpTjkNBPrmQnXJRYwW6W222XDV8HLBrNk5o121oPuZ0Q3WUxP
+ k4iKBsF1u7K6B5PEkPGU7orgEgMD6wv65poriGwNje0NjW1ke/va6SHPgq6LIAiCIAiCfFH54x//+NOf
+ /3zn6LhrZY25ulE0t5KxuJU6u5o2u5oxu5owvRpG2unEctDYHNjpWWX9fAHLjZlZi5/buDGzfndx+1xR
+ 9zRpK8SS5vQVWcHGPpjt87pbeuZ+XUjhqrx0bb9ddsDYP6LLj2jyI8bhk5ZtRUx5I1juhUtm+gbWILrW
+ Np46hha6ptauPoG/+c1vtL/CGX7961/zR+eblt+J7TwI5iutKTJ7qsyVvmfWumuikVvQ1FPFPc2VVsJ1
+ dWrXjRq2IJoRmW712tcK5vRq10Fozz0MH7ds37OjKcxaZS5MdYDgkQ/32I935MFU29EVPqJjT+aeU/uO
+ F1N2s1NZOHLQOHMMikvWcs+maea4YuyoBCx3hGjzzoguJGeYGDwnuhBw3Zx+dSxvJ7FTcVeqSO5R3e9V
+ k0kdOEqSyGyCUnQ1y5i5PLH2d3nKj3/048G23jXq3FhOV28sTRxYx3YtkQY1iHyqwHJBeqHfFdwIlisN
+ rBf71cDIqegS9+6enpn88Wm3f9hsk95qm9VindFunw0jNMdceKk5pyq1xTaD4Zzbbv8ATLjB/H7N5Tst
+ ngWcB1La0yOpyFCSRcxMqbBgQFwyLE2V9N8RDoDu3hXzo9pi7W6YXXYyNLIxMbY2MbE1s3DZ31dqp4c8
+ C7ougiAIgiAI8sXjvZ/8RPn4Sf/GRu3UbNnqVt7qTvbqbur8RopGdCH3Zlajpwg1vTa5EjQ27zs8FTw2
+ f05cP2vCJ1YiJ1fuEWdQnZdbCHgvKK6mld1d2r63tE2OZ6/JS7aU511Xc+HQR65LrGHeb5MdkqLLPnhS
+ NbXslZB6ycBKR9fcwMjGytq1orLhyZM3+waHC0orV9c3tT/EsyiOHjdOqeK7jwK4Ch/W/pWnWntObp8P
+ Wcu9WLHypewZ4wbiIGXjxu2v5s99KXfasH4TXsJXQUBuHemE4vpwjwIFj7zYB17sw0DhY+g70+RWzZvO
+ TKUTQ+5K24mVKNP61EWjhy2zHxVyzwYGG6aPayaPK8eO84cPs4ljqLSWC33NNt0X7NSFgOtmdSvjhbKU
+ XnVKn9ZyyST3qrNGHkcX8XQMHeBHK8gt+/DMvtYT5fFs79Rwbc/EA2lHWCPHtYTjRqTDvxbkFtIV0gR9
+ vlf5OcslQydOovpPi7pkiNOqzlaAmyzT6syS6szutdhkcD2KKQ7ZxGJm08R66zR2Mo+Z1U1N/kh0T8N5
+ 2CMuHhLcoIqutXVEUwURLfywZnZIfZ1vUYxdpJuZg7mp7VVwXYVKO0PkWdB1EQRBEARBkC8SP/vZzxbk
+ +5zltcql9fLt/azl7ZS5tbTZtXszK9GTK+C30RNLkeOLUR8J6pL/yIzvyFTg6GzE5PLfc0LVzdmNJE0t
+ l8gqRHMe1VPRJY6qWti4v7wDlnttaunG7GrKiixleTdlWUbcPHRGdIkTmDWrl8+mfltFii5L/Th/eNYy
+ 6MaFS1f09C0NjWzyC8rffvsd7fw/kTXFUcXMk1CB0pO1b9GmkdjntPbjAkKrX7vxf2dM6FWvE3Kr0V0Q
+ XfgG89Zde4rMqo14xot7aEPZ92AfBAhO/LjHztQ9F6rchSa3bd22aNqwb99xo8kC2HsgugUjh7VTR23P
+ lXNPQ75VNU7cKpRxpqILovv80uWzSZbIE8R7KX0Hp5YLAdG916vOGXmcI1w3d7kGv16Yd9S/fP9d+Fne
+ /f4Pe+iS9vQ66t1aTngt26uS71cN+ir0rtTsy63tCW0G15UE1pNaCwJMdsiw3YqZLpqLcz91mqxSm63S
+ odNul91m+wD6ILpkQHTb7LJqLt+pt0xhJFA5OT1nj6Q6DVHazeoS5fXyIluZvlUs/2qmXxXdp5LhVcH1
+ q013SfKx8DC7bGNu5aZSH5L/+sg50HURBEEQBEGQLwy/+td/ZY2ONe0qctf30hY2UmZWyRXLkBtTxPHI
+ YZPL/qOzviPToeNLEZOroeOLoLh+I9NkgsfmQsYWIKS7hk8sh00shU9+qrXN4SDS06v3lnbIai10yP6d
+ +a27i9t3F7cip5fCpxauTy9HTy+HTS6A6yYv7cRNLiVMr5RsPnMac8n6+QXMZWv7VDmxepmpfFS3vGN9
+ 9+E39K10dcx09a2MjW22t3e08//PWJUfls88uSZSujHkxp/l0qDLzYTHXm7aeaVgXr9mA/rEeOsuCLN5
+ 264dReZM37Onyizbdr05B3Y0hRND5c5UerEPnGlyi6Z1F+qObcumZdOGF1MWJlTFSFT5wwfNH1PRJQNv
+ Nc+cVE0QB03lnrlzCDrw8pzcnqZ87ORhvzqGsx0vlJ0TXWhzB8Gu36oef+wYlPiN1008HQK6WkUz0rGa
+ W0XUmCpGZBUruJrpVc70LheFNgpAdP1rOwPru0OayLpuh3/NCy2X4VygvQX3U4Ri/7DVNpO8VYjqkAuW
+ 22Bxv9Ey5dR16y3uN0Brk8a6w+Tl9dFSO0Brz4kukWQxLa2Tn97BC2uiuJdS3Esg7W7F0HIC61Jd7oLr
+ mpvaXL7isLOzp/3nR54FXRdBEARBEAT5wvCTn/+8aXo2Z3X3/lPFhaTPEsYbPbUSOrEcODpHam3A6AyI
+ LrSnogsBB/YdngIZBncFy/UfnQYT/vSuGzW1ent+K3ZmPX52E/qQ2Nn1a5Mr0MbNrYVPLoDrhk8tguiC
+ 995bIirACTOr10fnctf2KnfUp65bvPbsAmat6xILmMF1a5d3rtXSbPyiDI1sLpu7eATFhEclHBwcaX8C
+ DX/729+0vWd589vfa5xW3O09dGPsGWtuyj0rtC8MPHO1dRc81ow4lnlXv3bdqJ7Ysku+ZdW260QjRNeJ
+ vufKkINC+3AOPNgHvrxjR8qeTcuWbeu2XduWD2vPsX3bn7sfKVZfE6mSetS1U0fPb9AlA5bbNHNcPQni
+ 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
+ OZ2xpHNzvf5tt9tOgq3cXvvutyQSM2dyczy+Xvfdf9zJp+jLDzz44Gtuu23i0mVSm3N9gcOPOHLjjf/v
+ jPMvuOyGG/Y94IC9D9h/zNz58lqSoLPd3pt733/sSSfrG/Y49NBrb79Dv3lyRQC4mgvvfN1XX61c7yef
+ Vp0ZjVszmefeefdfZ5+z484797r3PnU+NtnmJlLycksjTedffoVsddcjj0r92nKFH5cs23KrrTbccMNz
+ Lr30oquv3nnXXQ/9+xFTLXb9WmVZZ1EwvN2OO5x65lkSvXr96iOPHc3Np513/jbbbrukSd1Jq/SUs7nw
+ fv8Ba9WttcNOO19+442nn3/BJptuesWNN9XH1anj0moM0+HQulVC6wIAANQoad1Fkag1m/9h8dIb7+l9
+ Qc+r3vyyjzmV1S/inWK133j3PTfcc8+1d9xx7R13SpFed+ddz739jjr7mkxL695w9z2XXHud/Hnjvb0l
+ 8K646aafliwzpdJSd/MCjZ8OHnrZDTfKPmWTuT6/Lad9U5HWutffdfcl112vbXivrHPlTTdPXNZB69rT
+ mU+GDJPVZH15df0Y5MdvfvhJalxa15LJvPbpZ3c89Mj3c+ZJ/TYk0vIS5Xswp9Jj5y246d7eMrc/9PBU
+ q11eRY5/wqIl/333vQuvvubCq65+44svF0eaLJmcvq1642arrD982gxLJlu+t6WxhKzZ++ln3hvwTcX5
+ XtnnwlBk6NRp9z/zH3nLPXvd0vf7sbK57K3ikBim/dC6VULrAgAA1Ci9deWf2vp9pPwFdccm/TOoUmjy
+ QF9YPvqFu/Ks1J237VOysn4psqwgjWdvLi5XFVo6Bbq8DctHlkhSlq+pT6lL5U97vuDRlshuy7fVR1aQ
+ btdfTlaTd6RvKO9Xjkrfm7pJVdlXCskK+hsvvUrFuLVN2j8lJSxHK68i+5TNbfnib5Jhlju0bpXQugAA
+ ADWq1LoMw/yKQ+tWCa0LAABQo2hdhlkThtatEloXAACgRtG6DLMmDK1bJbQuAABAjaJ1GWZNGFq3Smhd
+ AACAGkXrMsyaMLRuldC6AAAANYrWZZg1YWjdKqF1AQAAapQ7mTJF465kypVoO8mUOZZY3O5f5AzDVGNo
+ 3SqhdQEAAGqU/PN6oMP9foPlY7P9Q5Pt9WXm15aa3mmwfmyyjvcFGjr6xlqGYVb70LpVQusCAADUqHAm
+ 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
+ 5ClTKiP7lDGn1Zoy8pTsSlaWx7JQnpLj0Y9NXlpeVHYi68hO9HVkhW9/+Kmurm7wz5MT2rb6W5BXr0+k
+ ZM3iO43GZaEcmLwv2Uq2lV+ILa+e0o9HjkRfXj6LIzF57/JblTX9hcK4+Qt+97t1Sq2r9pBrlqfkT1nS
+ sFJXRzPGG1q3SmhdAACAGlXv8V592+3nXnb51bfe+nODyZnJjluw6JJrrh0zd548/rnBfMWNN51+wYVP
+ /e/1q2659dzLr7jjoUfm+QLyVN+x4y6/4cYZTpcjkx06bfpFV19zxkUXf/jtoIeee/6cyy677IYbh02d
+ Lk/NdntlD1+NGi2bzPM33vLAA2dedPF9Tz+zONKkX0X84ocfbbjhhuPmzX/9iz7H//Nf191xx8/1DVKS
+ i7UAcBQKI6bNuPuxx29/+JG7H318qtXuai588O13Z19y6XlXXPnyRx9b0ll7NvfEK6/JPqWErZns/z7/
+ 8qxLLr2g51XjFy6Wph07b37vJ5+UPdx8b++hU6ZKpjYkkpNM5lPPPFNa99Ajjjzp9DN69rrlu59+lk16
+ 9uo10+l68pVX5S2/9OHHU82Wy2+88fwre46eM1cSWg5YAvXzocNufeBBOZ4H/vPsDIdTHWrbWJV8lXnz
+ iy9v7t37rscev/bWW9dZZ50X3/9AynZpLCEH8OXwEbc/+NDN993/xMuvLgxFGpKp8s2Z2hxat0poXQAA
+ gBoVyeXuefJpqT6pL2sm4ykUnn7tdfnxqdf+J6Eo6djzppu32GKLSYuXXHz1tbL81Y8/seXystrl198g
+ P0rEqlO4sfgxJ5y4z/77L/IH3h/wrSw//dzzGuIJd6HQZ+Qo+fGSa6+VvdnzeWnmDTfY4IvhI/Urh/Xz
+ utK6l11z7a0PPHDbgw/94fe/3+eAA2a7PKZURl7oy+Ej995nnw++HTjb4Tjvssv33m+/eV7fLIdz6222
+ XX/99ccvWGRvLiyJNMmPspP5gUb5URJ30003uarXLe5M5rufJu6y224vvPPufI9XwvIPf9jkvf4D5OBH
+ z5p1ifYx2gt7XnXPE088/sqryyJN/zzrbFly9yOP9X7s8Y032uhvxx0XzGZvf+ghWfjxkKFSqo7mwn1P
+ Pb3fn/886OdJ0212eY977rvvpAazNHapWKSHLenMxVddddQ/jh87d+40q/Wiq6+RPbzy0ceyB3u++fGX
+ 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
+ t29/+fGrUd+Xt65fu5fVrffdv97v1lWf5s3mZdulTbG999//iGOPlaemWGybbrLpE6+8liwU/n3ueX/V
+ erKxUHjgmWelDIdNnRYqFK66udcFV1wpzax/XldaV78Ps2z+/NvvrFVX982EH6V7T/z3abvsttuQSVNG
+ zJw9dMq0cQsWyc4XBsOy2ptf9ll7rbUmLFz8Vp+vJI/Vi2666efDhg+bNv2YE05YHInKW7jwqqs233zz
+ 6XantK4c5ByPf+tttz39vPPkrclLd9S625zfs6fsXL/jlCyXZ/XWtecLC/yN2+2ww7/PPVe/RZb8+dnQ
+ 4fKO/vfpZ7KJHi2WTG7M3HnSug8/97y+H2ndi6+6Slp3cSiiTh3vussJ//rX2Hnzh02bMXTq9B+XLJMU
+ l6PVN2dqc2jdKqF1AQAAatRKt6482/vJpyQ1x8ybL40q2y4OR3bdY49Tz1TndWe5PH/8459uffChWKFw
+ wj//Ka3bVChMXLrswL/8ZY+9914cbrLl8gcdethbX/aR3eqte9ZFF+mtK5s/8fIr0rqjZs0JFApnXnTR
+ HzbZROLWqZ1lleCUFWQ1adepFtsmm2zy2Esv33zPPZ8MHuotFP78l79cf+dd9z7xZO8nn5TVZHr26rXB
+ BhtMtdrVed1UZpbT/cc//emya6+TvUnr/vWYY6RjbdLq8aQ5lem6deXwlkXjO+2yyz9OOUU/r2svFD78
+ dqC07scDB0nQykicS/lPWLhIfjPX33Gn/Cg7kRfSz+suCoYb4snd99r70L8fIUcra8pRya5kaN0aH1q3
+ SmhdAACAGlX6vO6+PXpYsnlp3Z+WLJO4ffTlVyTGpMGk4uTHAeN/UFGaSO259z7nXH55o2RwvvmrUaMl
+ 817//AspUllz4rKGddZe59EXX5K0MyVTPQ497O/HHCuJ+9Bzz8tq199557W33vbiu+/t/+cDR8+e88TL
+ r5532WX12rfXyux74IEn/utf8oryOFQonHHBhTvvtpsEgLTiU6/9TzZ/f8A3sitp7Flu7+fDRixuii5V
+ 3yTUfOqZZ+25197nX37FbI9Pnu113/077LijvJ0xc+dZMllXszr3K5v3GTlKdi4HNmzqNPnxf599IQcs
+ JXzkP47faZddpVHl3UmBS1Fvs+22F197ray8VCsQ/azs0cefcPDf/iYPZJMzL7hw8y22kOyXUpXfw12P
+ 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
+
+
+
\ No newline at end of file
diff --git a/ReportImp/BeWoTrio/hintergrund.png b/ReportImp/BeWoTrio/hintergrund.png
new file mode 100644
index 000000000..b6f794f8f
Binary files /dev/null and b/ReportImp/BeWoTrio/hintergrund.png differ
diff --git a/ReportImp/BetreutesWohnenStLudgerus/ServiceInvoiceReport.Designer.cs b/ReportImp/BetreutesWohnenStLudgerus/ServiceInvoiceReport.Designer.cs
new file mode 100644
index 000000000..0289da5b4
--- /dev/null
+++ b/ReportImp/BetreutesWohnenStLudgerus/ServiceInvoiceReport.Designer.cs
@@ -0,0 +1,797 @@
+using BeWo.Report.ReportObjects;
+namespace BetreutesWohnenStLudgerus
+{
+ partial class ServiceInvoiceReport
+ {
+ ///
+ /// 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();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ 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.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).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.RecipientPostCodeAndTown,
+ this.xrLabel_RecipientContactPerson,
+ this.xrLabel_RecipientDivision,
+ this.xrLabel_RecipientStreet,
+ this.xrLabel6,
+ this.xrPictureBox1,
+ this.xrRichText1,
+ this.xrLabel10,
+ this.xrLine1});
+ this.ReportHeader.HeightF = 350F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 30F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 100F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // Page1
+ //
+ this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel4,
+ this.xrLabel3,
+ this.xrLabel2,
+ this.xrLabel5,
+ this.xrLabel8,
+ this.lblAbrechnungszeitraum});
+ this.Page1.HeightF = 212.5433F;
+ this.Page1.Name = "Page1";
+ this.Page1.StylePriority.UseFont = false;
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 93.45995F);
+ 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(650F, 20F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "[CustomerReferenceNumber]";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 73.46001F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [CustomerSalutation] [CustomerName]";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 53.46F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 155.96F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(448.33F, 29.5F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(201.04F, 23.96F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "xrLabel8";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // lblAbrechnungszeitraum
+ //
+ this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 180.96F);
+ this.lblAbrechnungszeitraum.Multiline = true;
+ this.lblAbrechnungszeitraum.Name = "lblAbrechnungszeitraum";
+ this.lblAbrechnungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAbrechnungszeitraum.SizeF = new System.Drawing.SizeF(642F, 31.58334F);
+ this.lblAbrechnungszeitraum.StylePriority.UseFont = false;
+ this.lblAbrechnungszeitraum.Text = "hiermit berechnen wir für den ... folgende erbrachte Tätigkeiten:";
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 114.5833F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(175F, 17F);
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.Text = "Mit freundlichen Grüßen";
+ //
+ // xrTable4
+ //
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.75F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow10,
+ this.xrTableRow14});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 26F);
+ this.xrTable4.StylePriority.UseFont = false;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell9});
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.Text = "xrTableCell1";
+ this.xrTableCell9.Weight = 3D;
+ //
+ // xrTableRow14
+ //
+ this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell12});
+ this.xrTableRow14.Name = "xrTableRow14";
+ this.xrTableRow14.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Weight = 3D;
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.5833F);
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.Text = "[CreatorName]";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Italic);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 43.75F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(250F, 17F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Abschließende Bemerkungen:";
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.DetailReport2});
+ this.DetailReport.DataMember = "ServiceInvoicePeriods";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.HeightF = 25F;
+ this.Detail1.Name = "Detail1";
+ //
+ // xrTable5
+ //
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow23});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(677F, 25F);
+ //
+ // xrTableRow23
+ //
+ this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell32,
+ this.xrTableCell37,
+ this.xrTableCell35,
+ this.xrTableCell33,
+ this.xrTableCell36,
+ this.xrTableCell38,
+ this.xrTableCell34});
+ this.xrTableRow23.Name = "xrTableRow23";
+ this.xrTableRow23.Weight = 1D;
+ //
+ // xrTableCell32
+ //
+ this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell32.Name = "xrTableCell32";
+ this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell32.StylePriority.UseBackColor = false;
+ this.xrTableCell32.StylePriority.UseBorderColor = false;
+ this.xrTableCell32.StylePriority.UseBorders = false;
+ this.xrTableCell32.StylePriority.UsePadding = false;
+ this.xrTableCell32.StylePriority.UseTextAlignment = false;
+ this.xrTableCell32.Text = "Zeitraum";
+ this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell32.Weight = 0.62463077449375981D;
+ //
+ // xrTableCell37
+ //
+ this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell37.Name = "xrTableCell37";
+ this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell37.StylePriority.UseBackColor = false;
+ this.xrTableCell37.StylePriority.UseBorderColor = false;
+ this.xrTableCell37.StylePriority.UseBorders = false;
+ this.xrTableCell37.StylePriority.UsePadding = false;
+ this.xrTableCell37.StylePriority.UseTextAlignment = false;
+ this.xrTableCell37.Text = "Leistung";
+ this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell37.Weight = 0.85081236260328186D;
+ //
+ // xrTableCell35
+ //
+ this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell35.Name = "xrTableCell35";
+ this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell35.StylePriority.UseBackColor = false;
+ this.xrTableCell35.StylePriority.UseBorderColor = false;
+ this.xrTableCell35.StylePriority.UseBorders = false;
+ this.xrTableCell35.StylePriority.UsePadding = false;
+ this.xrTableCell35.StylePriority.UseTextAlignment = false;
+ this.xrTableCell35.Text = "Satz";
+ this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell35.Weight = 0.23245943032832414D;
+ //
+ // xrTableCell33
+ //
+ this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell33.Name = "xrTableCell33";
+ this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell33.StylePriority.UseBackColor = false;
+ this.xrTableCell33.StylePriority.UseBorderColor = false;
+ this.xrTableCell33.StylePriority.UseBorders = false;
+ this.xrTableCell33.StylePriority.UsePadding = false;
+ this.xrTableCell33.StylePriority.UseTextAlignment = false;
+ this.xrTableCell33.Text = "Stunden";
+ this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell33.Weight = 0.2893277257020575D;
+ //
+ // xrTableCell36
+ //
+ this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell36.Name = "xrTableCell36";
+ this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell36.StylePriority.UseBackColor = false;
+ this.xrTableCell36.StylePriority.UseBorderColor = false;
+ this.xrTableCell36.StylePriority.UseBorders = false;
+ this.xrTableCell36.StylePriority.UsePadding = false;
+ this.xrTableCell36.StylePriority.UseTextAlignment = false;
+ this.xrTableCell36.Text = "Betrag";
+ this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell36.Weight = 0.26310971709438763D;
+ //
+ // xrTableCell38
+ //
+ this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell38.Name = "xrTableCell38";
+ this.xrTableCell38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell38.StylePriority.UseBackColor = false;
+ this.xrTableCell38.StylePriority.UseBorderColor = false;
+ this.xrTableCell38.StylePriority.UseBorders = false;
+ this.xrTableCell38.StylePriority.UsePadding = false;
+ this.xrTableCell38.StylePriority.UseTextAlignment = false;
+ this.xrTableCell38.Text = "pausch Fakt.";
+ this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell38.Weight = 0.42042083402151886D;
+ //
+ // xrTableCell34
+ //
+ this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell34.Name = "xrTableCell34";
+ this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell34.StylePriority.UseBackColor = false;
+ this.xrTableCell34.StylePriority.UseBorderColor = false;
+ this.xrTableCell34.StylePriority.UseBorders = false;
+ this.xrTableCell34.StylePriority.UsePadding = false;
+ this.xrTableCell34.StylePriority.UseTextAlignment = false;
+ this.xrTableCell34.Text = "Gesamt";
+ this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell34.Weight = 0.31923915575667006D;
+ //
+ // DetailReport2
+ //
+ this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail3,
+ this.GroupFooter1});
+ this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
+ this.DetailReport2.DataSource = this.bindingSource1;
+ this.DetailReport2.Level = 0;
+ this.DetailReport2.Name = "DetailReport2";
+ this.DetailReport2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
+ //
+ // Detail3
+ //
+ this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable6});
+ this.Detail3.HeightF = 25F;
+ this.Detail3.Name = "Detail3";
+ //
+ // xrTable6
+ //
+ this.xrTable6.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable6.Name = "xrTable6";
+ this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow25});
+ this.xrTable6.SizeF = new System.Drawing.SizeF(677F, 25F);
+ this.xrTable6.StylePriority.UseFont = false;
+ //
+ // xrTableRow25
+ //
+ this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell40,
+ this.xrTableCell42,
+ this.xrTableCell43,
+ this.xrTableCell44,
+ this.xrTableCell45,
+ this.xrTableCell46,
+ this.xrTableCell47});
+ this.xrTableRow25.Name = "xrTableRow25";
+ this.xrTableRow25.Weight = 1D;
+ //
+ // xrTableCell40
+ //
+ this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray;
+ 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, "ServiceInvoicePeriods.ServiceInvoiceItems.Duration")});
+ this.xrTableCell40.Name = "xrTableCell40";
+ this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell40.StylePriority.UseBorderColor = false;
+ this.xrTableCell40.StylePriority.UseBorders = false;
+ this.xrTableCell40.StylePriority.UsePadding = false;
+ this.xrTableCell40.StylePriority.UseTextAlignment = false;
+ this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell40.Weight = 0.62463084211025488D;
+ //
+ // xrTableCell42
+ //
+ this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
+ this.xrTableCell42.Name = "xrTableCell42";
+ this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell42.StylePriority.UseBorderColor = false;
+ this.xrTableCell42.StylePriority.UseBorders = false;
+ this.xrTableCell42.StylePriority.UsePadding = false;
+ this.xrTableCell42.StylePriority.UseTextAlignment = false;
+ this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell42.Weight = 0.85081229498678679D;
+ //
+ // xrTableCell43
+ //
+ this.xrTableCell43.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:0.00}")});
+ this.xrTableCell43.Name = "xrTableCell43";
+ this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell43.StylePriority.UseBorderColor = false;
+ this.xrTableCell43.StylePriority.UseBorders = false;
+ this.xrTableCell43.StylePriority.UsePadding = false;
+ this.xrTableCell43.StylePriority.UseTextAlignment = false;
+ this.xrTableCell43.Text = "xrTableCell43";
+ this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell43.Weight = 0.23245943032832414D;
+ //
+ // xrTableCell44
+ //
+ this.xrTableCell44.BorderColor = System.Drawing.Color.DarkGray;
+ 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, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours", "{0:0.##}")});
+ this.xrTableCell44.Name = "xrTableCell44";
+ this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell44.StylePriority.UseBorderColor = false;
+ this.xrTableCell44.StylePriority.UseBorders = false;
+ this.xrTableCell44.StylePriority.UsePadding = false;
+ this.xrTableCell44.StylePriority.UseTextAlignment = false;
+ this.xrTableCell44.Text = "xrTableCell44";
+ this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell44.Weight = 0.2893277257020575D;
+ //
+ // xrTableCell45
+ //
+ this.xrTableCell45.BorderColor = System.Drawing.Color.DarkGray;
+ 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, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00}")});
+ this.xrTableCell45.Name = "xrTableCell45";
+ this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell45.StylePriority.UseBorderColor = false;
+ this.xrTableCell45.StylePriority.UseBorders = false;
+ this.xrTableCell45.StylePriority.UsePadding = false;
+ this.xrTableCell45.StylePriority.UseTextAlignment = false;
+ this.xrTableCell45.Text = "xrTableCell45";
+ this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell45.Weight = 0.26310971709438763D;
+ //
+ // xrTableCell46
+ //
+ this.xrTableCell46.BorderColor = System.Drawing.Color.DarkGray;
+ 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, "ServiceInvoicePeriods.ServiceInvoiceItems.RateFactor")});
+ this.xrTableCell46.Name = "xrTableCell46";
+ this.xrTableCell46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell46.StylePriority.UseBorderColor = false;
+ this.xrTableCell46.StylePriority.UseBorders = false;
+ this.xrTableCell46.StylePriority.UsePadding = false;
+ this.xrTableCell46.StylePriority.UseTextAlignment = false;
+ this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell46.Weight = 0.42042083402151886D;
+ //
+ // xrTableCell47
+ //
+ this.xrTableCell47.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
+ this.xrTableCell47.Name = "xrTableCell47";
+ this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell47.StylePriority.UseBorderColor = false;
+ this.xrTableCell47.StylePriority.UseBorders = false;
+ this.xrTableCell47.StylePriority.UsePadding = false;
+ this.xrTableCell47.StylePriority.UseTextAlignment = false;
+ this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell47.Weight = 0.31923915575667006D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1,
+ this.xrLabel9,
+ this.xrTable4,
+ this.xrLabel14,
+ this.xrLabel15});
+ this.GroupFooter1.HeightF = 206.5833F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Gesamtsumme: {0}")});
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(420.9999F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(255.8333F, 25F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UsePadding = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.Text = "xrLabel1";
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
+ //
+ // RecipientPostCodeAndTown
+ //
+ this.RecipientPostCodeAndTown.CanShrink = true;
+ this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 261.3384F);
+ 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_RecipientContactPerson
+ //
+ this.xrLabel_RecipientContactPerson.CanShrink = true;
+ this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 210.3383F);
+ 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]";
+ //
+ // xrLabel_RecipientDivision
+ //
+ this.xrLabel_RecipientDivision.CanShrink = true;
+ this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 227.3383F);
+ 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_RecipientStreet
+ //
+ this.xrLabel_RecipientStreet.CanShrink = true;
+ this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 244.3384F);
+ 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]";
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.CanShrink = true;
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 193.3383F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "[RecipientOrganisation]";
+ //
+ // xrPictureBox1
+ //
+ this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
+ this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 10.00001F);
+ this.xrPictureBox1.Name = "xrPictureBox1";
+ this.xrPictureBox1.SizeF = new System.Drawing.SizeF(281.5833F, 141.6717F);
+ this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrRichText1
+ //
+ this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(382.0002F, 130F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(267.3749F, 109.375F);
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Underline);
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 151.6717F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(338F, 41.66664F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Betreutes Wohnen Urbachstr. 55 45239 Essen Werden";
+ //
+ // xrLine1
+ //
+ this.xrLine1.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical;
+ this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(338F, 0F);
+ this.xrLine1.Name = "xrLine1";
+ this.xrLine1.SizeF = new System.Drawing.SizeF(2.999969F, 266.2966F);
+ //
+ // ServiceInvoiceReport
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.Page1,
+ this.DetailReport});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.Font = new System.Drawing.Font("Arial", 10F);
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(85, 60, 30, 100);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).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 xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel14;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.XRTable xrTable6;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell46;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLine xrLine1;
+ }
+}
diff --git a/ReportImp/BetreutesWohnenStLudgerus/ServiceInvoiceReport.cs b/ReportImp/BetreutesWohnenStLudgerus/ServiceInvoiceReport.cs
new file mode 100644
index 000000000..9e5b5dea8
--- /dev/null
+++ b/ReportImp/BetreutesWohnenStLudgerus/ServiceInvoiceReport.cs
@@ -0,0 +1,32 @@
+using System;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+
+using DevExpress.XtraReports.UI;
+
+namespace BetreutesWohnenStLudgerus
+{
+ public partial class ServiceInvoiceReport : XtraReport, IBeWoReport
+ {
+ public ServiceInvoiceReport()
+ {
+ this.InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServiceInvoiceRO pRO)
+ {
+ DateTime start = pRO.AccountingPeriodStart;
+ DateTime end = pRO.AccountingPeriodEnd;
+ if (start.Month == end.Month && start.Year == end.Year)
+ {
+ lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Tätigkeiten:", start);
+ }
+ else
+ {
+ lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end);
+ }
+
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/BetreutesWohnenStLudgerus/ServiceInvoiceReport.resx b/ReportImp/BetreutesWohnenStLudgerus/ServiceInvoiceReport.resx
new file mode 100644
index 000000000..b62ff5ab8
--- /dev/null
+++ b/ReportImp/BetreutesWohnenStLudgerus/ServiceInvoiceReport.resx
@@ -0,0 +1,1052 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ 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
+ beALZBTeYaOuorRYsosssgjnf/7zn8mWN71URQRKn41wLQL8z/9ZWlGaeAPRNML54P7777dvzQvV//qv
+ /xo1alTe0CILQaI2/glAeUYhHV29M4++EdrtyXMMG2Fcb6KkL7/8cl07LuhAnpbY3TugGDKKp2+MDZB4
+ j47NgIbwrDk0b0C/++67q4JYXYVcstwGODdXh4ZlrnUchtOVmnaWKoa+XS+WNPynlqKnn366X79+LNmz
+ oSQAD7nK4op7g0YVkVVnMhZFlCJQuRlkN9lkk9dff10kYGBEQhefjVefjWx1m9T6YIPiIGWWbBFMS96d
+ tNFGG41oEhusmaxDqz0reY455kA09eIODB069I033qhnOp4pWZNqWbF5+hyaoM/jCFkOZY8//vhf/OIX
+ BBSgikUemrB0NUdDyNr+9re/zfmDDz5I5ipkAWeccQZ9YoMqNqeaO/PMM2+88ca5555bdZZpevHFF7/t
+ tttuueWWm2+++dZbby2vQ0PQ2V/LInEpeaIgbgOtYOoCTJSGCMy++OKL0gcpA9loeg5NAIdBql922WXV
+ VNXOSTHbeeedZTNd2Vm7sjrw1FNP5UJn5ulNLHuXiezqKKJnU+jY1ZTmDmFTEEtmJVsuGcs479u371//
+ +lexgazFqrBG3xEC3ctDJ3pXTWeWX355+twq3IJAEmPnBgbXXXcdWff0iqA0xwuNMqbPHQWDBg3KbJuo
+ TB25jTbaaEST2GCp5KWlRRUimGeeeeyw8snLTz/9dPDgwR999JGdF9ga5/nMrrvuqorl5yTx8MMPY/M/
+ /elPzz///L333psHysIAUgiVYPZLLrmEIIsCbAOt+YUXXviKK66Yd955yShjpplmYkCJLvMumtIiD7/Y
+ 0p522ml2iKpLURVBuNKT+eefnwGCCEN997vf7fS8qOLesejYkKWyEwXxGcjGeZQpLaBJqbTx1MKMnGxJ
+ O9XthJTyY2iukevihGf4KHK22Wa78MILXaatttoq02jazbmi22+/XUWHErPqGpmxTK8owptJJpvzzKSi
+ CMAD5nVvuLhuD3v82Wef3SXYdttttWVnMGDAAOwPNumujmNKjg5aV+X999+323A/xEYPpfTMsHmN+KsL
+ LdVWYsPSSy+tOTekbscPwT5AusMOOzD41a9+lb4xc/UZpLfaJZdTCMw111wmKtMlbaONNrqi+TOlnBus
+ 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
+ hhlmMIp33nmHjVJ1NaeudpWmb2RUTlDl6aefzo/hMI4f8vLLL5/vHcq/dCgK/6b0jDPOsOPeaqutZOMz
+ U4F2aeKWWUDOqKU6c+utt55yyimLLrqooWUGpOkbGfR25plnZmzmU738mpD+jK5+Cs3kGOCgQYNUBDac
+ xDitQ9V4ZzDTT2AGW2yxRX4EO/6nerRjQxtt9ATNY8PBBx8cHglQDxJBWECua7sgn6EsUQS1RbAlR775
+ WjpKrBQu6+pq3nnntZt+7bXX/nf1hRB48I033uj6O8BYuH///ksttdQf/vCHTz755JBDDgkPhmoJa665
+ JrJz5ii/bNMI3B1yBK5onBuWq36tHjsLGJzANttsk49s3XXXXX379lXqVCH4pVQAe/TRRxk4XigyP4Zm
+ +ARZ0Ar2AfStyGBB5NDV3//+948//vi9996bfz7XKAM+FZFjWeZH/4866qh89smEJB06dKi4tc4666iV
+ mMcyHqS15qtsBGjUg2yGTzZFjY+VzNvUHSfasaGNNnqCJrEB9Vg/u+6664YbbrjxxhvbV+655577778/
+ hoLDDz+cvNNOO22++eYbbbQRA2aw3nrr/eAHP0CdttuyG2ywwfe+973vf//7hB/96Ed85mu6K2qqQyRY
+ f/31edhss82k+RRs3o4C2hUeCE888cS6666rRc3xrN3VV189L2YBaX722WdHHHEEioxb3t58800tqv76
+ 668vssgijhFbb721gfCQz6o2ItHowAMPLLQO++yzj+ojRowQpbTywAMP6G29rMKVV14Zps6HkQqQ+y67
+ 7IK199tvP6X//d//fd5550UvDoXEHUTOOuusxuZawSEm32SOr/9Px79bm5k0vcACC3CC6OvWY0MwEHKA
+ LE28ocyxJqWC2ayzzlo+MsAt5GNLiRBTX5xwb+eEmt+qgqk7FrbRxvihSWwoH88Hm9O61AK2nNlcB7/8
+ 5S/ffvvteqYDnOQDl6+++uq+++6LNDHvYYcddttttzW2BbIffvghY6cBbpPKQuPnLLG29Yy4R48eTa8W
+ 52ecccYee+xx7LHH2lMPHjxYlWyHX3755XxtanD33XdrXSQQsXRm9913z/9YgLp777230iOPPHLkyJGa
+ HjVqVPkODHGLvVKhcccdd3zkkUco0//jjz9e07vttpuowInOUApy6krFlZwtghVWWOGFF15Q95xzzmFv
+ NkQXnWmE7lHutdde5b/kMgkGziHQOHygdUclB4vGM0EBpZOBmESIgdggQjgYUQoPUrGc3tEhrWSkBKlR
+ RJ7K4HLnKNmODW200Q2aP1Oy1UVPw4YNC83lgzEpago0iojFAMtMimISD6JH4jSIsquT2LNUlKhAkGpa
+ qpbqKjLDwjR6wj7nCcSd389h0NhDzSVVqiIDWQbk4cOHEyqrMWDAFef1fAWtUCZCaFoW6mWVN6VClyI+
+ 69oOaFcP0zG1Pvroo4ceekgkOP3004855pinnnqKTfi9G5T+6LahgUa5TdOXXHJJzkkOAfb+of5OyCkB
+ nA8iQA4ZqqgoK3jwAz/72c8SSjNdgabr0lQEWwdjNwl5ptQ43jbaaKOgSWyw8w2DvPHGG7IhU2lIylpq
+ pIwio62EB8wYEleEOrP2aOgJsgWqACVjWZTHHmnKaoirxIPPPvtMSqOIUpXY09CnFSBQpj/M1NIfekqa
+ cv6g5IEycYtGlmcabmVjSYlECPzQ8EBgFuM4TH+MK9PCWLTgU5F2KXVGlpJ9IzhJ5wlsOoFBHKaHbLRC
+ o3sEKeQgknf+KJ7cCokQRXZuyNMtAaO84acRJJzkdJtzbaWfpT9TE5wb8kxp2WWXlTXPkKI22mijoEls
+ yFtZpPPmm2/KWjnhsjAFxAyirGc6KD7GKaJJkWwIrmQrT3XIIkp6Mg+pVVuyVQCIWwIwSHWamqOqCg6F
+ +KFhz1scklOrclaLHDRRJo1NzVHVYjEmpMP8yBYboyOzSVZRhDhE5eR4jpN0gz2BnjJ9UBRlhFZQCuxT
+ F3cbKeE73/kOWk9syDuMpthjjz0wPsHJIG87hAQgODpMP/30lPyQ2SyxxBJa0WjjoGQjTx1wENxwww3F
+ QuNdddVVE9qnsjG20cZEQZPYkP8QxiA5N4Seulk/MQA2MWsUShqDxtIiQyktyvCUtFEZmXH4S2mnikmL
+ ARBC0EAPhJqvjkaDoo/QiBjw02gfKC32pZQcATSdw0FRxk8QTVV7LCgqQYUcTQZL3n333XE6up9pppnE
+ Bmh1dDj11FN//etfExIP8ppBVppfAVKRMsdE8YZzrWTqNJ2ukqcafPzxx6bOkA3cHsjojLHcY2200UZB
+ k9iQT/pbQvkFGKgYrE5hkYNoCjpRCZlNll/syVEWAyAUDdAUP9FXVmPcRtlYJf4jsyQX+wjRMItSNiiy
+ 0lgWIfoINJEbEWUJThAhnSFDjgWFeiqruk9piqJshCLh5JNPPql8jGmazOHbb7+94oorIvps+RsfGXXF
+ cccdl1+PYA8iRB4rJRhk+wzJLrTQQq+++qpWtFU6lqanGnzxxRebbbaZ8YqOeaZkSj+rvla9jTbaaEST
+ 2JDvcvj617+eXycOpj6amJJhthMVSmwgJMZst912rg5a/4/qH7zzWrUVjj322AsuuICACktsEEtUXGut
+ tfr37y9LGQ2zFaqvYUegmoOqL1Mb3nzzTUcug1166aUF8r/97W//2fBBuzbaaCNoEhs23XRTZIEyEhvC
+ TUknBBPu4Z8H5gowV96jEID+zjvvXGSRRULo6F5gcHrIAaIWCrrgmGOO+fnPf04QSIQTtUSIZN977738
+ q8c3qy8inKb6fYiNN95YKyNGjMhbDeFB61WPph6U/29Ycsklc7CrF7TRRhsNaBIbdtlll8SG8i46+vFD
+ xXL1ZyxQ17bRLcyYaf+y+tRWmbdbbrklX47r0sw444z9+vXLUQDRt4oN5ZlSooJwkkfthB/84Ae8CTNA
+ o5Qw77zzXnrppdqym9aBqZI6BcW8ey+fYTXMFLXRRhsFTWLDFltsETZJbMAOqKo8NO8tqtDQjg29w3/9
+ 13/lo7GZOinlPvvs47o4K3zjG9+YdtppbX7JgNPpm+LYY4+95JJLCM4WCQ9SEBso1SV8vfpipZTG8tRT
+ T9Vcdbmmwuv19ttv55CU/31zQmrHhjba6IomsSE/sYksyueUcNN4xwaoBYcGjmtjnDBX+bBsYeeLLrpo
+ 5plnDolD4gFh+umnl5KbwslgzjnnzLEA1GIcQYAh54AoC5xnQ73ZZpuFLnVgAk+NUyDEhvw3eM4Nk/qe
+ rK5Dc9QtKtRVY+Pdd9+tF7fRxmRHk9iw7rrrui9tJ3NuaOMrAc767LPPRo0aRf7000932GEHFwWDS+33
+ EXpOD7fddlun32ftCrUSEkSCxImkULeoPshkN53XEt/85jcPPfRQ7YpME7InmDIxZMiQfGfGZPuuvU8+
+ +eTqq6/OPAO5679DQn5kEE4//fRWPwvYRhuTDU1iQ34DGZvk3AD/EPv9rp38xz2m2K3/Z/WFeiGRc889
+ F3cj7rC5sI3uv1XhlltuGThwYEUpY33xKiRbiwBVLdkcFCLHCSFQJDawzNFhzz331O7fqn/Drno09WDo
+ 0KH5nFKeKblJJs99osWgnu8C8WDDDTdsR4U2phA0uVPz/w3IIueGybZ4JhDpZOlq1esakv1HxJfVV4a8
+ 8847P/jBD1wRjIbECVIkjtnxe/mVHspwPblkgRwBig3wEKERDg3xtsEGGzzzzDP/VX2jyVQGsSHf0Z3Y
+ MNkeddauSoV6vgsuvvjipueJNtr4StAyNvyvju/MyMopD76nZJRFXnr7D9HtrnBusGfHFEaUDxq5HNi8
+ vDQOs5NxfavPsCpKrVSJDbmTcXwylnIl3sRg55131pN/6ODaFEOGDGn8nNJkQzXZNdTzY+Pqq6+uSz3G
+ 62evsFvtt2VbQHG9wXGAk6a2K5xd//em7ksbcdtu9dIONOlgF5sKrUbSzHrspse2iJ/bdutmZlp08vWz
+ d6v7Hb/ZaD6uzmg6bVMoWsYGHPHWW2/Jhh3+sTgib1D1+R/0VapuCwwC2xNPPJGvt0LcYfB/r74aL1zv
+ Gs0555yy1W1XQ2hdyjKargKQeZBCPMenomR5OOigg/Rk6osNzg35nNIUEhs++ugj4b+e6QUqjuqGaqry
+ Roqsk9pYrFkjtK6s19Rr96V1Zhy7rK5sxtMdTNrNABrQYd3ZU/QNPjoMm7bZwk2pM7Z+/Gajrm9dp2nH
+ pkw0iQ35PiV7q8bYMOVDP5EpViUEstJ68T8U9Dz/rHv66afnWiBraYkK6Lt2C1Y//mPjTwOyuF6aLFQm
+ tVcOKiabeEAusQHils9pp5023qRzzDHHr3/96/RnasJ7773XKTZMnpukuhQ11PMVxjcwFEZrza1j9sF1
+ 1GmrEzndttsYF90RWzel4+TDZmVdaL1bNLWOsgvZVuquFFyfsObc3MzV+M1G0552QKXm7U+R6C42lO/M
+ +Idg2P+uUP5di/CP+7jchIsNX3zxBe445JBDEDeyBjxe/q3hm9/85je+8Q0aVI7cMTvZSSIsn9cGO+64
+ 46mnnkrOZ5BocuxInEhFAhDyQEl1xkIOb0cddVQmc2rC+++/3/g5pdw2KZqkyDxDPV99MOmmm26qZ3qH
+ OjPV0IpsXj/77LFL6nU62992duGx8WLDOue2qATNSblbDu2CZtbRNRu+kk7qjvlqNVnxNrb/8ZqNcYyr
+ 24ddUxqaxIY8U0IlTz/9dDT/ELFBMLDI01UyYv3889rvSaT0HwsYWWDLA7Ff/OIXLkfoDF/nxPC73/1u
+ yJAhb7zxxgILLCCL5RWhddFCCJHmQ0ennHIKDwcddJBaogL2TywhKJUKCYMGDXJEILviM844o4qzzz47
+ +6222urdd9/Nh2inJowePbpPnz4mLbHBDTN54p8Wg2Tvvffe8XjHUEeNmHa7LTTUkoc6o85m3ZDTeLBh
+ Xdmd1zpddrLpnkM7o4l1dy13ouAO025bY9R0aC0qtSrt3bimaLSMDfjliSeeKFFhigoPTTuTYKAIpYoN
+ UZb3DfSpVYQpGXqYng8ePHiLLbYI3YfTsfbiiy9evs4EsytF9ID38TuwsfE/5phjEi/3339/F9SZQIAR
+ DGoHkI4324IBrnz77bfVytHhW9/6Vvyocuihh075c9UrmI0bbrgho1tqqaUE4DLVkxpaDMiiwvieGGqo
+ 8U+N/Oqk20MiqrNZNyzeezas96Db0NDcqncc2sy63p9mTsY+M3UYjquxhhNUDb2fjRp6N64pGk1iQ54p
+ 2T/mfQNMUQShM40bvdK36PMlcYKE5YcFUkQTCmAAEVJUwADqmSkAIayrrroKkSFrPI67kT5Ov/LKK2Nj
+ sHPOOScDQP1KpdkUr7feerFBf5dffvmSSy7p3KCUk5wtEktoRowYMXTo0NoNXcUPrr75zW8KEgsuuKCG
+ uk7UPzSGDx8uHGawQuyn1Y+BT55nj2kUjjzySOkee+zx0Ucf1ct6hRor1bmng/W6p+Y66sYTMzZ0tD8O
+ Kuwwa2x7wmNDhzZo7alZ6z1Br2ejQstx/UM9TqrQMjZgkPwbDsac0giikceLUGP96sfayO+9954h9OvX
+ L6XZPitNGpSKQI6ynp8CkNhw2WWXGQgedznC7LJ33333Pffcc8opp7z66quzzDILNrfZz0MhBo4XCyyw
+ wG9/+1vVH3zwwXvvvZeAiVQUEpgJEjPPPDNLsSH//2x+dtllF6XqchL2PProo0s3phoIhGYsQTTf0U3Z
+ eCdMOpjSoPz/84YbbkiuF/cYNVIqLNPBez2hnbptN6a9ZsMOcm5Ro6CJXUsObYpW1h3jr6Opu552sjN6
+ PRsVWvWUfiqIDauuuqrRIZFXXnlFNqQ5edZPr5BedQKaGzVqVD7DPmjQoEJtBKWqJDvlQ2+ltvyuBR53
+ ORA3eddddz3jjDNmnXVW8kMPPfTHP/5RCIyNEGLU0i222CJOUP8OO+xAePjhh/OLQAy4UkUkOO644wTL
+ gw8++IQTTnjzzTfFDMCbUg4POOAAFdONqQZiw9xzz20eTNdyyy1n+JSTZ4ymNCC/++67AkOyCd49Ro17
+ Gkmmznw9IL46m407NnSPxpZ6SrtN7KLqQbcrdGvd4b2OzlY97WRn9Ho2KnTqTCOmgtiQcwOCmGI/p6Q/
+ XUFvqYsNX375pXMDBlxyySVTlAiRWMIAKjdjIZb1zFcNPclnWH/1q1+5FogsT4HIqOSFF14YMGCAXX/e
+ OuTb9BjkYRGbddddl97xYp555jniiCNqHv/+9z333DOuQF0xYOTIkZ988gll//79//KXvwgb0047rXmb
+ YYYZOKQUmaacOZko+Pjjj+eYYw5DhvzuG0yeMaZRSNbM5+ES9OJjrKinEx11kNE4mafHsaEFiTYp7Snt
+ NuljVOOq2IFxW3c0EYxPJzuj17NRoVVP6aea2ODQPWX+7huKFwPSH2k50wgAZCAPHjzY9vCRRx6pVaiq
+ CBjOE/9Vffc1ULJvRGLGlDPMbGkvu+wyNC1OY3MXhXz11VefdNJJ00wzDXK/5557jCu/9gPf+ta3xAZ6
+ ZwVFM888syqODp999tnJJ58scsgywP6EGWec8Y033njnnXdmmmkm0WK++ebLcUFpBDjkkEPSmakGZvW+
+ ++7LDJTYMHmQKYV6vkL+6R3EiR58YUadkJpjXNRTrzwxY0NHf1rU6EAzs3GzfSN6aN3RUA1lnD3sZBc0
+ GW8DWpW27OlU8b5hzTXXtEVFJeW79lBnqGpKgJ787W9/SwzoGhuywDDjEkssUbOuAoM9+Oeffy4kDBs2
+ TF0RgpMqItTAQDpFxQZd0hnCRRddhKnF6cLXjgLTTTcdjRiw2GKLPf/880J4/h3Bxp/BGmuscccdd+Qr
+ gygJgwYN6tu3b79+/Wpfzvetb6Xo1ltvXXnllcWPZIFbAZVAo+Iuu+wyVf6Qsi1Chrz88svLmuroJzWq
+ Oa6hnu+Ag2D0G2644Ti+lLvGO00IpofkVzebmLGhzoTjarrDqrHpHrJ9Hc2sW5Btx2yMaa1Z8z1A72ej
+ ht6Na4pGk9iw2mqrGZ29ZOO54asCsi58HQGP58NIyVrbhJLSWGyos3///iLEgw8+WKtZMcIXX3xhl81G
+ YGgMA7KiBX2qTwnIGAlig7NC3gEsuuiic845Zy5N4BDw/vvvGwtBliXWc6p44IEHmAkDooW6eRh1ww03
+ nHPOOdNPP73s0ksvjYbyvxHZBxCcF5966qkFF1zQthp+9KMfpTNTGZwpnbqMd0r4v+jg2WefLa8funk7
+ XaOdbumwe0aqW3XDkOPBhh1Nd8e7TSuOi0PH/rfu5rGhpx0dv+AwHrMBU3ds2HrrrY0O3eTcMHlWTlNk
+ U58ORJaCLEJPUafu/eEPf8BrCFF4MAq77CuuuOKxxx6rF1exRCTIP0OEf6U2yMVhzL5a6IbOEPKrbTk0
+ GMhxxx1naHnhLMXpmM5wdt555/wGcr5b9MYbbySzER6cDAiw4447mrqtttrKlX3uueeYzTvvvDFzqjBp
+ qVu2sYcddhh70ZRyasKQIUNMiwFOObEBPvrooxIemv9PXI2MWlJOT9ivzmYTNzaUpluzYd2gU7vj4NBO
+ xN/MuqZrPphYN5bV+9C6kzV0+paR8ZqNpj0dC12+y2SKRZM71YbR6GxCv9rfb9BonqsAkgpx0yQ2BCFQ
+ uPLKK48++uhjjjkGzek8MsWA2NMoZG2Qzz///BNPPPG+++6LPT9CwujRo6WiAk2OFCn9ymGk6ZVzQ+1W
+ +9rX1l9/fWHgyCOPNC6HAymC+5d/+ZcDDzwws5TfMlthhRXIf/rTn8jG7jCRx0r5t+ptt912scUWI+QT
+ aIMGDSILKsyEme985zuUYoNoQaMtfRBEKacmDB06NLGh/H5D9JMaWgzq+S4QHuoW1c/71LUdaM2EFepU
+ 1T0pVSYTOzZ0X61lWbccWqs1Vj+bWVe6Zg5i3GmcUbYeviY7+epuWK1Lux1Xs2amXDS5Uw855BCEAuXc
+ gCMm2xJqhEYhgaFopPpTwsYFF1ywyy675KkINkSRUuw2xxxzIDjb4Wyog4EDB+66666JEKICb8OHD0d/
+ mrD7hvifEqAn+vPXv/51u+220/ONN9740EMPXWSRRUQFIxL8MP4ss8ziMjk0mIFpppkmmj322EMgIdMY
+ vvOTyUktfsyMk4cq++yzDw2bmWaaKW8v+vfv79KvvfbafLLPZ1idrtKfqQbODXmmlPcN5nkyXHRHgdr9
+ V4Hc9LXzu+++W7eoMNZ/PzSlu0bUqaqGFlYdFq2pqfhoatJ9aZ16xyrrqNGsQ91QdaqNVdDUukM5tjra
+ 7voInVqtFXSpMX6zUW+jaZ0UNi+aEtEkNuCgKjTUPyIJk2f9dIVGsXZQOlD15f9deumla665JiIr/+aq
+ w0hQih9DheFENJoIIVTEcq655lpttdWuv/563j799FMUnMdKWkkTXzkMUPzTMfKFF16Ybgf2vA4Bhobl
+ Q+vROyRlOxyZ3sANGViqMsMMM5gN+lKFEyxJme/SyBkLVBcqdtttN62bmapHUw/KM6WcGyY1MqVNUbeo
+ kC/cbYoOFqqjNYk1YCyjZgZj02NTi+Kj+9IGdDFsZjSGobtDR/eaWde9lnfRnWyaNToGzQbTKVSM32z0
+ bFyd25qS0SQ2HHzwwcaAKcozpa/qYUvCgNbLjv7KK6+0d4Zs/SA8iOBEBVk8KBKE5iilZMQnNjBjnGf3
+ MPPMMy+88MK33357GprSnikJVOnP+eef7xCAxw3EGDPSbP8JlOSS0tAX9qdJURUjas+XKBmklJlSWSDE
+ m1QThN133z09qXo0NcB8OiMOHjzYfBp+/v2FfsrZE7TRxpSDJrEBKYQyGj/D+pXwpnZtn9O0ZXzmmWei
+ M0wXagNEjzTDbqHL6PFgaI4mVSqT+i+mNTpRPQcIG2SYQqjQqHOgMQPvvPPO9ttvbyz6bFD6XA2i3n96
+ IGS8kZM13lJUIopUFiIoZSZVxCYRKPp8TmnKiZcTCx999JFhunP22GMPV9wAzXa9rI022uhAk9iwxhpr
+ hDK+2s+wWrT28iFr6/mkk04KzUnDa7gsh4YZZphh2mmnrQizzp7SRu5jFuKTsk/kSFBxnujXr5+o89ln
+ n2lxCokNeiIwpEvXXHON/huIzofHg4wxAiiKJsroi9BUbpwu4F9dyrSy995713szFWH06NFXX321i77U
+ Uks5QNC44u3Y0EYbXdEkNqy88sqoAYcmNlg8XxVjlnavvfZaXbLX++Y3vynFlVgMuYsK3/rWt/r06YPu
+ w3FJlVZ0V3ucokp4s3BfniyFAfPNQoRnnnkGEUNa/GrhuPD555/nX8/OOecc3TOKRAgwlqRFqNSdQZ84
+ UQw62ROCIidapNY+++yj9a/q0k8ivPrqq/nk7uKLLy4rKpjqvNdpo402GtEkNqy++uoWD+rMu2js8FUx
+ pnb/d/UVqs4N2223nS6JWAkP5el5QIni8Ro5HJdSypwP/q36WRtpNMAJmSWf9sjDhg3T0BRChbrxt7/9
+ zSbXDDz++OOuyDTTTGO3mzAGZewRarxeIUogK4qmUQ+GDEVJKFClFOXcMJXFhlGjRtlPGN0KK6xghkXf
+ qWyAbbQxsdAkNuy0006hjMZ30bZXkScz8LXw8Oyzz2655ZbTTz99yFFgyFHgRz/60TXXXLPMMssgeqSm
+ CLsBoYDe2aIoU1eWnkObcbHhhRdeSFtTTmww4WLDhx9+KHvaaafpucBmmBlF6BsaWX6cYBmU2eiaJSc7
+ VZ4bzGc+2OaecVxwxSHf695GG200oklsOOaYY3AQmmh8F13+n2CyAStZtxGGDBly0kkn6RXaEh6QeyJB
+ fuVms802I4fxIQQnS0lA/dI111zzkUce2XfffSkDRwenDSA/9NBDaajW8JQBcz5y5Mj865kropOJcGCA
+ skkbkYFLS1HsUxREWYSUBjGgyQO6PffcU9NTWWxwOkxsWGSRRTK0r3Df00YbUzKaxwZ8av2U2GAVfSUc
+ Yd3a0+Ufhe68805dSgAgiBPQp0+f6667Tj9RP6UiXI/a8H45ZOC7zTff/OWXX/70008//vjjgw8+eIYZ
+ Zpim+h5T4IRBYoP495UMsyn0JLta8oknnpixg4OOAYJrpOc0NUbvCIcpSvikgQTRZOnBkKUxy/wocihh
+ ySypCTz55JPzQan0Z+rA66+/vsEGGxjyQgstZG6FXmn73NBGG13RJDYcf/zxee3ZeG6IMDmBHHNeyZHl
+ pptu0qUw3YABA/KDNsEdd9xhkW+33XZYTxav6T+yS+mPf/zju+66a9ZZZxUtjjzyyOzHTzvtNNlQITz+
+ +OOamHI+w6obULa0p5xySsaC0I1LOt1004mCyJ2g/yUSEJQKG4owoDQCjSKyUlko/+9mruhlc9FppBtu
+ uOFHH32kA1PIhEwsuMTOmqbCLfTWW28JDMYI9eI22mijA01igw1jHl8kNqCnMNRkBlaykj/77LMvv/xS
+ B5wbQl52/Zdccsnll1++6qqrrlwhX6Vn93fccceFGXMawJ777befoptvvrnGrFWcKJ7/+Mc/lq81zbmB
+ hymNJtKfE044If13UUrMM0BRQWzIGYgcfRUO6j8EBKqwNMbYlHTGGWdkpigBFWQZS8m77rqrdlHnVBYb
+ hg8fPtNMM2W8W265JY0ZzuGsjTbaaEST2HDiiSfiC/Tx2muvyaLRr2TxYCWBwR5f62LDjTfeiLYWXHDB
+ +++/v27RDEsttZRlLzygOXKUzz333He/+136gw8+WLZ8ZnHHHXekFEJybphi94+JDdnROxWtv/76u+yy
+ S75MCdM5EqH+BE4I+y+88MLi4m677WbgZoOGsSIQ+CO4yvTOTxtvvHF+CEiWf8Kyyy77/PPPT30b6vIF
+ 3bDccsvRuM2msvjXRhsTBc1jQ97Q5pucs3jyYGcyQ1QQG5wbRo8e/Ze//GWrrbbCdKeddtrhhx9+9NFH
+ n3LKKccccwwBjjrqKIcGwjzzzIPsbK4RIva87LLL4uq+++5DoI4axx57bKqru/TSS4cm/vznP7PJZ0Zj
+ P0WhnBvg+9///nvvvUeZn9kw2DwdwunYnxCzbbfdNnXPPPPMxADKHCBEkYSZfv360Ts8vfLKKyYwJ4aE
+ Da7233//qS82vPPOO6arNkEd37UH7djQRhtd0fx9g9iAPp555ploLB6nh8iTDc4Ko0aNIuQ/hAl55RCE
+ 7AIb4bpUbatnmGEGDJgHJojA3nm77bZbZZVVcCLKq9tVYJxdZM4Nn3766ZRJE43nhptvvjlKca42hurc
+ g82N1JwIAwkPm2++ecxOPvlkWbMhWPJAMAkspfmkf//+/ZnZB6ibJvLYao899qCfysLDsGHDjNowId9n
+ 3kYbbTRFk9hw2GGHYQeL5+WXX44GY07+Vw4aFRWgfE30FVdcgbNwXLpHDmQB2SlC99n5igTIrlMwADb4
+ kZlUUAmT5n0DHpzyY8Mf//hHGpfDtldWSDBG451pppkSDk0F/RZbbJG6JTaIB0qljE1CIoR5mHXWWR2Y
+ Xn/9dRqzwSZzsu+++6pu/uNn6sDHH3/spGWMMJl/L7qNNv6x0CQ27LPPPlk8+b9ojPkVbh6R4BdffBHK
+ vuaaa3AW7tM31D/zzDMjxFlmmQXBhezoGUgLzckGffr0YdmvXz+1GKNFyvKw5eGHH+b/Kxxm92iMDX/4
+ wx9ottlmm4wC0Yf3y1hopD/4wQ9S9/DDD5d1tkgwMHtmJpNDo+5ss83mUPjiiy/S8CmlVGWvvfZSffLv
+ CSYphg8fPl3H73nkd9/cWlPmhqCNNr5aNIkNO+ywg5WDOMp3ZkQ/+RGy/u+OX/LJD6SEuU488cQvv/xy
+ xIgR77333tZbb533q+E7pUVgjDR33nnnUaNGDRky5JNPPnEqigF7XCmuyCY2aGjKpInG2CBA0iy33HLk
+ hAcjBaXkjEtRzg2Gc+WVV84111z0jBUlNSdSUHH77bdn+cwzz7ARM2hUF0rzf4VTbLwcP3z00Uflc0or
+ rrii0TkYtWNDG210RZPYsPnmm1s5iCafUwq+kvWjUcgClv3d736XjqEwASxvI4J1111XUeHHoEYA1Uf1
+ GYwePVosIdx2220DBgxgZis9/fTTzzDDDMsss8yrr76qSAT6SoY5TjTGBpNAs8oqq0Qj+AGWN6Ls+gmK
+ 8gHNzFuODo1RIU/eyIb/1FNPsREbRAU2wHijjTbKO56pLDa8//77eRdtouaff363xN/+9rdJejbSVjdw
+ c55++un33ntv01+Ca6ONrxBNYkN+0xzjNMaG8eOIkDvU872HdlVP67///e91DHlls7/ZZptZUffcc88l
+ l1yy0kor1ZZaBcse6pnq0QGbeHv22WcNqvwIs90xcnzwwQcV4Ygp9pvXjjvuOL3Njr4xNtCAYFBAmTTP
+ lBIbTjnlFBNi3sSD6arfvyMkNthEh5Vefvnl+Fcq3WWXXShhypyQ8cbgwYMNecYZZ7Q/OOecc4x98jw0
+ a/xN0Hfffbeu/fvf//rXv5ZffLvpppvq2jbamALQJDass8467lTc0Rgbxhu1yDC+/FLqJi3nBrEBrZO3
+ 2GKLJZZYorawqpAQdgv0v2T79u177LHHHnXUUQsttBB7m2KRr+LSMS8bhg8fPqW9dxURExQbzw1Yhib/
+ rpHAYCwRDLkWFSuzfE7JvD3wwAMrr7wyJbN/+7d/w4z5RFMmB0vm6/xefPHFnBii32677SinPjg3zDzz
+ zG4et8SvfvWr/ONO7q5JDbMa1PMNsGVJUS5uG21MCWhyp+a7iewf83/RoaevBBat1qVZvXkXjeZseO1/
+ 899euMzeP7xWI/uO7yWlD2SzFw4Y5CEMouREqVj49ttvOzRM/s/pdo8Mn5DfNTIWqcMTTXmmZOAZJmT4
+ BEV5pgSHHnqobIZsxggiq1RdlkLFsGHDmCU20Chi/8Mf/pCyzPxUA3v2fGrZSJ01Te9ku+gaDer5sXHx
+ xRenVJyoq9po4ytFkzs1v9+AT/MuOi/rvhKOKIEBZPNMCamhORSGB3XSIhcqQDaltRXWAQa4QBj41re+
+ xYAAjEOCmDEB5vHHH/8/1W+8pKGvHLrRGJIbzw2JDTk30ECOC8kaFJDL55QcmGQNWWrUtehRfahJJDB2
+ 54YRI0YwExv4UZQou/POO1PaVjd2YyrA0KFD8zklg11rrbXM82T7AIJGg3p+bPz1r39N6ZFHHik7jh+m
+ 79kP0ndx0qRadw21/FH+sSvFa/llf2j6c/vNoErPfoK/oyvNrMfxO/5jj6InzbUcdwWD62b6x+G/Wc2J
+ X6WOcUxaVdYdmtyp+acqiyfnhi+++AJv9vb/ogut1/O9h7ralXIVhvrNb36jY4XgwmUIkQaQmkhAgxwJ
+ EIPQZewZE2LPlThB4DbfC5JWpgToiUD1+eefjxw5Uja/32BEenvDDTfQJH7LGhGKNxBjlM2QFW299daV
+ p9p/MsrSAxv2zg1cTTvttOS+fft++umnxn7ffffJQmZmxx13VHey8eZkw8cff9ynTx/DNMZ8Z0Y+oTAZ
+ oMWgnu+CenGDQX1Rj7WOxyz0cTNUU1psVq1O5g32pZnOJJKCZpZjHFfuGtup+x+r6Vq94qZrB8agi7fS
+ ZKeh9HwUrZsbq1fNUFXt1gLq7Y5lVvrSudvBeFSZKJPWDZrcqeX3onNuyL8X9JY30QqoNYHkwgmKTOv5
+ ZdCQF2SFy0aDEx0R8oUZOi8NCcYyxlLGUsaVrqYsP96QUFQ1+xUjnfnkk0+GDBkim58FNZxvfvObZ555
+ 5tNPP73CCisYmjEaQqKCEclSZlAhdzj55JNjoLooojTGLM3Swgsv/MILL5TddGayVJ9CZmMi4pVXXinf
+ pzTffPNFOXmGmUahnu+CenGjQdZz58Vf54TxZYxmZc0aatZM7Lq0W6nHaF8/e7exW6i76lTvtt3GNNh8
+ pHWoPnbVFtY9HUW3zTX2qitSsVVHC5r7b96XOiZalTp6Ommt8TULo9PayJ4UoeTc4MSAmlFVSnuI1ILi
+ vGtDndBoGQHs6O2dc2q5/vrra6NroPhkQ/Q6jPv+/d//HQliSRSQwBADpZED9hAq/NOf/sS5Aaa3ja13
+ GsJ4oJPDHkKjzg2Jr3/7298OPfTQsLnezjjjjHPMMYdDkjGm/2F5AxQ56DO0lVZa6fYKe++9d6YiNgmZ
+ KsqGJeeaa66zzjorj5JSl7DTTjvpxoQMHCaw+qSAc0OioEnYd9999XCybQg0GtTzY8M+IKV5plRHi+Xc
+ DWGkRjcMUDfoVLNpQ6WZoo9ZC5oao3797LPHNql76lzxtrNLg007UND4wKqGFtY9HAV011znxhpQfDWf
+ hDFo4b+bCzcRq9TRw0lrja+F+4Ko8kwJj7z+et2N9dPbz/Bw63ZXC63jdx7QXGkizUGyihopmMweJ6rY
+ +Cn7q666SsfCXyU2JAuYUVobfgeEioQE+tiXFNUWD/mEa5ooEaJkoeppLxAPELeRG0FfUFd1QZo2M6Zx
+ v/32MxD0DRkRrgdDINMYuxFlpLL0eN/wYyle5oTB5lvf+hbjeBMeECXLRFPG8SDNu+imne8emTepzkuB
+ shroFAH7DMHVAB2YZBN6UzSpUc1uDfX82Lj33ntTSqiroNVyjr5rSQeRdEdcHXXHsmneUGde6s59N4xa
+ KnZj0TviamHds1HU0LvmOlDztNttqdt95Vb+63WbVZ6IVZqjd9Yw5k4tyzhf8Ik+8kzJIh+Pl7SW3KhR
+ o0IQo0ePRvGCBGXxUwQG/NdYpKIVyJlDYGCfjw8BfYkNSTGdFA8CAbthOjx42GGHnXzyyfiUHCZVChEQ
+ ItCTVaQs//2Q3hKkjZGst1AxdRs9RFn8R5amtCsMOUcHcr4TCYzRoPSfgPSNwiTQkDMcWaSfcYEiEUIw
+ kGaWoqfJf5JLBQZCPChKmthgQqq+9AIZVEYnW6Z0CoFbOueGpZZaSidNrx6OxzDHA7V5r1DPN6B8hnWs
+ QwO0WM7N2K6GDhrphoOhmVXzhrq0UxRdGabLWaER9Xrd9Kt3xNXCuoejgN41V0etUs1HKndbu4X/Vheu
+ holXpQV6Zw1j7tQsaUJiA77IM6VQc4p6jpAacs/joFQvNJHSxjWJB0uWcac3hLHPPxAVCkN2he8SJ1Ah
+ 1stO8MMPP8x/wAKzpMhUyjj2Uvr8IIRGdU8fCrvVGq7QKPcE8RAhmk6o3HfnU0VD/uijj4YPH24jOfvs
+ s+un0WWzbwi4PrEhwzEW0QKU4np6qQOB2cj8AMvEFaWqM2YjNvCpNK4C2TxT6i1plkHpf8DDOAc7OfHO
+ O+/MUH377KKLLvr555+7zXQyt+ikRu0aVGj8lKpLXP4trnNggObLOdqu+g4aGcfy7zlXNmmoQ1XDONpp
+ QL3JJvTWgeYdgKbnkRbWPR5Fc8tuw1s1hnqFjhlsPZ6e96RgolWB3kxaa9TeN2T3JGOdSPO+AXfYZNEI
+ DLVV3vvd33vvvSfMfP/73x86dKgm4MEHH1xhhRWWXXZZG2EL8uyzzybT5Ec9NbTzzjsvt9xyFrB1q/oq
+ q6yy1157DR48ON3LZ1hxIjbEcWTEF+4Lo1H+5je/4ZkrESL/KxcyDYEGspQJDPDAAw+kw12RA009M74w
+ wziIK9Axab1gXOTL2KSZvfwGEWbH4BkO0sfprhEZDCphg4GIKC2BBBIz2GQSpEECQwzspmlUzJyU/4ue
+ cJjAKSc24OI8U1pooYVMr/nPnVkvnpTIxHbFhhtuePHFFzf/t4Yuy7nwenNGaFk0FprYNeONZjEExnSh
+ wrgaq1CvMx6xgX7CYkPzUTSzbN5UB2p+SnGH05b2XfyPmbWuYwwmRpU6mo+klXVL1N43WCTZOiXN+wZb
+ yzxTsnLoGxmtJ3j55ZfzGXx++vfvv8ACCyy22GJZloDf55xzTpSULGIaOHBgfqETZp11VtnZZpuNzFL1
+ TTbZ5NNPP73xxhtpUBg6C4vxkFCB8maaaab5559fING6EUlFl2wS2UjVYqmtfEszGatSXnPNNcOGDRtS
+ QfUPPvjg7bfflgpFAwYM2HbbbREKgo7BOMGSk9dee03rnJAvueSSZZZZZq655pp33nmXXHLJeeaZ5xe/
+ +IVjjendeOONHQu6OlfRoe3pp5/O+cmOUlfNpFHoeSahCgr185BRECKj+4yuaJTSpGKQLJBrXiobEFFi
+ IBrpuU72fODA2MBfeeUVE/jCCy+YgREjRjQ+SPzK4ULnJlxwwQVzt0+20JWJhXq+J8hyHhutF3eH9biW
+ fxO7Lrwxhpia8l+njo2rxbq3bqi32Ujr6DnN9XwULZpr3cFahcbSuoNWA2/mfxyTNJGq1NHzSWuN2p2K
+ 93GQPVR+KSGfYcVE+c4MeqW9Wj/WW/65Gk/lyy0K0FBd6kBhsaDRoLAVG+Hhpz/9KTnPx1E8JDbQ0N9z
+ zz35Qj0wIn2w+O+66y5hRimzVEGI2X3nqYvmBg0aJAbkETyNmBRZsEkf+vXrx5iyh8jDHBFI2rdv3zza
+ 0qimE6VoTIsQKGsIVaUx0Ja6GjV722+/vVGrm67ykJSTAtlOcxgNy0bQlIocQvRFmZk0XkodEMNMl9ug
+ 3q1xQV3jwrzmLVNNPv7444WH7o9HkxOClmk32IUXXtgtPXmiQpBJhnq+JxhrOXcQXcvV3UEV41r+HXYN
+ /NGCZVpzZQ1jV+qu1Z7Ghq4+6HtOcz0fRTMHzZsKlHVqraOt5lXG8j/OC1dhQqs0gL7nk9YatTvV0rW5
+ Q6m4VTbfx4BK/vrXv8pi2JEjR6LamnlrNC4zRw3bZCyDMnAQb2RC6KmQEZRsEbrKaFpFJDXHHHOgLYyJ
+ hmaugFjDvEsttVR5O/LFF1+kD59U3yJn973ccsvlezV0I+EkveKWRlookkCTdllC6UlvET8BP0YRV+m/
+ hsiNNl3BnjGGZQy6nVopCpKFIncSUrdmWmWLECQLbMwDDUE8pokMlWFPoZMuOiGzR7j88str90QL5LaZ
+ bBzt3ODO1Cun2LIZmjyt12anQj3fE3RazuNgjJ4RSlOzXvNGQYe3GlpSa92oZXk3HZjw9w3N0NSy5fuG
+ xjF2QdNBdfLfkysz4VXGYCK9b7DFrj1w/e//xqp5cJT3Dfjr9ddfFxIsofLrOl1Bn6LGs7lwssACC6AG
+ TIFlcA0Zy4R9eo6EBASKIqMJp8sS+LS9tQ3ceOON8yhJV8WDDEcfEurgvvvuU0tnRAgcTajxVtWlZKXA
+ Leiw1PA1oef0abTnCLFK4wE0AbJalBXPpDFuCma6Z+yq6AlZl1TpLVP3HDzroT6bbdCuyTf2EH0PoYp+
+ RnBuyMHr/PPPdwlyn2SHERk6ySUbeVLAIcY9o1fODeXGnqQtFtQmqEI93xN0Wc7dM0bMx7X+O6wa6aOH
+ vNHig6qFO5uWQt2gVTH0jrhaWPfcSa+aqxk36Xp316KL/3FT/cSo0i16Zw1fw6FgeRRyzzMlS+jNN99M
+ zOjJoaFA1qrLkxzAMigmRNxbalNXN1AVefnll99vv/1C3NNMMw2WL7vvfMm2wFbi3PDhw/VEtz/99FN7
+ Q5Fjm222YZlzDHACJfbU+Lt606uflCx5lqXEmLLa7Tl4Vje1OJflttZq9WUexUb/tZ4hRBnIKnVcYJyH
+ M2z0hFLRpIOmNaRRqY6Z+bSYXvUEBmuk4IrLpu6vfvWr3CFSVyT3Uq6O+0SaomhKdhLBnVBiQzSam6Qt
+ FtSmuEI93xM0Wc7d8nBHYTck3GEzNkf0kDda/s9wU6djUC/+x4wNNdumPe+Y7SZumvjvsG41CxOnSjfo
+ nTXUYoPdU1apPHq1DecDR7z11ls0iqQp7Yqsq8YUVBk0aBAnyALRQOQwZs+hoip4Co3uuuuuTz75JCU/
+ 6Fv3RAjZffbZ58MPP8yHZRMYBLOPPvqIoD/5+JNBsdljjz3Yoy3eCCEvRJbdbsIA59EXLibksRV9D5GR
+ RgBuOdFKNLKBpjVhjFWlscA4e3b2UoGQGWO19GRSQIsJnJogazeyonqfeoC40k+XjJNc98SGwBUJIjdG
+ gkpdQ7KTCB988MHMM8+sVwsttFBdNblQzU0N9XxP0Hw5R9ucMeplrRmgbtCpbg95o2bWnKfioAWHTYzY
+ MNb3cLSw7uEooOeWta63tIubJgNr7r+leQ0TrUoDejJprVH7nBJWxZ721/hUdr311uPD2n755ZdjRMkg
+ cieUoGJVRwB0XGJDWCM8WOijJyi1sKTUdm+eeeahJ+NK7INwjz766EQFMSDBQKpLNPoASp0hKPWfzVFH
+ HaVLOMvo0hkMKEsJlFoEglYIMdBQbQw9A28oVRUV8zgI9FZWE+k/DTMIh2awBbKUnKRXzHhTJaytdFJA
+ KzqmuYQEh5VkexUeWJYqUpoDDzxQnM6N4RKE+l2dWhDo+A7UrvfPpMPHH3/s5tG9PFOqaycLNBrkNViP
+ 0Go5dzBGs4Ve5+GmHNCyrIe8UZk1s0r9ltw/wbGBg8ayFtY9HAX02LJm2E236wPr4qmV/+ibtjwRq9TR
+ s0lrjVpsACvTUpFS5bOnGDmfYQ37t1pIljcQGMSGMRbOGz/8UnFgjd2AUOtej4FoSi2uHBSQoyxKpTn4
+ 4IPTIq4RA0I0ZAI9Dch++umnpXtffvmlcGJoPIfOeIvAoZR/5Fhru4MQG+Uegk9+IhRN0ka3Um0Vm0bE
+ Q+mMrNggW+vKJIM50YoWdWDPPfe84IIL0pmeQz8zIl3ljc+LL764cfJFa7dHBJdp9OjRAkbuH5qcX0F2
+ EuGzzz6bsfoM65JLLpm7XXMRJikaf/et5z/gM05aqKHZYq+XjlXUQWPNmK6bhsbCmFYbvUTbTd1WDDoG
+ zTpcUBU2FnV0o9NQOtTjGkVLB10Qux7EBug6I0170lHUuXD8qzQfblXYWNThZVxjHoPa/75FKosksQEp
+ 5/uULKdu1o+ljn8ZWORkGgseKc8777ycZIMc4rCRzI6yh0gVAg/SbbbZ5oYbboge5pxzzssvv1yLoOlG
+ QtHVxt7qnqODFIYOHcp+v/32qzXQgTisZyokKw3NpQMTgqqFsZoImioDRWkaSiSrl00CaEvE1UQ4/fDD
+ D89/Go5fQCqx4eyzz3YJXCCTLwbYMrs3ZBMVXAsXTqiQMhAeKCEXbqJDc26hvn376tgiiywSZasbe2Kh
+ mo/mqFs0wxg6GINOHNBASzV0XfKdDJqTSA8aakB5F92pWssaXfpQw1hdbdaBJmjebgWN93wUPbbs3PMu
+ Rs2GtsLZZ4/bf+cLt9vEqdIE3U9aVdYdmnwPaz7Dap+eT4VmGw4p7QpLOqva8rb88nsAef4TrvlG9V3Z
+ OA5ldCI4yhrndeypIdkINqEgwMgus8wye+21V4hS9oQTTtC0RhO60pPAcHQjg1I0YsSIV199NZ9ZkqW/
+ 8sor5557bk54g9JiQBNCjFJKU5WM6VvkCFDkeIucwQbR1DMdqLXdEHVK3aQRooymGHRCK2VTfStwLjaU
+ Jn7yk5+YJUJjOG/sQKNzemk0RR/leeedZ9odCDpdJpfD3UIoAcMlk63di5OMrD///PN8dApKbEi7bbTR
+ Ric02byUc0PeRQPqj9AUiQqWdBY84YorrrAIecAsiQ2ANdBl+KWgZAvvELLrTJaHMLVgs/rqq9PTLLvs
+ stdff71eYRa08vHHH6eHoZUEhqx5/cln2GNpi4qnZA855BA+0x8ClBbTHCSbvhUBoo8cfUAuDlNKGaFU
+ rwxrYFmE6HUgyqpGvZVSsZhFCeRko48cAToZjxOMNUEQjKXmp5wbiqsiAwFSMcpOabwlNkAux3XXXXfy
+ ySdffPHFLoRLkzNEDAiuURDNRIc7YZZZZtErEBtyt+gGxKCNNtooaBIbcm5AweV9g+XaaW9ekKVlYVv8
+ +aEFwsILL8yDePDNjl8UwBQh38IaBCDIRhNQMmNMyIkh2Hvvve+6667IZ5xxRlq32q1wJxVcE00jwkcM
+ cBCBDSGvH/bff/+40orW08OiiZDeRobIVWdrlqkiTRE5BlL0Gr20oJQGNDFIlpxs0jJX0VRt1rtX9FAa
+ Dcg09PV8L+FKCedS8h577FF+wbg4rNqsy9oCWYONEH0inBRkzz33XLOdk8HPf/7zckH33XffBAY3jLgu
+ YLtMOdXlqk0KuFv69u2bji200EKJDWk3Bm200UZBk9hQvqM7z5SsYbGh7O86QZHFbPFnJ2ilsbTBz3/z
+ Ipr8BCO+yJvkGrtUPCJlUOOJCtEH0VjD4hMgLEqLeeWVV07RoEGDvve97wkVOtATKrnzzjs7fcllXjnU
+ 6K3qg1ZKu41CkYGl/mcIyaYuUKY0VYpgCCmKGU3klCoisyETSlGqRy5phKDRYZDWS0WgKWY9RCY8HpZc
+ cskNNtiAEOclrQxr90ZkqUbTEBlqrVYgU+bc4JZwY6yzzjqpm6+V3WGHHcLOIDa4jsxyyJtE4NzdqG9a
+ L7GhtrVpnxvaaKMLWp4bMEWJDVZRq5M+fZDNV+RXX331vvvum3vuuRFEPhaCdKaffvqwBs/ZnIKzRT7I
+ X+iGJQOCLEFEkQI9JSFrG+aZZ56VVlrp29/+9rLLLrtMheWXX152hRVWWG655ZZeemmy9Dvf+c6iiy7K
+ GyXL6GedddZCao2nk8kDnalmonfcrVZh/3iInkBf5KQmKpY9ByegLmS2pa4LVzEIYlDPdEGKNK0i4ayz
+ znJX4H0HhZlnnjmPGV3xmC211FIHHXTQ22+/zcY9JkLk97EnEXTjT3/6U145uCWizLE4chtttFHQ8n0D
+ RijvoqNvCkvads+qs8ZAtuzC8r53hhlmCFPgBdQjKqD7/6i+wU324IMPfvHFF4cMGaJRZkqxhoChKPEA
+ casrS+hE4nFYz/QeoScB5p577rGHFVrwhe3kfPPNp+cDBgywvQ3YLL744gsvvPAiiyyiNMo555yTzWKL
+ LcZ4jjnmUMRDbDiBJZZYYsEFF2Sgbrwxm3/++RlMV/28jM4zw48ilpMQg3nnnZfbueaaa4EFFtAoFgtH
+ 62qZhHCu1CyZRkJiAIExmMNMHdD3EJxwntfRsiK61rXILSrPnOjYwIEDp5122vQ8MGSpoen5bLPNprpS
+ HQC7gauuuurTTz/NP6WDovjPKECjTpkjRoxww+SV9SRlahudxAbXJSdOd2/3r9PaaOOfEy1jA2bJZ1gx
+ fveHbgaJDcykNCLEAw88gFD4CVkAFiBjlllmmYVsFylI2MU/88wzqpx22mn4iCYnCdyBXFIXYeU/Evr0
+ 6bPiiis6BzgZEOz9GeSJE851LMDOWkxFKUZeeeWVMa/SOOQfkbF0wth0002x0tlnn/3000//+c9//v3v
+ f3/33Xfff//9t956Kw3KqAZXw/Dhw8UPI7LrfOedd4wRxYwaNSqvtYPnnntOKfDgzCTgYRyC7FNPPZU3
+ IpnGN998M99KokvnnXcet1rPWxBQi3PC4MGDDzzwwH79+rEMMljzI1VXDIBoABFTAu4zTKGXsl6zB3C5
+ XZFcKdlDDz30oosuIuSqiZ129zoGZo9e6RNPPJEhP/bYY/my1dtuu02Rpk014YILLvjwww832mgjMvDj
+ SvGfYCYLOszeSS4ffGic9kmBjz/+OF8MLKRFo9tu18httNFGQZPYkN9vQAqJDRgNYbVaP/QJDDEI/Vnh
+ +dYajGP9h8VQP15wjMBcSqUMdtttt2uvvfaaa6654447xAkaYSC7V5vr2ta3Y+Ms/f73v1+1WX/HkPfJ
+ aEicyFfGwp577olr2POzzz77xBKzs4yrxhcPmG6DDTZAT2kiYCainHHGGTfccIO+3XLLLYiSjc4bBZZ8
+ 77336vX//vcnn3ySDRJ0GtATjXIFK6200s9+9rOws1ibKs8+++x1110nINHj9ELfdtynnnrq9ddfX34r
+ +Le//a0TVf5HRNOJfzqgbzlymcx0GzjBd+mhWdVJLM/AFYxBD2HshqAtcvmcEqWmje6RRx5J3/S/Mv9a
+ 3759lRKWXHJJkfKTTz45+uijSz8Je+yxRz6JnWBQhJKmh4YjdWgTRF2RbC8mEYYNG1a+MyMxXtr91qeN
+ Nv450d254dVXX5XN+unVhk6cOO644wQAPBUi4A1toR4gl92uoiCkHDPxQ8XsWFXHerJsNt98c87RUB47
+ 7L333qlrmy9bngxkr+3UQs67TbRLk+Z0jGZ09UsPhO9973uUCDf91KgeEhqhGzoMSnVGODmzwgknnLDg
+ ggsyUKTnnCSe5akF5K0GQfQ666yz1lxzzWQRdwjRuNinaTD2008/3XEhWWBGmWApK+UBQnA777zzAQcc
+ UBnWZljfWEqFKJ4TqIrz7sGnURBiLzL95je/iV560003matM++KLL06TyVSq3ezBnf9oONFhTmq9rOoW
+ AeihjCUzBvG24YYbllYmEUpsEIrc2DnutGNDG210RZPYkI2hdZvf9rGEYDw+QDJP9e9veCFMgQswHcJC
+ XrgAb6JagrUa6scymIUN4Av2QQiUwWabbcYtTk+gwqHhax3OVz85JXzxxRd5z6H1PL+mv+qqq/Qhrfzk
+ Jz+hUZTYkC8W1Cvj1a7m0g2dTOtKVUT3pRvS6AMVZ5lllrCbVkRExhkaMz7LYQIYszE6BJrNvlDEII3W
+ jSo/6nLCXpGs0gh1i6997aCDDko4dMg4/vjjo9ScyJr+y7Lvilh2An2ukRZlzdIVV1xBoFG09tprO4Q5
+ B0jPOeecueaaS5+1UmP9KlA5jW255Zbs9VkfDIrejAEhjSYtWZ55yLwxk/3BD35gOJMUH330kRtPi2KD
+ u6XsJ9poo41OaBIb1l9/fYsHf+X/GywhW7lenfRV2XrrrS34sC2mQFWorUYk1Tf7JzBMO+20ffv2DVMc
+ c8wxa621FjM8G3ajV0VdMids8kzJetYf5L7DDjuwx8U//vGPhw4dqoeffvrpxx9/PGDAAMbODQKDrCo3
+ 33wzjf5IDzvsMBoe8hAssQG4gkZBB2rcVn2rKCoMoac/NGyMJZZgpAwUAUEtrMeDVJEsY1kDMSjeaOhN
+ AvCWKWJMzxubKDNwAjNKMsGBKRt5AdueV2o4t912m6OJ6oz5YZyJDcgFddXY0Hr51IBs+c6M9ITAc/p2
+ 3333CRUEep1Ji7Jg4OmzWuYhVXSmzJLSdEDKjJ6mbA522mkng5qkGDlyZL7pS2yQzRNRSGkbbbRR0CQ2
+ ZOVjrrxvgNBoz4Gmc2jgJFRFLkAcuAB3oHUGSo877jgEt95666GM8CbSYSCLUslSFXNusJJt+bEhKonD
+ 22+/nd5hAj755JO8bOzfv7/AkJ7n8QhstNFGw4YNo3ES0knBI7FBQ5oLx2lLDwFzAQqj1yUaXdUZafoG
+ 0VNWNWo/eRZjRYTUjRNu00TGEkJkllIVDVwp8BZ7RWxopDTpmyOCzhuCgSQWlu+fgAsvvFD32GfS1OoK
+ frqCPlxP1qvZZ5990KBBBE7o9UTnCczo89IoQwY2SkV6st7yQGCcDiiSrRqpn0IISSG9BU1st912hjBJ
+ mXr48OFzzDGHdsu7aHdIb2/vNtr4Z0DL9w2Wa84NQW/XzzvvvIOdcYE1jzUWqj7Tueyyyw4cOBBZ4CB6
+ BHH66afnadVuu+1GE1rEL9gEAYVKUEyoJO8bcIfAQDjiiCM0Yalfd911NDnZiA3LLLMM5YorrvjWW29F
+ bws855xz9uvX76c//Wk8hICcPLTFOSLTSc2lRanOaLfGXhWjheaAfYpipsPq6q1s6b8qMYvz+ElWaVzJ
+ glJFsYlZDGi4zQtnUSTf9OCw1fhbCK3wwAMP2BoLNulSoOkgznnrBEpXPP1nHxv2hpaQlnEF+gYxlrKv
+ F3RA9XiQalF1Q5h77rldUx1jz61YSAMM0tucC3NpJhE++uijTKYbsq5qo402mqG7d9ETEhts7RE3uuEK
+ Wd90000PPvjgfffdZ9ubxYlT0MFRRx313HPPPfzww6icEuMgjmzPQ2RAHyQ24HqMD0OGDBkxYoSzAnnU
+ qFE5TMjqNtnmWta22uHAtvqLL77AC6qojn0SSA466CAhQYthZCDolVTr0csWDQNpUIpmqr45ykidV6JX
+ sbFu3Npoa8u4EhqLZdLYGKMUGKBO8yAwZE4U7b///k8++eRf/vKXfEzWfD7yyCN//vOfb7vttnvvvfex
+ xx4TFe68807Cqaeeyl6XXETQVvyD/kRoCu2qxV51lulkLodur7TSSuuvv36GqXuUbAQwWUULLLBA+hlX
+ tZF3BKH5559fn20ClltuOcOZbrrpWEpdI1efJm/vt956axdlkr4DcG5IW+XcAO1zQxttdMVYsSFbtnyG
+ FZvkf9+ycnq7fnBxPi+EIHBHPrsCWMMmEd2Es/ACTYgmhCK1ehUxSBUI6SQ26AnSz3MVwPthf3r9z9OV
+ COIEpTCQsEFPRj1KFcXyBz/4Ac/xr2PaNfAwaQQgAxul0iiT1X8VC4yr0SZODCT+gUaKf6PJJjpVoiEH
+ Rq2ijTbyxcuKGFASAjMWIT5BW2Yy7WZKgxIepJworSZ1LFAqYskPQYvFzHWcfvrpCccdd9yNN964yCKL
+ cCVrsPom4J100klm8vnnn0/1qlL9uECgybebQNkB2B8ccMABNIMHD1YrA9xll11iNulgM2FKtdX4TClC
+ G2200Yjab/v4gzqzoSbn+5Qs7JwbLJ7xWD8jR44cMGBAOII3IIekxAlcE7aiD4kAygg95bQRbkpFpYR8
+ jkUnS38SGPIyNp0HpSIHvZRSEYPEjxgAWZC45ZZbbGl5nhBst912hx122OGHH77vvvuWwTYFZmSWf+Po
+ IfKkK8PvhDzx1yL279oupfCgLpjYzGTPEZ8uRC6K6vykSLYWcKpHSSjeycZZ8LTTTtt7771z4QrUSrsu
+ 3OjRo2+99daBAwdyqOeC4hVXXOFKOTiqJcZIN9tss0n9wSHnBm3p0kId36dUbps22mijEV8rz1ikWSc5
+ N1iriQ2KrKIU9RyffvopIkANSCS7Yz7JCIuAaFAPxMC2kQEgQe2Gd2xLK2arUVIoprxvSH/s/R0ICuNT
+ gt4KCYkK0QfMGKuS6kCZ/0+effbZjzzyyEsuueQXLXBhhcgXdYB8/vnnn3feeY10dumll1LGshGqn376
+ 6c899xybv/zlL2eddRbN5ZdfLr3gggvqRh1IW1ztscceZsNU6ORGG23Env7nP//5xRdfrANzzDGHacGz
+ Ss3bOeecw5W6qb7nnnvmEMNmm222+e1vf6s0bcWgK4xF0S9/+cttt91WRVcncTrXxTWK7AridxoCns0F
+ Clw4KU2ubJRkqf4z1qVZq/9mp1HdBc0twZjDjTfeuDF+TwqIDYKZ1sv7htwPkSc1Pvnkk5tuusnNVpuX
+ 6v85XMpnn31W0UcffUQTs0mKNN0UdYs22qhQ/22fQrhU+bpTazWxIcqkPYd9Yr4zA79Y/7xJZ5ppppBL
+ nlGEXxIJwiahlaSYKAInIZrEhjxQ0h8CXsYmCRKJE2KDbPTS/B9DniDJ5nhBAK722WcfbnXmlVdeqXo9
+ nuCcZ03X861hkutSD3DfffeZAWPfaqutBg8eXNd2IF9rag779Olz880317UdyMd2w8L58bWe48YbbzTt
+ PLsEQkIiBGYn05sulwzLu3bTVSAkSKQ5HQ7IyUYAtWwUOEncolEln3paYoklXnjhBSe88vUhkwIlNkz+
+ zymJAYKBpoUHQYJGWpRBLCcDOv1GafrTRhuN+BpSAxICjbDWWmu5Yyzg/O9bb6MCYEl3PAax5rPtRQQo
+ BrlQ8kxGGVJEQ8kgzBKElcIdwDJO8jkWKxkXCw/SrOrEiUQF+sLR9GwgQygVGYgZstttt12Nw/7H/3j0
+ 0UdjUNVrglJEUD1NkNMuQRMg29QJpaZ1j8yGHEtVmtoHt9xyCyY18Pwvt54zFnQFNq6cPxLF+/XrF2/D
+ hg0jWOdkDOt0Upu+jt/IS7dV1GjlfiyoklLyH//4R7XMeR4ouWRASJwAQt7hC/auoAuaOEGgNJ+qS13K
+ yOzpZYUxrgg0uQ2ARkP8HHXUUfqfsD2JIDbkI86NsaHphExc5FgA5WtRGlFOEvX8pIebJC1CXdVGG2Pj
+ axjHarRCwi/2p8suu6w7xurNu2grB2v0asWyn7v652TbSayB6PGXrSJSQAT0IRrsD9ihsEkEZlGGa0qt
+ /H9D/Ou2Dier2xFC/V2XejFQJbEhNoINt5w//vjjssZI3xTFQyYK6gVjF0WTbCcUS60DgZNStxMYs0Fk
+ hx56qB7m//XEs8r9/80Ydd6UKs1/cgCHainNKeq8885TirIvvfRS1UULRcCsamQM0g0+c5V/97vfqWj+
+ TT64CkDjQlSXqP7JK0KuYIwJ9K51Sl1B3UP6NGRKNrPNNptsStWizKeecn3znRmTFCU2lGdKxp7LMUlR
+ fiipnh8bmDqnh3p+siD9gXq+jTbGRu3cYHlgVZBHKFnt0ldeeQVfZPFkR9lD8CkYWPmoYZ555glNWJPR
+ 8EwjNoRH8EJahDAOgT5Z9uQot9hiC851Ka0AOT1MWtd26IsQA0gpGBEeTGzg/6GHHqIcNWpUNzRhUKaI
+ QSZE9ZCsbPEfIZpOKB4Iqhf7VmD2+9//3sHL5OT7AdH659Xv3I0cOZKHJZdcUuft32eZZRYaekrxQ8fI
+ 6po9Bscee6y64AomMNS8dwE9hmLA8o477lBRVHBpzHwuSpDpksaAJlcnqa5GJgRsXGunH+DHRiEaRbL5
+ UK8iNwOHW265pdYTnyYRRowY0fXcYN4iTzpUE1ZDPd8FN91001ilzX6pvinG+mH+3qBev6exoWmHOjXe
+ 5Ufrm/+2/tjo2QCaNJ+Kr599doeDZr+Z3xX1X9Efh3GTXo3nDDT8Zv/Ypal62249m4CvAPX3DSS0ha0I
+ J5xwglW60047vf3223kEYfHYh1b2PQL7ffbZZ+aZZ8YUIDAUBoHMDFLAFHm2oCgEVAyixCAzVb8ikCr5
+ /Ht62yiAFrvqCWHzZKEUoUJ86iDCLarKv0Qk/jW6DXhAmkpBxSD2BKWJEwQoQuZNthYEqjAgqz8RktLH
+ vghF1u5VV12le6LjUUcdJYvX7P3TKBuHCdw6cOBAm3GHhvSTWxFO6bXXXlvN2dc23njjd955pzaM6uig
+ 20rTStVavTlu+WdjWg4++OAEhnyY2IUArlyjIJ4pyaU0GrVcblOqqLqY9WunKFGBJh6Ma8CAAbK2Efia
+ wVZbbaUDo0ePrjrbC5RLFkFaNJ1gdHnfkO/MAJZmIPKkQzUHNeTpZVe8++67SusZqIiokTXqzDQWkdS4
+ Zizy6Q1q3irU8z1DB711Q2iVydjdqtfq3NdGtm3tsEWTHerOXutOm85Ll1lt1rHiuHmfWnSnEZVJpw6k
+ WoOyNNONo68WtdgQKYukcZ0gjtAQRkMrtQXXM6T67NVPP1rzOR+Qk+IOpIYmwhfYJ0WFdEARKMrWMhU3
+ 2mijeJ5wZIO8ww47cKvdAw44QHjI2BNOMnBjkeJN7B8hrD15cOONN1aTUft2I1l91oe8XU9Xl1pqKaVm
+ cujQobKUJYRfffXVmVJzuOaaa5500klHH310fiqjG+DlTTbZhM/pp58+FJ8dfUF8ujT1fBdozjV1xVXP
+ xeUB9ZOTzVXmIZ6T5vrm3JBL03M03nKRzUPmpyvKM6XFFlsstVhGmKQoz5Q23HDD8n3ynaC0LsHrZ+/W
+ lPK6EGRTDuwJat4q1PM9Q/NujA2s17m8CzOOwZgA0cRpd0QPVXHnwm7aqmqM1Uxz49Kn1l3q3QykmS51
+ KnW3nr5K1O6MakHVVhTiCydShiJhPFYOD84NON3ILXv8jiySBbI9oxRZoAZCiQohHSmNiopCIuGj3Xff
+ vd7ABMO4pOutt57m0rFddtmlh5/WECf+8Ic/GOAPf/hDXXLAkqoOe+65584777zbbrvtscceO+64oyIy
+ PaWUzJLNrrvu2liLwHivvfaKQfR77713+QRLvurDpdG0+PTZZ59JXZd8bdzPf/5zfEpp2mPg6DBkyBCN
+ mrRvVm+zgxVXXJFb+kAnNWQUBP3Zd999y29ETzfddPnokWskC/FQrlRTuGTYX+r68uDCkQWY/fbbL/9s
+ D4kW8bnIIosIe3ookMwwwwz5HJrgV01z71DdwrUbNWkrlM8pOW9Fwz43/CRFeaMQ5KsSu0PDo5KgBSXd
+ dnYL2hwnqo7UUM/3DOPFjB3c2C3FNzFIrW4bq1XtVN59W52e4bQwLj3q2vb4zEBaaVals+WUhPozJbBC
+ EgxwUL2wA+OxeOx5w1yJCo7wf/rTn+6++256zJi9GwbJA+hCPRDWIKAhJIJKkIvs3HPP/cQTT/AcWp9A
+ ZMjPPvvscssth79Cecsuu+zaFdZdd13pOuusI3gQ1qpApsGeMGv1Pc+TGubBFBEOPvjgdBvvBzk63HLL
+ Lfn0apSJDS6f0qeeemqJJZZQ1wSaf+eAzPk4wdIlU0vTedtRrkijUNl2hpl0NU2mS6ZRdTOx+ingxUYR
+ t7mmTpaOKSxBc3mfZAjVWHuKXMoIUpNgBiJ3xYgRI9xywsMDDzzAxgZIWG1lPHHx0Ucflc8jgXjc6gDR
+ FD2hpF6h6kUN9XzPMD7MCC0ouKAZF6dON5WCLg/sx9XWWGhlXG+8Scl4zEDH6JrVmZLfN6Baa6MRn376
+ qSVk7/nxxx8T4MMPP5TtOeySYM4550QiWCAsY+e4xhpr4GIsjwtMFeIId0AhaEKhnkY5xDGxgEnxAgHR
+ i0Ch4F4hBKqHZNtelIpxpPa/zknGS8gwQ5FlgNjTlhyQVLbnlGWk4VYC0HBIyG9OoLzANTK96T+4gpEz
+ KAcIcj7AHmaPK8MkuBxgq65drfOvqzEwIn3WE5YzVT8salzkjBF0LN54KJ3sBP2XIj5nnWiOP/54dJ/v
+ uzUhmYe0wluZE2nXzxr0BIZv4AQVy82coq5wMxu7XUuype5kw6OPPtp4gDj99NNdynpZt5i6Y0PX4NCh
+ 6CHHN2CcbTWihXGX7ozB+MxAcdcs1HQ6IE45qMeGeq6CrRziwA41AusQEB+h5wjL4NwQQTilKVKEmBAE
+ y6SQUsICCyyANfLhHECO9Y5OAPBIRm2h6iEOdWhwuNEN2fC+FH0vssgiOrBw9Yv5hMUWW8wGnI1+6vks
+ s8yy+OKLP/7447r3wQcfvPnmm7aHQ4cOHTx4MPmaa66ZbbbZOEGyiJhPdS+99NLhw4cPGTLkxRdfFHQJ
+ QiZv5opDjc4xxxzzzTefdm2rMw9531CRXh0YzVRQCgYEGiMKzUWv6Uxg//79v/3tb/ft25fnvAOgvOOO
+ O/Thvffe01W71yWXXFJDmQcCBsf+uRBkAigiS4Grphc0/ScccMAB+b4/xjfccIP+bLrppkrFg3gAEVSL
+ bKQZZp4p9RZGbTfjrviigqmgTNoVrpE72bEvr5fMnhTqxZML+VRSQdN/euiEnlBSr1C1XEM93zOMDzPC
+ uPm6Ext3ZHsfGlq31WyL3tw42uatj98MdHisYTzG9JWg/n1KjfjOd75TH8SEwZpHB9IIQFnSCEXGjIhD
+ ilwg+2XYb7/9LHgr33b4/fffx7yy9Y5OAP5WgVB+2+eZZ57RCirHg3g8W35nHe3SDxs27PPPP8/zhx//
+ +Mc6zEA/Ceeee66jEhu7Y92Lfwg93XrrrfyEYRHieeedl1IOy8yj6QEDBijlkDEq503pxRdfjDQ1ccgh
+ hzBDZIkB8SwGxEOMiyal5deed9lll/vuu2+bbbbhvF+/fmHk/Ipqgc7YTVcXqhbzVJSmMwGZAYgZeQxY
+ Lxgb9DmBmUaBTc81d/TRR+O+xD/QhBOJcSX8ZNRStfIuOmPpIQw2/G7suTquwpdffplJ6IryvmHppZdm
+ nzNWr1qcWHBccGiozVqFI488svHm6YqpPTZ04uOxc71Cq7aadKuJcYlRrZoezxlocFxhPAY2udHkzsj3
+ KVmu2c1BEXoCjBCUbFKkkLTogecaIVVPqMkOKMhF0+hjs802K8/Zka/tIQqz3YtmAhGiJ+RjOfDuu+/K
+ Dhw4MNkMGaNR5sM/OAgLE/ITzeUoQEa+SIcBS/0EzmXtUvOcXagLaQokPGAuBrgAGNPkK/9ER6nYTAN2
+ l4KKyTniiCNkw30pCnJiICQkBGG6/P+a7pnkeMbpBgWUDz/8sLHoIUub7gsuuEArmNpVSPDIuESpffbZ
+ Z9ddd8205Hq5RixLllCQ66i0aqf21CgGhi8AkFVho4m0JUtIyqzxsWHGUs90IJpSlJCQq9M4nNGjRzPI
+ nNAEkUeMGOFQqy2hS9bkfyWBocChrTxiItS1zdCODQ3oxLMVimVH1Sbo2u1mxt3T9vjGhgqdmuu+pa8a
+ Te6MVVZZRbez8qURMpZkG2WIHCVY/I3ZruAtDpkxjpKAaiE0sffee6czFrz1bzPouDAplvFaa62lG4ge
+ v1911VWzzDKLDhRKNRXZXUrzf2eqoMs8JmLAEusNHjxY30r3dDUf0r/rrrvY5NAQh5dddhk9S+MaWf3D
+ mqyAYaOtlJmZmXvuufWEPt9dAfnODPRnKghdwQ+kA/GZ2KCfJlaaQ4Atc0LUY489lj4Yl9NYLkQeAyYa
+ pbe/+MUvKvd/v/32223/5513XkoGmSVm5TomBQ0xSFaAFwZkzRJ7TUuFBDZKVWcWy8j5nt0EvNpsVsOR
+ VoOrQ2mKCEFGUdKqv7VJUJQqlFJV6MUGXdKTY445RpZSrarGVwb7gxIerr766rq2C/5pYkOqduS6q1Ii
+ xNhGrdpq0q1Oxh0Ou+3nBMWGCh1jC7pt7CtFkzsj39FdUJgiaYRGOQIzFJBFXqp0QlWvRgThlKLJthrb
+ kinPO+88m0EbwIQEi1yvbPGwM00W+QSCn5CCZalRTa+33nr5oemywyXPOuusl156aY4L4Z0777xzrrnm
+ 0tuwLdhHb7nlloKBPu+8884//vGPaw24h15/ffXVVzcn36y+hlYVLLnMMss88sgjMfj5z3/+3nvvnXji
+ iZxgTHExJG5+CKLjRhttlCYWXnjhW265pXYeafHiNCSYmSFIExv4DFkboD5wi9aNrvEB99ChQ+ebbz6N
+ 6oOi9NbwaZZeeunGT1s++uijiy++eNyyIbCPUFBGKtUcQQeA3lRA+qOtcrk1RE8o38EuzXCSRhNlFQ5q
+ 90NKXRp3iJknmxzny0QIMgOWqRJjtcQGvTLGiy++2D2Ql1iV70kLo6tLzfDss8/W5q7bo8PUHhsK0adq
+ p2xzdBiNbdOyrR68b+jw2E1Px3MGOqMMEMZl+xWh5bnBirV0C7AADT05RUWOMQMoemlTsEwVdEBgCf9e
+ /QcD+pBeeOGF+mDFWvNWflnk1rzFnHWefk4I+AnX518c9AGXYXnEgbPCaGG9gQMHbr755mussYZ1Kwbk
+ 14ZRG35hQ9Z59ibtu9/9LiUN43XXXTe/08AhJjUuZobMOaJfeeWVBWAb2CWXXJKGGQPewqqgP2lFH9LK
+ T3/6027GjvggpSHBvG/QKJ8EfcizFBotrr/++gKP0AXf+c53xOZcO6nWw+DpmOjIZtNNN91kk02+973v
+ OXnoUmYGdBtUzNWMRrdBu8BSymf8KyUkzbgg7RI6xYYMJGmEFEndGFKazAl8/PHHuVVyuoLYRyONE2aO
+ R9pyddgPq348fDJAi91/YrU2ERXq+S7oCSX1ClVrNdTzLeBYs8cee9Qz0DOW79zNcdYqVNlRMzUaFE3Q
+ UWlsk3H3sAFdjDt8tq4/HjPQ4oOqXQY9ZaHJnZFv9ww9ZSUXRB8luVFZhEIcTcFMdWZQwgO9FXvNNde8
+ 8sorYoCFncBQ1rmsQwOhEMQEAi9wTsg3XYfTe4jy8qATGgeO+Bp9yuLHyOhVkbEnO8000/Tv319YIhdl
+ gckJh5588sl6awaq7neGaSkzQ5Dm3FBj8bEvRy5T9zBAPelUMcirgsiN/F6uaS6oVBGQc5UbQaOIH7K6
+ Vb3aPZB30VBd884jpcnTIUgYyEjh2muvdZjbd999c00L2BTYWNAMHjw4j+8WWWQR1eljOamhxW6eFwED
+ GIuFx0adRyYei1QN1lDPt4Buj/Wfej1ixi7F46rVhJF7QJwdJmNbTFhsGHfD4zEDLf99vd5WDzs7mdEy
+ NmT/aPXaaYLVa/13BRup0rLmy7a3KxhkLxwbFBnGREb2uZq25q1hK1wkQARZ1fRS1FC4YMKhIalto12z
+ LunDnHPOaS+JMhZccMEFKuRDq9HMX0GWbOO/2GKL5VOtyc4333zqPvXUUyuuuCKzDTbYYOTIkXfddde8
+ 8867+OKLDxo06Lzzzrv00ksVzT333L/97W9HjBgxfPjw3XbbTcUnnniCnP/C4w3Ys1x00UV1KTOse4kN
+ mY2uqPHl2LEh54ZML0KPQ0jPDYRG6w4uSyyxhIEYpiK9nX322bXo6pgWNKqIgV4Rbr/99lGjRm299dYq
+ cuVIFEuX3jWtbof6o0KIvp7pCABApuc8Mg/lhnE6MQT9Lw+FMqjI7oqhQ4eSKT/t+I0Hm3Hk5YjDodaP
+ OOIIGlNa/mmAK3eOvYX7iiw2GLu2zDafcR7LSQotQqt/ZbA3j0E3H2ats8jkjQ06zED36vkaekLzXXrZ
+ faUWbNxCPQYdBmOXj5O7G7+PpLlxtK0a7v0M1Gp056vVAL9aNLkzjj/+eAShx9n3gVVn7TUuYxAwKEP0
+ DOjJUis/bzVj1oj4YcZz9s7LL7/8+uuvny2VNW/phgicHsJx5KpTdfqLPOHIKt1zzz31yp7929/+9ptv
+ vsm/1nEQYB99SFYfpGEZQl57qJ4wFtJBW6NHj2YpKuSRtyIaKWIqBMQtTZGjz7hUAcb54jy4+OKLQ3k6
+ ecYZZ9AUP51QzU3zc8M888xjeqPk3xB0OH5KV1X8suMX9PIlrKH1/M9d3DLIY321aN59910BI5a5oITa
+ vVLdHhFA56OnjHHkcnuo6xCWG2P77bfXUKCH5keLeit2Zhpl00mjuO2228yPdnOGE8YI7iiBUBP777//
+ n/70JxveDz74IA5VdNE//PBDLbJ3h2uC83KnTVJUY619ULVpeDAQpd0cGqDOg61ZRFxR3pN/lQhq3irU
+ 882gw1171W1PaoVNWLMbOu0g+KalHSTdnIg7qnYl4m6oW6WGslbG3Tbc6xmovDVzlWamzNDQLDZAPvVv
+ FeF9S86SRuVSC3jgwIE77bTTKqusQrYUmZWVj2QFDIJ9XFn8ncBYLa6ypPOTZLjGEv3ss89yOJANYSmS
+ DVIUTa2LEwPf+9730qW8H9ZoqDMdIIOOpW8MOlEJJUsUFsJCl+gGf6k1ZMiQxABFhFIlDmlSJQIlgwhV
+ a/UmrrjiCt3LJOejSq3AHsqMSXNugHwgJ8qAf2ybEYF20S4hAeOWW25xdVQUVO6+++4YZCxCXaE2Qp6D
+ zVT9ll+qFJjSaHJvkCPk0hPcHmQ3VYIH2T2z1lpr/eY3v/nlL3/50ksvaSIfXNa0tmxdMz+OXIouvPBC
+ 90/uSa0D/+IEuGNl3ZxaAeGfQxdOXR4MwXFtu+22c8Kg5DyTNqmRzsCGG26IvstOnJD/chjX/zd00GBT
+ rqpQFddQz3cL24W6dYtw4viVb/gY64FSHS0605ro6kzbufMdfqA1PY4x6lR9TMFYlVu0FXQm6bpxM+uO
+ oqaFvZyBMb4ay6Jt3tEpAc3vpI022sjqssZw/cwzz2wFWsNZ3vkQ+u23314bVwWrdJZZZrEmbdmkiyyy
+ yKGHHpr/MGoKNg4WvPEvNlj5+LR8BokccpwMi1Zs0A2wObLxT4vSip//lgcRNLqEpwiFyhMkWAoMzAhI
+ hwGlXT9jZoocg2KmitKQLE2ykI2wLH18EhBiDPI922ZJeuKJJ6ZKU9QiQ4vYkO/p05DSGPCvoZxpNKr/
+ QKnDSq+77jq1XPH8MzZ9SnUJ9DajUJ1nlz5v2lVxw0ToCjMcodHAHaW6qEBQl5yRwhJLLJHvzoL0ORci
+ OOGEE2LJm+puUXGFzANwxaHS+K/8fe2HP/yhGVC30Q9NsmlikkIfQv04F9uGdgOx4dnqJ6NboIFAx6AJ
+ lfbw3JD6PUfLiNWkX016NYYVW6Cn1NjU0diVx9lWkF42M+7Ul04j7DK6ns1ADeVddKdWp9y4UEOT2HDa
+ aafNN998GBysNLDwwGKzDp0bbLtWWmklcpaoFYjrmRGs1bnnnnuHHXaYvuMfmxuh1M6On2mmmYbDrbba
+ 6vXXX0dJoUIghIkQXNLoJzpCB/ltn3yAp3F9oj+p1nUmmiBvQQiYMV0t++iRI0eSubUfDxHrPyGxAWLW
+ FY1sFQ9l1DfeeGNCl+6deeaZNGm9K1SBtJLq2Ri6CosuuqhAXlnVwQy5R9Y9/YycinfeeaeKrk7+4U5p
+ uqTpjKj0wSRk6lxQ7OzqlxjQCWUU3BZNEdw5oXj3W24qZksuuaTbbNNNNw3ZnXHGGbLuK/eMWizFJKl2
+ ZVVRkaAn5G9961t9qh8f7du3b+40RWuvvfaPfvQjM6z/hiN+u5o8k6EaUBtttDEGTWJDfhMUrVhvFq3V
+ awVabxY/ZlcUkBlY2MkyY2NBJtsUjPPvV4xBEEqLqCpbZqsU50rxEc2kW7QhfWcgvdIfDLL66qt/97vf
+ 3WyzzYYMGaIPOc3gEVz5ne9857jjjkOFeFwnKfWNjZSffffdd7311hPk2A8fPlyo0+277757k002WW21
+ 1U499VRVrrnmGtF03XXXXaXCyiuvrMqaa65J8+qrr3KVugmH99xzDyITt3TJLGWGTzrpJB0O+3eFWtAY
+ G/K+IYwpWnNoFOuss47W//znP59zzjnpiT6stdZazk+rrrqqzmhx6aWXzje27rnnnnqub2CYeeIXjYGL
+ hSYknwfVSj6/pLeyTYGgU9poQ5l4UM9XpO9aNN5miy22mL6llrtRSiYwEwnYkyFHB1kgx4l7OI+80k9Y
+ brnlXPTnn3/eVLuOCd5GVM1iG220MQZNYgPKsIqy1LMRS5AgZNFmnScbOWsyMmXqVouxM8SPslB/9rOf
+ ac7KzE7WWiUADdCkP5MCWpH+4Ac/0A1DazzlLLzwwvNXICyyyCIESty3+OKLO06hKltaynxmaaGFFkqt
+ 8okmpdLy3RuYnXE334+db9bL54XKZ5/qZVXcMrGEE044IT1vilax4ZvVz226iORyRWabbTb6yE2Ryzrr
+ rLNedNFFcYtJExUECZdJSvPYY4/179+ffS69aSwbha7gM92Q5j6JPqBE6LEBGq6MPQ4dEcyStjRRmY8n
+ 3JYRBBujMEvlrqtNYhtttNGAJrEhP8OSBSwFy1VK2bikyYGiutRRWoROYGm1x5U0z0lsxkNnZYnioMmz
+ XDfddFM9sceselcDgs7PTgTCWN++fcNWBZ0Y0GA7GQQG2JXL0BzKq/FfNaVNKzZCW2G0/OxzJqor6KEx
+ NpT/fWt1LbLvrmcaUHbxu+22W85Axb/r4mJphSw8LLrootU4ai+ipAabK9sVSkVf2wLDEQNEphwxE5VF
+ RGOktMfnIRFCNtFinnnmcXTLRmH77bd3qHUCs/3H74Tll19+hQorrrii0xjB8Yjg9KPUqYiGMTMGiqTL
+ LLPMBhtsoP8GApN0C9JGG/+4aBIbyndmWPNBYzYykK3kaAid5MqkM1BANsIICE3Ytj/zzDPhmjRdUdAY
+ OcKkgG2vdMstt9QrnUE0W2yxxfe+970hQ4Z88skna621lk5iz0GDBumnPhtRBMZk1LPRRhsxW3/99Z0J
+ UFieuSG7sKSRMrPb3WyzzTbccMO111572223xUqaow8tcogB2ccYM+KsjTfemFv2OrPGGmso5VytfNyo
+ FZFl3sxkZGligyviQMMtn0Aw5Nlnn11z6caMM8643nrrpYeuu0Hh05wqDjzwQH5ydWrnuOpZX0CPW3MY
+ 0gRkCASarqB38DJF6F6jJkq7EczJueeeayrY0Gh6lllmkSWrou6RRx6puZdeeum+++67+uqrpffee+8f
+ //jHO+6447YKd999910VhJDbb7+dnnD99dffcsst+Tmpm266iZ7AWNGNN9545ZVXflb9dl5OD2200UZX
+ tIwNWeedVrssCohcBAghShlI69ouQHNIAWyfmdnN3XzzzY2MJg0ZRai6M0mQT3AmNujMww8/HH3wxhtv
+ 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
+ CyMQKnWz/HCMb1p6ZtAagdyKxIk94oAELyQS90aUnZatGmiV21CGCCBy8hQnyjLFbtDwrJAkg+ZYlVJr
+ N3Jr/CScbmYP4hghBoRWpTZe0cemGmygLET8lJmiwfsRtFwYJIdoMlRGW/VAjhKiaRWMCkVOG1S2jVkk
+ QKApATt2EyGaIkSWdiNQjRo1dkXze9HpuFTANZMuIUMRGhfTziut6Bt2naFYRihtERIk3fCLqaPRRjYU
+ UBYwzhCBGaGRdCVgdgZaXUKJ3yliU7k2fENthMI12pJDum1thE6RqUVOBHJrqLawHUEfSCaL4pI8EzmI
+ ZeXRQJQxS5cxkLWl7EGrQbqVuok2ZYTGNu2k5oZzpZQeRMmr2HSMQE9Z+f0RLS7RZAgoY6mNvhGiErIV
+ ULyKcRWvOTXEJkOQJAnaBCnGhmJTo0aNP/D77/8DHDQ4Q2KEkpsAAAAASUVORK5CYII=
+
+
+
+ ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABWAEEARwAgAFIAbwB1AG4AZABlAGQAIABUAGgAaQBuADsAfQB7AFwAZgAxAFwAZgByAG8AbQBhAG4AXABmAHAAcgBxADIAXABmAGMAaABhAHIAcwBlAHQAMAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB7AFwAZgAyAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAB7ACAATgBvAHIAbQBhAGwAOwB9AHsAXABzADEAIABoAGUAYQBkAGkAbgBnACAAMQA7AH0AewBcAHMAMgAgAGgAZQBhAGQAaQBuAGcAIAAyADsAfQB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABrAGUAZQBwAG4AXABzADIAXABsAGEAbgBnADEAMAAzADEAXABiAFwAYwBhAHAAcwBcAGYAMABcAGYAcwAyADQAIABCAGUAdAByAGUAdQB0AGUAcwAgACAAVwBvAGgAbgBlAG4AXABwAGEAcgANAAoAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABxAGoAXABiADAAXABmADEAXABmAHMAMgAyACAAVQByAGIAYQBjAGgAcwB0AHIAYQBzAHMAZQAgACAANQA1AFwAcABhAHIADQAKAFwAcABhAHIAZABcAGwAdAByAHAAYQByAFwAawBlAGUAcABuAFwAcwAxAFwAcQBqACAANAA1ADIAMwA5ACAARQBzAHMAZQBuACAAVwBlAHIAZABlAG4AXABwAGEAcgANAAoAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABxAGoAIABUAGUAbABlAGYAbwBuACAAIAAwADIAMAAxAC8ANAAwADEAOQAyADMAXABwAGEAcgANAAoAXABjAGEAcABzADAAXABmAHMAMQA2ACAAYgBlAHQAcgBlAHUAdABlAHMALQB3AG8AaABuAGUAbgBAAHMAdAAuAGwAdQBkAGcAZQByAHUAcwAtAHcAZQByAGQAZQBuAC4AZABlAFwAcABhAHIADQAKAFwAcABhAHIAZABcAGwAdAByAHAAYQByAFwAZgAyAFwAZgBzADIANABcAHAAYQByAA0ACgB9AA0ACgA=
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/BhsSolingen/BhsSolingen.csproj b/ReportImp/BhsSolingen/BhsSolingen.csproj
new file mode 100644
index 000000000..c8446cf0f
--- /dev/null
+++ b/ReportImp/BhsSolingen/BhsSolingen.csproj
@@ -0,0 +1,99 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {F2901558-DDDC-49BB-BE82-DA9F1A431F90}
+ Library
+ Properties
+ BhsSolingen
+ 6922762575_Reports
+ v4.5
+ 512
+
+
+
+ true
+ full
+ false
+ ..\..\Host\bin\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ ..\..\Host\bin\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Component
+
+
+ Quittierungsbeleg.cs
+
+
+ Component
+
+
+ SettlementReport.cs
+
+
+
+
+
+ Quittierungsbeleg.cs
+ Designer
+
+
+ SettlementReport.cs
+ Designer
+
+
+
+
+ {B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}
+ Data
+
+
+ {40D8B312-EA64-49E3-A31A-5E57ED4D5654}
+ Report
+
+
+ {094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}
+ Service
+
+
+ {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}
+ Shared
+
+
+
+
\ No newline at end of file
diff --git a/ReportImp/BhsSolingen/CustomReportCreator.cs b/ReportImp/BhsSolingen/CustomReportCreator.cs
new file mode 100644
index 000000000..d208bc8bd
--- /dev/null
+++ b/ReportImp/BhsSolingen/CustomReportCreator.cs
@@ -0,0 +1,171 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using BeWo.Data;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared;
+using BS.Shared.Core;
+using DevExpress.XtraReports.UI;
+
+namespace BhsSolingen
+{
+ public class CustomReportCreator : DefaultReportCreator
+ {
+
+ public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
+ {
+ List lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
+
+ if (lROs.Count > 0)
+ {
+
+ var rootReport = CreateServicesOverviewReportForRo(lROs[0], serviceCategoryOid);
+
+ if (rootReport.Pages.Count == 0)
+ {
+ rootReport.CreateDocument();
+ }
+
+ for (int i = 1; i < lROs.Count; i++)
+ {
+ var lNext = CreateServicesOverviewReportForRo(lROs[i], serviceCategoryOid);
+ if (lNext.Pages.Count == 0)
+ {
+ lNext.CreateDocument();
+ }
+
+ rootReport.Pages.AddRange(lNext.Pages);
+ }
+
+ return rootReport;
+ }
+ return new XtraReport();
+ }
+
+
+ public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
+ {
+ var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
+
+ return CreateServicesOverviewReportForRo(ro, serviceCategoryOid);
+
+ }
+
+ private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid)
+ {
+ XtraReport report = null;
+
+ ServicesOverviewRO flsRo = CopyFromRO(ro);
+ ServicesOverviewRO assiRo = CopyFromRO(ro);
+
+ if (ro.Services != null)
+ {
+ foreach (ServicesOverviewRO.ServiceDetail s in ro.Services)
+ {
+ if (s.IsBillable)
+ {
+ if (!String.IsNullOrWhiteSpace(s.EmployeeFirstName) && !String.IsNullOrWhiteSpace(s.EmployeeLastName) && s.EmployeeFirstName.Length > 1 && s.EmployeeLastName.Length > 1)
+ {
+ s.EmployeeAbbr = s.EmployeeFirstName.Substring(0, 2) + s.EmployeeLastName.Substring(0, 2);
+ }
+ ServicesOverviewRO.CreateSignatureString(s);
+
+ if (s.ServiceCategory.ToLower().Contains("assistenz"))
+ {
+ assiRo.Services.Add(s);
+ }
+ else
+ {
+ flsRo.Services.Add(s);
+ }
+ }
+ }
+
+ }
+ report = AddReportToReport(report, flsRo, false);
+ report = AddReportToReport(report, assiRo, true);
+
+ //report = AddReportToReport(report, eingliederungshilfe);
+
+ if (report == null)
+ report = new XtraReport();
+ return report;
+ }
+
+ private ServicesOverviewRO CopyFromRO(ServicesOverviewRO ro)
+ {
+ ServicesOverviewRO newRo = new ServicesOverviewRO();
+
+ newRo.StartDate = ro.StartDate;
+ newRo.Abwesenheiten = ro.Abwesenheiten;
+ newRo.AbsenceTimes = ro.AbsenceTimes;
+ newRo.ApprovedEndDate = ro.ApprovedEndDate;
+ newRo.ApprovedFLSPerMonth = ro.ApprovedFLSPerMonth;
+ newRo.ApprovedFLSPerMonthTotal = ro.ApprovedFLSPerMonthTotal;
+ newRo.ApprovedFLSPerWeek = ro.ApprovedFLSPerWeek;
+ newRo.ApprovedFLSPerWeekTotal = ro.ApprovedFLSPerWeekTotal;
+ newRo.ApprovedFLSTotal = ro.ApprovedFLSTotal;
+ newRo.ApprovedStartDate = ro.ApprovedStartDate;
+ newRo.ContactEmployee = ro.ContactEmployee;
+ newRo.CostBearer2SupportConceptList = ro.CostBearer2SupportConceptList;
+ newRo.Costbearer = ro.Costbearer;
+ newRo.CustomerBirthday = ro.CustomerBirthday;
+ newRo.CustomerLastName = ro.CustomerLastName;
+ newRo.CustomerCity = ro.CustomerCity;
+ newRo.CustomerFirstName = ro.CustomerFirstName;
+ newRo.CustomerName = ro.CustomerName;
+ newRo.CustomerPostalCode = ro.CustomerPostalCode;
+ newRo.CustomerStreet = ro.CustomerStreet;
+ newRo.EndDate = ro.EndDate;
+ newRo.FreeMinutesThisMonth = ro.FreeMinutesThisMonth;
+ newRo.Month = ro.Month;
+ newRo.Year = ro.Year;
+ newRo.MainAttendant = ro.MainAttendant;
+ newRo.MainAttendantCommaSeperated = ro.MainAttendantCommaSeperated;
+ newRo.ReferenceNumber = ro.ReferenceNumber;
+ newRo.TotalFLMBillable = ro.TotalFLMBillable;
+ newRo.TotalFLM = ro.TotalFLM;
+ newRo.TotalFLMQualified = ro.TotalFLMQualified;
+ newRo.TotalFLMUnqualified = ro.TotalFLMUnqualified;
+ newRo.TotalFLS = ro.TotalFLS;
+ newRo.TotalFLSQualified = ro.TotalFLSQualified;
+ newRo.TotalFLSUnqualified = ro.TotalFLSUnqualified;
+ newRo.TotalFLSPerCostBearer = ro.TotalFLSPerCostBearer;
+ newRo.TotalGefahreneKilometer = ro.TotalGefahreneKilometer;
+ newRo.SupportConceptCostBearer = ro.SupportConceptCostBearer;
+ newRo.Mandator = ro.Mandator;
+
+ return newRo;
+ }
+
+ private XtraReport AddReportToReport(XtraReport report, ServicesOverviewRO ro, bool isAssi)
+ {
+ if (ro.Services.Count > 0)
+ {
+ if (report == null)
+ {
+ report = new Quittierungsbeleg();
+ ((Quittierungsbeleg)report).SetReportDataSource(ro);
+ }
+ else
+ {
+ if (report.Pages.Count == 0)
+ {
+ report.CreateDocument();
+ }
+
+ XtraReport newReport = new Quittierungsbeleg();
+ ((Quittierungsbeleg)newReport).SetReportDataSource(ro);
+ newReport.CreateDocument();
+ report.Pages.AddRange(newReport.Pages);
+ }
+ }
+ return report;
+ }
+
+ }
+}
diff --git a/ReportImp/BhsSolingen/Invoicing/AssistenzInvoiceCreation.cs b/ReportImp/BhsSolingen/Invoicing/AssistenzInvoiceCreation.cs
new file mode 100644
index 000000000..6648f3fc5
--- /dev/null
+++ b/ReportImp/BhsSolingen/Invoicing/AssistenzInvoiceCreation.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.Invoicing;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.Services;
+
+namespace BhsSolingen.Invoicing
+{
+
+ public class CustomAssistenzInvoiceCreation : InvoiceCreation
+ {
+ public override void SetInvoiceId(ServiceInvoice invoice)
+ {
+ invoice.InvoiceBase.InvoiceId = "Assistenz";
+ invoice.InvoiceBase.InvoiceTypeText = "Assistenzleistung";
+ }
+
+ public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
+ {
+ if (!iServiceRecord.ServiceDescription.CategoryName.Contains("Assistenz"))
+ {
+ return null;
+ }
+ return base.CreateInvoiceItem(iServiceRecord, scap, calc);
+ }
+
+ //public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
+ // Calculations calc)
+ //{
+ // return itemList;
+ //}
+ }
+}
diff --git a/ReportImp/BhsSolingen/Invoicing/CustomInvoiceFactory.cs b/ReportImp/BhsSolingen/Invoicing/CustomInvoiceFactory.cs
new file mode 100644
index 000000000..67e6b8e8c
--- /dev/null
+++ b/ReportImp/BhsSolingen/Invoicing/CustomInvoiceFactory.cs
@@ -0,0 +1,50 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Data.Entities;
+using BeWo.Service.Invoicing;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+
+
+namespace BhsSolingen.Invoicing
+{
+ public class CustomInvoiceFactory : InvoiceFactory
+ {
+
+ public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords)
+ {
+ foreach (var list in supportConcepts2ServiceRecords.Values)
+ {
+
+ foreach (var sr in list)
+ {
+ var sd = sr.ServiceDescription.Category;
+ var ic = GetInvoiceCreatorForCategory(sd);
+ if (ic != null)
+ return ic;
+ }
+ }
+ return new InvoiceCreation();
+ }
+
+ private InvoiceCreation GetInvoiceCreatorForCategory(ServiceCategoryDC sd)
+ {
+ if (sd != null && !String.IsNullOrEmpty(sd.Name))
+ {
+ String cat = sd.Name.ToLower().Trim();
+ if (cat.IndexOf("assistenz") >= 0)
+ {
+ return new CustomAssistenzInvoiceCreation();
+ }
+
+ }
+ return null;
+ }
+
+ public override SettlementInvoiceCreation CreateSettlementInvoiceCreator(string costbearerId, string tenant, CostBearer2SupportConcept lCb2Sc)
+ {
+ return new CustomSettlementInvoiceCreation();
+
+ }
+ }
+}
diff --git a/ReportImp/BhsSolingen/Invoicing/CustomSettlementInvoiceCreation.cs b/ReportImp/BhsSolingen/Invoicing/CustomSettlementInvoiceCreation.cs
new file mode 100644
index 000000000..8b28655c8
--- /dev/null
+++ b/ReportImp/BhsSolingen/Invoicing/CustomSettlementInvoiceCreation.cs
@@ -0,0 +1,70 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+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.Extensions;
+using BS.Shared.Services;
+
+namespace BhsSolingen.Invoicing
+{
+ internal class CustomSettlementInvoiceCreation : SettlementInvoiceCreation
+ {
+ public override IList GetBillableServiceRecords(CostBearer2SupportConcept c2s)
+ {
+ return c2s.ServiceRecords.Where(IsServiceRecordBillable).ToList();
+ }
+
+ public override bool IsServiceRecordBillable(ServiceRecord iRecord)
+ {
+ if (iRecord.ServiceDescription.ServiceCategory.Name.Contains("Assistenz"))
+ {
+ return false;
+ }
+ return true;
+ }
+
+ public override bool CanCreateInvoiceTheOldWay(Settlement2DC si, CostBearer2SupportConcept c2s)
+ {
+ var relDC = c2s.MapToNewDC();
+ var hourlyRatesInSpanList = relDC.CostBearer.CostRatePeriods.GetSpans(CostRatePeriodType.HourlyRate,
+ si.AccountingPeriodStart.Value.Date, si.AccountingPeriodEnd.Value.Date).ToList();
+ if (hourlyRatesInSpanList.Count > 3)
+ return false;
+
+ var factorInSpanList = relDC.CostBearer.CostRatePeriods.GetSpans(CostRatePeriodType.RateFactor,
+ si.AccountingPeriodStart.Value.Date, si.AccountingPeriodEnd.Value.Date).ToList();
+ if (factorInSpanList.Count > 1)
+ return false;
+
+
+ return true;
+ }
+
+ public override void CalculateSettlementInvoiceApprovedAmounts(Settlement2DC si, SupportConceptCostBearerRelDC relDC,
+ Calculations calc)
+ {
+ si.ApprovedFLSWeekly = 0;
+ si.ApprovedFLS = 0;
+ foreach (var sp in relDC.ApprovalPeriodList)
+ {
+ if (sp.ServiceCategory == null || !sp.ServiceCategory.Name.Contains("Assistenz"))
+ {
+ si.ApprovedFLSWeekly += calc.GetApprovedHoursPerWeek(sp, relDC.CostBearer.CostRatePeriods) ?? 0m;
+
+ decimal flsTotal = calc.GetApprovedHoursTotal(sp, relDC.CostBearer.CostRatePeriods) ?? 0m;
+ flsTotal = Math.Round(flsTotal, 2, MidpointRounding.AwayFromZero);
+
+ si.ApprovedFLS += flsTotal;
+ }
+ }
+
+ }
+ }
+}
diff --git a/ReportImp/BhsSolingen/Logo_BHS_pfade.jpg b/ReportImp/BhsSolingen/Logo_BHS_pfade.jpg
new file mode 100644
index 000000000..bfbabefbe
Binary files /dev/null and b/ReportImp/BhsSolingen/Logo_BHS_pfade.jpg differ
diff --git a/ReportImp/BhsSolingen/Properties/AssemblyInfo.cs b/ReportImp/BhsSolingen/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..91af65984
--- /dev/null
+++ b/ReportImp/BhsSolingen/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("BhsSolingen")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("BhsSolingen")]
+[assembly: AssemblyCopyright("Copyright © 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("f2901558-dddc-49bb-be82-da9f1a431f90")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// indem Sie "*" wie unten gezeigt eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ReportImp/BhsSolingen/Properties/licenses.licx b/ReportImp/BhsSolingen/Properties/licenses.licx
new file mode 100644
index 000000000..c7fd819d5
--- /dev/null
+++ b/ReportImp/BhsSolingen/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/BhsSolingen/Quittierungsbeleg.Designer.cs b/ReportImp/BhsSolingen/Quittierungsbeleg.Designer.cs
new file mode 100644
index 000000000..60e4069b0
--- /dev/null
+++ b/ReportImp/BhsSolingen/Quittierungsbeleg.Designer.cs
@@ -0,0 +1,1398 @@
+using BeWo.Report.ReportObjects;
+namespace BhsSolingen
+{
+ partial class Quittierungsbeleg
+ {
+ ///
+ /// 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(Quittierungsbeleg));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ 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.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTableServiceRecords1 = 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.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLSHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellMinOhne12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblBewilligteFLSWoche = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lbltitel = new DevExpress.XtraReports.UI.XRLabel();
+ this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblUnterschriftKlient = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblUnterschriftMitarbeiter = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTableAbwesenheiten = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow3 = 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.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblHatAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblHatGruppen = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblOhneFactor = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblFachleistungInMinuten = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblLeistungInStd = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Expanded = false;
+ 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;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1});
+ 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 = 20F;
+ 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.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ 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.xrTable3.SizeF = new System.Drawing.SizeF(705F, 20F);
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13,
+ this.xrTableCell14,
+ this.xrTableCell10,
+ this.xrTableCell2,
+ this.xrTableCell15,
+ this.xrTableCell12,
+ this.xrTableCell44,
+ this.xrTableCell50});
+ 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, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.StylePriority.UseBorders = false;
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell13";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell13.Weight = 0.11994951833461227D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateMinutes", "{0:HH:mm}")});
+ this.xrTableCell14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ 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.094696981389528381D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDateMinutes", "{0:HH:mm}")});
+ this.xrTableCell10.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseBorders = false;
+ this.xrTableCell10.StylePriority.UseFont = false;
+ this.xrTableCell10.StylePriority.UsePadding = false;
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.Text = "xrTableCell10";
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell10.Weight = 0.094696933224158855D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldKontaktArt")});
+ 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.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UsePadding = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell2.Weight = 0.05366162346946534D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.CustomerCount", "{0:0}")});
+ this.xrTableCell15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.StylePriority.UseBorders = false;
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell15.Weight = 0.05366162346946534D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")});
+ this.xrTableCell12.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.StylePriority.UseBorders = false;
+ this.xrTableCell12.StylePriority.UseFont = false;
+ this.xrTableCell12.StylePriority.UsePadding = false;
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell12.Weight = 0.10732323052948757D;
+ //
+ // xrTableCell44
+ //
+ this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
+ this.xrTableCell44.Name = "xrTableCell44";
+ this.xrTableCell44.StylePriority.UseBorders = false;
+ this.xrTableCell44.StylePriority.UseFont = false;
+ this.xrTableCell44.StylePriority.UsePadding = false;
+ this.xrTableCell44.StylePriority.UseTextAlignment = false;
+ this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell44.Weight = 0.15151514114890302D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.picSignature});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.StylePriority.UseBorders = false;
+ this.xrTableCell50.StylePriority.UseFont = false;
+ this.xrTableCell50.StylePriority.UsePadding = false;
+ this.xrTableCell50.StylePriority.UseTextAlignment = false;
+ this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell50.Weight = 0.21464645290443832D;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableServiceRecords1});
+ this.GroupHeader1.HeightF = 70F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ //
+ // xrTableServiceRecords1
+ //
+ this.xrTableServiceRecords1.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableServiceRecords1.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableServiceRecords1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ 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.xrTableRow1});
+ this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(705F, 70F);
+ this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
+ this.xrTableServiceRecords1.StylePriority.UseBorders = false;
+ this.xrTableServiceRecords1.StylePriority.UseFont = false;
+ this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell11,
+ this.cellFLSHeader,
+ this.xrTableCell28,
+ this.xrTableCell48});
+ 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 = 0.48945783132530124D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Datum";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell3.Weight = 0.26536312849161997D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell4.Multiline = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 4, 0, 0, 100F);
+ this.xrTableCell4.StylePriority.UseBorders = false;
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UsePadding = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Uhrzeit";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell4.Weight = 0.41899441340782145D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell11.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(12, 12, 0, 0, 100F);
+ this.xrTableCell11.StylePriority.UseBorders = false;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UsePadding = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "Angebot";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell11.Weight = 0.23743016759776542D;
+ //
+ // cellFLSHeader
+ //
+ this.cellFLSHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.cellFLSHeader.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cellFLSHeader.Multiline = true;
+ this.cellFLSHeader.Name = "cellFLSHeader";
+ this.cellFLSHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.cellFLSHeader.StylePriority.UseBorders = false;
+ this.cellFLSHeader.StylePriority.UseFont = false;
+ this.cellFLSHeader.StylePriority.UsePadding = false;
+ this.cellFLSHeader.StylePriority.UseTextAlignment = false;
+ this.cellFLSHeader.Text = "FLS in";
+ this.cellFLSHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.cellFLSHeader.Weight = 0.23743016759776536D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell28.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrTableCell28.Name = "xrTableCell28";
+ this.xrTableCell28.StylePriority.UseBorders = false;
+ this.xrTableCell28.StylePriority.UseFont = false;
+ this.xrTableCell28.StylePriority.UseTextAlignment = false;
+ this.xrTableCell28.Text = "Betreuerin /";
+ this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell28.Weight = 0.33519553072625696D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell48.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrTableCell48.Multiline = true;
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.StylePriority.UseBorders = false;
+ this.xrTableCell48.StylePriority.UseFont = false;
+ this.xrTableCell48.StylePriority.UseTextAlignment = false;
+ this.xrTableCell48.Text = "Unterschrift";
+ this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell48.Weight = 0.47486033519553084D;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell8,
+ this.xrTableCell5,
+ this.xrTableCell6,
+ this.cellMinOhne12,
+ this.xrTableCell43,
+ this.xrTableCell49});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1.223644578313253D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.Weight = 0.26536312849161997D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "von";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell8.Weight = 0.20949720670391073D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseBorders = false;
+ this.xrTableCell5.StylePriority.UseFont = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "bis";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell5.Weight = 0.2094972067039107D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "Art /\r\nAnzahl\r\nKlienten";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell6.Weight = 0.23743016759776545D;
+ //
+ // cellMinOhne12
+ //
+ this.cellMinOhne12.BackColor = System.Drawing.Color.Gainsboro;
+ this.cellMinOhne12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.cellMinOhne12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cellMinOhne12.Multiline = true;
+ this.cellMinOhne12.Name = "cellMinOhne12";
+ this.cellMinOhne12.StylePriority.UseBackColor = false;
+ this.cellMinOhne12.StylePriority.UseBorders = false;
+ this.cellMinOhne12.StylePriority.UseFont = false;
+ this.cellMinOhne12.StylePriority.UseTextAlignment = false;
+ this.cellMinOhne12.Text = "Minuten\r\n(ohne 1,2)";
+ this.cellMinOhne12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.cellMinOhne12.Weight = 0.23743016759776536D;
+ //
+ // xrTableCell43
+ //
+ this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell43.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrTableCell43.Name = "xrTableCell43";
+ this.xrTableCell43.StylePriority.UseBorders = false;
+ this.xrTableCell43.StylePriority.UseFont = false;
+ this.xrTableCell43.StylePriority.UseTextAlignment = false;
+ this.xrTableCell43.Text = "Betreuer";
+ this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell43.Weight = 0.33519553072625696D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell49.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrTableCell49.Multiline = true;
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.StylePriority.UseBorders = false;
+ this.xrTableCell49.StylePriority.UseFont = false;
+ this.xrTableCell49.StylePriority.UseTextAlignment = false;
+ this.xrTableCell49.Text = "Klientin / Klient";
+ this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell49.Weight = 0.47486033519553084D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // formattingRuleStartDate
+ //
+ this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleStartDate.DataMember = "ServicesDouble";
+ this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleStartDate.Name = "formattingRuleStartDate";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel10,
+ this.lblBewilligteFLSWoche,
+ this.xrLabel16,
+ this.xrLabel7,
+ this.xrLabel8,
+ this.xrLabel6,
+ this.xrLabel5,
+ this.xrLabel4,
+ this.xrLabel3,
+ this.lbltitel});
+ this.ReportHeader.HeightF = 157.6042F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
+ this.xrLabel10.Multiline = true;
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(705.0001F, 25F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.StylePriority.UseTextAlignment = false;
+ this.xrLabel10.Text = "[Mandator.Name]";
+ this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // lblBewilligteFLSWoche
+ //
+ this.lblBewilligteFLSWoche.BackColor = System.Drawing.Color.Gainsboro;
+ this.lblBewilligteFLSWoche.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.lblBewilligteFLSWoche.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblBewilligteFLSWoche.LocationFloat = new DevExpress.Utils.PointFloat(391.5621F, 72.1111F);
+ this.lblBewilligteFLSWoche.Name = "lblBewilligteFLSWoche";
+ this.lblBewilligteFLSWoche.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblBewilligteFLSWoche.SizeF = new System.Drawing.SizeF(178.7501F, 30.50001F);
+ this.lblBewilligteFLSWoche.StylePriority.UseBackColor = false;
+ this.lblBewilligteFLSWoche.StylePriority.UseBorders = false;
+ this.lblBewilligteFLSWoche.StylePriority.UseFont = false;
+ this.lblBewilligteFLSWoche.StylePriority.UsePadding = false;
+ this.lblBewilligteFLSWoche.StylePriority.UseTextAlignment = false;
+ this.lblBewilligteFLSWoche.Text = "Bewilligte FLS wöchentlich";
+ this.lblBewilligteFLSWoche.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel16
+ //
+ this.xrLabel16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek", "{0:0.##}")});
+ this.xrLabel16.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(570.3123F, 72.1111F);
+ this.xrLabel16.Name = "xrLabel16";
+ this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel16.SizeF = new System.Drawing.SizeF(100.2502F, 30.50001F);
+ this.xrLabel16.StylePriority.UseBackColor = false;
+ this.xrLabel16.StylePriority.UseBorders = false;
+ this.xrLabel16.StylePriority.UseFont = false;
+ this.xrLabel16.StylePriority.UsePadding = false;
+ this.xrLabel16.StylePriority.UseTextAlignment = false;
+ this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(391.5627F, 102.6111F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
+ this.xrLabel7.StylePriority.UseBackColor = false;
+ this.xrLabel7.StylePriority.UseBorders = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.StylePriority.UsePadding = false;
+ this.xrLabel7.StylePriority.UseTextAlignment = false;
+ this.xrLabel7.Text = "Aktenzeichen";
+ this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel8.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(512.2017F, 102.6111F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(158.3612F, 30.50001F);
+ this.xrLabel8.StylePriority.UseBackColor = false;
+ this.xrLabel8.StylePriority.UseBorders = false;
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.StylePriority.UsePadding = false;
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "[ReferenceNumber]";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel6.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(146.5625F, 102.6111F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(209.3611F, 30.50001F);
+ this.xrLabel6.StylePriority.UseBackColor = false;
+ this.xrLabel6.StylePriority.UseBorders = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.StylePriority.UsePadding = false;
+ this.xrLabel6.StylePriority.UseTextAlignment = false;
+ this.xrLabel6.Text = "[CustomerName]";
+ this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrLabel5.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(146.5625F, 72.1111F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(158.3612F, 30.50001F);
+ this.xrLabel5.StylePriority.UseBackColor = false;
+ this.xrLabel5.StylePriority.UseBorders = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.StylePriority.UsePadding = false;
+ this.xrLabel5.StylePriority.UseTextAlignment = false;
+ this.xrLabel5.Text = "[Month] [Year]";
+ this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(25.92367F, 102.6111F);
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseBorders = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.StylePriority.UsePadding = false;
+ this.xrLabel4.StylePriority.UseTextAlignment = false;
+ this.xrLabel4.Text = "Klientin, Klient";
+ this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(25.92367F, 72.1111F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.StylePriority.UsePadding = false;
+ this.xrLabel3.StylePriority.UseTextAlignment = false;
+ this.xrLabel3.Text = "Monat";
+ this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // lbltitel
+ //
+ this.lbltitel.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lbltitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.lbltitel.Multiline = true;
+ this.lbltitel.Name = "lbltitel";
+ this.lbltitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lbltitel.SizeF = new System.Drawing.SizeF(705.0001F, 25F);
+ this.lbltitel.StylePriority.UseFont = false;
+ this.lbltitel.StylePriority.UseTextAlignment = false;
+ this.lbltitel.Text = "Quittierungsbeleg Fachleistungsstunden";
+ this.lbltitel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // formattingRuleServiceDesc
+ //
+ this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
+ this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
+ //
+ // formattingRuleCostBearer
+ //
+ this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleCostBearer.DataMember = "ServicesDouble";
+ this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
+ //
+ // formattingRuleEmployeeName
+ //
+ this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
+ this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPictureBox1});
+ this.topMarginBand1.HeightF = 145F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // xrPictureBox1
+ //
+ this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
+ this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(535F, 50F);
+ this.xrPictureBox1.Name = "xrPictureBox1";
+ this.xrPictureBox1.SizeF = new System.Drawing.SizeF(167F, 76.22916F);
+ this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel11,
+ this.xrLabel2,
+ this.lblUnterschriftKlient,
+ this.lblUnterschriftMitarbeiter,
+ this.xrTableAbwesenheiten,
+ this.lblHatAbwesenheiten,
+ this.lblHatGruppen,
+ this.xrRichText2,
+ this.xrRichText1,
+ this.xrLabel15,
+ this.xrLabel13,
+ this.xrLabel12,
+ this.lblOhneFactor,
+ this.lblFachleistungInMinuten,
+ this.xrLabel9,
+ this.xrLabel1,
+ this.lblLeistungInStd});
+ this.GroupFooter1.HeightF = 290.8333F;
+ this.GroupFooter1.KeepTogether = true;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(245.0002F, 19.99995F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel11.StylePriority.UseBackColor = false;
+ this.xrLabel11.StylePriority.UseBorders = false;
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.StylePriority.UsePadding = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel2.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldFLS", "{0:0.##}")});
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(330F, 20F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseBorders = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.StylePriority.UsePadding = false;
+ this.xrLabel2.StylePriority.UseTextAlignment = false;
+ this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblUnterschriftKlient
+ //
+ this.lblUnterschriftKlient.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.lblUnterschriftKlient.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblUnterschriftKlient.LocationFloat = new DevExpress.Utils.PointFloat(66.996F, 270.8333F);
+ this.lblUnterschriftKlient.Name = "lblUnterschriftKlient";
+ this.lblUnterschriftKlient.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblUnterschriftKlient.SizeF = new System.Drawing.SizeF(271.8472F, 20F);
+ this.lblUnterschriftKlient.StylePriority.UseBackColor = false;
+ this.lblUnterschriftKlient.StylePriority.UseBorders = false;
+ this.lblUnterschriftKlient.StylePriority.UseFont = false;
+ this.lblUnterschriftKlient.StylePriority.UsePadding = false;
+ this.lblUnterschriftKlient.StylePriority.UseTextAlignment = false;
+ this.lblUnterschriftKlient.Text = "Datum, Unterschrift Klient/in";
+ this.lblUnterschriftKlient.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblUnterschriftMitarbeiter
+ //
+ this.lblUnterschriftMitarbeiter.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.lblUnterschriftMitarbeiter.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblUnterschriftMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(370.3056F, 270.8333F);
+ this.lblUnterschriftMitarbeiter.Name = "lblUnterschriftMitarbeiter";
+ this.lblUnterschriftMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblUnterschriftMitarbeiter.SizeF = new System.Drawing.SizeF(336.6944F, 19.99998F);
+ this.lblUnterschriftMitarbeiter.StylePriority.UseBackColor = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UseBorders = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UseFont = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UsePadding = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UseTextAlignment = false;
+ this.lblUnterschriftMitarbeiter.Text = "Datum, verantwortliche/r Mitarbeiter/in";
+ this.lblUnterschriftMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableAbwesenheiten
+ //
+ this.xrTableAbwesenheiten.BorderColor = System.Drawing.Color.Black;
+ this.xrTableAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableAbwesenheiten.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(170.0002F, 100F);
+ this.xrTableAbwesenheiten.Name = "xrTableAbwesenheiten";
+ this.xrTableAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableAbwesenheiten.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow3,
+ this.xrTableRow4,
+ this.xrTableRow5,
+ this.xrTableRow7,
+ this.xrTableRow8});
+ this.xrTableAbwesenheiten.SizeF = new System.Drawing.SizeF(230F, 100F);
+ this.xrTableAbwesenheiten.StylePriority.UseBorders = false;
+ this.xrTableAbwesenheiten.StylePriority.UseFont = false;
+ this.xrTableAbwesenheiten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell18});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow3.Weight = 1D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.StylePriority.UseBorders = false;
+ this.xrTableCell16.StylePriority.UseFont = false;
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.Text = "von";
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell16.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ this.xrTableCell17.Text = "bis";
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell17.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.StylePriority.UseBorders = false;
+ this.xrTableCell18.StylePriority.UseFont = false;
+ this.xrTableCell18.StylePriority.UsePadding = false;
+ this.xrTableCell18.StylePriority.UseTextAlignment = false;
+ this.xrTableCell18.Text = "Tage";
+ this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell18.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell19,
+ this.xrTableCell20,
+ this.xrTableCell21});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.Weight = 1D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.StylePriority.UseTextAlignment = false;
+ this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell19.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.StylePriority.UseTextAlignment = false;
+ this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell20.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.StylePriority.UseFont = false;
+ this.xrTableCell21.StylePriority.UseTextAlignment = false;
+ this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell21.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow5
+ //
+ this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell22,
+ this.xrTableCell23,
+ this.xrTableCell24});
+ this.xrTableRow5.Name = "xrTableRow5";
+ this.xrTableRow5.Weight = 1D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.StylePriority.UseTextAlignment = false;
+ this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell22.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell23.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell24
+ //
+ this.xrTableCell24.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.StylePriority.UseFont = false;
+ this.xrTableCell24.StylePriority.UseTextAlignment = false;
+ this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell24.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow7
+ //
+ this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell25,
+ this.xrTableCell26,
+ this.xrTableCell27});
+ this.xrTableRow7.Name = "xrTableRow7";
+ this.xrTableRow7.Weight = 1D;
+ //
+ // xrTableCell25
+ //
+ this.xrTableCell25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell25.Name = "xrTableCell25";
+ this.xrTableCell25.StylePriority.UseFont = false;
+ this.xrTableCell25.StylePriority.UseTextAlignment = false;
+ this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell25.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.StylePriority.UseFont = false;
+ this.xrTableCell26.StylePriority.UseTextAlignment = false;
+ this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell26.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell27
+ //
+ this.xrTableCell27.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell27.Name = "xrTableCell27";
+ this.xrTableCell27.StylePriority.UseFont = false;
+ this.xrTableCell27.StylePriority.UseTextAlignment = false;
+ this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell27.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow8
+ //
+ this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell29,
+ this.xrTableCell30,
+ this.xrTableCell31});
+ this.xrTableRow8.Name = "xrTableRow8";
+ this.xrTableRow8.Weight = 1D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.StylePriority.UseFont = false;
+ this.xrTableCell29.StylePriority.UseTextAlignment = false;
+ this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell29.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.StylePriority.UseFont = false;
+ this.xrTableCell30.StylePriority.UseTextAlignment = false;
+ this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell30.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.StylePriority.UseFont = false;
+ this.xrTableCell31.StylePriority.UseTextAlignment = false;
+ this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell31.Weight = 0.075757568269402914D;
+ //
+ // lblHatAbwesenheiten
+ //
+ this.lblHatAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblHatAbwesenheiten.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblHatAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(435.1389F, 150F);
+ this.lblHatAbwesenheiten.Name = "lblHatAbwesenheiten";
+ this.lblHatAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblHatAbwesenheiten.SizeF = new System.Drawing.SizeF(30F, 30F);
+ this.lblHatAbwesenheiten.StylePriority.UseBackColor = false;
+ this.lblHatAbwesenheiten.StylePriority.UseBorders = false;
+ this.lblHatAbwesenheiten.StylePriority.UseFont = false;
+ this.lblHatAbwesenheiten.StylePriority.UsePadding = false;
+ this.lblHatAbwesenheiten.StylePriority.UseTextAlignment = false;
+ this.lblHatAbwesenheiten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblHatGruppen
+ //
+ this.lblHatGruppen.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblHatGruppen.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblHatGruppen.LocationFloat = new DevExpress.Utils.PointFloat(435.1389F, 100F);
+ this.lblHatGruppen.Name = "lblHatGruppen";
+ this.lblHatGruppen.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblHatGruppen.SizeF = new System.Drawing.SizeF(30F, 30F);
+ this.lblHatGruppen.StylePriority.UseBackColor = false;
+ this.lblHatGruppen.StylePriority.UseBorders = false;
+ this.lblHatGruppen.StylePriority.UseFont = false;
+ this.lblHatGruppen.StylePriority.UsePadding = false;
+ this.lblHatGruppen.StylePriority.UseTextAlignment = false;
+ this.lblHatGruppen.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrRichText2
+ //
+ this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(474.4718F, 150F);
+ this.xrRichText2.Name = "xrRichText2";
+ this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
+ this.xrRichText2.SizeF = new System.Drawing.SizeF(232.5282F, 68.05556F);
+ this.xrRichText2.StylePriority.UseFont = false;
+ //
+ // xrRichText1
+ //
+ this.xrRichText1.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(474.4718F, 100F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(232.5283F, 50F);
+ this.xrRichText1.StylePriority.UseFont = false;
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Underline);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
+ this.xrLabel15.Multiline = true;
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(170F, 43.61115F);
+ this.xrLabel15.StylePriority.UseBackColor = false;
+ this.xrLabel15.StylePriority.UseBorders = false;
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.StylePriority.UsePadding = false;
+ this.xrLabel15.StylePriority.UseTextAlignment = false;
+ this.xrLabel15.Text = "Krankenhausaufenthalte/\r\nstat. Rehamaßnahmen:";
+ this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39.99998F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(320F, 20F);
+ this.xrLabel13.StylePriority.UseBackColor = false;
+ this.xrLabel13.StylePriority.UseBorders = false;
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.StylePriority.UsePadding = false;
+ this.xrLabel13.StylePriority.UseTextAlignment = false;
+ this.xrLabel13.Text = "GR = Gruppenangebot";
+ this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 19.99995F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(223.1252F, 20.00001F);
+ this.xrLabel12.StylePriority.UseBackColor = false;
+ this.xrLabel12.StylePriority.UseBorders = false;
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.StylePriority.UsePadding = false;
+ this.xrLabel12.StylePriority.UseTextAlignment = false;
+ this.xrLabel12.Text = "E = ear to ear, face to face";
+ this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // lblOhneFactor
+ //
+ this.lblOhneFactor.Font = new System.Drawing.Font("Arial", 8F);
+ this.lblOhneFactor.LocationFloat = new DevExpress.Utils.PointFloat(414.9996F, 39.99996F);
+ this.lblOhneFactor.Name = "lblOhneFactor";
+ this.lblOhneFactor.SizeF = new System.Drawing.SizeF(292.0004F, 20F);
+ this.lblOhneFactor.StylePriority.UseBackColor = false;
+ this.lblOhneFactor.StylePriority.UseBorders = false;
+ this.lblOhneFactor.StylePriority.UseFont = false;
+ this.lblOhneFactor.StylePriority.UsePadding = false;
+ this.lblOhneFactor.StylePriority.UseTextAlignment = false;
+ this.lblOhneFactor.Text = "Ohne Faktor 1,2 (wird erst bei Abrechnung eingerechnet)";
+ this.lblOhneFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblFachleistungInMinuten
+ //
+ this.lblFachleistungInMinuten.BackColor = System.Drawing.Color.Gainsboro;
+ this.lblFachleistungInMinuten.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblFachleistungInMinuten.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblFachleistungInMinuten.LocationFloat = new DevExpress.Utils.PointFloat(415.0002F, 0F);
+ this.lblFachleistungInMinuten.Name = "lblFachleistungInMinuten";
+ this.lblFachleistungInMinuten.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblFachleistungInMinuten.SizeF = new System.Drawing.SizeF(290F, 20F);
+ this.lblFachleistungInMinuten.StylePriority.UseBackColor = false;
+ this.lblFachleistungInMinuten.StylePriority.UseBorders = false;
+ this.lblFachleistungInMinuten.StylePriority.UseFont = false;
+ this.lblFachleistungInMinuten.StylePriority.UsePadding = false;
+ this.lblFachleistungInMinuten.StylePriority.UseTextAlignment = false;
+ this.lblFachleistungInMinuten.Text = "Fachleistungen in Minuten";
+ this.lblFachleistungInMinuten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(245F, 0F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel9.StylePriority.UseBackColor = false;
+ this.xrLabel9.StylePriority.UseBorders = false;
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.StylePriority.UsePadding = false;
+ this.xrLabel9.StylePriority.UseTextAlignment = false;
+ this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMBillable", "{0:0.##}")});
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(330F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel1.StylePriority.UseBackColor = false;
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UsePadding = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblLeistungInStd
+ //
+ this.lblLeistungInStd.BackColor = System.Drawing.Color.Gainsboro;
+ this.lblLeistungInStd.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblLeistungInStd.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblLeistungInStd.LocationFloat = new DevExpress.Utils.PointFloat(415F, 20F);
+ this.lblLeistungInStd.Name = "lblLeistungInStd";
+ this.lblLeistungInStd.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblLeistungInStd.SizeF = new System.Drawing.SizeF(290F, 20F);
+ this.lblLeistungInStd.StylePriority.UseBackColor = false;
+ this.lblLeistungInStd.StylePriority.UseBorders = false;
+ this.lblLeistungInStd.StylePriority.UseFont = false;
+ this.lblLeistungInStd.StylePriority.UsePadding = false;
+ this.lblLeistungInStd.StylePriority.UseTextAlignment = false;
+ this.lblLeistungInStd.Text = "Fachleistungen in Stunden";
+ this.lblLeistungInStd.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // fieldKontaktArt
+ //
+ this.fieldKontaktArt.DataMember = "Services";
+ this.fieldKontaktArt.Expression = "Iif([IsGroup], \'GR\', \'E\')";
+ this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
+ this.fieldKontaktArt.Name = "fieldKontaktArt";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.Expression = "[TotalFLMBillable] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // 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(0.9999593F, 0.9999593F);
+ this.picSignature.Name = "picSignature";
+ this.picSignature.SizeF = new System.Drawing.SizeF(168F, 18F);
+ this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ this.picSignature.StylePriority.UseBorders = false;
+ this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint);
+ //
+ // Quittierungsbeleg
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupFooter1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldKontaktArt,
+ this.fieldFLS});
+ this.DataSource = this.bindingSource1;
+ this.Font = new System.Drawing.Font("Arial", 10F);
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.formattingRuleStartDate,
+ this.formattingRuleServiceDesc,
+ this.formattingRuleCostBearer,
+ this.formattingRuleEmployeeName});
+ this.Margins = new System.Drawing.Printing.Margins(80, 30, 145, 30);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).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.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel lbltitel;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ 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 xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLSHeader;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell cellMinOhne12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.CalculatedField fieldKontaktArt;
+ private DevExpress.XtraReports.UI.XRLabel lblOhneFactor;
+ private DevExpress.XtraReports.UI.XRLabel lblFachleistungInMinuten;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel13;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText1;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText2;
+ private DevExpress.XtraReports.UI.XRLabel lblHatAbwesenheiten;
+ private DevExpress.XtraReports.UI.XRLabel lblHatGruppen;
+ private DevExpress.XtraReports.UI.XRTable xrTableAbwesenheiten;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRLabel lblUnterschriftKlient;
+ private DevExpress.XtraReports.UI.XRLabel lblUnterschriftMitarbeiter;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRLabel lblBewilligteFLSWoche;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel16;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel lblLeistungInStd;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRPictureBox picSignature;
+ }
+}
diff --git a/ReportImp/BhsSolingen/Quittierungsbeleg.cs b/ReportImp/BhsSolingen/Quittierungsbeleg.cs
new file mode 100644
index 000000000..4b710c604
--- /dev/null
+++ b/ReportImp/BhsSolingen/Quittierungsbeleg.cs
@@ -0,0 +1,150 @@
+using System;
+using System.Collections.Generic;
+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 BhsSolingen
+{
+ public partial class Quittierungsbeleg : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Quittierungsbeleg()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServicesOverviewRO pRO)
+ {
+ bool hatGruppen = false;
+ bool isAssistenz = false;
+ if (pRO.Services != null)
+ {
+ List servicesBillable = new List();
+
+ foreach (var sd in pRO.Services)
+ {
+ if (sd.IsBillable)
+ {
+ ServicesOverviewRO.CreateSignatureString(sd);
+ if (sd.IsGroup)
+ {
+ //sd.Notice5 = String.Format("{0} Teilnehmer", sd.CustomerCount);
+ hatGruppen = true;
+ }
+
+ if (sd.ServiceCategory.Contains("Assistenz"))
+ {
+ isAssistenz = true;
+ }
+ servicesBillable.Add(sd);
+ }
+ }
+
+ pRO.Services = servicesBillable;
+ }
+
+ if (String.IsNullOrWhiteSpace(pRO.AbsenceTimes))
+ {
+ lblHatAbwesenheiten.Text = "X";
+ }
+
+ if (!hatGruppen)
+ {
+ lblHatGruppen.Text = "X";
+ }
+
+ ErstelleAbwesenheitenTabelle(pRO);
+
+
+ if (isAssistenz)
+ {
+ lbltitel.Text = "Quittierungsbeleg über Assistenzleistungen";
+
+ lblFachleistungInMinuten.Text = "Leistungen in Minuten";
+ lblLeistungInStd.Text = "Leistungen in Stunden";
+ lblBewilligteFLSWoche.Text = "Bewilligte Std. wöchentlich";
+ lblOhneFactor.Text = "";
+ cellFLSHeader.Text = "Minuten";
+ cellMinOhne12.Text = "";
+ }
+
+ bindingSource1.DataSource = pRO;
+ }
+
+ private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo)
+ {
+ if (pRo.Abwesenheiten != null)
+ {
+ int newRows = 0;
+ int index = 1;
+ foreach (var at in pRo.Abwesenheiten)
+ {
+ DevExpress.XtraReports.UI.XRTableRow row = null;
+ if (index < xrTableAbwesenheiten.Rows.Count)
+ {
+ row = xrTableAbwesenheiten.Rows[index];
+ }
+ else
+ {
+ row = xrTableAbwesenheiten.InsertRowBelow(xrTableAbwesenheiten.Rows[xrTableAbwesenheiten.Rows.Count - 1]);
+ newRows++;
+ }
+
+ row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", at.Start);
+ int? days = null;
+
+ if (at.End.HasValue)
+ {
+ row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", at.End);
+ days = (int)at.End.Value.Subtract(at.Start.Value).TotalDays + 1;
+ }
+ else
+ {
+ row.Cells[1].Text = "unbekannt";
+ }
+
+ row.Cells[2].Text = String.Format("{0:0}", days);
+
+ index++;
+ }
+
+ if (newRows > 0)
+ {
+ lblUnterschriftKlient.Top += newRows * 20;
+ lblUnterschriftMitarbeiter.Top += newRows * 20;
+ }
+ }
+ }
+
+ 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/BhsSolingen/Quittierungsbeleg.resx b/ReportImp/BhsSolingen/Quittierungsbeleg.resx
new file mode 100644
index 000000000..0fd7058a7
--- /dev/null
+++ b/ReportImp/BhsSolingen/Quittierungsbeleg.resx
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ /9j/4AAQSkZJRgABAQEBIAEgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
+ JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADGAToDASIAAhEBAxEB/8QA
+ HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
+ MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
+ V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
+ x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
+ BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
+ YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
+ hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
+ 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAoanrVho/kfbp/KEzFUJUkceuOlUvEWuTaVoa6
+ nYRRXcYdd53cbD3BHvgfjWrd2dtfwGC6gjmiPVXXIrhNZ8Paj4etrltHLXOlToyz2cmW2A9x/j1HfNAH
+ YaJrdprunrdWre0kZ+8jehrSrwzQdVuNInF1YFvPQnzYSfllj+nqK9JbxWmraMJdGureG9yMx3XAHqM9
+ M1m61ON7ytYtU5PZHVUV5heeMvFmmE/a7O3C9n8olT9GBwas2fxC1SbbnT7SYn+GObY35Ek/pWi11IPR
+ qK4+L4g2aMF1HT7yyPqybl/of0roLDXdL1MD7JfQyMf4N2G/I80AaFFFFABRRRQAUUUUAFFFFABRRRQA
+ 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
+ gMAWxj14Irs6KACiiigArz34pyJ9m06PevmbnbbnnGBzXReJ/FVt4ct1BXzbuQExxA/qfb+deY2Wn6v4
+ 01l5SxdmOZZn+5GPT/ACgCjplnqWsyRaZab5E3l9mfkQnALH07c17D4c8NWnh2z2RfvLhwPNmI5b2HoP
+ ap9C0Cy0Cy8i1XLtgySt95z/AIe1alABRRRQAVznju4Nv4QvMHmTbH+bDP6Zro6xvE+ivr+ivZRyrHJv
+ V1ZumR60AeGRl1kUxkhwQVI65r3nw7BdW3h+yivZGe4EYLluozyAfcDj8KxfDngSy0Zkuboi6vF5DEfI
+ h9h3Puf0rraACvNviiJJLvTIkUsSr4AGSTkV6TTSilgxUFh0JHIoA8t8K+BdRkvra/vlNrDE6yKjfffB
+ yOOw+teqUUUAFFFFAEF7O9rYzzxxNK8cbOsa9WIGcV4Lqd9falfSXF9I7zE8hv4fYDsPavoGoJLG0mk8
+ yW1gd/7zRgn86APn6G1uLg4ggkkPoik1uad4I13USCLQwRn+Of5P06/pXtSoqLtRQo9AMU6gDidG+HGn
+ 2RWXUZDdyj+AfLGP6n/PFdnFDHBEsUMaxxqMKqDAH4U+igAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigDy240Wfxd451FJrgRQ277D3IRTgBf8969I0/TrXS7JLSziEcKdAOpPqT3NFFAFqiii
+ gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//9k=
+
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAIAB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=
+
+
\ No newline at end of file
diff --git a/ReportImp/BhsSolingen/SettlementReport.Designer.cs b/ReportImp/BhsSolingen/SettlementReport.Designer.cs
new file mode 100644
index 000000000..02e9fb0ce
--- /dev/null
+++ b/ReportImp/BhsSolingen/SettlementReport.Designer.cs
@@ -0,0 +1,901 @@
+namespace BhsSolingen.Alt
+{
+ partial class Spitzabrechnung
+ {
+ ///
+ /// 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();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = 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.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow30 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow31 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow32 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow34 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow35 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cellRestforderung = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel9});
+ this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
+ this.ReportHeader.HeightF = 120F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(187.5F, 50F);
+ this.xrLabel9.Multiline = true;
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "\r\n";
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 169F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "xrLabel8";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrTable1
+ //
+ this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 375.3333F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow9,
+ this.xrTableRow10,
+ this.xrTableRow11,
+ this.rowErbrachteLeistung});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 68F);
+ this.xrTable1.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow9
+ //
+ this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell19,
+ this.xrTableCell6});
+ this.xrTableRow9.Name = "xrTableRow9";
+ this.xrTableRow9.Weight = 0.085D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorderColor = false;
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.Text = "Bewilligte Fachleistungsstunden (FLS) gesamt:";
+ this.xrTableCell19.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell6.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UseBorderColor = false;
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "[ApprovedFLS]";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell6.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell20,
+ this.xrTableCell7});
+ this.xrTableRow10.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.085D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell20.StylePriority.UseBorderColor = false;
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.Text = "- zzgl. Faktor [RateFactorText2]:";
+ this.xrTableCell20.Weight = 0.78314100999098568D;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell7.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorderColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "[ApprovedFLSWithFactor]";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell7.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow11
+ //
+ this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell21});
+ this.xrTableRow11.Name = "xrTableRow11";
+ this.xrTableRow11.Weight = 0.085D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell21.StylePriority.UseBorderColor = false;
+ this.xrTableCell21.StylePriority.UseBorders = false;
+ this.xrTableCell21.Weight = 1D;
+ //
+ // rowErbrachteLeistung
+ //
+ this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell22});
+ this.rowErbrachteLeistung.Name = "rowErbrachteLeistung";
+ this.rowErbrachteLeistung.Weight = 0.085D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell22.StylePriority.UseBorderColor = false;
+ this.xrTableCell22.StylePriority.UseBorders = false;
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.Text = "Erbrachte Leistungen:";
+ this.xrTableCell22.Weight = 1D;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 300.3333F);
+ 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, 67F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = resources.GetString("xrLabel6.Text");
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.3333F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 225F);
+ 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(650F, 17F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "[CustomerReferenceNumberAndDate]";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 209F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [Salutation2] [CustomerName]";
+ this.xrLabel3.WordWrap = false;
+ //
+ // 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.00002F);
+ 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]";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.CanShrink = true;
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "[RecipientOrganisation]";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel7,
+ this.xrLabel2,
+ this.xrTable3,
+ this.lblNotice});
+ this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F);
+ this.ReportFooter.HeightF = 321.7397F;
+ this.ReportFooter.KeepTogether = true;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 129.7396F);
+ this.xrLabel7.Multiline = true;
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(568.2292F, 192.0001F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Für Rückfragen stehen wir gerne zur Verfügung und verbleiben\r\n\r\nmit freundlichen " +
+ "Grüßen\r\nBehinderten-Heimstätte Solingen e.V.\r\n\r\n\r\n\r\n(Schoch)\r\nVerwaltungsmitarbe" +
+ "iterin\r\n\r\nANLAGEN";
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 95.73969F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(316.9998F, 17F);
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Wir bitten um eine Abrechnung.";
+ //
+ // xrTable3
+ //
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow20,
+ this.xrTableRow21,
+ this.xrTableRow22});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 42F);
+ this.xrTable3.StylePriority.UseFont = false;
+ //
+ // xrTableRow20
+ //
+ this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16});
+ this.xrTableRow20.Name = "xrTableRow20";
+ this.xrTableRow20.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.CanShrink = true;
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.Text = "xrTableCell1";
+ this.xrTableCell16.Weight = 3D;
+ //
+ // xrTableRow21
+ //
+ this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell18});
+ this.xrTableRow21.Name = "xrTableRow21";
+ this.xrTableRow21.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Weight = 3D;
+ //
+ // xrTableRow22
+ //
+ this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell29});
+ this.xrTableRow22.Name = "xrTableRow22";
+ this.xrTableRow22.Weight = 0.38095238095238088D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.CanShrink = true;
+ this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")});
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell29.StylePriority.UsePadding = false;
+ this.xrTableCell29.Text = "xrTableCell4";
+ this.xrTableCell29.Weight = 3D;
+ //
+ // lblNotice
+ //
+ this.lblNotice.CanShrink = true;
+ this.lblNotice.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic);
+ this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 7.999992F);
+ this.lblNotice.Name = "lblNotice";
+ this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 25F);
+ this.lblNotice.StylePriority.UseFont = false;
+ this.lblNotice.Text = "Abschließende Bemerkungen:";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 100F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 40F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1,
+ this.xrLabel_RecipientContactPerson,
+ this.xrLabel_RecipientDivision,
+ this.xrLabel_RecipientStreet,
+ this.RecipientPostCodeAndTown,
+ this.xrLabel3,
+ this.xrLabel4,
+ this.xrLabel5,
+ this.xrLabel6,
+ this.xrTable1,
+ this.xrLabel8});
+ this.GroupHeader1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.GroupHeader1.HeightF = 443.3333F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1});
+ this.DetailReport.DataMember = "InvoiceItems";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.Detail1.HeightF = 17F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable5
+ //
+ this.xrTable5.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow15});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrTable5.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow15
+ //
+ this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell17,
+ this.xrTableCell23});
+ this.xrTableRow15.Name = "xrTableRow15";
+ this.xrTableRow15.Weight = 0.085D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell17.CanShrink = true;
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseBorderColor = false;
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.Weight = 0.78314100999098546D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell23.CanShrink = true;
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell23.StylePriority.UseBorderColor = false;
+ this.xrTableCell23.StylePriority.UseBorders = false;
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UsePadding = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.Text = "xrTableCell23";
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell23.Weight = 0.21685899000901443D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable4});
+ this.GroupFooter1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.GroupFooter1.HeightF = 132F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // xrTable4
+ //
+ this.xrTable4.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow30,
+ this.xrTableRow31,
+ this.xrTableRow32,
+ this.xrTableRow33,
+ this.xrTableRow34,
+ this.xrTableRow35,
+ this.xrTableRow36});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 132F);
+ this.xrTable4.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow30
+ //
+ this.xrTableRow30.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell48});
+ this.xrTableRow30.Name = "xrTableRow30";
+ this.xrTableRow30.Weight = 0.085D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell48.StylePriority.UseBorderColor = false;
+ this.xrTableCell48.StylePriority.UseBorders = false;
+ this.xrTableCell48.Weight = 1D;
+ //
+ // xrTableRow31
+ //
+ this.xrTableRow31.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell49,
+ this.xrTableCell50});
+ this.xrTableRow31.Name = "xrTableRow31";
+ this.xrTableRow31.Weight = 0.085D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell49.StylePriority.UseBorders = false;
+ this.xrTableCell49.StylePriority.UseFont = false;
+ this.xrTableCell49.StylePriority.UsePadding = false;
+ this.xrTableCell49.Text = "Gesamtforderung:";
+ this.xrTableCell49.Weight = 0.78314100999098546D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountRecordedFLSString")});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell50.StylePriority.UseBorders = false;
+ this.xrTableCell50.StylePriority.UseFont = false;
+ this.xrTableCell50.StylePriority.UsePadding = false;
+ this.xrTableCell50.StylePriority.UseTextAlignment = false;
+ this.xrTableCell50.Text = "[AmountRecordedFLSString]";
+ this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell50.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow32
+ //
+ this.xrTableRow32.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell51});
+ this.xrTableRow32.Name = "xrTableRow32";
+ this.xrTableRow32.Weight = 0.085D;
+ //
+ // xrTableCell51
+ //
+ this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell51.Name = "xrTableCell51";
+ this.xrTableCell51.StylePriority.UseBorders = false;
+ this.xrTableCell51.Weight = 1D;
+ //
+ // xrTableRow33
+ //
+ this.xrTableRow33.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell52,
+ this.xrTableCell53});
+ this.xrTableRow33.Name = "xrTableRow33";
+ this.xrTableRow33.Weight = 0.085D;
+ //
+ // xrTableCell52
+ //
+ this.xrTableCell52.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell52.Name = "xrTableCell52";
+ this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell52.StylePriority.UseBorderColor = false;
+ this.xrTableCell52.StylePriority.UseBorders = false;
+ this.xrTableCell52.StylePriority.UseFont = false;
+ this.xrTableCell52.Text = "abzüglich der geleisteten Abschlagszahlung:";
+ this.xrTableCell52.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell53
+ //
+ this.xrTableCell53.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell53.Name = "xrTableCell53";
+ this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell53.StylePriority.UseBorderColor = false;
+ this.xrTableCell53.StylePriority.UseBorders = false;
+ this.xrTableCell53.StylePriority.UseFont = false;
+ this.xrTableCell53.StylePriority.UseTextAlignment = false;
+ this.xrTableCell53.Text = "[AmountAdvancedPayments]";
+ this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell53.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow34
+ //
+ this.xrTableRow34.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell54,
+ this.xrTableCell55});
+ this.xrTableRow34.Name = "xrTableRow34";
+ this.xrTableRow34.Weight = 0.085D;
+ //
+ // xrTableCell54
+ //
+ this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell54.Name = "xrTableCell54";
+ this.xrTableCell54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell54.StylePriority.UseBorders = false;
+ this.xrTableCell54.StylePriority.UsePadding = false;
+ this.xrTableCell54.Text = "abzüglich Eigenanteil:";
+ this.xrTableCell54.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell55
+ //
+ this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Eigenbeteiligung", "{0:c}")});
+ this.xrTableCell55.Name = "xrTableCell55";
+ this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell55.StylePriority.UseBorders = false;
+ this.xrTableCell55.StylePriority.UsePadding = false;
+ this.xrTableCell55.StylePriority.UseTextAlignment = false;
+ this.xrTableCell55.Text = "xrTableCell15";
+ this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell55.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow35
+ //
+ this.xrTableRow35.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell56});
+ this.xrTableRow35.Name = "xrTableRow35";
+ this.xrTableRow35.Weight = 0.085D;
+ //
+ // xrTableCell56
+ //
+ this.xrTableCell56.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell56.Name = "xrTableCell56";
+ this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell56.StylePriority.UseBorderColor = false;
+ this.xrTableCell56.StylePriority.UseBorders = false;
+ this.xrTableCell56.Weight = 1D;
+ //
+ // xrTableRow36
+ //
+ this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cellRestforderung,
+ this.xrTableCell58});
+ this.xrTableRow36.Name = "xrTableRow36";
+ this.xrTableRow36.Weight = 0.15D;
+ //
+ // cellRestforderung
+ //
+ this.cellRestforderung.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.cellRestforderung.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.cellRestforderung.Name = "cellRestforderung";
+ this.cellRestforderung.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.cellRestforderung.StylePriority.UseBorderColor = false;
+ this.cellRestforderung.StylePriority.UseBorders = false;
+ this.cellRestforderung.StylePriority.UseFont = false;
+ this.cellRestforderung.Text = "Restforderung:";
+ this.cellRestforderung.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell58
+ //
+ this.xrTableCell58.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell58.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell58.Name = "xrTableCell58";
+ this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell58.StylePriority.UseBorderColor = false;
+ this.xrTableCell58.StylePriority.UseBorders = false;
+ this.xrTableCell58.StylePriority.UseFont = false;
+ this.xrTableCell58.StylePriority.UseTextAlignment = false;
+ this.xrTableCell58.Text = "[Claim]";
+ this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell58.Weight = 0.21685899000901443D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
+ //
+ // Spitzabrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.ReportFooter,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupHeader1,
+ this.DetailReport,
+ this.GroupFooter1});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(75, 74, 100, 40);
+ 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.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ 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 xrLabel1;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRLabel lblNotice;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow31;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow34;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell54;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell55;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell56;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow36;
+ private DevExpress.XtraReports.UI.XRTableCell cellRestforderung;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ }
+}
diff --git a/ReportImp/BhsSolingen/SettlementReport.cs b/ReportImp/BhsSolingen/SettlementReport.cs
new file mode 100644
index 000000000..771dce4bd
--- /dev/null
+++ b/ReportImp/BhsSolingen/SettlementReport.cs
@@ -0,0 +1,290 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.DataContracts;
+
+namespace BhsSolingen.Alt
+{
+ public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Spitzabrechnung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(SettlementRO pRO)
+ {
+ if (pRO.ClaimWithEigenbeteiligung < 0)
+ {
+ cellRestforderung.Text = "Differenz";
+ }
+ bool isDefaultSpitzabrechnung = false;
+
+ if (String.IsNullOrEmpty(pRO.Notice))
+ {
+ lblNotice.Visible = false;
+ }
+
+ if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1)
+ {
+ var ii = pRO.InvoiceItems[0];
+ if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null)
+ {
+ isDefaultSpitzabrechnung = true;
+ }
+ }
+ if (!isDefaultSpitzabrechnung)
+ {
+ if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue)
+ {
+ isDefaultSpitzabrechnung = true;
+ }
+ }
+
+ if (isDefaultSpitzabrechnung)
+ {
+ //UpdateAbrechnungsFelder(pRO);
+
+ pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO);
+ }
+ else
+ {
+ var id = GetCustomerId(pRO);
+ if (id == "LWLNEU")
+ {
+ pRO.RateFactorText = null;
+ pRO.RateFactorText2 = null;
+
+ if (pRO.InvoiceItems != null)
+ {
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS x {3:c}",
+ ii.ItemPeriodStart, ii.ItemPeriodEnd, ii.UnitCount, ii.AmountPerUnit);
+ }
+ }
+ }
+ else
+ {
+ if (pRO.InvoiceItems != null)
+ {
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
+ ii.ItemPeriodStart, ii.ItemPeriodEnd,
+ ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ",
+ ii.AmountPerUnit);
+ }
+ }
+ }
+ }
+
+ ErstelleAbwesenheiten(pRO);
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private void ErstelleAbwesenheiten(SettlementRO pRo)
+ {
+ pRo.AbsenceTimes = "";
+
+ if (pRo.CostBearer2SupportConceptOid < 1)
+ return;
+
+ var cb2sc = DAOFactory.GenericDAO.LoadByID(pRo.CostBearer2SupportConceptOid);
+ var c = cb2sc.SupportConcept.Customer;
+
+ if (c.AbsenceTimes != null)
+ {
+ var sb = new StringBuilder();
+
+ foreach (var at in c.AbsenceTimes)
+ {
+ if (at.AbsenceSpan != null)
+ {
+ if (at.Start != null && at.Start <= pRo.AccountingEndDate && ((at.End != null && at.End >= pRo.AccountingStartDate) || at.End == null))
+ {
+ DateTime start = at.Start.Value.AddDays(1);
+ DateTime end = DateTime.MaxValue;
+ if (at.End.HasValue)
+ {
+ end = at.End.Value.AddDays(-1);
+ }
+
+ if (end.Subtract(start).TotalDays > 0)
+ {
+ if (sb.Length > 0)
+ {
+ sb.Append(", ");
+ }
+
+
+ sb.Append(string.Format("{0:dd.MM.yyyy}", start));
+
+ sb.Append(" - ");
+
+ if (end == DateTime.MaxValue)
+ {
+ sb.Append("unbekannt");
+ }
+ else
+ {
+ sb.Append(string.Format("{0:dd.MM.yyyy}", end));
+ }
+
+ sb.Append(" ");
+ sb.Append(at.AbsenceReason.Description);
+ }
+ }
+ }
+ }
+
+ if (sb.Length > 0)
+ {
+ pRo.AbsenceTimes = "Abwesenheitszeiten: " + sb;
+ }
+ }
+ }
+
+ private String GetCustomerId(SettlementRO pRO)
+ {
+ var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid);
+ return cb2sc.CostBearer.ID;
+ }
+
+ private IList CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO)
+ {
+ IList itemList = new List();
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString,
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+ else
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+
+ return itemList;
+ }
+
+ private void UpdateAbrechnungsFelder(SettlementRO pRO)
+ {
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] €
+
+ pRO.Abrechnungstext1 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
+
+ pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3);
+
+ //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € =";
+
+ pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
+
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ else
+ {
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ }
+ }
+}
diff --git a/ReportImp/BhsSolingen/SettlementReport.resx b/ReportImp/BhsSolingen/SettlementReport.resx
new file mode 100644
index 000000000..6eaf87b00
--- /dev/null
+++ b/ReportImp/BhsSolingen/SettlementReport.resx
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ anbei erhalten Sie die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
+
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/ChristianLuft/ChristianLuft.csproj b/ReportImp/ChristianLuft/ChristianLuft.csproj
new file mode 100644
index 000000000..f89a627b8
--- /dev/null
+++ b/ReportImp/ChristianLuft/ChristianLuft.csproj
@@ -0,0 +1,46 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {FA8D88C5-5D07-4AD6-96D2-0B3CB3FAE2F6}
+ Library
+ Properties
+ ChristianLuft
+ ChristianLuft
+ v4.6.1
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ReportImp/ChristianLuft/Properties/AssemblyInfo.cs b/ReportImp/ChristianLuft/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..6279d5658
--- /dev/null
+++ b/ReportImp/ChristianLuft/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("ChristianLuft")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("ChristianLuft")]
+[assembly: AssemblyCopyright("Copyright © 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("fa8d88c5-5d07-4ad6-96d2-0b3cb3fae2f6")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// indem Sie "*" wie unten gezeigt eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ReportImp/FreundeskreisSuchthilfe/Reporting/CustomAnnualReportFactory.cs b/ReportImp/FreundeskreisSuchthilfe/Reporting/CustomAnnualReportFactory.cs
new file mode 100644
index 000000000..14b22242d
--- /dev/null
+++ b/ReportImp/FreundeskreisSuchthilfe/Reporting/CustomAnnualReportFactory.cs
@@ -0,0 +1,240 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using BeWo.Service.Reporting;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.Services;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Plugins;
+
+namespace FreundeskreisSuchthilfe.Reporting
+{
+ public class CustomAnnualReportFactory : AnnualReportFactory
+ {
+ private Dictionary countPerAltersGruppeAll = new Dictionary();
+ private Dictionary countPerAltersGruppeMale = new Dictionary();
+ private Dictionary countPerAltersGruppeFemale = new Dictionary();
+
+ private int countWithBetreuerAll = 0;
+ private int countWithBetreuerMale = 0;
+ private int countWithBetreuerFemale = 0;
+
+ private Dictionary oid2VarFieldDef = null;
+
+ protected override bool StichtagsbezogenAuswerten
+ {
+ get { return false; }
+ }
+
+ public override bool ShouldProcessSupportConcept(CostBearer2SupportConcept iCb2Sc, SupportConcept sc, Customer customer)
+ {
+ if (sc.IsActive != ActivationTypeId.Deleted && customer.IsActive != ActivationTypeId.Deleted)
+ {
+ if ((iCb2Sc.StartDate.HasValue && iCb2Sc.EndDate.HasValue))
+ {
+ if (CustomerBelongsToTeam(customer, TeamOid) &&
+ IsCustomerOfCustomerCareType(customer, CustomerCareTypeValueListEntryOid))
+ {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ public override List CreateAnnualReport(CostBearer cb, long? teamOid, long? customerCareTypeValueListEntryOid, DateTime reportStartDate, DateTime reportEndDate)
+ {
+ var reports = base.CreateAnnualReport(cb, teamOid, customerCareTypeValueListEntryOid, reportStartDate, reportEndDate);
+
+
+ // Nach Altersgruppen
+ var report = new AnnualReportDC();
+ report.Name = "Anzahl Kinder nach Altersgruppen";
+ reports.Add(report);
+ report.Data = new List();
+
+ report.Data.Add(CreateAltersgruppeData("0 - 3 Jahre", 1));
+ report.Data.Add(CreateAltersgruppeData("4 - 12 Jahre", 2));
+ report.Data.Add(CreateAltersgruppeData("13 - 18 Jahre", 3));
+
+
+ report = new AnnualReportDC();
+ report.Name = "Anzahl Personen mit gesetzl. Betreuer";
+ reports.Add(report);
+ report.Data = new List();
+ int index = 1;
+
+ AnnualReportDataDC data = new AnnualReportDataDC();
+ report.Data.Add(data);
+ data.Index = index++;
+ data.Name = "Anzahl Personen mit gesetzl. Betreuer";
+ data.Value = countWithBetreuerAll;
+ data.Male = countWithBetreuerMale;
+ data.Female = countWithBetreuerFemale;
+
+ return reports;
+ }
+
+ private AnnualReportDataDC CreateAltersgruppeData(string jahre, int index)
+ {
+ if (!countPerAltersGruppeAll.ContainsKey(jahre))
+ {
+ countPerAltersGruppeAll.Add(jahre, 0);
+ countPerAltersGruppeMale.Add(jahre, 0);
+ countPerAltersGruppeFemale.Add(jahre, 0);
+ }
+
+ AnnualReportDataDC data2 = new AnnualReportDataDC();
+
+ data2.Index = index++;
+ data2.Name = jahre;
+ data2.Value = countPerAltersGruppeAll[jahre];
+ data2.Male = countPerAltersGruppeMale[jahre];
+ data2.Female = countPerAltersGruppeFemale[jahre];
+
+ return data2;
+ }
+
+ public override void ProcessCustomer(Customer customer, List allCostBearer2SupportConcepts)
+ {
+ if (LiegtImStichtagByCustomerOid.ContainsKey(customer.Oid.Value))
+ {
+ ErmittleAltesgruppenDerKinder(customer);
+ ErmittleGesetzlichenBetreuer(customer);
+ }
+ }
+
+ private void ErmittleGesetzlichenBetreuer(Customer customer)
+ {
+ foreach (var c2p in customer.Customer2PersonList)
+ {
+ foreach (var v2o in c2p.ValueList)
+ {
+ if (v2o.Entry.Type == ValueListEntryType.EnvironmentPersonType && v2o.Entry.Value == "Gesetzlicher Betreuer")
+ {
+ countWithBetreuerAll++;
+
+ if (customer.Person.Sex.HasValue && customer.Person.Sex.Value == Sex.Male)
+ {
+ countWithBetreuerMale++;
+ }
+
+ if (customer.Person.Sex.HasValue && customer.Person.Sex.Value == Sex.Female)
+ {
+ countWithBetreuerFemale++;
+ }
+ }
+ }
+ }
+ }
+
+ private void ErmittleAltesgruppenDerKinder(Customer customer)
+ {
+ //0 – 3 Jahre
+
+ //4 – 12 Jahre
+
+ //13 – 18 Jahre
+
+ InitialisiereVarFieldDict();
+
+ AddKind(customer, 101, 102);
+ AddKind(customer, 121, 122);
+ AddKind(customer, 141, 142);
+ AddKind(customer, 161, 162);
+ AddKind(customer, 181, 182);
+
+
+
+
+ }
+
+ private void AddKind(Customer customer, int geburtsdatumVarfieldOid, int geschlechtVarfieldOid)
+ {
+ var vvGeb = customer.VarFieldValueList.FirstOrDefault(vv => vv.VarFieldDefOid == geburtsdatumVarfieldOid);
+ var vvGeschlecht = customer.VarFieldValueList.FirstOrDefault(vv => vv.VarFieldDefOid == geschlechtVarfieldOid);
+
+ if (vvGeb != null)
+ {
+ var alter = GetAlter(vvGeb);
+
+ if (alter >= 0 && alter <= 3)
+ {
+ AddKind2Altersgruppe("0 - 3 Jahre", vvGeschlecht);
+ }
+ if (alter >= 4 && alter <= 12)
+ {
+ AddKind2Altersgruppe("4 - 12 Jahre", vvGeschlecht);
+ }
+ if (alter >= 13 && alter <= 18)
+ {
+ AddKind2Altersgruppe("13 - 18 Jahre", vvGeschlecht);
+ }
+ }
+
+ }
+
+ private void AddKind2Altersgruppe(string altersgruppe, VarFieldValue vvGeschlecht)
+ {
+ if (!countPerAltersGruppeAll.ContainsKey(altersgruppe))
+ {
+ countPerAltersGruppeAll.Add(altersgruppe, 0);
+ countPerAltersGruppeMale.Add(altersgruppe, 0);
+ countPerAltersGruppeFemale.Add(altersgruppe, 0);
+ }
+
+ countPerAltersGruppeAll[altersgruppe] += 1;
+
+ if (vvGeschlecht != null)
+ {
+ var geschlechtObj = Utils.XMLDeserializeFromString(vvGeschlecht.SerializedValue, Type.GetType(vvGeschlecht.TypeName));
+
+ if (geschlechtObj != null)
+ {
+ if (geschlechtObj.ToString() == "männlich")
+ {
+ countPerAltersGruppeMale[altersgruppe] += 1;
+ }
+ else if (geschlechtObj.ToString() == "weiblich")
+ {
+ countPerAltersGruppeFemale[altersgruppe] += 1;
+ }
+ }
+ }
+ }
+
+ private int GetAlter(VarFieldValue vv)
+ {
+ var dateString = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
+ DateTime dt = DateTime.MinValue;
+
+
+ if (DateTime.TryParse(dateString.ToString(), out dt))
+ {
+ return Stichtag.Year - dt.Year;
+ }
+
+ return -1;
+ }
+
+ private void InitialisiereVarFieldDict()
+ {
+ if (oid2VarFieldDef == null)
+ {
+ oid2VarFieldDef = new Dictionary();
+
+ var defs = DAOFactory.GenericDAO.GetAllActive();
+
+ foreach (var varFieldDef in defs)
+ {
+ oid2VarFieldDef.Add(varFieldDef.Oid.Value, varFieldDef);
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/Humanitas/CustomReportCreator.cs b/ReportImp/Humanitas/CustomReportCreator.cs
new file mode 100644
index 000000000..8ae426095
--- /dev/null
+++ b/ReportImp/Humanitas/CustomReportCreator.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using DevExpress.XtraReports.UI;
+
+namespace Humanitas
+{
+ public class CustomReportCreator : DefaultReportCreator
+ {
+ public override XtraReport CreateFinanceReport(DateTime? start, DateTime? end)
+ {
+ var ro = FinanceRO.Create(null, null);
+ ro.ReportStartDate = start;
+ ro.ReportEndDate = end;
+
+ var report = new Finanzauswertung();
+ report.SetReportDataSource(ro);
+
+
+ return report;
+ }
+ }
+}
diff --git a/ReportImp/KollegiumEv/Quittierungsbeleg.Designer.cs b/ReportImp/KollegiumEv/Quittierungsbeleg.Designer.cs
new file mode 100644
index 000000000..9f93e523c
--- /dev/null
+++ b/ReportImp/KollegiumEv/Quittierungsbeleg.Designer.cs
@@ -0,0 +1,1299 @@
+using BeWo.Report.ReportObjects;
+namespace KollegiumEv
+{
+ partial class Quittierungsbeleg
+ {
+ ///
+ /// 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(Quittierungsbeleg));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ 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.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTableServiceRecords1 = 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.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLSHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellMinOhne12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblBewilligteFLSWoche = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lbltitel = new DevExpress.XtraReports.UI.XRLabel();
+ this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.lblUnterschriftKlient = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblUnterschriftMitarbeiter = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTableAbwesenheiten = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow3 = 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.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblHatAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblHatGruppen = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblOhneFactor = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblFachleistungInMinuten = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
+ this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Expanded = false;
+ 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;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1});
+ 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 = 20F;
+ 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.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ 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.xrTable3.SizeF = new System.Drawing.SizeF(735F, 20F);
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13,
+ this.xrTableCell14,
+ this.xrTableCell10,
+ this.xrTableCell2,
+ this.xrTableCell15,
+ this.xrTableCell12,
+ this.xrTableCell44,
+ this.xrTableCell50});
+ 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, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.StylePriority.UseBorders = false;
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell13";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell13.Weight = 0.11994951833461227D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateMinutes", "{0:HH:mm}")});
+ this.xrTableCell14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ 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.094696981389528381D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDateMinutes", "{0:HH:mm}")});
+ this.xrTableCell10.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseBorders = false;
+ this.xrTableCell10.StylePriority.UseFont = false;
+ this.xrTableCell10.StylePriority.UsePadding = false;
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.Text = "xrTableCell10";
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell10.Weight = 0.094696933224158855D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldKontaktArt")});
+ 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.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UsePadding = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell2.Weight = 0.05366162346946534D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.CustomerCount", "{0:0}")});
+ this.xrTableCell15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.StylePriority.UseBorders = false;
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell15.Weight = 0.05366162346946534D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")});
+ this.xrTableCell12.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.StylePriority.UseBorders = false;
+ this.xrTableCell12.StylePriority.UseFont = false;
+ this.xrTableCell12.StylePriority.UsePadding = false;
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell12.Weight = 0.10732323052948757D;
+ //
+ // xrTableCell44
+ //
+ this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
+ this.xrTableCell44.Name = "xrTableCell44";
+ this.xrTableCell44.StylePriority.UseBorders = false;
+ this.xrTableCell44.StylePriority.UseFont = false;
+ this.xrTableCell44.StylePriority.UsePadding = false;
+ this.xrTableCell44.StylePriority.UseTextAlignment = false;
+ this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell44.Weight = 0.20202019104791347D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.picSignature});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.StylePriority.UseBorders = false;
+ this.xrTableCell50.StylePriority.UseFont = false;
+ this.xrTableCell50.StylePriority.UsePadding = false;
+ this.xrTableCell50.StylePriority.UseTextAlignment = false;
+ this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell50.Weight = 0.20202019042968572D;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableServiceRecords1});
+ this.GroupHeader1.HeightF = 70F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ //
+ // xrTableServiceRecords1
+ //
+ this.xrTableServiceRecords1.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableServiceRecords1.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableServiceRecords1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ 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.xrTableRow1});
+ this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(735F, 70F);
+ this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
+ this.xrTableServiceRecords1.StylePriority.UseBorders = false;
+ this.xrTableServiceRecords1.StylePriority.UseFont = false;
+ this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell11,
+ this.cellFLSHeader,
+ this.xrTableCell28,
+ this.xrTableCell48});
+ 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 = 0.48945783132530124D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Datum";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell3.Weight = 0.26536312849161997D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell4.Multiline = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 4, 0, 0, 100F);
+ this.xrTableCell4.StylePriority.UseBorders = false;
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UsePadding = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Uhrzeit";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell4.Weight = 0.41899441340782145D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell11.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(12, 12, 0, 0, 100F);
+ this.xrTableCell11.StylePriority.UseBorders = false;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UsePadding = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "Angebot";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell11.Weight = 0.23743016759776542D;
+ //
+ // cellFLSHeader
+ //
+ this.cellFLSHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.cellFLSHeader.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cellFLSHeader.Multiline = true;
+ this.cellFLSHeader.Name = "cellFLSHeader";
+ this.cellFLSHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.cellFLSHeader.StylePriority.UseBorders = false;
+ this.cellFLSHeader.StylePriority.UseFont = false;
+ this.cellFLSHeader.StylePriority.UsePadding = false;
+ this.cellFLSHeader.StylePriority.UseTextAlignment = false;
+ this.cellFLSHeader.Text = "FLS in";
+ this.cellFLSHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.cellFLSHeader.Weight = 0.23743016759776536D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell28.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrTableCell28.Name = "xrTableCell28";
+ this.xrTableCell28.StylePriority.UseBorders = false;
+ this.xrTableCell28.StylePriority.UseFont = false;
+ this.xrTableCell28.StylePriority.UseTextAlignment = false;
+ this.xrTableCell28.Text = "Betreuerin / Betreuer";
+ this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell28.Weight = 0.44692737430167595D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell48.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrTableCell48.Multiline = true;
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.StylePriority.UseBorders = false;
+ this.xrTableCell48.StylePriority.UseFont = false;
+ this.xrTableCell48.StylePriority.UseTextAlignment = false;
+ this.xrTableCell48.Text = "Unterschrift";
+ this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell48.Weight = 0.44692737430167606D;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell8,
+ this.xrTableCell5,
+ this.xrTableCell6,
+ this.cellMinOhne12,
+ this.xrTableCell43,
+ this.xrTableCell49});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1.223644578313253D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.Weight = 0.26536312849161997D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "von";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell8.Weight = 0.20949720670391073D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseBorders = false;
+ this.xrTableCell5.StylePriority.UseFont = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "bis";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell5.Weight = 0.2094972067039107D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "Art /\r\nAnzahl\r\nKlienten";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell6.Weight = 0.23743016759776545D;
+ //
+ // cellMinOhne12
+ //
+ this.cellMinOhne12.BackColor = System.Drawing.Color.Gainsboro;
+ this.cellMinOhne12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.cellMinOhne12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cellMinOhne12.Multiline = true;
+ this.cellMinOhne12.Name = "cellMinOhne12";
+ this.cellMinOhne12.StylePriority.UseBackColor = false;
+ this.cellMinOhne12.StylePriority.UseBorders = false;
+ this.cellMinOhne12.StylePriority.UseFont = false;
+ this.cellMinOhne12.StylePriority.UseTextAlignment = false;
+ this.cellMinOhne12.Text = "Minuten\r\n(ohne 1,2)";
+ this.cellMinOhne12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.cellMinOhne12.Weight = 0.23743016759776536D;
+ //
+ // xrTableCell43
+ //
+ this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell43.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrTableCell43.Name = "xrTableCell43";
+ this.xrTableCell43.StylePriority.UseBorders = false;
+ this.xrTableCell43.StylePriority.UseFont = false;
+ this.xrTableCell43.Weight = 0.44692737430167595D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell49.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrTableCell49.Multiline = true;
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.StylePriority.UseBorders = false;
+ this.xrTableCell49.StylePriority.UseFont = false;
+ this.xrTableCell49.StylePriority.UseTextAlignment = false;
+ this.xrTableCell49.Text = "Klientin / Klient";
+ this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell49.Weight = 0.44692737430167606D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // formattingRuleStartDate
+ //
+ this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleStartDate.DataMember = "ServicesDouble";
+ this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleStartDate.Name = "formattingRuleStartDate";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblBewilligteFLSWoche,
+ this.xrLabel16,
+ this.xrLabel7,
+ this.xrLabel8,
+ this.xrLabel6,
+ this.xrLabel5,
+ this.xrLabel4,
+ this.xrLabel3,
+ this.lbltitel});
+ this.ReportHeader.HeightF = 130F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // lblBewilligteFLSWoche
+ //
+ this.lblBewilligteFLSWoche.BackColor = System.Drawing.Color.Gainsboro;
+ this.lblBewilligteFLSWoche.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.lblBewilligteFLSWoche.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblBewilligteFLSWoche.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 47.1111F);
+ this.lblBewilligteFLSWoche.Name = "lblBewilligteFLSWoche";
+ this.lblBewilligteFLSWoche.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblBewilligteFLSWoche.SizeF = new System.Drawing.SizeF(178.7501F, 30.50001F);
+ this.lblBewilligteFLSWoche.StylePriority.UseBackColor = false;
+ this.lblBewilligteFLSWoche.StylePriority.UseBorders = false;
+ this.lblBewilligteFLSWoche.StylePriority.UseFont = false;
+ this.lblBewilligteFLSWoche.StylePriority.UsePadding = false;
+ this.lblBewilligteFLSWoche.StylePriority.UseTextAlignment = false;
+ this.lblBewilligteFLSWoche.Text = "Bewilligte FLS wöchentlich";
+ this.lblBewilligteFLSWoche.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel16
+ //
+ this.xrLabel16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek", "{0:0.##}")});
+ this.xrLabel16.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(593.75F, 47.1111F);
+ this.xrLabel16.Name = "xrLabel16";
+ this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel16.SizeF = new System.Drawing.SizeF(100.2502F, 30.50001F);
+ this.xrLabel16.StylePriority.UseBackColor = false;
+ this.xrLabel16.StylePriority.UseBorders = false;
+ this.xrLabel16.StylePriority.UseFont = false;
+ this.xrLabel16.StylePriority.UsePadding = false;
+ this.xrLabel16.StylePriority.UseTextAlignment = false;
+ this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(415F, 77.6111F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
+ this.xrLabel7.StylePriority.UseBackColor = false;
+ this.xrLabel7.StylePriority.UseBorders = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.StylePriority.UsePadding = false;
+ this.xrLabel7.StylePriority.UseTextAlignment = false;
+ this.xrLabel7.Text = "Aktenzeichen";
+ this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel8.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(535.6389F, 77.6111F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(158.3612F, 30.50001F);
+ this.xrLabel8.StylePriority.UseBackColor = false;
+ this.xrLabel8.StylePriority.UseBorders = false;
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.StylePriority.UsePadding = false;
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "[ReferenceNumber]";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel6.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(170F, 77.6111F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(209.3611F, 30.50001F);
+ this.xrLabel6.StylePriority.UseBackColor = false;
+ this.xrLabel6.StylePriority.UseBorders = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.StylePriority.UsePadding = false;
+ this.xrLabel6.StylePriority.UseTextAlignment = false;
+ this.xrLabel6.Text = "[CustomerName]";
+ this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrLabel5.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(170F, 47.11109F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(158.3612F, 30.50001F);
+ this.xrLabel5.StylePriority.UseBackColor = false;
+ this.xrLabel5.StylePriority.UseBorders = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.StylePriority.UsePadding = false;
+ this.xrLabel5.StylePriority.UseTextAlignment = false;
+ this.xrLabel5.Text = "[Month] [Year]";
+ this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(49.36111F, 77.6111F);
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseBorders = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.StylePriority.UsePadding = false;
+ this.xrLabel4.StylePriority.UseTextAlignment = false;
+ this.xrLabel4.Text = "Klientin, Klient";
+ this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(49.3611F, 47.11109F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.StylePriority.UsePadding = false;
+ this.xrLabel3.StylePriority.UseTextAlignment = false;
+ this.xrLabel3.Text = "Monat";
+ this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // lbltitel
+ //
+ this.lbltitel.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lbltitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.lbltitel.Multiline = true;
+ this.lbltitel.Name = "lbltitel";
+ this.lbltitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lbltitel.SizeF = new System.Drawing.SizeF(674.9998F, 25F);
+ this.lbltitel.StylePriority.UseFont = false;
+ this.lbltitel.StylePriority.UseTextAlignment = false;
+ this.lbltitel.Text = "Quittierungsbeleg [Mandator.Name]";
+ this.lbltitel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // formattingRuleServiceDesc
+ //
+ this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
+ this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
+ //
+ // formattingRuleCostBearer
+ //
+ this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleCostBearer.DataMember = "ServicesDouble";
+ this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
+ //
+ // formattingRuleEmployeeName
+ //
+ this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
+ this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 100F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblUnterschriftKlient,
+ this.lblUnterschriftMitarbeiter,
+ this.xrTableAbwesenheiten,
+ this.lblHatAbwesenheiten,
+ this.lblHatGruppen,
+ this.xrRichText2,
+ this.xrRichText1,
+ this.xrLabel15,
+ this.xrLabel13,
+ this.xrLabel12,
+ this.lblOhneFactor,
+ this.lblFachleistungInMinuten,
+ this.xrLabel9,
+ this.xrLabel1});
+ this.GroupFooter1.HeightF = 270F;
+ this.GroupFooter1.KeepTogether = true;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // lblUnterschriftKlient
+ //
+ this.lblUnterschriftKlient.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.lblUnterschriftKlient.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblUnterschriftKlient.LocationFloat = new DevExpress.Utils.PointFloat(94.99999F, 250F);
+ this.lblUnterschriftKlient.Name = "lblUnterschriftKlient";
+ this.lblUnterschriftKlient.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblUnterschriftKlient.SizeF = new System.Drawing.SizeF(271.8472F, 20F);
+ this.lblUnterschriftKlient.StylePriority.UseBackColor = false;
+ this.lblUnterschriftKlient.StylePriority.UseBorders = false;
+ this.lblUnterschriftKlient.StylePriority.UseFont = false;
+ this.lblUnterschriftKlient.StylePriority.UsePadding = false;
+ this.lblUnterschriftKlient.StylePriority.UseTextAlignment = false;
+ this.lblUnterschriftKlient.Text = "Datum, Unterschrift Klient/in";
+ this.lblUnterschriftKlient.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblUnterschriftMitarbeiter
+ //
+ this.lblUnterschriftMitarbeiter.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.lblUnterschriftMitarbeiter.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblUnterschriftMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(398.31F, 250F);
+ this.lblUnterschriftMitarbeiter.Name = "lblUnterschriftMitarbeiter";
+ this.lblUnterschriftMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblUnterschriftMitarbeiter.SizeF = new System.Drawing.SizeF(336.6944F, 19.99998F);
+ this.lblUnterschriftMitarbeiter.StylePriority.UseBackColor = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UseBorders = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UseFont = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UsePadding = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UseTextAlignment = false;
+ this.lblUnterschriftMitarbeiter.Text = "Datum, verantwortliche/r Mitarbeiter/in";
+ this.lblUnterschriftMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableAbwesenheiten
+ //
+ this.xrTableAbwesenheiten.BorderColor = System.Drawing.Color.Black;
+ this.xrTableAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableAbwesenheiten.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(170F, 79.99997F);
+ this.xrTableAbwesenheiten.Name = "xrTableAbwesenheiten";
+ this.xrTableAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableAbwesenheiten.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow3,
+ this.xrTableRow4,
+ this.xrTableRow5,
+ this.xrTableRow7,
+ this.xrTableRow8});
+ this.xrTableAbwesenheiten.SizeF = new System.Drawing.SizeF(230F, 100F);
+ this.xrTableAbwesenheiten.StylePriority.UseBorders = false;
+ this.xrTableAbwesenheiten.StylePriority.UseFont = false;
+ this.xrTableAbwesenheiten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell18});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow3.Weight = 1D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.StylePriority.UseBorders = false;
+ this.xrTableCell16.StylePriority.UseFont = false;
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.Text = "von";
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell16.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ this.xrTableCell17.Text = "bis";
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell17.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.StylePriority.UseBorders = false;
+ this.xrTableCell18.StylePriority.UseFont = false;
+ this.xrTableCell18.StylePriority.UsePadding = false;
+ this.xrTableCell18.StylePriority.UseTextAlignment = false;
+ this.xrTableCell18.Text = "Tage";
+ this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell18.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell19,
+ this.xrTableCell20,
+ this.xrTableCell21});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.Weight = 1D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.StylePriority.UseTextAlignment = false;
+ this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell19.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.StylePriority.UseTextAlignment = false;
+ this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell20.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.StylePriority.UseFont = false;
+ this.xrTableCell21.StylePriority.UseTextAlignment = false;
+ this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell21.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow5
+ //
+ this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell22,
+ this.xrTableCell23,
+ this.xrTableCell24});
+ this.xrTableRow5.Name = "xrTableRow5";
+ this.xrTableRow5.Weight = 1D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.StylePriority.UseTextAlignment = false;
+ this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell22.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell23.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell24
+ //
+ this.xrTableCell24.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.StylePriority.UseFont = false;
+ this.xrTableCell24.StylePriority.UseTextAlignment = false;
+ this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell24.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow7
+ //
+ this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell25,
+ this.xrTableCell26,
+ this.xrTableCell27});
+ this.xrTableRow7.Name = "xrTableRow7";
+ this.xrTableRow7.Weight = 1D;
+ //
+ // xrTableCell25
+ //
+ this.xrTableCell25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell25.Name = "xrTableCell25";
+ this.xrTableCell25.StylePriority.UseFont = false;
+ this.xrTableCell25.StylePriority.UseTextAlignment = false;
+ this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell25.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.StylePriority.UseFont = false;
+ this.xrTableCell26.StylePriority.UseTextAlignment = false;
+ this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell26.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell27
+ //
+ this.xrTableCell27.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell27.Name = "xrTableCell27";
+ this.xrTableCell27.StylePriority.UseFont = false;
+ this.xrTableCell27.StylePriority.UseTextAlignment = false;
+ this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell27.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow8
+ //
+ this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell29,
+ this.xrTableCell30,
+ this.xrTableCell31});
+ this.xrTableRow8.Name = "xrTableRow8";
+ this.xrTableRow8.Weight = 1D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.StylePriority.UseFont = false;
+ this.xrTableCell29.StylePriority.UseTextAlignment = false;
+ this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell29.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.StylePriority.UseFont = false;
+ this.xrTableCell30.StylePriority.UseTextAlignment = false;
+ this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell30.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.StylePriority.UseFont = false;
+ this.xrTableCell31.StylePriority.UseTextAlignment = false;
+ this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell31.Weight = 0.075757568269402914D;
+ //
+ // lblHatAbwesenheiten
+ //
+ this.lblHatAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblHatAbwesenheiten.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblHatAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 130F);
+ this.lblHatAbwesenheiten.Name = "lblHatAbwesenheiten";
+ this.lblHatAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblHatAbwesenheiten.SizeF = new System.Drawing.SizeF(30F, 30F);
+ this.lblHatAbwesenheiten.StylePriority.UseBackColor = false;
+ this.lblHatAbwesenheiten.StylePriority.UseBorders = false;
+ this.lblHatAbwesenheiten.StylePriority.UseFont = false;
+ this.lblHatAbwesenheiten.StylePriority.UsePadding = false;
+ this.lblHatAbwesenheiten.StylePriority.UseTextAlignment = false;
+ this.lblHatAbwesenheiten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblHatGruppen
+ //
+ this.lblHatGruppen.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblHatGruppen.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblHatGruppen.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 79.99997F);
+ this.lblHatGruppen.Name = "lblHatGruppen";
+ this.lblHatGruppen.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblHatGruppen.SizeF = new System.Drawing.SizeF(30F, 30F);
+ this.lblHatGruppen.StylePriority.UseBackColor = false;
+ this.lblHatGruppen.StylePriority.UseBorders = false;
+ this.lblHatGruppen.StylePriority.UseFont = false;
+ this.lblHatGruppen.StylePriority.UsePadding = false;
+ this.lblHatGruppen.StylePriority.UseTextAlignment = false;
+ this.lblHatGruppen.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrRichText2
+ //
+ this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(474.4723F, 130F);
+ this.xrRichText2.Name = "xrRichText2";
+ this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
+ this.xrRichText2.SizeF = new System.Drawing.SizeF(264.972F, 68.05556F);
+ this.xrRichText2.StylePriority.UseFont = false;
+ //
+ // xrRichText1
+ //
+ this.xrRichText1.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(474.4723F, 79.99997F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(264.9721F, 50F);
+ this.xrRichText1.StylePriority.UseFont = false;
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Underline);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 79.99997F);
+ this.xrLabel15.Multiline = true;
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(170F, 43.61115F);
+ this.xrLabel15.StylePriority.UseBackColor = false;
+ this.xrLabel15.StylePriority.UseBorders = false;
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.StylePriority.UsePadding = false;
+ this.xrLabel15.StylePriority.UseTextAlignment = false;
+ this.xrLabel15.Text = "Krankenhausaufenthalte/\r\nstat. Rehamaßnahmen:";
+ this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39.99998F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(320F, 20F);
+ this.xrLabel13.StylePriority.UseBackColor = false;
+ this.xrLabel13.StylePriority.UseBorders = false;
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.StylePriority.UsePadding = false;
+ this.xrLabel13.StylePriority.UseTextAlignment = false;
+ this.xrLabel13.Text = "GR = Gruppenangebot";
+ this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 19.99999F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(320F, 20F);
+ this.xrLabel12.StylePriority.UseBackColor = false;
+ this.xrLabel12.StylePriority.UseBorders = false;
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.StylePriority.UsePadding = false;
+ this.xrLabel12.StylePriority.UseTextAlignment = false;
+ this.xrLabel12.Text = "E = ear to ear, face to face";
+ this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // lblOhneFactor
+ //
+ this.lblOhneFactor.Font = new System.Drawing.Font("Arial", 8F);
+ this.lblOhneFactor.LocationFloat = new DevExpress.Utils.PointFloat(415F, 19.99999F);
+ this.lblOhneFactor.Name = "lblOhneFactor";
+ this.lblOhneFactor.SizeF = new System.Drawing.SizeF(320F, 20F);
+ this.lblOhneFactor.StylePriority.UseBackColor = false;
+ this.lblOhneFactor.StylePriority.UseBorders = false;
+ this.lblOhneFactor.StylePriority.UseFont = false;
+ this.lblOhneFactor.StylePriority.UsePadding = false;
+ this.lblOhneFactor.StylePriority.UseTextAlignment = false;
+ this.lblOhneFactor.Text = "Ohne Faktor 1,2 (wird erst bei Abrechnung eingerechnet)";
+ this.lblOhneFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblFachleistungInMinuten
+ //
+ this.lblFachleistungInMinuten.BackColor = System.Drawing.Color.Gainsboro;
+ this.lblFachleistungInMinuten.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblFachleistungInMinuten.Font = new System.Drawing.Font("Arial", 10F);
+ this.lblFachleistungInMinuten.LocationFloat = new DevExpress.Utils.PointFloat(415F, 0F);
+ this.lblFachleistungInMinuten.Name = "lblFachleistungInMinuten";
+ this.lblFachleistungInMinuten.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblFachleistungInMinuten.SizeF = new System.Drawing.SizeF(320F, 20F);
+ this.lblFachleistungInMinuten.StylePriority.UseBackColor = false;
+ this.lblFachleistungInMinuten.StylePriority.UseBorders = false;
+ this.lblFachleistungInMinuten.StylePriority.UseFont = false;
+ this.lblFachleistungInMinuten.StylePriority.UsePadding = false;
+ this.lblFachleistungInMinuten.StylePriority.UseTextAlignment = false;
+ this.lblFachleistungInMinuten.Text = "Fachleistungen in Minuten";
+ this.lblFachleistungInMinuten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(245F, 0F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel9.StylePriority.UseBackColor = false;
+ this.xrLabel9.StylePriority.UseBorders = false;
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.StylePriority.UsePadding = false;
+ this.xrLabel9.StylePriority.UseTextAlignment = false;
+ this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMBillable", "{0:0.##}")});
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(330F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel1.StylePriority.UseBackColor = false;
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UsePadding = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // fieldKontaktArt
+ //
+ this.fieldKontaktArt.DataMember = "Services";
+ this.fieldKontaktArt.Expression = "Iif([IsGroup], \'GR\', \'E\')";
+ this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
+ this.fieldKontaktArt.Name = "fieldKontaktArt";
+ //
+ // 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(1F, 1F);
+ this.picSignature.Name = "picSignature";
+ this.picSignature.SizeF = new System.Drawing.SizeF(158F, 18F);
+ this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ this.picSignature.StylePriority.UseBorders = false;
+ this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint);
+ //
+ // Quittierungsbeleg
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupFooter1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldKontaktArt});
+ this.DataSource = this.bindingSource1;
+ this.Font = new System.Drawing.Font("Arial", 10F);
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.formattingRuleStartDate,
+ this.formattingRuleServiceDesc,
+ this.formattingRuleCostBearer,
+ this.formattingRuleEmployeeName});
+ this.Margins = new System.Drawing.Printing.Margins(50, 30, 100, 30);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).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.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel lbltitel;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ 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 xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLSHeader;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell cellMinOhne12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.CalculatedField fieldKontaktArt;
+ private DevExpress.XtraReports.UI.XRLabel lblOhneFactor;
+ private DevExpress.XtraReports.UI.XRLabel lblFachleistungInMinuten;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel13;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText1;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText2;
+ private DevExpress.XtraReports.UI.XRLabel lblHatAbwesenheiten;
+ private DevExpress.XtraReports.UI.XRLabel lblHatGruppen;
+ private DevExpress.XtraReports.UI.XRTable xrTableAbwesenheiten;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRLabel lblUnterschriftKlient;
+ private DevExpress.XtraReports.UI.XRLabel lblUnterschriftMitarbeiter;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRLabel lblBewilligteFLSWoche;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel16;
+ private DevExpress.XtraReports.UI.XRPictureBox picSignature;
+ }
+}
diff --git a/ReportImp/KollegiumEv/Quittierungsbeleg.cs b/ReportImp/KollegiumEv/Quittierungsbeleg.cs
new file mode 100644
index 000000000..261f79384
--- /dev/null
+++ b/ReportImp/KollegiumEv/Quittierungsbeleg.cs
@@ -0,0 +1,150 @@
+using System;
+using System.Collections.Generic;
+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 KollegiumEv
+{
+ public partial class Quittierungsbeleg : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Quittierungsbeleg()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServicesOverviewRO pRO)
+ {
+ bool hatGruppen = false;
+ bool isAssistenz = false;
+ if (pRO.Services != null)
+ {
+ List servicesBillable = new List();
+
+ foreach (var sd in pRO.Services)
+ {
+ if (sd.IsBillable)
+ {
+ ServicesOverviewRO.CreateSignatureString(sd);
+ if (sd.IsGroup)
+ {
+ //sd.Notice5 = String.Format("{0} Teilnehmer", sd.CustomerCount);
+ hatGruppen = true;
+ }
+
+ if (sd.ServiceCategory.Contains("Assistenz"))
+ {
+ isAssistenz = true;
+ }
+ servicesBillable.Add(sd);
+ }
+ }
+
+ pRO.Services = servicesBillable;
+ }
+
+ if (String.IsNullOrWhiteSpace(pRO.AbsenceTimes))
+ {
+ lblHatAbwesenheiten.Text = "X";
+ }
+
+ if (!hatGruppen)
+ {
+ lblHatGruppen.Text = "X";
+ }
+
+ ErstelleAbwesenheitenTabelle(pRO);
+
+
+ if (isAssistenz)
+ {
+ lbltitel.Text = "Quittierungsbeleg über Assistenzleistungen [Mandator.Name]";
+
+ lblFachleistungInMinuten.Text = "Leistungen in Minuten";
+ lblBewilligteFLSWoche.Text = "Bewilligte Std. wöchentlich";
+ lblOhneFactor.Text = "";
+ cellFLSHeader.Text = "Minuten";
+ cellMinOhne12.Text = "";
+ }
+
+ bindingSource1.DataSource = pRO;
+ }
+
+ private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo)
+ {
+ if (pRo.Abwesenheiten != null)
+ {
+ int newRows = 0;
+ int index = 1;
+ foreach (var at in pRo.Abwesenheiten)
+ {
+ DevExpress.XtraReports.UI.XRTableRow row = null;
+ if (index < xrTableAbwesenheiten.Rows.Count)
+ {
+ row = xrTableAbwesenheiten.Rows[index];
+ }
+ else
+ {
+ row = xrTableAbwesenheiten.InsertRowBelow(xrTableAbwesenheiten.Rows[xrTableAbwesenheiten.Rows.Count - 1]);
+ newRows++;
+ }
+
+ row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", at.Start);
+ int? days = null;
+
+ if (at.End.HasValue)
+ {
+ row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", at.End);
+ days = (int)at.End.Value.Subtract(at.Start.Value).TotalDays + 1;
+ }
+ else
+ {
+ row.Cells[1].Text = "unbekannt";
+ }
+
+ row.Cells[2].Text = String.Format("{0:0}", days);
+
+ index++;
+ }
+
+ if (newRows > 0)
+ {
+ lblUnterschriftKlient.Top += newRows * 20;
+ lblUnterschriftMitarbeiter.Top += newRows * 20;
+ }
+ }
+ }
+
+ 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/KollegiumEv/Quittierungsbeleg.resx b/ReportImp/KollegiumEv/Quittierungsbeleg.resx
new file mode 100644
index 000000000..9f46badba
--- /dev/null
+++ b/ReportImp/KollegiumEv/Quittierungsbeleg.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAIAB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=
+
+
\ No newline at end of file
diff --git a/ReportImp/LandshuterNetzwerk/Service/CustomHomeContentGenerator.cs b/ReportImp/LandshuterNetzwerk/Service/CustomHomeContentGenerator.cs
new file mode 100644
index 000000000..83e39a35c
--- /dev/null
+++ b/ReportImp/LandshuterNetzwerk/Service/CustomHomeContentGenerator.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Data.Access;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Plugins;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts.Compact;
+
+namespace LandshuterNetzwerk.Service
+{
+ public class CustomHomeContentGenerator : HomeContentGenerator
+ {
+ public override List GetPersonsHavingBirthday(DateTime birthdayUntil)
+ {
+ List result = new List();
+ var list = base.GetPersonsHavingBirthday(birthdayUntil);
+
+ foreach (var cp in list)
+ {
+ if (cp.PersonType == PersonType.Customer)
+ {
+ result.Add(cp);
+ }
+ }
+
+ return result;
+ }
+
+ }
+}
diff --git a/ReportImp/PraxisPusteblume/QuittierungsbelegIfsEingangsdiagnostik.Designer.cs b/ReportImp/PraxisPusteblume/QuittierungsbelegIfsEingangsdiagnostik.Designer.cs
new file mode 100644
index 000000000..7e8a0feca
--- /dev/null
+++ b/ReportImp/PraxisPusteblume/QuittierungsbelegIfsEingangsdiagnostik.Designer.cs
@@ -0,0 +1,488 @@
+using BeWo.Report.ReportObjects;
+namespace PraxisPusteblume
+{
+ partial class QuittierungsbelegIfsEingangsdiagnostik
+ {
+ ///
+ /// 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();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(QuittierungsbelegIfsEingangsdiagnostik));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblDatum = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.rtAnschriftNormal = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.rtKopfNormal = new DevExpress.XtraReports.UI.XRRichText();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.rtFussNormal = new DevExpress.XtraReports.UI.XRRichText();
+ this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldEinzel = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable2 = 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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.ruleBorderUnten = new DevExpress.XtraReports.UI.FormattingRule();
+ this.lblNachweisFuer = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblMonatJahr = new DevExpress.XtraReports.UI.XRLabel();
+ ((System.ComponentModel.ISupportInitialize)(this.rtAnschriftNormal)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rtKopfNormal)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rtFussNormal)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblDatum,
+ this.xrLabel11,
+ this.xrLabel9,
+ this.xrLabel7,
+ this.xrLabel6,
+ this.xrLabel1,
+ this.rtAnschriftNormal});
+ this.ReportHeader.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.ReportHeader.HeightF = 143.7917F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // lblDatum
+ //
+ this.lblDatum.LocationFloat = new DevExpress.Utils.PointFloat(601.7083F, 87.33343F);
+ this.lblDatum.Name = "lblDatum";
+ this.lblDatum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblDatum.SizeF = new System.Drawing.SizeF(125.2914F, 23F);
+ this.lblDatum.Text = "lblDatum";
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(619.6688F, 32.29173F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(122.3312F, 29.50003F);
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.Text = "Ansprechpartner:";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 12.29169F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(125.29F, 20F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(465.7082F, 87.33343F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(120.125F, 29.50002F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Datum:";
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 32.29173F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(153.9601F, 20F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "Aktenzeichen Klient/in:";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 12.29169F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(134.71F, 20F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "Ansprechpartnerin:";
+ //
+ // rtAnschriftNormal
+ //
+ this.rtAnschriftNormal.Font = new System.Drawing.Font("Verdana", 10F);
+ this.rtAnschriftNormal.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F);
+ this.rtAnschriftNormal.Name = "rtAnschriftNormal";
+ this.rtAnschriftNormal.SerializableRtfString = resources.GetString("rtAnschriftNormal.SerializableRtfString");
+ this.rtAnschriftNormal.SizeF = new System.Drawing.SizeF(371.875F, 32.2917F);
+ //
+ // xrPictureBox1
+ //
+ this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
+ this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 13.95833F);
+ this.xrPictureBox1.Name = "xrPictureBox1";
+ this.xrPictureBox1.SizeF = new System.Drawing.SizeF(312.83F, 176.75F);
+ this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // rtKopfNormal
+ //
+ this.rtKopfNormal.Font = new System.Drawing.Font("Verdana", 10F);
+ this.rtKopfNormal.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 35.08332F);
+ this.rtKopfNormal.Name = "rtKopfNormal";
+ this.rtKopfNormal.SerializableRtfString = resources.GetString("rtKopfNormal.SerializableRtfString");
+ this.rtKopfNormal.SizeF = new System.Drawing.SizeF(276.2914F, 155.9167F);
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.rtKopfNormal,
+ this.xrPictureBox1});
+ this.topMarginBand1.HeightF = 201F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.rtFussNormal});
+ this.bottomMarginBand1.HeightF = 100F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // rtFussNormal
+ //
+ this.rtFussNormal.Font = new System.Drawing.Font("Verdana", 10F);
+ this.rtFussNormal.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F);
+ this.rtFussNormal.Name = "rtFussNormal";
+ this.rtFussNormal.SerializableRtfString = resources.GetString("rtFussNormal.SerializableRtfString");
+ this.rtFussNormal.SizeF = new System.Drawing.SizeF(726.9984F, 69.75002F);
+ //
+ // Page1
+ //
+ this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblNachweisFuer,
+ this.lblMonatJahr,
+ this.xrTable3});
+ this.Page1.HeightF = 128F;
+ this.Page1.Name = "Page1";
+ this.Page1.StylePriority.UseFont = false;
+ //
+ // xrTable3
+ //
+ this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable3.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(45.83F, 103F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow14});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(680F, 25F);
+ this.xrTable3.StylePriority.UseBorderColor = false;
+ this.xrTable3.StylePriority.UseBorders = false;
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.StylePriority.UseTextAlignment = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrTableRow14
+ //
+ this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell41,
+ this.xrTableCell16,
+ this.xrTableCell6});
+ this.xrTableRow14.Name = "xrTableRow14";
+ this.xrTableRow14.StylePriority.UseBackColor = false;
+ this.xrTableRow14.Weight = 0.0343897370597854D;
+ //
+ // xrTableCell41
+ //
+ this.xrTableCell41.Name = "xrTableCell41";
+ this.xrTableCell41.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableCell41.StylePriority.UseBorders = false;
+ this.xrTableCell41.StylePriority.UsePadding = false;
+ this.xrTableCell41.StylePriority.UseTextAlignment = false;
+ this.xrTableCell41.Text = "Datum";
+ this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell41.Weight = 0.30769229824351862D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.Multiline = true;
+ 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 = "Fachbereich";
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell16.Weight = 0.3846153789302667D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.Text = "Anzahl der BE";
+ this.xrTableCell6.Weight = 0.35384612745147703D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel14});
+ this.GroupFooter1.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.GroupFooter1.HeightF = 140.9926F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(45.83359F, 27.6907F);
+ this.xrLabel14.Multiline = true;
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(475F, 113.3019F);
+ this.xrLabel14.StylePriority.UseBorders = false;
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.StylePriority.UseTextAlignment = false;
+ this.xrLabel14.Text = "Mit freundlichen Grüßen\r\n\r\n\r\n\r\nIhr Pusteblume-Team\r\n[MainAttendant]";
+ //
+ // fieldEinzel
+ //
+ this.fieldEinzel.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
+ this.fieldEinzel.Expression = "Iif([ServiceDescription] == \'Einzelbetreuung\', \'x\', \'\')";
+ this.fieldEinzel.Name = "fieldEinzel";
+ //
+ // fieldGruppe
+ //
+ this.fieldGruppe.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
+ this.fieldGruppe.Expression = "Iif([ServiceDescription] == \'Gruppenbetreuung\', \'x\', \'\')";
+ this.fieldGruppe.Name = "fieldGruppe";
+ //
+ // DetailReport2
+ //
+ this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail3});
+ this.DetailReport2.DataMember = "Services";
+ this.DetailReport2.DataSource = this.bindingSource1;
+ this.DetailReport2.Level = 0;
+ this.DetailReport2.Name = "DetailReport2";
+ //
+ // Detail3
+ //
+ this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2});
+ this.Detail3.Font = new System.Drawing.Font("Segoe UI", 10F);
+ this.Detail3.HeightF = 24F;
+ this.Detail3.Name = "Detail3";
+ this.Detail3.StylePriority.UseFont = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(45.83003F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(680F, 24F);
+ this.xrTable2.StylePriority.UseBackColor = false;
+ this.xrTable2.StylePriority.UseBorderColor = false;
+ this.xrTable2.StylePriority.UseBorders = false;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell2,
+ this.xrTableCell3});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.StylePriority.UseFont = false;
+ this.xrTableRow1.Weight = 0.12000000000000002D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.StylePriority.UsePadding = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell1.Weight = 0.3076923076923076D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.CanShrink = true;
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice", "{0:0.##}")});
+ this.xrTableCell2.Multiline = true;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrTableCell2.StylePriority.UseBorderColor = false;
+ this.xrTableCell2.StylePriority.UseBorders = false;
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UsePadding = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell2.Weight = 0.38461538461538447D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice2")});
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell3.Weight = 0.35384615384615364D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // ruleBorderUnten
+ //
+ this.ruleBorderUnten.Condition = "([DataSource.RowCount] == 0)\n Or \n([DataSource.CurrentRowIndex] == [DataSource.Ro" +
+ "wCount] - 1)";
+ this.ruleBorderUnten.DataMember = "Services";
+ this.ruleBorderUnten.Formatting.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.ruleBorderUnten.Name = "ruleBorderUnten";
+ //
+ // lblNachweisFuer
+ //
+ this.lblNachweisFuer.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lblNachweisFuer.LocationFloat = new DevExpress.Utils.PointFloat(45.83359F, 0F);
+ this.lblNachweisFuer.Name = "lblNachweisFuer";
+ this.lblNachweisFuer.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblNachweisFuer.SizeF = new System.Drawing.SizeF(593.3746F, 32.99999F);
+ this.lblNachweisFuer.StylePriority.UseFont = false;
+ this.lblNachweisFuer.Text = "Behandlungsnachweis für: , geb. am";
+ //
+ // lblMonatJahr
+ //
+ this.lblMonatJahr.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lblMonatJahr.LocationFloat = new DevExpress.Utils.PointFloat(45.83308F, 49.00004F);
+ this.lblMonatJahr.Name = "lblMonatJahr";
+ this.lblMonatJahr.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblMonatJahr.SizeF = new System.Drawing.SizeF(420.3125F, 32.99999F);
+ this.lblMonatJahr.StylePriority.UseFont = false;
+ this.lblMonatJahr.Text = "Monat/Jahr:";
+ //
+ // QuittierungsbelegIfsEingangsdiagnostik
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.Page1,
+ this.GroupFooter1,
+ this.DetailReport2});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldEinzel,
+ this.fieldGruppe});
+ this.DataSource = this.bindingSource1;
+ this.DisplayName = "Behandlungsnachweis";
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleBorderUnten});
+ this.Margins = new System.Drawing.Printing.Margins(30, 45, 201, 100);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.rtAnschriftNormal)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rtKopfNormal)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.rtFussNormal)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).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.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
+ private DevExpress.XtraReports.UI.XRRichText rtKopfNormal;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRRichText rtAnschriftNormal;
+ private DevExpress.XtraReports.UI.XRRichText rtFussNormal;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel14;
+ private DevExpress.XtraReports.UI.XRLabel lblDatum;
+ private DevExpress.XtraReports.UI.CalculatedField fieldEinzel;
+ private DevExpress.XtraReports.UI.CalculatedField fieldGruppe;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ 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.FormattingRule ruleBorderUnten;
+ private DevExpress.XtraReports.UI.XRLabel lblNachweisFuer;
+ private DevExpress.XtraReports.UI.XRLabel lblMonatJahr;
+ }
+}
diff --git a/ReportImp/PraxisPusteblume/QuittierungsbelegIfsEingangsdiagnostik.cs b/ReportImp/PraxisPusteblume/QuittierungsbelegIfsEingangsdiagnostik.cs
new file mode 100644
index 000000000..0da194f57
--- /dev/null
+++ b/ReportImp/PraxisPusteblume/QuittierungsbelegIfsEingangsdiagnostik.cs
@@ -0,0 +1,173 @@
+using System;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using DevExpress.XtraReports.UI;
+using PraxisPusteblume.Invoicing;
+
+namespace PraxisPusteblume
+{
+ public partial class QuittierungsbelegIfsEingangsdiagnostik : XtraReport, IBeWoReport
+ {
+ public QuittierungsbelegIfsEingangsdiagnostik()
+ {
+ this.InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServicesOverviewRO pRO)
+ {
+ SetzeAdresse(pRO);
+
+
+ //lblNachweisFuer.Text = String.Format("Behandlungsnachweis für: {0}, geb. am {1:dd.MM.yyyy}", pRO.CustomerName, pRO.CustomerBirthday);
+
+ lblNachweisFuer.Text = String.Format("Behandlungsnachweis für: {0}, geb. am {1:dd.MM.yyyy}", pRO.CustomerName, pRO.CustomerBirthday);
+
+ lblMonatJahr.Text = String.Format("Monat/Jahr: {0:MM}/{0:yyyy}", pRO.StartDate);
+
+ foreach (var sd in pRO.Services)
+ {
+
+ //sd.Notice = String.Format("{0:0.##}", sd.Minutes / 60);
+ //sd.Notice = sd.ServiceDescription.Replace("IFS","").Replace("-","").Trim();
+ sd.Notice = sd.ServiceDescription;
+ sd.Notice2 = InvoiceHelper.GetUnitString(((decimal)sd.Minutes * (4m / 3m) / 60m));
+
+ //if (sd.CustomerCount > 1)
+ //{
+ // sd.Notice2 = "";
+ // sd.Notice3 = "";
+ // sd.Notice4 = String.Format("{0} Kinder", sd.CustomerCount);
+ //}
+ //else
+ //{
+ // sd.Notice4 = "";
+ // if (sd.ServiceDescription.Contains("mobil"))
+ // {
+ // sd.Notice2 = "X";
+ // sd.Notice3 = "";
+ // }
+ // else
+ // {
+ // sd.Notice2 = "";
+ // sd.Notice3 = "X";
+ // }
+
+ //}
+ }
+
+ lblDatum.Text = String.Format("{0:dd.MM.yyyy}", DateTime.Now);
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private void SetzeAdresse(ServicesOverviewRO pRo)
+ {
+ if (pRo.SupportConceptCostBearer != null)
+ {
+ var org = pRo.SupportConceptCostBearer.CostBearer;
+ StringBuilder sb = new StringBuilder();
+
+ if (org.Name.Contains("Bezirk Oberbayern"))
+ {
+ org.Name = "Bezirk Oberbayern";
+
+ }
+
+ sb.AppendLine(org.Name);
+
+ var orgEnt = DAOFactory.GenericDAO.LoadByID(org.OrganisationOid);
+ if (!String.IsNullOrEmpty(org.Name2))
+ {
+ sb.AppendLine(org.Name2);
+ }
+
+ if (!String.IsNullOrEmpty(org.Street))
+ {
+ sb.AppendLine(org.Street);
+ }
+
+ sb.AppendLine(String.Format("{0} {1}", org.PostalCode, org.Town));
+
+
+ //lblAdresse.Text = sb.ToString();
+ }
+ }
+
+
+ private SupportConceptStatisticsDC GetStatistics(ServiceInvoiceRO ro)
+ {
+ if (ro.InvoiceBase.SupportConceptCostBearerRelDc != null)
+ {
+ var service = new OperationsServiceImp();
+
+
+ long cb2scOid = ro.InvoiceBase.SupportConceptCostBearerRelDc.CostBearer2SupportConceptOid.Value;
+
+
+ return service.CreateSupportConceptStatistics(cb2scOid, ro.AccountingPeriodEnd);
+
+ //if (stats.PeriodStatistics != null && stats.PeriodStatistics.Count > 0)
+ //{
+ // foreach (var ps in stats.PeriodStatistics)
+ // {
+ // if (ps.SupportConceptApprovalPeriod != null &&
+ // ps.SupportConceptApprovalPeriod.ServiceCategory != null &&
+ // (ps.SupportConceptApprovalPeriod.ServiceCategory.Name.StartsWith("Verhinderung") ||
+ // ps.SupportConceptApprovalPeriod.ServiceCategory.Name.StartsWith("Betreuungsleistungen")))
+ // {
+ // return ps;
+ // }
+ // }
+ //}
+
+ //return null;
+ }
+ return null;
+ }
+
+ private void SetCustomerInfos(ServiceInvoiceRO pRO)
+ {
+ String mnr = String.Empty;
+ Customer c = null;
+ if (pRO.CustomerOid.HasValue)
+ {
+ c = DAOFactory.GenericDAO.LoadByID(pRO.CustomerOid.Value);
+ }
+ if (c == null)
+ {
+ if (pRO.ServiceInvoicePeriods.Count > 0)
+ {
+ var c2s = pRO.ServiceInvoicePeriods[0].CostBearer2SupportConcept;
+ c = c2s.SupportConcept.Customer;
+ }
+ }
+
+ if (c != null)
+ {
+ foreach (var vv in c.VarFieldValueList)
+ {
+ if (vv.VarFieldDefOid.Value == 2)
+ {
+ var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
+ if (varFieldValue != null)
+ {
+ mnr = varFieldValue.ToString();
+
+ }
+ }
+ }
+ }
+
+
+ //txtMittelbindungsnr.Text = mnr;
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/PraxisPusteblume/QuittierungsbelegIfsEingangsdiagnostik.resx b/ReportImp/PraxisPusteblume/QuittierungsbelegIfsEingangsdiagnostik.resx
new file mode 100644
index 000000000..61d1f8457
--- /dev/null
+++ b/ReportImp/PraxisPusteblume/QuittierungsbelegIfsEingangsdiagnostik.resx
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEwAaQBiAGUAcgBhAHQAaQBvAG4AUwBhAG4AcwA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADQAXABjAGYAMAAgAFAAdQBzAHQAZQBiAGwAdQBtAGUAIABcAHUAOAAyADEAMQBcACcAOQA2ACAASQBuAHQAZQByAGQAaQBzAHoAaQBwAGwAaQBuAFwAdQAyADIAOABcACcAZQA0AHIAZQAgAEYAcgBcAHUAMgA1ADIAXAAnAGYAYwBoAGYAXAB1ADIANAA2AFwAJwBmADYAcgBkAGUAcgBzAHQAZQBsAGwAZQAgAC4AIABKAGEAaABuAHMAdAByAGEAXAB1ADIAMgAzAFwAJwBkAGYAZQAgADMAMQAgAC4AIAA4ADMAMgA3ADgAIABUAHIAYQB1AG4AcwB0AGUAaQBuAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=
+
+
+
+
+ /9j/4AAQSkZJRgABAQEBLAEsAAD/4QEQRXhpZgAATU0AKgAAAAgACAEGAAMAAAABAAIAAAESAAMAAAAB
+ AAEAAAEaAAUAAAABAAAAbgEbAAUAAAABAAAAdgEoAAMAAAABAAIAAAExAAIAAAAdAAAAfgEyAAIAAAAU
+ AAAAnIdpAAQAAAABAAAAsAAAAAAAAAEsAAAAAQAAASwAAAABQWRvYmUgUGhvdG9zaG9wIENDIChXaW5k
+ b3dzKQAAMjAxODowNjowNSAwODoxMjo1OAAABZAAAAcAAAAEMDIyMZAEAAIAAAAUAAAA8qABAAMAAAAB
+ AAEAAKACAAQAAAABAAABQKADAAQAAAABAAAAtgAAAAAyMDE3OjA3OjExIDE0OjIzOjQzAAAA/9sAQwAC
+ AgICAgIDAgIDBQMDAwUGBQUFBQYIBgYGBgYICggICAgICAoKCgoKCgoKDAwMDAwMDg4ODg4PDw8PDw8P
+ Dw8P/9sAQwECAwMEBAQHBAQHEAsJCxAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
+ EBAQEBAQEBAQEBAQ/8AAEQgAtgFAAwERAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH
+ CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
+ coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI
+ iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz
+ 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC
+ dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
+ 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
+ /9k=
+
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEwAaQBiAGUAcgBhAHQAaQBvAG4AUwBhAG4AcwAtAEIAbwBsAGQAOwB9AHsAXABmADMAIABIAGUAbAB2AGUAdABpAGMAYQAtAEwAaQBnAGgAdAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGIAXABmADIAXABmAHMAMQA4AFwAYwBmADEAIABQAHUAcwB0AGUAYgBsAHUAbQBlAH0AXABiAFwAZgAyAFwAZgBzADEAOABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAYgBcAGYAMgBcAGYAcwAxADgAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAzAFwAZgBzADEAOABcAGMAZgAxACAASQBuAHQAZQByAGQAaQBzAHoAaQBwAGwAaQBuAFwAdQAyADIAOABcACcAZQA0AHIAZQAgAEYAcgBcAHUAMgA1ADIAXAAnAGYAYwBoAGYAXAB1ADIANAA2AFwAJwBmADYAcgBkAGUAcgBzAHQAZQBsAGwAZQB9AFwAZgAzAFwAZgBzADEAOABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADMAXABmAHMAMQA4AFwAYwBmADEAIABKAGEAaABuAHMAdAByAGEAXAB1ADIAMgAzAFwAJwBkAGYAZQAgADMAMQAgAC4AIAA4ADMAMgA3ADgAIABUAHIAYQB1AG4AcwB0AGUAaQBuAH0AXABmADMAXABmAHMAMQA4AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADMAXABmAHMAMQA4AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMwBcAGYAcwAxADgAXABjAGYAMQAgAFQAZQBsAGUAZgBvAG4AIAAwADgAIAA2ADEAIAAvACAAOQAwACAAOQA4ACAAMAA2ACAANwA2AH0AXABmADMAXABmAHMAMQA4AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMwBcAGYAcwAxADgAXABjAGYAMQAgAEYAYQB4ACAAMAA4ACAANgAxACAALwAgADkAMAAgADkAOAAgADAANgAgADcANwB9AFwAZgAzAFwAZgBzADEAOABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAZgAzAFwAZgBzADEAOABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADMAXABmAHMAMQA4AFwAYwBmADEAIABrAG8AbgB0AGEAawB0AEAAZgByAHUAZQBoAGYAbwBlAHIAZABlAHIAdQBuAGcALQBwAHUAcwB0AGUAYgBsAHUAbQBlAC4AZABlAH0AXABmADMAXABmAHMAMQA4AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMwBcAGYAcwAxADgAXABjAGYAMQAgAHcAdwB3AC4AZgByAHUAZQBoAGYAbwBlAHIAZABlAHIAdQBuAGcALQBwAHUAcwB0AGUAYgBsAHUAbQBlAC4AZABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAFMAZQBnAG8AZQAgAFUASQA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGMAewBcAGYAMgBcAGYAcwAxADQAXABjAGYAMAAgAEsAdABvAC4AOgAgAEkAQgBBAE4AIABEAEUAMAA4ACAANwAxADAAOQAgADAAMAAwADAAIAAwADEAMAA4ACAAMQAxADQAMQAgADUAMwAsACAAQgBJAEMAIABHAEUATgBPAEQARQBGADEAQgBHAEwALAAgAFYAbwBsAGsAcwBiAGEAbgBrAC0AUgBhAGkAZgBmAGUAaQBzAGUAbgBiAGEAbgBrACAATwBiAGUAcgBiAGEAeQBlAHIAbgAgAFMAXAB1ADIANQAyAFwAJwBmAGMAZABvAHMAdAAgAGUARwAuAH0AXABmADIAXABmAHMAMQA0AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBjAHsAXABmADIAXABmAHMAMQA0AFwAYwBmADAAIABTAHQAZQB1AGUAcgAtAE4AcgAuACAAMQA2ADMALwAyADIAOAAvADMAMAA4ADMANQAsACAARgBBACAAVAByAGEAdQBuAHMAdABlAGkAbgAuACAAVQBuAHMAZQByAGUAIABoAGUAaQBsAHAAXAB1ADIAMgA4AFwAJwBlADQAZABhAGcAbwBnAGkAcwBjAGgAZQBuACAATABlAGkAcwB0AHUAbgBnAGUAbgAgAHMAaQBuAGQAIABuAGEAYwBoACAAXAB1ADEANgA3AFwAJwBhADcAIAA0ACAATgByAC4AIAAxADYAIABaAGkAZgBmAGUAcgAgAGgAIABVAFMAdABHACAAdgBvAG4AIABkAGUAcgAgAFUAbQBzAGEAdAB6AHMAdABlAHUAZQByACAAYgBlAGYAcgBlAGkAdAAuAH0AXABmADIAXABmAHMAMQA0AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBjAHsAXABmADIAXABmAHMAMQA0AFwAYwBmADAAIABTAG8AbgBzAHQAaQBnAGUAIABMAGkAZQBmAGUAcgB1AG4AZwBlAG4AIAB1AG4AZAAgAEwAZQBpAHMAdAB1AG4AZwBlAG4AIAB1AG4AdABlAHIAbABpAGUAZwBlAG4AIABkAGUAcgAgAEsAbABlAGkAbgB1AG4AdABlAHIAbgBlAGgAbQBlAHIAcgBlAGcAZQBsAHUAbgBnACAAbgBhAGMAaAAgAFwAdQAxADYANwBcACcAYQA3ACAAMQA5ACAAVQBTAHQARwAuAH0AXABmADIAXABmAHMAMgAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/PsychosozialerTraegervereinReports/RechnungSonstige.Designer.cs b/ReportImp/PsychosozialerTraegervereinReports/RechnungSonstige.Designer.cs
new file mode 100644
index 000000000..52e1f16b6
--- /dev/null
+++ b/ReportImp/PsychosozialerTraegervereinReports/RechnungSonstige.Designer.cs
@@ -0,0 +1,374 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.PsychosozialerTraegervereinReports
+{
+ partial class RechnungSonstige
+ {
+ ///
+ /// 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();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RechnungSonstige));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel1 = 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.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = 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.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow17 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cellMonat = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellDays = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHouryRate = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellClaim = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((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;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1});
+ this.ReportHeader.Font = new System.Drawing.Font("Tahoma", 8F);
+ this.ReportHeader.HeightF = 40F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Font = new System.Drawing.Font("Tahoma", 8F, System.Drawing.FontStyle.Underline);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 158F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // Page1
+ //
+ this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel2,
+ this.lblAdresse,
+ this.xrLabel4,
+ this.xrLabel3,
+ this.xrLabel5,
+ this.xrLabel8,
+ this.xrTable1,
+ this.xrLabel6});
+ this.Page1.HeightF = 683.6249F;
+ this.Page1.Name = "Page1";
+ this.Page1.StylePriority.UseFont = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 455F);
+ this.xrLabel2.Multiline = true;
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(630.4166F, 228.6249F);
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.StylePriority.UseTextAlignment = false;
+ this.xrLabel2.Text = resources.GetString("xrLabel2.Text");
+ this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopJustify;
+ //
+ // lblAdresse
+ //
+ this.lblAdresse.CanGrow = false;
+ this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.lblAdresse.Multiline = true;
+ this.lblAdresse.Name = "lblAdresse";
+ this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAdresse.SizeF = new System.Drawing.SizeF(317F, 111.5F);
+ this.lblAdresse.StylePriority.UseFont = false;
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 238.5F);
+ 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(650F, 17F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "Ihr Zeichen: [CustomerReferenceNumber], Abrechnungszeitraum: [AccountingPeriod]";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 222.5F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "[CustomerLastName], [CustomerFirstName], geb. [CustomerBirthdate!dd.MM.yyyy] - Fa" +
+ "chleistungsstunden Ambulant Betreutes Wohnen -";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 279.7916F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Iserlohn, {0}")});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(362.5F, 172.5F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // 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(0F, 375.625F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1,
+ this.xrTableRow17});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(620F, 60F);
+ this.xrTable1.StylePriority.UseBorders = false;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell2,
+ this.xrTableCell4,
+ this.xrTableCell6});
+ this.xrTableRow1.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.StylePriority.UseFont = false;
+ this.xrTableRow1.Weight = 0.15D;
+ //
+ // xrTableCell1
+ //
+ 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 = "Monat";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell1.Weight = 0.230769247251721D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "FLS";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell2.Weight = 0.23076923432980451D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Satz/Euro";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell4.Weight = 0.23076923432980448D;
+ //
+ // xrTableCell6
+ //
+ 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 = "Gesamtbetrag/Euro ";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell6.Weight = 0.26153848699161697D;
+ //
+ // xrTableRow17
+ //
+ this.xrTableRow17.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cellMonat,
+ this.cellDays,
+ this.cellHouryRate,
+ this.cellClaim});
+ this.xrTableRow17.Name = "xrTableRow17";
+ this.xrTableRow17.Weight = 0.15D;
+ //
+ // cellMonat
+ //
+ this.cellMonat.Name = "cellMonat";
+ this.cellMonat.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.cellMonat.StylePriority.UseBorderColor = false;
+ this.cellMonat.StylePriority.UseBorders = false;
+ this.cellMonat.StylePriority.UseFont = false;
+ this.cellMonat.StylePriority.UseTextAlignment = false;
+ this.cellMonat.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellMonat.Weight = 0.230769247251721D;
+ //
+ // cellDays
+ //
+ this.cellDays.Name = "cellDays";
+ this.cellDays.StylePriority.UseTextAlignment = false;
+ this.cellDays.Text = "cellDays";
+ this.cellDays.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellDays.Weight = 0.23076923432980451D;
+ //
+ // cellHouryRate
+ //
+ this.cellHouryRate.Name = "cellHouryRate";
+ this.cellHouryRate.StylePriority.UseTextAlignment = false;
+ this.cellHouryRate.Text = "cellHouryRate";
+ this.cellHouryRate.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellHouryRate.Weight = 0.23076923432980448D;
+ //
+ // cellClaim
+ //
+ this.cellClaim.Name = "cellClaim";
+ this.cellClaim.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.cellClaim.StylePriority.UseBorderColor = false;
+ this.cellClaim.StylePriority.UseBorders = false;
+ this.cellClaim.StylePriority.UseFont = false;
+ this.cellClaim.StylePriority.UseTextAlignment = false;
+ this.cellClaim.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellClaim.Weight = 0.26153848699161697D;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 317.2916F);
+ 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(630.4166F, 33.66666F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.StylePriority.UseTextAlignment = false;
+ this.xrLabel6.Text = "nachstehend die Aufstellung der von uns geleisteten Fachstunden im Ambulant Betre" +
+ "uten Wohnen für [CustomerSalutation] [CustomerLastName]:\r\n";
+ this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopJustify;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
+ //
+ // RechnungSonstige
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.Page1});
+ this.DataSource = this.bindingSource1;
+ this.DisplayName = "Rechnung";
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.Font = new System.Drawing.Font("Calibri", 10F, 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(105, 50, 158, 30);
+ 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)).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 xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow17;
+ private DevExpress.XtraReports.UI.XRTableCell cellMonat;
+ private DevExpress.XtraReports.UI.XRTableCell cellClaim;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel lblAdresse;
+ private DevExpress.XtraReports.UI.XRTableCell cellDays;
+ private DevExpress.XtraReports.UI.XRTableCell cellHouryRate;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ }
+}
diff --git a/ReportImp/PsychosozialerTraegervereinReports/RechnungSonstige.cs b/ReportImp/PsychosozialerTraegervereinReports/RechnungSonstige.cs
new file mode 100644
index 000000000..4434831f4
--- /dev/null
+++ b/ReportImp/PsychosozialerTraegervereinReports/RechnungSonstige.cs
@@ -0,0 +1,103 @@
+using System;
+using System.Text;
+using System.Windows.Forms.VisualStyles;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.Core;
+using DevExpress.XtraReports.UI;
+
+namespace BeWo.PsychosozialerTraegervereinReports
+{
+
+ public partial class RechnungSonstige : XtraReport, IBeWoReport
+ {
+ public RechnungSonstige()
+ {
+ this.InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServiceInvoiceRO pRO)
+ {
+ StringBuilder sb = new StringBuilder();
+
+ if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
+ {
+ if (pRO.RecipientOrganisation.Contains("LT 24 - Inklusionsamt Soziale Teilhabe"))
+ {
+ pRO.RecipientOrganisation = "LWL\nInklusionsamt Soziale Teilhabe";
+ }
+ sb.AppendLine(pRO.RecipientOrganisation);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
+ {
+ sb.AppendLine(pRO.RecipientContactPerson);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientDivision))
+ {
+ sb.AppendLine(pRO.RecipientDivision);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientStreet))
+ {
+ sb.AppendLine(pRO.RecipientStreet);
+
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
+ {
+ sb.AppendLine("");
+ sb.AppendLine(pRO.RecipientPostCodeAndTown);
+ }
+ lblAdresse.Text = sb.ToString();
+
+
+ decimal hourlyRate = 0;
+ decimal rateFactor = 1;
+ 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 (!String.IsNullOrEmpty(i.RateFactor))
+ {
+ var rfStr = i.RateFactor.Replace("%", "").Replace(",00", "").Trim();
+ int rfInt = 0;
+ Int32.TryParse(rfStr, out rfInt);
+
+ rateFactor = (100m + rfInt)/100m;
+ }
+ }
+
+ if (i.Hours.HasValue)
+ hours += i.Hours.Value;
+
+
+
+ }
+
+ }
+ }
+
+ }
+ hours *= rateFactor;
+
+ if (!String.IsNullOrEmpty(pRO.CustomerSalutation) && pRO.CustomerSalutation.ToLower() == "herr")
+ pRO.CustomerSalutation = "Herrn";
+
+ cellMonat.Text = String.Format("{0:MM}/{0:yyyy}", pRO.AccountingPeriodStart);
+ cellDays.Text = String.Format("{0:0.##}", hours);
+ cellHouryRate.Text = String.Format("{0:0.00}", hourlyRate);
+ cellClaim.Text = String.Format("{0}", pRO.NetClaim.Replace("€","").Trim());
+
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/PsychosozialerTraegervereinReports/RechnungSonstige.resx b/ReportImp/PsychosozialerTraegervereinReports/RechnungSonstige.resx
new file mode 100644
index 000000000..46dfd47e0
--- /dev/null
+++ b/ReportImp/PsychosozialerTraegervereinReports/RechnungSonstige.resx
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Eine Kopie des Quittierungsbeleges liegt bei.
+
+Wir bitten um Überweisung des oben genannten Betrages auf unser Konto bei der Sparkasse Iserlohn, IBAN: DE36 4455 0045 0000 1867 34.
+
+Sollten Sie noch Fragen haben, können Sie sich gerne mit uns in Verbindung setzen.
+
+
+Mit freundlichen Grüßen
+
+
+Psychosozialer Trägerverein
+Leitung Ambulant Betreutes Wohnen
+
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/Mitarbeiterstundenkonto.cs b/ReportImp/SozialeDienstleistungenBeckerReports/Mitarbeiterstundenkonto.cs
new file mode 100644
index 000000000..ea4f47ec1
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/Mitarbeiterstundenkonto.cs
@@ -0,0 +1,28 @@
+using System;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.Core;
+
+
+namespace SozialeDienstleistungenBeckerReports
+{
+ [IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")]
+ public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+
+
+ public Mitarbeiterstundenkonto()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
+ {
+ var msb = new MitarbeiterstundenkontoBerechnung();
+ msb.CreateReport(pRO);
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ }
+}
diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/Mitarbeiterstundenkonto.designer.cs b/ReportImp/SozialeDienstleistungenBeckerReports/Mitarbeiterstundenkonto.designer.cs
new file mode 100644
index 000000000..aef0f4d63
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/Mitarbeiterstundenkonto.designer.cs
@@ -0,0 +1,737 @@
+using BeWo.Report.ReportObjects;
+namespace SozialeDienstleistungenBeckerReports
+{
+ partial class Mitarbeiterstundenkonto
+ {
+ ///
+ /// 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();
+ 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.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.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.GroupHeader1 = 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.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.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ 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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
+ 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ ((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;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableDetail});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Detail1.HeightF = 25F;
+ 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", 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.xrTableCell6,
+ 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, "EmployeeDetailList.FullName")});
+ 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.Text = "xrTableCell3";
+ 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, "EmployeeDetailList.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, "EmployeeDetailList.TageKrankheit", "{0:0.00}")});
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Text = "xrTableCell20";
+ this.xrTableCell20.Weight = 0.047339966535783221D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.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, "EmployeeDetailList.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, "EmployeeDetailList.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, "EmployeeDetailList.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, "EmployeeDetailList.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, "EmployeeDetailList.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, "EmployeeDetailList.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, "EmployeeDetailList.UeberstundenVormonat", "{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, "EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")});
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.Text = "xrTableCell26";
+ this.xrTableCell26.Weight = 0.063119927862939573D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1,
+ this.GroupFooter1});
+ this.DetailReport.DataMember = "EmployeeDetailList";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableHeader});
+ this.GroupHeader1.HeightF = 70F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ //
+ // 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.xrTableCell1,
+ 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 = "Name";
+ 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 = "Krank(Tage)";
+ this.xrTableCell2.Weight = 0.047339948323285169D;
+ //
+ // 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.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseBackColor = false;
+ this.xrTableCell14.Text = "Überstd. Vormonat";
+ this.xrTableCell14.Weight = 0.063119928275170531D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Text = "Überstd. Gesamt";
+ this.xrTableCell15.Weight = 0.0631199213956443D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.GroupFooter1.HeightF = 48.95833F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // 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, "SollGesamt", "{0:0.00}")});
+ this.cellSollGesamt.Name = "cellSollGesamt";
+ this.cellSollGesamt.Text = "cellSollGesamt";
+ this.cellSollGesamt.Weight = 0.0721370604147881D;
+ //
+ // cellFLSSollGesamt
+ //
+ this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")});
+ this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
+ this.cellFLSSollGesamt.Text = "cellFLSSollGesamt";
+ this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
+ //
+ // cellFLSIstGesamt
+ //
+ this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")});
+ this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
+ this.cellFLSIstGesamt.Text = "cellFLSIstGesamt";
+ this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
+ //
+ // cellFLSPlusMinusGesamt
+ //
+ this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")});
+ this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
+ this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt";
+ this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
+ //
+ // cellGesamtGesamt
+ //
+ this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")});
+ this.cellGesamtGesamt.Name = "cellGesamtGesamt";
+ this.cellGesamtGesamt.Text = "cellGesamtGesamt";
+ this.cellGesamtGesamt.Weight = 0.063119927862939573D;
+ //
+ // cellRelationGesamt
+ //
+ this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{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;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblMonat});
+ this.ReportHeader.HeightF = 35F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // 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(1007F, 25F);
+ this.lblMonat.StyleName = "Title";
+ this.lblMonat.StylePriority.UseFont = false;
+ this.lblMonat.Text = "lblMonat";
+ //
+ // 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";
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Multiline = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "Urlaub\r\n(Tage)";
+ this.xrTableCell1.Weight = 0.047339948323285169D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.TageUrlaub", "{0:0.00}")});
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Weight = 0.047339966535783221D;
+ //
+ // Mitarbeiterstundenkonto
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS});
+ this.DataSource = this.bindingSource1;
+ 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.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblMonat;
+ 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.GroupHeaderBand GroupHeader1;
+ 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.GroupFooterBand GroupFooter1;
+ 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.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ }
+}
diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/Mitarbeiterstundenkonto.resx b/ReportImp/SozialeDienstleistungenBeckerReports/Mitarbeiterstundenkonto.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/Mitarbeiterstundenkonto.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/SozialeDienstleistungenBeckerReports/MitarbeiterstundenkontoJahr.cs b/ReportImp/SozialeDienstleistungenBeckerReports/MitarbeiterstundenkontoJahr.cs
new file mode 100644
index 000000000..bd8ade12d
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/MitarbeiterstundenkontoJahr.cs
@@ -0,0 +1,69 @@
+using System;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.Core;
+
+
+namespace SozialeDienstleistungenBeckerReports
+{
+ [IDSpecificClass(Identifier = "MitarbeiterstundenkontoJahr")]
+ public partial class MitarbeiterstundenkontoJahr : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+
+
+ public MitarbeiterstundenkontoJahr()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(MitarbeiterstundenkontoMonateRO pRO)
+ {
+ var msb = new MitarbeiterstundenkontoBerechnungMonate();
+ msb.CreateReport(pRO);
+
+ decimal allesGesamt = 0;
+ decimal flsGesamt = 0;
+ foreach (var info in pRO.EmployeeInfoList)
+ {
+ foreach (var ed in info.EmployeeDetails)
+ {
+ flsGesamt += ed.EmployeeDetail.FlsIst;
+ allesGesamt += ed.EmployeeDetail.FlsIst + ed.EmployeeDetail.MittelbarIst;
+
+ //if (ed.EmployeeDetail.StundenSollOhneUrlaubKrankheit != 0)
+ //{
+
+
+ // ed.EmployeeDetail.StundenGesamtIst = (Math.Round(ed.EmployeeDetail.FlsIst, 2, MidpointRounding.AwayFromZero) / Math.Round(ed.EmployeeDetail.StundenSollOhneUrlaubKrankheit, 2, MidpointRounding.AwayFromZero)) * 100;
+ //}
+ //else
+ //{
+ // ed.EmployeeDetail.StundenGesamtIst = 100;
+ //}
+
+ }
+
+ }
+
+ decimal gesamtProzent = 100;
+
+ if (allesGesamt != 0)
+ {
+ gesamtProzent = (Math.Round(flsGesamt, 2, MidpointRounding.AwayFromZero) / Math.Round(allesGesamt, 2, MidpointRounding.AwayFromZero)) * 100;
+
+ }
+
+ cellGesamtProzent.Text = String.Format("{0:0.0}%", gesamtProzent);
+ //if (pRO. SollGesamt != 0)
+ //{
+ // pRO.StundenGesamt = (Math.Round(pRO.FlsIstGesamt, 2, MidpointRounding.AwayFromZero) / Math.Round(pRO.SollGesamt, 2, MidpointRounding.AwayFromZero)) * 100;
+ //}
+ //else
+ //{
+ // pRO.StundenGesamt = 100;
+ //}
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ }
+}
diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/MitarbeiterstundenkontoJahr.designer.cs b/ReportImp/SozialeDienstleistungenBeckerReports/MitarbeiterstundenkontoJahr.designer.cs
new file mode 100644
index 000000000..5eb1255c9
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/MitarbeiterstundenkontoJahr.designer.cs
@@ -0,0 +1,785 @@
+using BeWo.Report.ReportObjects;
+namespace SozialeDienstleistungenBeckerReports
+{
+ 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 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();
+ DevExpress.XtraReports.UI.XRSummary xrSummary6 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary7 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ 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.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ 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.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellGesamtProzent = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ 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.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBandExceptFirstEntry;
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.DetailReport1});
+ this.DetailReport.DataMember = "EmployeeInfoList";
+ 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.GroupFooter2,
+ this.GroupHeader3});
+ this.DetailReport1.DataMember = "EmployeeInfoList.EmployeeDetails";
+ 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.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable3.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow3});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(1005F, 25F);
+ this.xrTable3.StylePriority.UseBorders = false;
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.StylePriority.UsePadding = false;
+ this.xrTable3.StylePriority.UseTextAlignment = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell42,
+ this.xrTableCell43,
+ this.xrTableCell44,
+ this.xrTableCell45,
+ this.xrTableCell46,
+ this.xrTableCell47,
+ this.xrTableCell48,
+ this.xrTableCell49,
+ this.xrTableCell50,
+ this.xrTableCell51,
+ this.xrTableCell52,
+ this.xrTableCell53,
+ this.xrTableCell54});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 1D;
+ //
+ // xrTableCell42
+ //
+ this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.Monat", "{0:MMMM}")});
+ this.xrTableCell42.Name = "xrTableCell42";
+ this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell42.StylePriority.UseFont = false;
+ this.xrTableCell42.StylePriority.UsePadding = false;
+ this.xrTableCell42.StylePriority.UseTextAlignment = false;
+ this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell42.Weight = 0.15329125338142471D;
+ //
+ // xrTableCell43
+ //
+ this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollMax", "{0:0.00}")});
+ this.xrTableCell43.Name = "xrTableCell43";
+ this.xrTableCell43.Text = "xrTableCell19";
+ this.xrTableCell43.Weight = 0.081154151689479551D;
+ //
+ // xrTableCell44
+ //
+ this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.TageUrlaub", "{0:0.00}")});
+ this.xrTableCell44.Name = "xrTableCell44";
+ this.xrTableCell44.Weight = 0.047339966535783221D;
+ //
+ // xrTableCell45
+ //
+ this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.TageKrankheit", "{0:0.00}")});
+ this.xrTableCell45.Name = "xrTableCell45";
+ this.xrTableCell45.Text = "xrTableCell20";
+ this.xrTableCell45.Weight = 0.047339966535783221D;
+ //
+ // xrTableCell46
+ //
+ this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
+ this.xrTableCell46.Name = "xrTableCell46";
+ this.xrTableCell46.Text = "xrTableCell28";
+ this.xrTableCell46.Weight = 0.0721370604147881D;
+ //
+ // xrTableCell47
+ //
+ this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll", "{0:0.00}")});
+ this.xrTableCell47.Name = "xrTableCell47";
+ this.xrTableCell47.Text = "xrTableCell16";
+ this.xrTableCell47.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst", "{0:0.00}")});
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.Text = "xrTableCell27";
+ this.xrTableCell48.Weight = 0.063119927862939615D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff", "{0:0.00}")});
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.Text = "xrTableCell22";
+ this.xrTableCell49.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst", "{0:0.00}")});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.Text = "xrTableCell23";
+ this.xrTableCell50.Weight = 0.063119927862939559D;
+ //
+ // xrTableCell51
+ //
+ this.xrTableCell51.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.RelationFlsZuMittelbar", "{0:0.00}")});
+ this.xrTableCell51.Name = "xrTableCell51";
+ this.xrTableCell51.Text = "xrTableCell21";
+ this.xrTableCell51.Weight = 0.063119927862939615D;
+ //
+ // xrTableCell52
+ //
+ this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Ueberstunden", "{0:0.00}")});
+ this.xrTableCell52.Name = "xrTableCell52";
+ this.xrTableCell52.Text = "xrTableCell25";
+ this.xrTableCell52.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell53
+ //
+ this.xrTableCell53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.UeberstundenVormonat", "{0:0.00}")});
+ this.xrTableCell53.Name = "xrTableCell53";
+ this.xrTableCell53.Text = "xrTableCell24";
+ this.xrTableCell53.Weight = 0.0631199278629396D;
+ //
+ // xrTableCell54
+ //
+ this.xrTableCell54.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.UeberstundenGesamt", "{0:0.00}")});
+ this.xrTableCell54.Name = "xrTableCell54";
+ this.xrTableCell54.Text = "xrTableCell26";
+ this.xrTableCell54.Weight = 0.063119927862939573D;
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2});
+ this.GroupHeader2.HeightF = 70F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ //
+ // 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", 8F, System.Drawing.FontStyle.Bold);
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ 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.xrTableRow2});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(1005F, 70F);
+ 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;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell24,
+ this.xrTableCell25,
+ this.xrTableCell26,
+ this.xrTableCell29,
+ this.xrTableCell30,
+ this.xrTableCell31,
+ this.xrTableCell32,
+ this.xrTableCell33,
+ this.xrTableCell34,
+ this.xrTableCell36,
+ this.xrTableCell38,
+ this.xrTableCell40,
+ this.xrTableCell41});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 2.8D;
+ //
+ // xrTableCell24
+ //
+ this.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell24.StylePriority.UsePadding = false;
+ this.xrTableCell24.StylePriority.UseTextAlignment = false;
+ this.xrTableCell24.Text = "Monat";
+ this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell24.Weight = 0.15329125016467182D;
+ //
+ // xrTableCell25
+ //
+ this.xrTableCell25.Name = "xrTableCell25";
+ this.xrTableCell25.Text = "Reguläre SOLL Stunden";
+ this.xrTableCell25.Weight = 0.081154192324637608D;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.Multiline = true;
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.Text = "Urlaub\r\n(Tage)";
+ this.xrTableCell26.Weight = 0.047339948323285169D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.Text = "Krank(Tage)";
+ this.xrTableCell29.Weight = 0.047339948323285169D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.Multiline = true;
+ this.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.Text = "Tatsächliche SOLL Stunden";
+ this.xrTableCell30.Weight = 0.072137063712635591D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.Text = "FLS Stunden SOLL";
+ this.xrTableCell31.Weight = 0.063119927721024038D;
+ //
+ // xrTableCell32
+ //
+ this.xrTableCell32.Name = "xrTableCell32";
+ this.xrTableCell32.StylePriority.UseBackColor = false;
+ this.xrTableCell32.Text = "FLS IST lfd. Monat";
+ this.xrTableCell32.Weight = 0.063119927721024D;
+ //
+ // xrTableCell33
+ //
+ this.xrTableCell33.Name = "xrTableCell33";
+ this.xrTableCell33.Text = "FLS Plus/Minus lfd. Monat";
+ this.xrTableCell33.Weight = 0.06311992757910842D;
+ //
+ // xrTableCell34
+ //
+ this.xrTableCell34.Multiline = true;
+ this.xrTableCell34.Name = "xrTableCell34";
+ this.xrTableCell34.StylePriority.UseBackColor = false;
+ this.xrTableCell34.Text = "Gesamt-\r\nstunden lfd. Monat";
+ this.xrTableCell34.Weight = 0.063119927721024011D;
+ //
+ // xrTableCell36
+ //
+ this.xrTableCell36.Name = "xrTableCell36";
+ this.xrTableCell36.Text = "Relation FLS IST zu Mittelbare IST (in %)";
+ this.xrTableCell36.Weight = 0.063119929511863376D;
+ //
+ // xrTableCell38
+ //
+ this.xrTableCell38.Name = "xrTableCell38";
+ this.xrTableCell38.Text = "Überstd. neu";
+ this.xrTableCell38.Weight = 0.063119928687401447D;
+ //
+ // xrTableCell40
+ //
+ this.xrTableCell40.Name = "xrTableCell40";
+ this.xrTableCell40.StylePriority.UseBackColor = false;
+ this.xrTableCell40.Text = "Überstd. Vormonat";
+ this.xrTableCell40.Weight = 0.063119928275170531D;
+ //
+ // xrTableCell41
+ //
+ this.xrTableCell41.Name = "xrTableCell41";
+ this.xrTableCell41.Text = "Überstd. Gesamt";
+ this.xrTableCell41.Weight = 0.0631199213956443D;
+ //
+ // GroupFooter2
+ //
+ this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupFooter2.HeightF = 25F;
+ this.GroupFooter2.Name = "GroupFooter2";
+ //
+ // 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.xrTableCell2,
+ this.xrTableCell39,
+ this.cellSollGesamt,
+ this.cellFLSSollGesamt,
+ this.cellFLSIstGesamt,
+ this.xrTableCell15,
+ this.xrTableCell17,
+ this.cellGesamtProzent,
+ this.xrTableCell4,
+ this.cellFLSPlusMinusGesamt,
+ this.xrTableCell5});
+ 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.081154193105616945D;
+ //
+ // xrTableCell39
+ //
+ this.xrTableCell39.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.TageKrankheit")});
+ this.xrTableCell39.Name = "xrTableCell39";
+ xrSummary2.FormatString = "{0:0.00}";
+ xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell39.Summary = xrSummary2;
+ this.xrTableCell39.Weight = 0.047339946001439925D;
+ //
+ // 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";
+ xrSummary3.FormatString = "{0:0.00}";
+ xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.cellSollGesamt.Summary = xrSummary3;
+ this.cellSollGesamt.Weight = 0.072137060692748764D;
+ //
+ // 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";
+ xrSummary4.FormatString = "{0:0.00}";
+ xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.cellFLSSollGesamt.Summary = xrSummary4;
+ this.cellFLSSollGesamt.Weight = 0.063119928279880541D;
+ //
+ // 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";
+ xrSummary5.FormatString = "{0:0.00}";
+ xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.cellFLSIstGesamt.Summary = xrSummary5;
+ this.cellFLSIstGesamt.Weight = 0.063119928279880583D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff")});
+ this.xrTableCell15.Name = "xrTableCell15";
+ xrSummary6.FormatString = "{0:0.00}";
+ xrSummary6.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell15.Summary = xrSummary6;
+ this.xrTableCell15.Weight = 0.063119927584978947D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ xrSummary7.FormatString = "{0:0.00}";
+ xrSummary7.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell17.Summary = xrSummary7;
+ this.xrTableCell17.Weight = 0.063119927237528128D;
+ //
+ // cellGesamtProzent
+ //
+ this.cellGesamtProzent.Name = "cellGesamtProzent";
+ this.cellGesamtProzent.Weight = 0.0631199270638027D;
+ //
+ // cellFLSPlusMinusGesamt
+ //
+ this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
+ this.cellFLSPlusMinusGesamt.Weight = 0.063119928279880361D;
+ //
+ // GroupHeader3
+ //
+ this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblMonat});
+ this.GroupHeader3.HeightF = 40F;
+ this.GroupHeader3.Level = 1;
+ this.GroupHeader3.Name = "GroupHeader3";
+ //
+ // lblMonat
+ //
+ this.lblMonat.Font = new System.Drawing.Font("Arial", 12F, 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(1007F, 25F);
+ this.lblMonat.StyleName = "Title";
+ this.lblMonat.StylePriority.UseFont = false;
+ this.lblMonat.Text = "Stundenkonto [EmployeeInfoList.LastName], [EmployeeInfoList.FirstName] [ReportSta" +
+ "rtDate!yyyy]";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoMonateRO);
+ //
+ // 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 = 30.9583F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.TageUrlaub")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ xrSummary1.FormatString = "{0:0.00}";
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell2.Summary = xrSummary1;
+ this.xrTableCell2.Weight = 0.047339946001439925D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Weight = 0.0631199270638027D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Weight = 0.063119927584978835D;
+ //
+ // MitarbeiterstundenkontoJahr
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS});
+ this.DataSource = this.bindingSource1;
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(60, 50, 50, 31);
+ 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.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.XRLabel lblMonat;
+ 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.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ 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 cellGesamtProzent;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
+ private DevExpress.XtraReports.UI.DetailBand Detail2;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell46;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell54;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ }
+}
diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/MitarbeiterstundenkontoJahr.resx b/ReportImp/SozialeDienstleistungenBeckerReports/MitarbeiterstundenkontoJahr.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/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
diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/Reporting/CustomReportCreator.cs b/ReportImp/SozialeDienstleistungenBeckerReports/Reporting/CustomReportCreator.cs
new file mode 100644
index 000000000..631230470
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/Reporting/CustomReportCreator.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using BeWo.Data;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared;
+using BS.Shared.Core;
+using DevExpress.XtraReports.UI;
+
+namespace SozialeDienstleistungenBeckerReports.Reports
+{
+ 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);
+ report.SetReportDataSource(ds);
+
+ return report;
+ }
+
+
+ }
+
+ }
+}
diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/Teamstundenkonto.cs b/ReportImp/SozialeDienstleistungenBeckerReports/Teamstundenkonto.cs
new file mode 100644
index 000000000..3b3ebc63d
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/Teamstundenkonto.cs
@@ -0,0 +1,28 @@
+using System;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.Core;
+
+
+namespace SozialeDienstleistungenBeckerReports
+{
+ [IDSpecificClass(Identifier = "Teamstundenkonto")]
+ public partial class Teamstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+
+
+ public Teamstundenkonto()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
+ {
+ var msb = new MitarbeiterstundenkontoBerechnung();
+ msb.CreateReport(pRO);
+
+ bindingSource1.DataSource = pRO;
+ }
+
+ }
+}
diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/Teamstundenkonto.designer.cs b/ReportImp/SozialeDienstleistungenBeckerReports/Teamstundenkonto.designer.cs
new file mode 100644
index 000000000..ad8bc7656
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/Teamstundenkonto.designer.cs
@@ -0,0 +1,918 @@
+using BeWo.Report.ReportObjects;
+namespace SozialeDienstleistungenBeckerReports
+{
+ partial class Teamstundenkonto
+ {
+ ///
+ /// 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();
+ 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.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.xrTableCell38 = 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.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
+ 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.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = 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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.ReportFooter1 = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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.xrTableCell4,
+ 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, "TeamDetailList.EmployeeDetailList.FullName")});
+ 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.Text = "xrTableCell3";
+ 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, "TeamDetailList.EmployeeDetailList.StundenSollMax", "{0:0.00}")});
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Text = "xrTableCell19";
+ this.xrTableCell19.Weight = 0.081154179207584262D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.TageKrankheit", "{0:0.00}")});
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Text = "xrTableCell20";
+ this.xrTableCell20.Weight = 0.047339952776730865D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.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, "TeamDetailList.EmployeeDetailList.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, "TeamDetailList.EmployeeDetailList.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, "TeamDetailList.EmployeeDetailList.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, "TeamDetailList.EmployeeDetailList.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, "TeamDetailList.EmployeeDetailList.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, "TeamDetailList.EmployeeDetailList.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, "TeamDetailList.EmployeeDetailList.UeberstundenVormonat", "{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, "TeamDetailList.EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")});
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.Text = "xrTableCell26";
+ this.xrTableCell26.Weight = 0.063119927862939573D;
+ //
+ // 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.xrTableCell38,
+ 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.1352569882777277D;
+ //
+ // xrTableCell37
+ //
+ this.xrTableCell37.Name = "xrTableCell37";
+ this.xrTableCell37.Weight = 0.067628494138863848D;
+ //
+ // xrTableCell38
+ //
+ this.xrTableCell38.Name = "xrTableCell38";
+ this.xrTableCell38.Weight = 0.0631199278629396D;
+ //
+ // xrTableCell39
+ //
+ this.xrTableCell39.Name = "xrTableCell39";
+ this.xrTableCell39.Weight = 0.063119927862939573D;
+ //
+ // cellSollGesamt
+ //
+ this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SollGesamt", "{0:0.00}")});
+ this.cellSollGesamt.Name = "cellSollGesamt";
+ this.cellSollGesamt.Text = "cellSollGesamt";
+ this.cellSollGesamt.Weight = 0.0721370604147881D;
+ //
+ // cellFLSSollGesamt
+ //
+ this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")});
+ this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
+ this.cellFLSSollGesamt.Text = "cellFLSSollGesamt";
+ this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
+ //
+ // cellFLSIstGesamt
+ //
+ this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")});
+ this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
+ this.cellFLSIstGesamt.Text = "cellFLSIstGesamt";
+ this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
+ //
+ // cellFLSPlusMinusGesamt
+ //
+ this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")});
+ this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
+ this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt";
+ this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
+ //
+ // cellGesamtGesamt
+ //
+ this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")});
+ this.cellGesamtGesamt.Name = "cellGesamtGesamt";
+ this.cellGesamtGesamt.Text = "cellGesamtGesamt";
+ this.cellGesamtGesamt.Weight = 0.063119927862939573D;
+ //
+ // cellRelationGesamt
+ //
+ this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{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;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblMonat});
+ this.ReportHeader.HeightF = 61.04167F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // 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(1007F, 25F);
+ this.lblMonat.StyleName = "Title";
+ this.lblMonat.StylePriority.UseFont = false;
+ this.lblMonat.Text = "lblMonat";
+ //
+ // 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(522.0001F, 25F);
+ this.xrPageInfo2.Name = "xrPageInfo2";
+ this.xrPageInfo2.SizeF = new System.Drawing.SizeF(482.9998F, 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(8F, 25F);
+ this.xrPageInfo1.Name = "xrPageInfo1";
+ this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
+ this.xrPageInfo1.SizeF = new System.Drawing.SizeF(497F, 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 = "TeamDetailList";
+ this.DetailReport1.DataSource = this.bindingSource1;
+ this.DetailReport1.Level = 0;
+ this.DetailReport1.Name = "DetailReport1";
+ //
+ // Detail2
+ //
+ this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1});
+ this.Detail2.HeightF = 46.875F;
+ this.Detail2.Name = "Detail2";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.TeamName")});
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, 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(1007F, 25F);
+ this.xrLabel1.StyleName = "Title";
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "xrLabel1";
+ //
+ // DetailReport2
+ //
+ this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail3,
+ this.GroupHeader2,
+ this.GroupFooter2});
+ this.DetailReport2.DataMember = "TeamDetailList.EmployeeDetailList";
+ 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.HeightF = 25F;
+ this.Detail3.Name = "Detail3";
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2});
+ this.GroupHeader2.HeightF = 70F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ //
+ // 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", 8F, System.Drawing.FontStyle.Bold);
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ 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.xrTableRow2});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(1005F, 70F);
+ 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;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell6,
+ this.xrTableCell18,
+ this.xrTableCell2,
+ this.xrTableCell30,
+ this.xrTableCell31,
+ this.xrTableCell32,
+ this.xrTableCell33,
+ this.xrTableCell34,
+ this.xrTableCell36,
+ this.xrTableCell40,
+ this.xrTableCell41,
+ this.xrTableCell42,
+ this.xrTableCell43});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 2.8D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UsePadding = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "Name";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell6.Weight = 0.15329125016467182D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Text = "Reguläre SOLL Stunden";
+ this.xrTableCell18.Weight = 0.081154192324637608D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.Multiline = true;
+ this.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.Text = "Krank\r\n(Tage)";
+ this.xrTableCell30.Weight = 0.047339948323285169D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.Multiline = true;
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.Text = "Tatsächliche SOLL Stunden";
+ this.xrTableCell31.Weight = 0.072137063712635591D;
+ //
+ // xrTableCell32
+ //
+ this.xrTableCell32.Name = "xrTableCell32";
+ this.xrTableCell32.Text = "FLS Stunden SOLL";
+ this.xrTableCell32.Weight = 0.063119927721024038D;
+ //
+ // xrTableCell33
+ //
+ this.xrTableCell33.Name = "xrTableCell33";
+ this.xrTableCell33.StylePriority.UseBackColor = false;
+ this.xrTableCell33.Text = "FLS IST lfd. Monat";
+ this.xrTableCell33.Weight = 0.063119927721024D;
+ //
+ // xrTableCell34
+ //
+ this.xrTableCell34.Name = "xrTableCell34";
+ this.xrTableCell34.Text = "FLS Plus/Minus lfd. Monat";
+ this.xrTableCell34.Weight = 0.06311992757910842D;
+ //
+ // xrTableCell36
+ //
+ this.xrTableCell36.Multiline = true;
+ this.xrTableCell36.Name = "xrTableCell36";
+ this.xrTableCell36.StylePriority.UseBackColor = false;
+ this.xrTableCell36.Text = "Gesamt-\r\nstunden lfd. Monat";
+ this.xrTableCell36.Weight = 0.063119927721024011D;
+ //
+ // xrTableCell40
+ //
+ this.xrTableCell40.Name = "xrTableCell40";
+ this.xrTableCell40.Text = "Relation FLS IST zu Mittelbare IST (in %)";
+ this.xrTableCell40.Weight = 0.063119929511863376D;
+ //
+ // xrTableCell41
+ //
+ this.xrTableCell41.Name = "xrTableCell41";
+ this.xrTableCell41.Text = "Überstd. neu";
+ this.xrTableCell41.Weight = 0.063119928687401447D;
+ //
+ // xrTableCell42
+ //
+ this.xrTableCell42.Name = "xrTableCell42";
+ this.xrTableCell42.StylePriority.UseBackColor = false;
+ this.xrTableCell42.Text = "Überstd. Vormonat";
+ this.xrTableCell42.Weight = 0.063119928275170531D;
+ //
+ // xrTableCell43
+ //
+ this.xrTableCell43.Name = "xrTableCell43";
+ this.xrTableCell43.Text = "Überstd. Gesamt";
+ this.xrTableCell43.Weight = 0.0631199213956443D;
+ //
+ // GroupFooter2
+ //
+ this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable3});
+ this.GroupFooter2.HeightF = 52.08333F;
+ this.GroupFooter2.Name = "GroupFooter2";
+ //
+ // xrTable3
+ //
+ this.xrTable3.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow3});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(1005F, 25F);
+ this.xrTable3.StylePriority.UseBorders = false;
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.StylePriority.UsePadding = false;
+ this.xrTable3.StylePriority.UseTextAlignment = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell7,
+ this.xrTableCell8,
+ this.xrTableCell9,
+ this.xrTableCell10,
+ this.xrTableCell11,
+ this.xrTableCell12,
+ this.xrTableCell13,
+ this.xrTableCell14,
+ this.xrTableCell15});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 1D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell1.StylePriority.UseFont = false;
+ this.xrTableCell1.StylePriority.UsePadding = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "Gesamt [TeamDetailList.TeamName]";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell1.Weight = 0.32912533814247075D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.SollGesamt", "{0:0.00}")});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Text = "xrTableCell7";
+ this.xrTableCell7.Weight = 0.07213706041478804D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsSollGesamt", "{0:0.00}")});
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Text = "xrTableCell8";
+ this.xrTableCell8.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsIstGesamt", "{0:0.00}")});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Text = "xrTableCell9";
+ this.xrTableCell9.Weight = 0.063119927862939615D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsDiffGesamt", "{0:0.00}")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.Text = "xrTableCell10";
+ this.xrTableCell10.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.StundenGesamt", "{0:0.00}")});
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Text = "xrTableCell11";
+ this.xrTableCell11.Weight = 0.063119927862939573D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Text = "xrTableCell12";
+ this.xrTableCell12.Weight = 0.0631199278629396D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Weight = 0.063119927862939573D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
+ //
+ // ReportFooter1
+ //
+ this.ReportFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.ReportFooter1.HeightF = 60F;
+ this.ReportFooter1.Name = "ReportFooter1";
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Multiline = true;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Text = "Urlaub\r\n(Tage)";
+ this.xrTableCell2.Weight = 0.047339948323285169D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.TageUrlaub", "{0:0.00}")});
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Weight = 0.047339952776730865D;
+ //
+ // Teamstundenkonto
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.DetailReport1,
+ this.ReportFooter1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS});
+ this.DataSource = this.bindingSource1;
+ 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.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblMonat;
+ 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 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 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.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 xrTableCell38;
+ 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.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ }
+}
diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/Teamstundenkonto.resx b/ReportImp/SozialeDienstleistungenBeckerReports/Teamstundenkonto.resx
new file mode 100644
index 000000000..c8d42e2a4
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/Teamstundenkonto.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, 14
+
+
\ No newline at end of file
diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/Translation/TranslationDictionary.cs b/ReportImp/SozialeDienstleistungenBeckerReports/Translation/TranslationDictionary.cs
new file mode 100644
index 000000000..baf953578
--- /dev/null
+++ b/ReportImp/SozialeDienstleistungenBeckerReports/Translation/TranslationDictionary.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Plugins;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts.Compact;
+using BS.Shared.Extensions;
+
+namespace SozialeDienstleistungenBeckerReports.Translation
+{
+ public class CustomTranslationDictionary : TranslationDictionary
+ {
+ public override Dictionary GetTranslationDictionary()
+ {
+ var dict = base.GetTranslationDictionary();
+
+ AddOrReplaceTranslation(dict, "StundenkontoTagesansicht", "Auswertung über das gesamte Jahr");
+
+
+ return dict;
+ }
+ }
+
+
+}
diff --git a/ReportImp/VKMAachen/StundennachweisStadtAachen.cs b/ReportImp/VKMAachen/StundennachweisStadtAachen.cs
new file mode 100644
index 000000000..64c7ef59c
--- /dev/null
+++ b/ReportImp/VKMAachen/StundennachweisStadtAachen.cs
@@ -0,0 +1,53 @@
+using System;
+using System.Collections;
+using System.ComponentModel;
+using BS.Shared.Core;
+using DevExpress.XtraReports.UI;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using System.Collections.Generic;
+
+namespace VKMAachen
+{
+ public partial class StundennachweisStadtAachen : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public StundennachweisStadtAachen()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServicesOverviewRO pRO)
+ {
+ if (pRO.Services != null)
+ {
+ List servicesBillable = new List();
+ foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
+ {
+ if (s.IsBillable)
+ {
+ s.ServiceCategoryAbbr = "";
+
+ // String firstLine = "";
+ //if (!String.IsNullOrEmpty(s.Notice))
+ //{
+ // if (s.Notice.IndexOf(Environment.NewLine) >= 0)
+ // firstLine = s.Notice.Substring(0, s.Notice.IndexOf(Environment.NewLine));
+ // else
+ // firstLine = s.Notice;
+ //}
+ //s.Notice = firstLine;
+
+ s.Notice4 = ""; // Familienkontakt
+ s.Notice5 = ""; // Kontakt zur Schule
+
+ servicesBillable.Add(s);
+ }
+ }
+
+ pRO.Services = servicesBillable;
+ }
+
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
diff --git a/ReportImp/VKMAachen/StundennachweisStadtAachen.designer.cs b/ReportImp/VKMAachen/StundennachweisStadtAachen.designer.cs
new file mode 100644
index 000000000..0dd1ba553
--- /dev/null
+++ b/ReportImp/VKMAachen/StundennachweisStadtAachen.designer.cs
@@ -0,0 +1,748 @@
+using BeWo.Report.ReportObjects;
+namespace VKMAachen
+{
+ partial class StundennachweisStadtAachen
+ {
+ ///
+ /// 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();
+ 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.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ 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();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = 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.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ ((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.Font = new System.Drawing.Font("Arial", 11F);
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableServiceRecords1
+ //
+ this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableServiceRecords1.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 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.xrTableRow1});
+ this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1037F, 44F);
+ this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
+ this.xrTableServiceRecords1.StylePriority.UseBorders = false;
+ this.xrTableServiceRecords1.StylePriority.UseFont = false;
+ this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
+ this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell6,
+ this.xrTableCell1,
+ this.xrTableCell4,
+ this.xrTableCell7,
+ this.xrTableCell5});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow2.StylePriority.UseTextAlignment = false;
+ this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableRow2.Weight = 0.6875D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Datum";
+ this.xrTableCell3.Weight = 0.2853140328284427D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell6.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.Text = "Uhrzeit";
+ this.xrTableCell6.Weight = 0.39017444741260759D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.StylePriority.UseFont = false;
+ this.xrTableCell1.Text = "Stunden";
+ this.xrTableCell1.Weight = 0.2438590106719396D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseBorders = false;
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.Text = "Familienkontakt";
+ this.xrTableCell4.Weight = 0.3657885243839557D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell7.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.Text = "Kontakt zu Schule o.ä.";
+ this.xrTableCell7.Weight = 0.48771805742364771D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell5.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UseBorders = false;
+ this.xrTableCell5.StylePriority.UseFont = false;
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Inhalt";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ this.xrTableCell5.Weight = 0.75596400832513888D;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell14,
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell18,
+ this.xrTableCell19,
+ this.xrTableCell20,
+ this.xrTableCell21});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.StylePriority.UseTextAlignment = false;
+ this.xrTableRow1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableRow1.Weight = 0.6875D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseBorders = false;
+ this.xrTableCell14.Weight = 0.2853140328284427D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.StylePriority.UseBorders = false;
+ this.xrTableCell16.Text = "von";
+ this.xrTableCell16.Weight = 0.1950872237063038D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.Text = "bis";
+ this.xrTableCell17.Weight = 0.19508722370630377D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.StylePriority.UseBorders = false;
+ this.xrTableCell18.Weight = 0.24385901067193966D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.Weight = 0.3657885243839557D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.Weight = 0.48771805742364771D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.StylePriority.UseBorders = false;
+ this.xrTableCell21.Weight = 0.75596400832513888D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1});
+ 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.Font = new System.Drawing.Font("Arial", 11F);
+ this.Detail1.HeightF = 25F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail1.StylePriority.UseFont = false;
+ 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.xrTable3.SizeF = new System.Drawing.SizeF(1037F, 25F);
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.StylePriority.UseTextAlignment = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13,
+ this.xrTableCell15,
+ this.xrTableCell12,
+ this.xrTableCell2,
+ this.xrTableCell8,
+ this.xrTableCell10,
+ this.xrTableCell9});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow6.StylePriority.UseTextAlignment = false;
+ this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableRow6.Weight = 1.25D;
+ //
+ // 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.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell13";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell13.Weight = 0.1477272455742687D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:HH:mm}")});
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.Text = "xrTableCell15";
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell15.Weight = 0.10101010511182043D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDate", "{0:HH:mm}")});
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Text = "xrTableCell12";
+ this.xrTableCell12.Weight = 0.10101010511179398D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldAbrechenbareMinuten", "{0:0.00}")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "xrTableCell2";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell2.Weight = 0.12626263706026128D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice4")});
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Weight = 0.18939394313966437D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice5")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.Weight = 0.25252526897952132D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
+ this.xrTableCell9.Multiline = true;
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell9.Weight = 0.3914141774820134D;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableServiceRecords1});
+ this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F);
+ this.GroupHeader1.HeightF = 44F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // formattingRuleStartDate
+ //
+ this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleStartDate.DataMember = "ServicesDouble";
+ this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleStartDate.Name = "formattingRuleStartDate";
+ //
+ // formattingRuleServiceDesc
+ //
+ this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
+ this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
+ //
+ // formattingRuleCostBearer
+ //
+ this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleCostBearer.DataMember = "ServicesDouble";
+ this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
+ //
+ // formattingRuleEmployeeName
+ //
+ this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
+ this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ this.topMarginBand1.StylePriority.UseFont = false;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel3,
+ this.xrLabel11,
+ this.xrLabel8,
+ this.xrLabel4});
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
+ this.ReportFooter.HeightF = 68.49995F;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(727.0002F, 20.00001F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(277.7084F, 24.24997F);
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel11.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(172.2084F, 24.24997F);
+ this.xrLabel11.StylePriority.UseBorders = false;
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.StylePriority.UsePadding = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.Text = "Gesamtstundenzahl:";
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(527.0002F, 20.00001F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(170.1874F, 24.24997F);
+ this.xrLabel8.StylePriority.UseBorders = false;
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "Unterschrift Betreuer:";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel4.BorderWidth = 1F;
+ this.xrLabel4.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(277.0002F, 20.00001F);
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(100F, 24.24997F);
+ this.xrLabel4.StylePriority.UseBorders = false;
+ this.xrLabel4.StylePriority.UseBorderWidth = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.StylePriority.UsePadding = false;
+ this.xrLabel4.StylePriority.UseTextAlignment = false;
+ this.xrLabel4.Text = "[fieldBillableFLS!0.00]";
+ this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // fieldAbrechenbareMinuten
+ //
+ this.fieldAbrechenbareMinuten.DataMember = "Services";
+ this.fieldAbrechenbareMinuten.Expression = "[Minutes] / 60";
+ this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
+ //
+ // fieldBillableFLS
+ //
+ this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
+ this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldBillableFLS.Name = "fieldBillableFLS";
+ //
+ // fieldAbrechenbareFLS
+ //
+ this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
+ this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 48.4375F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(117.0001F, 20F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "Familie:";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(527.0002F, 88.43749F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(141.7919F, 20F);
+ this.xrLabel9.StylePriority.UseBorders = false;
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Monat/Jahr:";
+ //
+ // xrLabel23
+ //
+ this.xrLabel23.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(117.0001F, 48.4375F);
+ this.xrLabel23.Name = "xrLabel23";
+ this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel23.SizeF = new System.Drawing.SizeF(367.0833F, 20F);
+ this.xrLabel23.StylePriority.UseBorders = false;
+ this.xrLabel23.StylePriority.UseFont = false;
+ this.xrLabel23.Text = "[CustomerLastName]";
+ //
+ // xrLabel29
+ //
+ this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
+ this.xrLabel29.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(117.0001F, 88.43749F);
+ this.xrLabel29.Name = "xrLabel29";
+ this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel29.SizeF = new System.Drawing.SizeF(367.0833F, 20.00002F);
+ this.xrLabel29.StylePriority.UseBorders = false;
+ this.xrLabel29.StylePriority.UseFont = false;
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 88.43749F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(117.0001F, 20F);
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.Text = "Betreuer:";
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(727.0002F, 88.43749F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(303.125F, 20F);
+ this.xrLabel2.StylePriority.UseBorders = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "[Month] [Year]";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel7,
+ this.xrLabel10,
+ this.xrLabel1,
+ this.xrLabel2,
+ this.xrLabel15,
+ this.xrLabel29,
+ this.xrLabel23,
+ this.xrLabel9,
+ this.xrLabel12});
+ this.ReportHeader.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.ReportHeader.HeightF = 140F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.CanGrow = false;
+ this.xrLabel10.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(727.0002F, 48.4375F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(309.9996F, 39.99999F);
+ this.xrLabel10.StylePriority.UseBorders = false;
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "[CustomerStreet], [CustomerPostalCode] [CustomerCity]";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(527.0002F, 48.4375F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(141.7919F, 20F);
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "wohnhaft:";
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ 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.SizeF = new System.Drawing.SizeF(272.2083F, 33.54166F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Stundennachweis - HzE -";
+ //
+ // StundennachweisStadtAachen
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.ReportFooter});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldAbrechenbareMinuten,
+ this.fieldBillableFLS,
+ this.fieldAbrechenbareFLS});
+ this.DataSource = this.bindingSource1;
+ this.DisplayName = "StundennachweisStadtAachen";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.formattingRuleStartDate,
+ this.formattingRuleServiceDesc,
+ this.formattingRuleCostBearer,
+ this.formattingRuleEmployeeName});
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(70, 30, 50, 30);
+ this.PageHeight = 827;
+ this.PageWidth = 1169;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.SnapGridSize = 9F;
+ 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 xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel23;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel29;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ }
+}
diff --git a/ReportImp/VKMAachen/StundennachweisStadtAachen.resx b/ReportImp/VKMAachen/StundennachweisStadtAachen.resx
new file mode 100644
index 000000000..19e908bd3
--- /dev/null
+++ b/ReportImp/VKMAachen/StundennachweisStadtAachen.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
+
+
+ 21, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/VKMAachen/StundennachweisStaedteRegion.cs b/ReportImp/VKMAachen/StundennachweisStaedteRegion.cs
new file mode 100644
index 000000000..5f73039d8
--- /dev/null
+++ b/ReportImp/VKMAachen/StundennachweisStaedteRegion.cs
@@ -0,0 +1,53 @@
+using System;
+using System.Collections;
+using System.ComponentModel;
+using BS.Shared.Core;
+using DevExpress.XtraReports.UI;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using System.Collections.Generic;
+
+namespace VKMAachen
+{
+ public partial class StundennachweisStaedteRegion : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public StundennachweisStaedteRegion()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServicesOverviewRO pRO)
+ {
+ if (pRO.Services != null)
+ {
+ List servicesBillable = new List();
+ foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
+ {
+ if (s.IsBillable)
+ {
+ s.ServiceCategoryAbbr = "";
+
+ // String firstLine = "";
+ //if (!String.IsNullOrEmpty(s.Notice))
+ //{
+ // if (s.Notice.IndexOf(Environment.NewLine) >= 0)
+ // firstLine = s.Notice.Substring(0, s.Notice.IndexOf(Environment.NewLine));
+ // else
+ // firstLine = s.Notice;
+ //}
+ //s.Notice = firstLine;
+
+ s.Notice4 = ""; // Familienkontakt
+ s.Notice5 = ""; // Kontakt zur Schule
+
+ servicesBillable.Add(s);
+ }
+ }
+
+ pRO.Services = servicesBillable;
+ }
+
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
diff --git a/ReportImp/VKMAachen/StundennachweisStaedteRegion.designer.cs b/ReportImp/VKMAachen/StundennachweisStaedteRegion.designer.cs
new file mode 100644
index 000000000..984f81e7f
--- /dev/null
+++ b/ReportImp/VKMAachen/StundennachweisStaedteRegion.designer.cs
@@ -0,0 +1,864 @@
+using BeWo.Report.ReportObjects;
+namespace VKMAachen
+{
+ partial class StundennachweisStaedteRegion
+ {
+ ///
+ /// 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();
+ 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.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = 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.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Font = new System.Drawing.Font("Arial", 11F);
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableServiceRecords1
+ //
+ this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableServiceRecords1.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 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.xrTableRow1});
+ this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1037F, 44F);
+ this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
+ this.xrTableServiceRecords1.StylePriority.UseBorders = false;
+ this.xrTableServiceRecords1.StylePriority.UseFont = false;
+ this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
+ this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell6,
+ this.xrTableCell1,
+ this.xrTableCell5,
+ this.xrTableCell7});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow2.StylePriority.UseTextAlignment = false;
+ this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableRow2.Weight = 0.6875D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Datum";
+ this.xrTableCell3.Weight = 0.2853140328284427D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell6.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.Text = "Uhrzeit";
+ this.xrTableCell6.Weight = 0.39017444741260759D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.StylePriority.UseFont = false;
+ this.xrTableCell1.Text = "Stunden";
+ this.xrTableCell1.Weight = 0.2438590106719396D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell5.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UseBorders = false;
+ this.xrTableCell5.StylePriority.UseFont = false;
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Inhalt";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ this.xrTableCell5.Weight = 1.07297968598917D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell7.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UsePadding = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "Unterschrift";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ this.xrTableCell7.Weight = 0.536490904143572D;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell14,
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell18,
+ this.xrTableCell21,
+ this.xrTableCell20});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.StylePriority.UseTextAlignment = false;
+ this.xrTableRow1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableRow1.Weight = 0.6875D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseBorders = false;
+ this.xrTableCell14.Weight = 0.2853140328284427D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.StylePriority.UseBorders = false;
+ this.xrTableCell16.Text = "von";
+ this.xrTableCell16.Weight = 0.1950872237063038D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.Text = "bis";
+ this.xrTableCell17.Weight = 0.19508722370630377D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.StylePriority.UseBorders = false;
+ this.xrTableCell18.Weight = 0.24385901067193966D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.StylePriority.UseBorders = false;
+ this.xrTableCell21.Weight = 1.07297968598917D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.Weight = 0.536490904143572D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1});
+ 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.Font = new System.Drawing.Font("Arial", 11F);
+ this.Detail1.HeightF = 25F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail1.StylePriority.UseFont = false;
+ 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.xrTable3.SizeF = new System.Drawing.SizeF(1037F, 25F);
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.StylePriority.UseTextAlignment = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13,
+ this.xrTableCell15,
+ this.xrTableCell12,
+ this.xrTableCell2,
+ this.xrTableCell9,
+ this.xrTableCell10});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow6.StylePriority.UseTextAlignment = false;
+ this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableRow6.Weight = 1.25D;
+ //
+ // 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.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell13";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell13.Weight = 0.1477272455742687D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:HH:mm}")});
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.Text = "xrTableCell15";
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell15.Weight = 0.10101010511182043D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDate", "{0:HH:mm}")});
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Text = "xrTableCell12";
+ this.xrTableCell12.Weight = 0.10101010511179398D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldAbrechenbareMinuten", "{0:0.00}")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "xrTableCell2";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell2.Weight = 0.12626263706026128D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
+ this.xrTableCell9.Multiline = true;
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell9.Weight = 0.55555555912301879D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.Weight = 0.27777783047818028D;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableServiceRecords1});
+ this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F);
+ this.GroupHeader1.HeightF = 44F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // formattingRuleStartDate
+ //
+ this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleStartDate.DataMember = "ServicesDouble";
+ this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleStartDate.Name = "formattingRuleStartDate";
+ //
+ // formattingRuleServiceDesc
+ //
+ this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
+ this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
+ //
+ // formattingRuleCostBearer
+ //
+ this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleCostBearer.DataMember = "ServicesDouble";
+ this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
+ //
+ // formattingRuleEmployeeName
+ //
+ this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
+ this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ this.topMarginBand1.StylePriority.UseFont = false;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel3,
+ this.xrLabel11,
+ this.xrLabel8,
+ this.xrLabel4});
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 12F);
+ this.ReportFooter.HeightF = 68.49995F;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(727.0002F, 20.00001F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(277.7084F, 24.24997F);
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel11.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(172.2084F, 24.24997F);
+ this.xrLabel11.StylePriority.UseBorders = false;
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.StylePriority.UsePadding = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.Text = "Gesamtstundenzahl:";
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(527.0002F, 20.00001F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(170.1874F, 24.24997F);
+ this.xrLabel8.StylePriority.UseBorders = false;
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "Unterschrift Betreuer:";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel4.BorderWidth = 1F;
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(277.0002F, 20.00001F);
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(100F, 24.24997F);
+ this.xrLabel4.StylePriority.UseBorders = false;
+ this.xrLabel4.StylePriority.UseBorderWidth = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.StylePriority.UsePadding = false;
+ this.xrLabel4.StylePriority.UseTextAlignment = false;
+ this.xrLabel4.Text = "[fieldBillableFLS!0.00]";
+ this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // fieldAbrechenbareMinuten
+ //
+ this.fieldAbrechenbareMinuten.DataMember = "Services";
+ this.fieldAbrechenbareMinuten.Expression = "[Minutes] / 60";
+ this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
+ //
+ // fieldBillableFLS
+ //
+ this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
+ this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldBillableFLS.Name = "fieldBillableFLS";
+ //
+ // fieldAbrechenbareFLS
+ //
+ this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
+ this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 109.8958F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(117.0001F, 20F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "Familie:";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(527.0002F, 149.8958F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(141.7919F, 20F);
+ this.xrLabel9.StylePriority.UseBorders = false;
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Monat/Jahr:";
+ //
+ // xrLabel23
+ //
+ this.xrLabel23.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(117.0001F, 109.8958F);
+ this.xrLabel23.Name = "xrLabel23";
+ this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel23.SizeF = new System.Drawing.SizeF(367.0833F, 20F);
+ this.xrLabel23.StylePriority.UseBorders = false;
+ this.xrLabel23.StylePriority.UseFont = false;
+ this.xrLabel23.Text = "[CustomerLastName]";
+ //
+ // xrLabel29
+ //
+ this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
+ this.xrLabel29.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(117.0001F, 149.8958F);
+ this.xrLabel29.Name = "xrLabel29";
+ this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel29.SizeF = new System.Drawing.SizeF(367.0833F, 20.00002F);
+ this.xrLabel29.StylePriority.UseBorders = false;
+ this.xrLabel29.StylePriority.UseFont = false;
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 149.8958F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(117.0001F, 20F);
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.Text = "Betreuer:";
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(727.0002F, 149.8958F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(303.125F, 20F);
+ this.xrLabel2.StylePriority.UseBorders = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "[Month] [Year]";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1,
+ this.xrLabel7,
+ this.xrLabel10,
+ this.xrLabel1,
+ this.xrLabel2,
+ this.xrLabel15,
+ this.xrLabel29,
+ this.xrLabel23,
+ this.xrLabel9,
+ this.xrLabel12});
+ this.ReportHeader.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.ReportHeader.HeightF = 202.7083F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // 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", 12F);
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.06249F);
+ 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.xrTableRow3,
+ this.xrTableRow4});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(1037F, 44F);
+ this.xrTable1.StylePriority.UseBackColor = false;
+ 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;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell8,
+ this.xrTableCell11,
+ this.xrTableCell19,
+ this.xrTableCell22});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.StylePriority.UsePadding = false;
+ this.xrTableRow3.StylePriority.UseTextAlignment = false;
+ this.xrTableRow3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableRow3.Weight = 0.6875D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.Text = "Anlage zur Rechnung für";
+ this.xrTableCell8.Weight = 0.60964758558281718D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
+ this.xrTableCell11.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))));
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.StylePriority.UseBorders = false;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.Text = "Stunden";
+ this.xrTableCell11.Weight = 0.84619081907275617D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell19.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.StylePriority.UsePadding = false;
+ this.xrTableCell19.StylePriority.UseTextAlignment = false;
+ this.xrTableCell19.Text = "[Month] [Year]";
+ this.xrTableCell19.Weight = 0.85350658280617575D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell22.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))));
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableCell22.StylePriority.UseBorders = false;
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.StylePriority.UsePadding = false;
+ this.xrTableCell22.StylePriority.UseTextAlignment = false;
+ this.xrTableCell22.Weight = 0.21947309358398304D;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell25,
+ this.xrTableCell26,
+ this.xrTableCell27,
+ this.xrTableCell28});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.StylePriority.UseTextAlignment = false;
+ this.xrTableRow4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableRow4.Weight = 0.6875D;
+ //
+ // xrTableCell25
+ //
+ this.xrTableCell25.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell25.Name = "xrTableCell25";
+ this.xrTableCell25.StylePriority.UseBorders = false;
+ this.xrTableCell25.StylePriority.UseFont = false;
+ this.xrTableCell25.Text = "ASD-Sachbearbeiter/in";
+ this.xrTableCell25.Weight = 0.60964758558281706D;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.StylePriority.UseBorders = false;
+ this.xrTableCell26.Weight = 0.846190800467789D;
+ //
+ // xrTableCell27
+ //
+ this.xrTableCell27.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell27.Name = "xrTableCell27";
+ this.xrTableCell27.StylePriority.UseBorders = false;
+ this.xrTableCell27.StylePriority.UseFont = false;
+ this.xrTableCell27.Text = "Bewilligte Stunden: [ApprovedFLSTotal!0.00]";
+ this.xrTableCell27.Weight = 0.551121411392174D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell28.Name = "xrTableCell28";
+ this.xrTableCell28.StylePriority.UseBorders = false;
+ this.xrTableCell28.StylePriority.UseFont = false;
+ this.xrTableCell28.Text = "Geleistete Stunden: [fieldBillableFLS!0.00]";
+ this.xrTableCell28.Weight = 0.521858283602952D;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ 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.SizeF = new System.Drawing.SizeF(272.2083F, 33.54166F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Stundennachweis - HzE -";
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.CanGrow = false;
+ this.xrLabel10.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(727.0002F, 109.8958F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(309.9996F, 39.99999F);
+ this.xrLabel10.StylePriority.UseBorders = false;
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "[CustomerStreet], [CustomerPostalCode] [CustomerCity]";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(527.0002F, 109.8958F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(141.7919F, 20F);
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "wohnhaft:";
+ //
+ // StundennachweisStaedteRegion
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.ReportFooter});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldAbrechenbareMinuten,
+ this.fieldBillableFLS,
+ this.fieldAbrechenbareFLS});
+ this.DataSource = this.bindingSource1;
+ this.DisplayName = "StundennachweisStadtAachen";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.formattingRuleStartDate,
+ this.formattingRuleServiceDesc,
+ this.formattingRuleCostBearer,
+ this.formattingRuleEmployeeName});
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(70, 30, 50, 30);
+ this.PageHeight = 827;
+ this.PageWidth = 1169;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.SnapGridSize = 9F;
+ 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.xrTable1)).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 xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel23;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel29;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
+ }
+}
diff --git a/ReportImp/VKMAachen/StundennachweisStaedteRegion.resx b/ReportImp/VKMAachen/StundennachweisStaedteRegion.resx
new file mode 100644
index 000000000..19e908bd3
--- /dev/null
+++ b/ReportImp/VKMAachen/StundennachweisStaedteRegion.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
+
+
+ 21, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/VivaAVidaReports/CollectiveBillingReport.Designer.cs b/ReportImp/VivaAVidaReports/CollectiveBillingReport.Designer.cs
new file mode 100644
index 000000000..baacb6d95
--- /dev/null
+++ b/ReportImp/VivaAVidaReports/CollectiveBillingReport.Designer.cs
@@ -0,0 +1,529 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.VivaAVidaReports
+{
+ partial class Sammelrechnung
+ {
+ ///
+ /// 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.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupFooter = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleNoticeNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow19 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ 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.xrTable6)).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;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
+ this.ReportHeader.HeightF = 0F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 240F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 100F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupFooter
+ //
+ this.GroupFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable4,
+ this.xrLabel15,
+ this.xrLabel14});
+ this.GroupFooter.HeightF = 173.2084F;
+ this.GroupFooter.Name = "GroupFooter";
+ //
+ // xrTable4
+ //
+ this.xrTable4.Font = new System.Drawing.Font("Verdana", 10F);
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0.9999593F, 9.999974F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow7,
+ this.xrTableRow10,
+ this.xrTableRow14,
+ this.xrTableRow19,
+ this.xrTableRow24});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(626F, 68F);
+ this.xrTable4.StylePriority.UseFont = false;
+ //
+ // xrTableRow7
+ //
+ this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3});
+ this.xrTableRow7.Name = "xrTableRow7";
+ this.xrTableRow7.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.CanShrink = true;
+ this.xrTableCell3.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic);
+ this.xrTableCell3.FormattingRules.Add(this.ruleNoticeNull);
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.Text = "Abschließende Bemerkungen:";
+ this.xrTableCell3.Weight = 3D;
+ //
+ // ruleNoticeNull
+ //
+ this.ruleNoticeNull.Condition = "[Notice] == ?";
+ this.ruleNoticeNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleNoticeNull.Name = "ruleNoticeNull";
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell9});
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.CanShrink = true;
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.Text = "xrTableCell1";
+ this.xrTableCell9.Weight = 3D;
+ //
+ // xrTableRow14
+ //
+ this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell12});
+ this.xrTableRow14.Name = "xrTableRow14";
+ this.xrTableRow14.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Weight = 3D;
+ //
+ // xrTableRow19
+ //
+ this.xrTableRow19.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell14});
+ this.xrTableRow19.Name = "xrTableRow19";
+ this.xrTableRow19.Weight = 0.38095238095238088D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.CanShrink = true;
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell14.StylePriority.UsePadding = false;
+ this.xrTableCell14.Text = "[NotBillableNote]";
+ this.xrTableCell14.Weight = 3D;
+ //
+ // xrTableRow24
+ //
+ this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell20});
+ this.xrTableRow24.Name = "xrTableRow24";
+ this.xrTableRow24.Weight = 0.23809523809523803D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Weight = 3D;
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new System.Drawing.Font("Verdana", 10F);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 93.70836F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(175F, 17F);
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.Text = "Mit freundlichen Grüßen";
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.Font = new System.Drawing.Font("Verdana", 10F);
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 156.2084F);
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(250F, 17F);
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.Text = "[CreatorName]";
+ //
+ // Page1
+ //
+ this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel7,
+ this.xrLabel3,
+ this.xrLabel2,
+ this.xrLabel8});
+ this.Page1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.Page1.HeightF = 253.3333F;
+ this.Page1.Name = "Page1";
+ this.Page1.StylePriority.UseFont = false;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel7.Multiline = true;
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(317F, 111.5F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" +
+ "tStreet]\r\n[RecipientPostCodeAndTown]";
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 212.5F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(626F, 20F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung für Zeitraum [AccountingPeriod]";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192.5F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(626F, 20F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(344F, 172.5F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 20F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "xrLabel8";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.DetailReport2});
+ this.DetailReport.DataMember = "ServiceInvoicePeriods";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.Detail1.HeightF = 25F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable5
+ //
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow23});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(545F, 25F);
+ //
+ // xrTableRow23
+ //
+ this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell37,
+ this.xrTableCell36});
+ this.xrTableRow23.Name = "xrTableRow23";
+ this.xrTableRow23.Weight = 1D;
+ //
+ // xrTableCell37
+ //
+ this.xrTableCell37.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableCell37.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell37.Name = "xrTableCell37";
+ this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell37.StylePriority.UseBackColor = false;
+ this.xrTableCell37.StylePriority.UseBorderColor = false;
+ this.xrTableCell37.StylePriority.UseBorders = false;
+ this.xrTableCell37.StylePriority.UsePadding = false;
+ this.xrTableCell37.StylePriority.UseTextAlignment = false;
+ this.xrTableCell37.Text = "Leistung";
+ this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell37.Weight = 1.6985645512702885D;
+ //
+ // xrTableCell36
+ //
+ this.xrTableCell36.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableCell36.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell36.Name = "xrTableCell36";
+ this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell36.StylePriority.UseBackColor = false;
+ this.xrTableCell36.StylePriority.UseBorderColor = false;
+ this.xrTableCell36.StylePriority.UseBorders = false;
+ this.xrTableCell36.StylePriority.UsePadding = false;
+ this.xrTableCell36.StylePriority.UseTextAlignment = false;
+ this.xrTableCell36.Text = "Betrag";
+ this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell36.Weight = 0.90909095112205562D;
+ //
+ // DetailReport2
+ //
+ this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail3,
+ this.GroupFooter1});
+ this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
+ this.DetailReport2.DataSource = this.bindingSource1;
+ this.DetailReport2.Level = 0;
+ this.DetailReport2.Name = "DetailReport2";
+ //
+ // Detail3
+ //
+ this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable6});
+ this.Detail3.HeightF = 25F;
+ this.Detail3.Name = "Detail3";
+ //
+ // xrTable6
+ //
+ this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable6.Name = "xrTable6";
+ this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow25});
+ this.xrTable6.SizeF = new System.Drawing.SizeF(545F, 25F);
+ this.xrTable6.StylePriority.UseFont = false;
+ //
+ // xrTableRow25
+ //
+ this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell42,
+ this.xrTableCell45});
+ this.xrTableRow25.Name = "xrTableRow25";
+ this.xrTableRow25.Weight = 1D;
+ //
+ // xrTableCell42
+ //
+ this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
+ this.xrTableCell42.Name = "xrTableCell42";
+ this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell42.StylePriority.UseBorderColor = false;
+ this.xrTableCell42.StylePriority.UseBorders = false;
+ this.xrTableCell42.StylePriority.UsePadding = false;
+ this.xrTableCell42.StylePriority.UseTextAlignment = false;
+ this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell42.Weight = 1.6985642207574698D;
+ //
+ // xrTableCell45
+ //
+ this.xrTableCell45.BorderColor = System.Drawing.Color.DarkGray;
+ 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, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00} €")});
+ this.xrTableCell45.Name = "xrTableCell45";
+ this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell45.StylePriority.UseBorderColor = false;
+ this.xrTableCell45.StylePriority.UseBorders = false;
+ this.xrTableCell45.StylePriority.UsePadding = false;
+ this.xrTableCell45.StylePriority.UseTextAlignment = false;
+ this.xrTableCell45.Text = "xrTableCell45";
+ this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell45.Weight = 0.9090907739518439D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1});
+ this.GroupFooter1.HeightF = 24.16667F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.Claim", "Gesamt: {0}")});
+ this.xrLabel1.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(355.0001F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(190F, 24.16667F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.Text = "xrLabel1";
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
+ //
+ // Sammelrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupFooter,
+ this.Page1,
+ this.DetailReport});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.Font = new System.Drawing.Font("Verdana", 10F);
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull,
+ this.ruleNoticeNull});
+ this.Margins = new System.Drawing.Printing.Margins(90, 60, 240, 100);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).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.GroupFooterBand GroupFooter;
+ private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel14;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.XRTable xrTable6;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.FormattingRule ruleNoticeNull;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ }
+}
diff --git a/ReportImp/VivaAVidaReports/CollectiveBillingReport.cs b/ReportImp/VivaAVidaReports/CollectiveBillingReport.cs
new file mode 100644
index 000000000..9e5d9f1f6
--- /dev/null
+++ b/ReportImp/VivaAVidaReports/CollectiveBillingReport.cs
@@ -0,0 +1,22 @@
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+
+using DevExpress.XtraReports.UI;
+using BS.Shared.Core;
+
+namespace BeWo.VivaAVidaReports
+{
+ [IDSpecificClass(Identifier = "Sammelrechnung")]
+ public partial class Sammelrechnung : XtraReport, IBeWoReport
+ {
+ public Sammelrechnung()
+ {
+ this.InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServiceInvoiceRO pRO)
+ {
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/VivaAVidaReports/CollectiveBillingReport.resx b/ReportImp/VivaAVidaReports/CollectiveBillingReport.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/VivaAVidaReports/CollectiveBillingReport.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/VivaAVidaReports/Invoicing/CustomInvoiceFactory.cs b/ReportImp/VivaAVidaReports/Invoicing/CustomInvoiceFactory.cs
new file mode 100644
index 000000000..6464ad7b8
--- /dev/null
+++ b/ReportImp/VivaAVidaReports/Invoicing/CustomInvoiceFactory.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Service.Invoicing;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+
+namespace VivaAVida.Invoicing
+{
+ public class CustomInvoiceFactory : InvoiceFactory
+ {
+
+ public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords)
+ {
+
+ return new DefaultInvoiceCreation();
+
+ }
+
+ }
+}
diff --git a/ReportImp/VivaAVidaReports/Invoicing/DefaultInvoiceCreation.cs b/ReportImp/VivaAVidaReports/Invoicing/DefaultInvoiceCreation.cs
new file mode 100644
index 000000000..f833b1fb5
--- /dev/null
+++ b/ReportImp/VivaAVidaReports/Invoicing/DefaultInvoiceCreation.cs
@@ -0,0 +1,50 @@
+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 BeWo.Service.Plugins;
+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 VivaAVida.Invoicing
+{
+ public class DefaultInvoiceCreation : InvoiceCreation
+ {
+
+
+ public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc, bool summaryPerMonth)
+ {
+ String cat = "";
+ foreach (var invoiceItem in itemList)
+ {
+ if (invoiceItem.ServiceRecord != null)
+ {
+ cat = invoiceItem.ServiceRecord.ServiceDescription.ServiceCategory.Name;
+ }
+ }
+ var items = base.CreateSummaryInvoiceItems(itemList, invoicePeriod, scap, calc, summaryPerMonth);
+ foreach (var ii in items)
+ {
+ if (cat == "Soziotherapie")
+ {
+ ii.ItemDescription =
+ String.Format("Soziotherapeutische Leistungen gem. § 37a SGB V\n\n{0} {1}\nHausbesuch",
+ itemList.Count, itemList.Count == 0 ? "Termin" : "Termine");
+
+ }
+ else
+ {
+ ii.ItemDescription = "Unterstützung im Alltag gem. § 45a SGB XI";
+ }
+ }
+ return items;
+ }
+ }
+}
diff --git a/ReportImp/VivaAVidaReports/ServiceInvoiceReport.Designer.cs b/ReportImp/VivaAVidaReports/ServiceInvoiceReport.Designer.cs
new file mode 100644
index 000000000..9e20a4e55
--- /dev/null
+++ b/ReportImp/VivaAVidaReports/ServiceInvoiceReport.Designer.cs
@@ -0,0 +1,657 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.VivaAVidaReports
+{
+ partial class ServiceInvoiceReport
+ {
+ ///
+ /// 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.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.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblLeistunsart = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ 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.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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.Font = new System.Drawing.Font("Verdana", 10F);
+ this.ReportHeader.HeightF = 0F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 240F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 100F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // Page1
+ //
+ this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel4,
+ this.xrLabel7,
+ this.xrLabel6,
+ this.lblAdresse,
+ this.lblLeistunsart,
+ this.xrLabel2,
+ this.xrLabel8,
+ this.lblAbrechnungszeitraum});
+ this.Page1.HeightF = 330F;
+ this.Page1.Name = "Page1";
+ this.Page1.StylePriority.UseFont = false;
+ //
+ // lblAdresse
+ //
+ this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.lblAdresse.Multiline = true;
+ this.lblAdresse.Name = "lblAdresse";
+ this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAdresse.SizeF = new System.Drawing.SizeF(359.1873F, 126.0833F);
+ this.lblAdresse.StylePriority.UseFont = false;
+ //
+ // lblLeistunsart
+ //
+ this.lblLeistunsart.BackColor = System.Drawing.Color.Transparent;
+ this.lblLeistunsart.CanShrink = true;
+ this.lblLeistunsart.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lblLeistunsart.LocationFloat = new DevExpress.Utils.PointFloat(0F, 190F);
+ this.lblLeistunsart.Name = "lblLeistunsart";
+ this.lblLeistunsart.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblLeistunsart.SizeF = new System.Drawing.SizeF(408.4793F, 20F);
+ this.lblLeistunsart.StylePriority.UseBackColor = false;
+ this.lblLeistunsart.StylePriority.UseFont = false;
+ this.lblLeistunsart.Text = "Soziotherapeutische Leistungen gem. § 37a SGB V";
+ this.lblLeistunsart.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 170F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(332.9585F, 20F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Köln, den {0}")});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(421F, 170F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(224.5005F, 23F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // lblAbrechnungszeitraum
+ //
+ this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 290F);
+ this.lblAbrechnungszeitraum.Multiline = true;
+ this.lblAbrechnungszeitraum.Name = "lblAbrechnungszeitraum";
+ this.lblAbrechnungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAbrechnungszeitraum.SizeF = new System.Drawing.SizeF(642F, 31.58334F);
+ this.lblAbrechnungszeitraum.StylePriority.UseFont = false;
+ this.lblAbrechnungszeitraum.Text = "Für den Zeitraum 01.07.2019-31.07.2019 berechnen wir folgende Leistungen:";
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.DetailReport2});
+ this.DetailReport.DataMember = "ServiceInvoicePeriods";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.HeightF = 40F;
+ this.Detail1.Name = "Detail1";
+ //
+ // xrTable5
+ //
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow23});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(660F, 40F);
+ //
+ // xrTableRow23
+ //
+ this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell32,
+ this.xrTableCell37,
+ this.xrTableCell1,
+ this.xrTableCell35,
+ this.xrTableCell33,
+ this.xrTableCell34});
+ this.xrTableRow23.Name = "xrTableRow23";
+ this.xrTableRow23.Weight = 1.6D;
+ //
+ // xrTableCell32
+ //
+ this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell32.Name = "xrTableCell32";
+ this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell32.StylePriority.UseBackColor = false;
+ this.xrTableCell32.StylePriority.UseBorderColor = false;
+ this.xrTableCell32.StylePriority.UseBorders = false;
+ this.xrTableCell32.StylePriority.UsePadding = false;
+ this.xrTableCell32.StylePriority.UseTextAlignment = false;
+ this.xrTableCell32.Text = "Von";
+ this.xrTableCell32.Weight = 0.44313146796853364D;
+ //
+ // xrTableCell37
+ //
+ this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell37.Name = "xrTableCell37";
+ this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell37.StylePriority.UseBackColor = false;
+ this.xrTableCell37.StylePriority.UseBorderColor = false;
+ this.xrTableCell37.StylePriority.UseBorders = false;
+ this.xrTableCell37.StylePriority.UsePadding = false;
+ this.xrTableCell37.StylePriority.UseTextAlignment = false;
+ this.xrTableCell37.Text = "Bis";
+ this.xrTableCell37.Weight = 0.4431314848726573D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.StylePriority.UsePadding = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "Posten";
+ this.xrTableCell1.Weight = 0.709010342551475D;
+ //
+ // xrTableCell35
+ //
+ this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell35.Name = "xrTableCell35";
+ this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell35.StylePriority.UseBackColor = false;
+ this.xrTableCell35.StylePriority.UseBorderColor = false;
+ this.xrTableCell35.StylePriority.UseBorders = false;
+ this.xrTableCell35.StylePriority.UsePadding = false;
+ this.xrTableCell35.StylePriority.UseTextAlignment = false;
+ this.xrTableCell35.Text = "Satz";
+ this.xrTableCell35.Weight = 0.44313146515117963D;
+ //
+ // xrTableCell33
+ //
+ this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell33.Name = "xrTableCell33";
+ this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell33.StylePriority.UseBackColor = false;
+ this.xrTableCell33.StylePriority.UseBorderColor = false;
+ this.xrTableCell33.StylePriority.UseBorders = false;
+ this.xrTableCell33.StylePriority.UsePadding = false;
+ this.xrTableCell33.StylePriority.UseTextAlignment = false;
+ this.xrTableCell33.Text = "Stunden";
+ this.xrTableCell33.Weight = 0.44313145106440988D;
+ //
+ // xrTableCell34
+ //
+ this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell34.Name = "xrTableCell34";
+ this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell34.StylePriority.UseBackColor = false;
+ this.xrTableCell34.StylePriority.UseBorderColor = false;
+ this.xrTableCell34.StylePriority.UseBorders = false;
+ this.xrTableCell34.StylePriority.UsePadding = false;
+ this.xrTableCell34.StylePriority.UseTextAlignment = false;
+ this.xrTableCell34.Text = "Gesamt";
+ this.xrTableCell34.Weight = 0.44313143979499386D;
+ //
+ // DetailReport2
+ //
+ this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail3,
+ this.GroupFooter1});
+ this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
+ this.DetailReport2.DataSource = this.bindingSource1;
+ this.DetailReport2.Level = 0;
+ this.DetailReport2.Name = "DetailReport2";
+ this.DetailReport2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
+ //
+ // Detail3
+ //
+ this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable6});
+ this.Detail3.HeightF = 25F;
+ this.Detail3.Name = "Detail3";
+ //
+ // xrTable6
+ //
+ this.xrTable6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable6.Name = "xrTable6";
+ this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow25});
+ this.xrTable6.SizeF = new System.Drawing.SizeF(660F, 25F);
+ this.xrTable6.StylePriority.UseBorders = false;
+ this.xrTable6.StylePriority.UseFont = false;
+ //
+ // xrTableRow25
+ //
+ this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell40,
+ this.xrTableCell2,
+ this.xrTableCell42,
+ this.xrTableCell43,
+ this.xrTableCell44,
+ this.xrTableCell47});
+ this.xrTableRow25.Name = "xrTableRow25";
+ this.xrTableRow25.Weight = 1D;
+ //
+ // xrTableCell40
+ //
+ this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodStart", "{0:dd.MM.yyyy}")});
+ this.xrTableCell40.Name = "xrTableCell40";
+ this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell40.StylePriority.UseBorderColor = false;
+ this.xrTableCell40.StylePriority.UseBorders = false;
+ this.xrTableCell40.StylePriority.UsePadding = false;
+ this.xrTableCell40.StylePriority.UseTextAlignment = false;
+ this.xrTableCell40.Weight = 0.44313146796853364D;
+ //
+ // xrTableCell42
+ //
+ this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
+ this.xrTableCell42.Multiline = true;
+ this.xrTableCell42.Name = "xrTableCell42";
+ this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell42.StylePriority.UseBorderColor = false;
+ this.xrTableCell42.StylePriority.UseBorders = false;
+ this.xrTableCell42.StylePriority.UsePadding = false;
+ this.xrTableCell42.StylePriority.UseTextAlignment = false;
+ this.xrTableCell42.Weight = 0.70901036227295278D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodEnd", "{0:dd.MM.yyyy}")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell2.StylePriority.UseBorderColor = false;
+ this.xrTableCell2.StylePriority.UseBorders = false;
+ this.xrTableCell2.StylePriority.UsePadding = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Weight = 0.44313146515117968D;
+ //
+ // xrTableCell43
+ //
+ this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:0.00}")});
+ this.xrTableCell43.Name = "xrTableCell43";
+ this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell43.StylePriority.UseBorderColor = false;
+ this.xrTableCell43.StylePriority.UseBorders = false;
+ this.xrTableCell43.StylePriority.UsePadding = false;
+ this.xrTableCell43.StylePriority.UseTextAlignment = false;
+ this.xrTableCell43.Text = "xrTableCell43";
+ this.xrTableCell43.Weight = 0.44313146515117974D;
+ //
+ // xrTableCell44
+ //
+ this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours", "{0:0.##}")});
+ this.xrTableCell44.Name = "xrTableCell44";
+ this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell44.StylePriority.UseBorderColor = false;
+ this.xrTableCell44.StylePriority.UseBorders = false;
+ this.xrTableCell44.StylePriority.UsePadding = false;
+ this.xrTableCell44.StylePriority.UseTextAlignment = false;
+ this.xrTableCell44.Text = "xrTableCell44";
+ this.xrTableCell44.Weight = 0.4431314510644096D;
+ //
+ // xrTableCell47
+ //
+ this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
+ this.xrTableCell47.Name = "xrTableCell47";
+ this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell47.StylePriority.UseBorderColor = false;
+ this.xrTableCell47.StylePriority.UseBorders = false;
+ this.xrTableCell47.StylePriority.UsePadding = false;
+ this.xrTableCell47.StylePriority.UseTextAlignment = false;
+ this.xrTableCell47.Weight = 0.443131439794994D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1,
+ this.xrTable1});
+ this.GroupFooter1.HeightF = 225F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel6.CanShrink = true;
+ this.xrLabel6.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 210F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(408.4793F, 20F);
+ this.xrLabel6.StylePriority.UseBackColor = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "Klient: [CustomerFirstName] [CustomerLastName]";
+ this.xrLabel6.WordWrap = false;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel7.CanShrink = true;
+ this.xrLabel7.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 230F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(408.4793F, 20F);
+ this.xrLabel7.StylePriority.UseBackColor = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Versichertennummer:";
+ this.xrLabel7.WordWrap = false;
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 250F);
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(408.4793F, 20F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "Unser IK-Kennzeichen:";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrTable1
+ //
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(660F, 40F);
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell5,
+ this.xrTableCell6,
+ this.xrTableCell7,
+ this.xrTableCell8});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1.6D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell3.StylePriority.UseBackColor = false;
+ this.xrTableCell3.StylePriority.UseBorderColor = false;
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Weight = 0.44313146796853364D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell4.StylePriority.UseBackColor = false;
+ this.xrTableCell4.StylePriority.UseBorderColor = false;
+ this.xrTableCell4.StylePriority.UseBorders = false;
+ this.xrTableCell4.StylePriority.UsePadding = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Weight = 0.4431314848726573D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell5.StylePriority.UseBorders = false;
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Weight = 0.709010342551475D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell6.StylePriority.UseBackColor = false;
+ this.xrTableCell6.StylePriority.UseBorderColor = false;
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UsePadding = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Weight = 0.44313146515117963D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell7.StylePriority.UseBackColor = false;
+ this.xrTableCell7.StylePriority.UseBorderColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UsePadding = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Weight = 0.44313145106440988D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell8.StylePriority.UseBackColor = false;
+ this.xrTableCell8.StylePriority.UseBorderColor = false;
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.StylePriority.UsePadding = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "Gesamt";
+ this.xrTableCell8.Weight = 0.44313143979499386D;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 55F);
+ 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(642F, 170F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "Zahlbar sofort.\r\n\r\nAnlagen: Dokumentation\r\n\r\nMit freundlichen Grüßen\r\n\r\nAltamira " +
+ "Fischer\r\n(Dipl. Sozialpädagogin)";
+ //
+ // ServiceInvoiceReport
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.Page1,
+ this.DetailReport});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.Font = new System.Drawing.Font("Calibri", 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(90, 60, 240, 100);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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 lblLeistunsart;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.XRTable xrTable6;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
+ private DevExpress.XtraReports.UI.XRLabel lblAdresse;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ 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 xrLabel1;
+ }
+}
diff --git a/ReportImp/VivaAVidaReports/ServiceInvoiceReport.cs b/ReportImp/VivaAVidaReports/ServiceInvoiceReport.cs
new file mode 100644
index 000000000..f8b06d85e
--- /dev/null
+++ b/ReportImp/VivaAVidaReports/ServiceInvoiceReport.cs
@@ -0,0 +1,62 @@
+using System;
+using System.Text;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+
+using DevExpress.XtraReports.UI;
+
+namespace BeWo.VivaAVidaReports
+{
+ public partial class ServiceInvoiceReport : XtraReport, IBeWoReport
+ {
+ public ServiceInvoiceReport()
+ {
+ this.InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServiceInvoiceRO pRO)
+ {
+ StringBuilder sb = new StringBuilder();
+
+ if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
+ {
+ sb.AppendLine(pRO.RecipientOrganisation);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
+ {
+ sb.AppendLine(pRO.RecipientContactPerson);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientDivision))
+ {
+ sb.AppendLine(pRO.RecipientDivision);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientStreet))
+ {
+ sb.AppendLine(pRO.RecipientStreet);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
+ {
+ sb.AppendLine(pRO.RecipientPostCodeAndTown);
+ }
+ lblAdresse.Text = sb.ToString();
+
+
+ DateTime start = pRO.AccountingPeriodStart;
+ DateTime end = pRO.AccountingPeriodEnd;
+ lblAbrechnungszeitraum.Text = String.Format("Für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} berechnen wir folgende Leistungen:", start, end);
+ lblLeistunsart.Text = "Unterstützung im Alltag gem. § 45a SGB XI";
+
+ foreach (var sip in pRO.ServiceInvoicePeriods)
+ {
+ foreach (var ii in sip.ServiceInvoiceItems)
+ {
+ if (ii.ServiceDescription.Contains("Soziotherapeutisch"))
+ {
+ lblLeistunsart.Text = "Soziotherapeutische Leistungen gem. § 37a SGB V";
+ }
+ }
+ }
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/VivaAVidaReports/ServiceInvoiceReport.resx b/ReportImp/VivaAVidaReports/ServiceInvoiceReport.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/VivaAVidaReports/ServiceInvoiceReport.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