From 0ace0d6a06b7bfcf7b29c10c6d8f8f8e5bdd934e Mon Sep 17 00:00:00 2001 From: HirschleM Date: Wed, 9 Oct 2024 14:36:14 +0200 Subject: [PATCH] MH: LH Stade MID QB Abwesenheiten und leerer SaveInterceptor --- .../LebenshilfeStadeMID.csproj | 13 +- .../Properties/Resources.Designer.cs | 4 +- .../Quittierungsbeleg.Designer.cs | 922 ++++++++++++++++++ .../LebenshilfeStadeMID/Quittierungsbeleg.cs | 184 ++++ .../Quittierungsbeleg.resx | 123 +++ ...SbdLeistungsnachweisAbrechnung.designer.cs | 2 +- .../Service/CustomSaveInterceptor.cs | 18 + 7 files changed, 1262 insertions(+), 4 deletions(-) create mode 100644 ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.Designer.cs create mode 100644 ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.cs create mode 100644 ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.resx create mode 100644 ReportImp/LebenshilfeStadeMID/Service/CustomSaveInterceptor.cs diff --git a/ReportImp/LebenshilfeStadeMID/LebenshilfeStadeMID.csproj b/ReportImp/LebenshilfeStadeMID/LebenshilfeStadeMID.csproj index d12e49726..346d35ecd 100644 --- a/ReportImp/LebenshilfeStadeMID/LebenshilfeStadeMID.csproj +++ b/ReportImp/LebenshilfeStadeMID/LebenshilfeStadeMID.csproj @@ -7,7 +7,7 @@ {E1439825-3208-4391-BFE2-203D793F658F} Library Properties - KundeXyz + LebenshilfeStadeMID 8365918329_Reports v4.7.2 512 @@ -61,6 +61,12 @@ True Resources.resx + + Component + + + Quittierungsbeleg.cs + Component @@ -73,6 +79,7 @@ SbdRechnung.cs + @@ -99,6 +106,10 @@ ResXFileCodeGenerator Resources.Designer.cs + + Quittierungsbeleg.cs + Designer + SbdLeistungsnachweisAbrechnung.cs diff --git a/ReportImp/LebenshilfeStadeMID/Properties/Resources.Designer.cs b/ReportImp/LebenshilfeStadeMID/Properties/Resources.Designer.cs index d3465a0e4..9ea288def 100644 --- a/ReportImp/LebenshilfeStadeMID/Properties/Resources.Designer.cs +++ b/ReportImp/LebenshilfeStadeMID/Properties/Resources.Designer.cs @@ -8,7 +8,7 @@ // //------------------------------------------------------------------------------ -namespace KundeXyz.Properties { +namespace LebenshilfeStadeMID.Properties { using System; @@ -39,7 +39,7 @@ namespace KundeXyz.Properties { internal static global::System.Resources.ResourceManager ResourceManager { get { if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("KundeXyz.Properties.Resources", typeof(Resources).Assembly); + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LebenshilfeStadeMID.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; diff --git a/ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.Designer.cs b/ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.Designer.cs new file mode 100644 index 000000000..f032a6c0c --- /dev/null +++ b/ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.Designer.cs @@ -0,0 +1,922 @@ +using BeWo.Report.ReportObjects; +namespace LebenshilfeStadeMID +{ + 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)); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = 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.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + 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.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell28 = 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.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblMitarbeiter = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblVertretung = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblSchulbegleitungsart = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = 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.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.tcSumVerfuegungszeit = new DevExpress.XtraReports.UI.XRTableCell(); + this.tcSumBewZL = new DevExpress.XtraReports.UI.XRTableCell(); + this.tcSumMitarbeiterKrank = new DevExpress.XtraReports.UI.XRTableCell(); + this.tcSumSchuelerKrank = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).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.xrTableDetail}); + 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; + // + // xrTableDetail + // + this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableDetail.Name = "xrTableDetail"; + this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowDetail}); + this.xrTableDetail.SizeF = new System.Drawing.SizeF(746.9999F, 20F); + 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.xrTableCell2, + this.xrTableCell10, + this.xrTableCell12, + this.xrTableCell13, + this.xrTableCell14, + this.xrTableCell15, + this.xrTableCell38, + this.xrTableCell39}); + this.xrTableRowDetail.Name = "xrTableRowDetail"; + this.xrTableRowDetail.Weight = 0.8D; + // + // xrTableCell2 + // + this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate")}); + this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell2.Name = "xrTableCell2"; + 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.MiddleCenter; + this.xrTableCell2.TextFormatString = "{0:dd.MM.yy}"; + this.xrTableCell2.Weight = 0.10928184431794838D; + // + // xrTableCell10 + // + this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateMinutes")}); + this.xrTableCell10.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell10.Multiline = true; + 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.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell10.TextFormatString = "{0:H:mm}"; + this.xrTableCell10.Weight = 0.093804676983537241D; + // + // xrTableCell12 + // + this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDateMinutes")}); + this.xrTableCell12.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + 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.TextFormatString = "{0:H:mm}"; + this.xrTableCell12.Weight = 0.074790884376797942D; + // + // xrTableCell13 + // + this.xrTableCell13.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell13.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell13.Multiline = true; + 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.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell13.Weight = 0.16916284112431995D; + // + // xrTableCell14 + // + this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell14.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell14.Multiline = true; + 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.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell14.Weight = 0.16592874397026844D; + // + // xrTableCell15 + // + this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice3")}); + this.xrTableCell15.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.StylePriority.UseFont = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell15.Weight = 0.15635564716543349D; + // + // xrTableCell38 + // + this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell38.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice4")}); + this.xrTableCell38.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell38.Name = "xrTableCell38"; + this.xrTableCell38.StylePriority.UseBorders = false; + this.xrTableCell38.StylePriority.UseFont = false; + this.xrTableCell38.StylePriority.UseTextAlignment = false; + this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell38.Weight = 0.12444641475088489D; + // + // xrTableCell39 + // + this.xrTableCell39.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell39.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell39.Name = "xrTableCell39"; + this.xrTableCell39.StylePriority.UseBorders = false; + this.xrTableCell39.StylePriority.UseFont = false; + this.xrTableCell39.StylePriority.UsePadding = false; + this.xrTableCell39.StylePriority.UseTextAlignment = false; + this.xrTableCell39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell39.Weight = 0.1937384413224201D; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.GroupHeader1.HeightF = 40F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.RepeatEveryPage = true; + // + // xrTable1 + // + this.xrTable1.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTable1.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0.1668294F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1, + this.xrTableRow2}); + this.xrTable1.SizeF = new System.Drawing.SizeF(746.8332F, 40F); + 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.TopCenter; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell3, + this.xrTableCell4, + this.xrTableCell5, + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell8, + this.xrTableCell9}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.38170325141823563D; + // + // xrTableCell1 + // + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Datum"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell1.TextTrimming = DevExpress.Drawing.DXStringTrimming.Word; + this.xrTableCell1.Weight = 0.16442754416811173D; + // + // xrTableCell3 + // + this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell3.Multiline = true; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseBorders = false; + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Beginn"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell3.TextTrimming = DevExpress.Drawing.DXStringTrimming.Word; + this.xrTableCell3.Weight = 0.14148486862370435D; + // + // xrTableCell4 + // + this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseBorders = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Ende"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell4.TextTrimming = DevExpress.Drawing.DXStringTrimming.Word; + this.xrTableCell4.Weight = 0.11280648273027846D; + // + // xrTableCell5 + // + this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell5.Multiline = true; + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseBorders = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Verfügungszeit"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell5.TextTrimming = DevExpress.Drawing.DXStringTrimming.Word; + this.xrTableCell5.Weight = 0.25514724954731088D; + // + // xrTableCell6 + // + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell6.Multiline = true; + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "bewilligte\r\n"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell6.TextTrimming = DevExpress.Drawing.DXStringTrimming.Word; + this.xrTableCell6.Weight = 0.2502687443297385D; + // + // xrTableCell7 + // + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell7.Multiline = true; + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Mitarbeiter/in"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell7.TextTrimming = DevExpress.Drawing.DXStringTrimming.Word; + this.xrTableCell7.Weight = 0.23583016357332845D; + // + // xrTableCell8 + // + this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseBorders = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "Schüler/in"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell8.TextTrimming = DevExpress.Drawing.DXStringTrimming.Word; + this.xrTableCell8.Weight = 0.18770156214821412D; + // + // xrTableCell9 + // + this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell9.Multiline = true; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "Gesamtzeit in Industrieminuten"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell9.TextTrimming = DevExpress.Drawing.DXStringTrimming.Word; + this.xrTableCell9.Weight = 0.29221410080357052D; + this.xrTableCell9.WordWrap = false; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell11, + this.xrTableCell28, + this.xrTableCell32, + this.xrTableCell33, + this.xrTableCell34, + this.xrTableCell35, + this.xrTableCell36, + this.xrTableCell37}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 0.38170325141823563D; + // + // xrTableCell11 + // + this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell11.Multiline = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseBorders = false; + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UsePadding = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell11.Weight = 0.16442754416811173D; + // + // xrTableCell28 + // + this.xrTableCell28.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell28.Multiline = true; + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.StylePriority.UseBorders = false; + this.xrTableCell28.StylePriority.UseFont = false; + this.xrTableCell28.StylePriority.UsePadding = false; + this.xrTableCell28.StylePriority.UseTextAlignment = false; + this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell28.Weight = 0.14148486862370435D; + // + // xrTableCell32 + // + this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell32.Multiline = true; + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.StylePriority.UseBorders = false; + this.xrTableCell32.StylePriority.UseTextAlignment = false; + this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell32.Weight = 0.11280648273027846D; + // + // xrTableCell33 + // + this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell33.Multiline = true; + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.StylePriority.UseBorders = false; + this.xrTableCell33.StylePriority.UseTextAlignment = false; + this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell33.Weight = 0.25514724954731088D; + // + // xrTableCell34 + // + this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell34.Multiline = true; + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.StylePriority.UseBorders = false; + this.xrTableCell34.StylePriority.UseTextAlignment = false; + this.xrTableCell34.Text = "Zusatzleistung"; + this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell34.Weight = 0.25026875350951644D; + // + // xrTableCell35 + // + this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell35.Multiline = true; + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.StylePriority.UseBorders = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.Text = "krank"; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell35.Weight = 0.23583015439355048D; + // + // xrTableCell36 + // + this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell36.Multiline = true; + this.xrTableCell36.Name = "xrTableCell36"; + this.xrTableCell36.StylePriority.UseBorders = false; + this.xrTableCell36.StylePriority.UseTextAlignment = false; + this.xrTableCell36.Text = "krank"; + this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell36.Weight = 0.18770156214821251D; + // + // xrTableCell37 + // + this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell37.Multiline = true; + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.StylePriority.UseBorders = false; + this.xrTableCell37.StylePriority.UsePadding = false; + this.xrTableCell37.StylePriority.UseTextAlignment = false; + this.xrTableCell37.Text = "Industrieminuten"; + this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell37.Weight = 0.29221410080357213D; + // + // 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.xrPictureBox3, + this.xrLabel2, + this.lblMitarbeiter, + this.xrLabel3, + this.lblVertretung, + this.xrLabel6, + this.xrLabel5, + this.lblSchulbegleitungsart, + this.xrLabel4, + this.xrLabel7}); + this.ReportHeader.HeightF = 156.2084F; + this.ReportHeader.Name = "ReportHeader"; + // + // xrPictureBox3 + // + this.xrPictureBox3.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox3.ImageSource")); + this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(0.1668294F, 0F); + this.xrPictureBox3.Name = "xrPictureBox3"; + this.xrPictureBox3.SizeF = new System.Drawing.SizeF(184.416F, 49.27087F); + this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrLabel2 + // + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0.1668294F, 64.20834F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(206.4578F, 20F); + this.xrLabel2.StylePriority.UseBorders = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "Name Schüler/in:"; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // lblMitarbeiter + // + this.lblMitarbeiter.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")}); + this.lblMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(206.6246F, 84.20836F); + this.lblMitarbeiter.Name = "lblMitarbeiter"; + this.lblMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblMitarbeiter.SizeF = new System.Drawing.SizeF(528.3754F, 20F); + this.lblMitarbeiter.StylePriority.UseBorders = false; + this.lblMitarbeiter.StylePriority.UseTextAlignment = false; + this.lblMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // xrLabel3 + // + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.1668294F, 84.20835F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(206.4578F, 20F); + this.xrLabel3.StylePriority.UseBorders = false; + this.xrLabel3.StylePriority.UseTextAlignment = false; + this.xrLabel3.Text = "Name Mitarbeiter/in:"; + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // lblVertretung + // + this.lblVertretung.LocationFloat = new DevExpress.Utils.PointFloat(206.6246F, 104.2083F); + this.lblVertretung.Name = "lblVertretung"; + this.lblVertretung.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblVertretung.SizeF = new System.Drawing.SizeF(528.3754F, 19.99999F); + this.lblVertretung.StylePriority.UseBorders = false; + this.lblVertretung.StylePriority.UseTextAlignment = false; + this.lblVertretung.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 104.2084F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(206.4578F, 20F); + this.xrLabel6.StylePriority.UseBorders = false; + this.xrLabel6.StylePriority.UseTextAlignment = false; + this.xrLabel6.Text = "Name der Vertretung:"; + this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // xrLabel5 + // + this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Calibri", 12F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(280.194F, 136.2084F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(202.0001F, 20F); + this.xrLabel5.StylePriority.UseBorders = false; + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.StylePriority.UseTextAlignment = false; + this.xrLabel5.Text = "[Month] [Year]"; + this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter; + // + // lblSchulbegleitungsart + // + this.lblSchulbegleitungsart.LocationFloat = new DevExpress.Utils.PointFloat(0.1668294F, 136.2084F); + this.lblSchulbegleitungsart.Name = "lblSchulbegleitungsart"; + this.lblSchulbegleitungsart.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblSchulbegleitungsart.SizeF = new System.Drawing.SizeF(280.0273F, 20F); + this.lblSchulbegleitungsart.StylePriority.UseBorders = false; + this.lblSchulbegleitungsart.StylePriority.UseTextAlignment = false; + this.lblSchulbegleitungsart.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // xrLabel4 + // + this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Calibri", 14F, DevExpress.Drawing.DXFontStyle.Underline); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(280.194F, 9.687593F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(364.7225F, 29.5833F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "Stundennachweis Schulbegleitung"; + // + // xrLabel7 + // + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(206.6246F, 64.20835F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(528.3754F, 19.99999F); + this.xrLabel7.StylePriority.UseBorders = false; + this.xrLabel7.StylePriority.UseTextAlignment = false; + this.xrLabel7.Text = "[CustomerLastName], [CustomerFirstName]"; + this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // 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.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3, + this.xrLabel1, + this.xrLabel8, + this.xrLabel10}); + this.GroupFooter1.HeightF = 270F; + this.GroupFooter1.KeepTogether = true; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrTable3 + // + this.xrTable3.Font = new DevExpress.Drawing.DXFont("Verdana", 10F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow8}); + this.xrTable3.SizeF = new System.Drawing.SizeF(746.9999F, 20F); + 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; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell16, + this.tcSumVerfuegungszeit, + this.tcSumBewZL, + this.tcSumMitarbeiterKrank, + this.tcSumSchuelerKrank, + this.xrTableCell23}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 0.53333333333333344D; + // + // xrTableCell16 + // + this.xrTableCell16.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseFont = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "Summen"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 0.31563171789148237D; + // + // tcSumVerfuegungszeit + // + this.tcSumVerfuegungszeit.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.tcSumVerfuegungszeit.Name = "tcSumVerfuegungszeit"; + this.tcSumVerfuegungszeit.StylePriority.UseFont = false; + this.tcSumVerfuegungszeit.StylePriority.UseTextAlignment = false; + this.tcSumVerfuegungszeit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.tcSumVerfuegungszeit.Weight = 0.1921336561526322D; + // + // tcSumBewZL + // + this.tcSumBewZL.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.tcSumBewZL.Multiline = true; + this.tcSumBewZL.Name = "tcSumBewZL"; + this.tcSumBewZL.StylePriority.UseFont = false; + this.tcSumBewZL.StylePriority.UseTextAlignment = false; + this.tcSumBewZL.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.tcSumBewZL.Weight = 0.18847604721774364D; + // + // tcSumMitarbeiterKrank + // + this.tcSumMitarbeiterKrank.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.tcSumMitarbeiterKrank.Multiline = true; + this.tcSumMitarbeiterKrank.Name = "tcSumMitarbeiterKrank"; + this.tcSumMitarbeiterKrank.StylePriority.UseFont = false; + this.tcSumMitarbeiterKrank.StylePriority.UseTextAlignment = false; + this.tcSumMitarbeiterKrank.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.tcSumMitarbeiterKrank.Weight = 0.17760239244444342D; + // + // tcSumSchuelerKrank + // + this.tcSumSchuelerKrank.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.tcSumSchuelerKrank.Name = "tcSumSchuelerKrank"; + this.tcSumSchuelerKrank.StylePriority.UseFont = false; + this.tcSumSchuelerKrank.StylePriority.UseTextAlignment = false; + this.tcSumSchuelerKrank.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.tcSumSchuelerKrank.Weight = 0.14135706470941553D; + // + // xrTableCell23 + // + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + xrSummary1.FormatString = "{0:0.00}"; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; + this.xrTableCell23.Summary = xrSummary1; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell23.Weight = 0.22006476816723267D; + // + // xrLabel1 + // + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(274.3658F, 39.61652F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(111.9999F, 20F); + this.xrLabel1.StylePriority.UseBorders = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Sachlich richtig"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // xrLabel8 + // + this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(386.3657F, 59.6165F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(348.6342F, 19.99999F); + this.xrLabel8.StylePriority.UseBorders = false; + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "Unterschrift Leitung LH-Schulbegleitung"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 93.97033F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(734.9999F, 20F); + this.xrLabel10.StylePriority.UseBorders = false; + this.xrLabel10.StylePriority.UseTextAlignment = false; + this.xrLabel10.Text = "Mit der Weiterleitung an die Leitung bestätige ich, dass die Abrechnung sachlich " + + "richtig ist."; + this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // fieldKontaktArt + // + this.fieldKontaktArt.DataMember = "Services"; + this.fieldKontaktArt.Expression = "Iif([IsGroup], \'GR\', \'E\')"; + this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldKontaktArt.Name = "fieldKontaktArt"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // 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 DevExpress.Drawing.DXFont("Arial", 10F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.formattingRuleStartDate, + this.formattingRuleServiceDesc, + this.formattingRuleCostBearer, + this.formattingRuleEmployeeName}); + this.Margins = new DevExpress.Drawing.DXMargins(50F, 30F, 100F, 30F); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; + this.Version = "23.2"; + xrWatermark1.Id = "Watermark1"; + this.Watermarks.Add(xrWatermark1); + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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.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.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.CalculatedField fieldKontaktArt; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel lblMitarbeiter; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel lblVertretung; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel lblSchulbegleitungsart; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + 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.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTable xrTableDetail; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + 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.XRTableCell xrTableCell38; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell39; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell tcSumVerfuegungszeit; + private DevExpress.XtraReports.UI.XRTableCell tcSumBewZL; + private DevExpress.XtraReports.UI.XRTableCell tcSumMitarbeiterKrank; + private DevExpress.XtraReports.UI.XRTableCell tcSumSchuelerKrank; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + } +} diff --git a/ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.cs b/ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.cs new file mode 100644 index 000000000..f0e21ed1e --- /dev/null +++ b/ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.cs @@ -0,0 +1,184 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text.RegularExpressions; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BeWo.Service.DCEntityMapper; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using DevExpress.XtraReports.UI; + +namespace LebenshilfeStadeMID +{ + public partial class Quittierungsbeleg : XtraReport, IBeWoReport + { + public Quittierungsbeleg() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServicesOverviewRO pRO) + { + if (pRO.Services != null) + { + var customer = MapperFactory.CustomerDC_Customer.MapToNewDC(DAOFactory.GenericDAO.GetByID(pRO.CustomerOid)); + if (customer.RelatedEmployees != null && customer.RelatedEmployees.Count > 0) + { + var vertretung = customer.RelatedEmployees.FirstOrDefault(e => e.RelationRole.DisplayName == "Vertretung"); + if (vertretung != null) + lblVertretung.Text = vertretung.Employee.FirstNameLastName; + } + + // Im Beleg muss jede Klienten- und Mitarbeiterabwesenheit dargestellt werden, egal ob da ein Termin stattgefunden hat oder nicht + // Klientenabwesenheiten markieren bzw. hinzufügen + pRO = MarkiereAbwesenheiten(customer, pRO); + List servicesBillable = new List(); + + foreach (var sd in pRO.Services) + { + if (sd.IsBillable || sd.ServiceDescription.ToLower().Contains("fehlkontakt") || sd.ServiceCategory.ToLower().Contains("fehlkontakt")) + servicesBillable.Add(sd); + } + + pRO.Services = servicesBillable; + } + + bindingSource1.DataSource = pRO; + } + + private ServicesOverviewRO MarkiereAbwesenheiten(CustomerDC customer, ServicesOverviewRO pRO) + { + pRO = ErstelleAbwesenheitenFuerKlienten(customer, pRO); + pRO = ErstelleAbwesenheitenFuerMitarbeiter(customer, pRO); + + return pRO; + } + + private ServicesOverviewRO ErstelleAbwesenheitenFuerKlienten(CustomerDC customer, ServicesOverviewRO pRO) + { + foreach (var abs in pRO.Abwesenheiten) + { + var ende = abs.End.HasValue ? abs.End.Value : pRO.EndDate; + var start = new DateTime(abs.Start.Value.Year, abs.Start.Value.Month, abs.Start.Value.Day); + + // Jeden Abwesenheitstag durchlaufen + while (start <= ende) + { + var services = pRO.Services.Where(s => s.StartDate.Date == start.Date).ToList(); + if (services != null) + { + // Gibt es am Abwesenheitstag einen Termin, einfach x setzen + if (services.Count > 0) + { + foreach (var service in services) + { + if (abs.AbsenceReason.Description.ToLower().Contains("krank")) + service.Notice4 = "x"; + } + } + // Gibt es keinen Termin, neuen Tag erzeugen und nur Datum und x setzen + else + { + pRO.Services.Add(new ServicesOverviewRO.ServiceDetail() + { + StartDate = new DateTime(start.Year, start.Month, start.Day), + Notice4 = "x", + ServiceCategory = "", + ServiceDescription = "", + IsBillable = true + }); + } + } + + start = start.AddDays(1); + } + } + + return pRO; + } + private ServicesOverviewRO ErstelleAbwesenheitenFuerMitarbeiter(CustomerDC customer, ServicesOverviewRO pRO) + { + // Mitarbeiterabwesenheiten markieren bzw. hinzufügen + if (customer.RelatedEmployees != null && customer.RelatedEmployees.Count > 0) + { + var mainAttendant = customer.RelatedEmployees.FirstOrDefault(e => e.RelationRole.DisplayName == "Hauptbetreuung"); + if (mainAttendant != null) + { + var employee = MapperFactory.EmployeeDC_Employee.MapToNewDC(DAOFactory.GenericDAO.GetByID(mainAttendant.Employee.EmployeeOid)); + + foreach (var abs in employee.AbsenceTimes) + { + var ende = abs.End.HasValue ? abs.End.Value : pRO.EndDate; + var start = new DateTime(abs.Start.Value.Year, abs.Start.Value.Month, abs.Start.Value.Day); + + // Jeden Abwesenheitstag durchlaufen + while (start <= ende) + { + var services = pRO.Services.Where(s => s.StartDate.Date == start.Date).ToList(); + if (services != null) + { + // Gibt es am Abwesenheitstag einen Termin, einfach x setzen + if (services.Count > 0) + { + foreach (var service in services) + { + if (abs.Reason.Description.ToLower().Contains("krank")) + service.Notice3 = "x"; + } + } + // Gibt es keinen Termin, neuen Tag erzeugen und nur Datum und x setzen + else + { + pRO.Services.Add(new ServicesOverviewRO.ServiceDetail() + { + StartDate = new DateTime(start.Year, start.Month, start.Day), + Notice3 = "x", + ServiceCategory = "", + ServiceDescription = "", + IsBillable = true + }); + } + } + + start = start.AddDays(1); + } + } + } + } + + return pRO; + } + + + private void picSignature_BeforePrint(object sender, System.ComponentModel.CancelEventArgs 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); + System.Drawing.Image img = ByteArrayToImage(binData); + xrBox.Image = Utils.CropImage(img); + } + else + { + xrBox.Image = null; + } + } + + public System.Drawing.Image ByteArrayToImage(byte[] byteArrayIn) + { + using(var memoryStream = new MemoryStream(byteArrayIn)) + { + return System.Drawing.Image.FromStream(memoryStream); + } + } + } +} diff --git a/ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.resx b/ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.resx new file mode 100644 index 000000000..3e1111bf3 --- /dev/null +++ b/ReportImp/LebenshilfeStadeMID/Quittierungsbeleg.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 + + + 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w5FSocpoyJi1QTtsont3a53GPfKJ8m+bo2Myeynu93cp3myrpNzxisksVoyBKyZrumJMysV0maPkjPlqn7tQ7bNmKqXjSCWdfo9OPW+oek96Vm98uUv78W4aACpC1abK1liJphJYY7YboN5heeLZzzTmwfe1dOVGfb4trLJak3wGvso6m/kMPEjFT3ZVadQjb+vMa8epTebdaptnoDOpl5I7RrEd+yr5nB46+6pJmvL0N/pgZ8S1A3U1ZATYAF4DoLMJIHpggI2l7L+BxUDXYBJ5584dev755W4GZFBuuukmDRw4UE8//bQB8ttmjNGywwnnN+TvwzDMrgy4l0w+LjP8k08+qT/+8Y865phjlJKSohNOOEHnn3++m4mJTzyYzUsR0gfz576vj2dOX0fOvvyWZQcpmDaYHuKaMNJTPvFalut/c/ZlBvMLplmzZo0GDBigU045RW3bttXRRx+tCy64QPfff7+TVj4/n96X44k6vPXWW7rtttv0y1/+0vXbL37xC91+++0OXExkd911l/7t3/7N9Sf5A/IVK1a4tOQNoBYsWKDCwkKX9ogjjlBSUpISEhL0ox/9SFdeeaVefPFF1+/UgbGjPrTNt6/lWATreKijucSzWQAvX100bBKv3tlWX5aFNffFdbqg1xIdlz9UiR37KyF9lOKzJyg2p0SxeVMVk2egy52p5KKFis+a56Rdm8wZSu08Tqln9tFP0nvr4ltnaN7jH2jtdgO28XaNVbLcKozThkX497bVaem729R77ipl3TZfp18xWVcMekwPrtppkq/e4qmpTqYC7zNQbKqt19L3Nujifgt1TF4fJXXtp9j0YUrImaDkvGLFdRqqowyIV498Qfe9uVOr90W118qtNtWSR4ScqmnX7MZxW8jAnP2pN+DZ/GqdGNb69euc+oPkYVAAQqdOnVRcXPyd+ueZw6W13zAlZ377e5CP23KgPDOidj333HO6/PLLHQMlJiaqffv2ys/PdzOuZzzyJ77PhzP5+Px9nh4cPtwTYT4PX59D5UE4ZUL8Jq1vp0/D2d/jTJhPQ16+Lpxb3l+7dq0GDx7spEtqaqoOP/xwFRUVafHixd8Br2V5vn7+jDZwyy236Kc//amSk5N14oknOiACujfffNNJuP/4j/9wQCL/8847Ty+88MJ3eaJGImVJB+CYAI4//niddtppbtyHDBmiDz74wNWd+F7V9fWiHr6ficNvX1fiHOpoBrzGGmuoSZaw2VI8nLqpMqLH3tmoG8c/rZMvHq+ULkMMdOOUZEBLLJihuPxpii+YrqTus5RYNFtxOaXG/JMV17lYyV1G64j04Tr1/NG6/J5FmrrkHb3/VZn21hiwrT61lv9+Y/rNhsIVX5RpxIPv6fIhj+l3fyk1STlYyZ376dTLJuvOqa/r6Q93a/3+qPZZYypMLd1ntNNA+Nbmfeo791X99s8TlNp1oGI6D3MTQmrhdJN8k9UuZ5w637BYPWa/oSc/3qEN1p79JmlRa3m+kEmmabtYk6Br2odqjNRoTFsf0jcb1mn06NE688wz1aFDBzewMAmDgR1Bh9PRnvxg+k7nmnCu/dlf+/gQ1wAPFevPf/6zjj32WAe64447zkk8mMgzbTAd5POkLM/8nnx8HwcKhnEmXbDOQfJlcfbEEcyDcpACMCTXh0oXzJeDM3bV+PHjdfbZZ7vJhvYCDCQeqmYwzcGIfAEvttv111+viy66SH/729+c6omquXLlSqeCIvEAFBPnn/70JycNSU+7Aeff//53/exnP3OTHVIR1XT48OG677779NprrzmnTFDStayDD/NtDvZPy8OnawY8hXiMzTrTGHC/qWar1uxU3xnLddZV49Uurb+S08cYQ5cqMW+WkgrnKqFgpmJzpxgIpyvZmD0uy1TPjgMVd04vHZXVX2dfPVm3jHtGC5Z/rQ82VGhnddQ9hVBuKuU2M97eX79Xi1as1p0ly5Vz0xz97Nwxaptp4OlqdlrWCB1XNEZp189W79KX9NR7G7V2b6X2mjQul0kvk0tfmc4684WvVXDHAh2RPUSJaSOUmGugz5+q1IJStTHpd7zlmXPbTI1cskpvfLNLO0PGKOxMsX+GvO+AhzczahNO2FTPkNm34YaQtn+7zTEGwGO2bNeunX7961+7QUFN8sCjo2E6roMD4TufAcOGKysrcxT02vn4hD/zzDPfAQ+gM4vDTB999JHLA3UHBsehgIpEmM/D5+PP/hppgxuc/JEinAnzdfT1o/7UCQaDuPb5cJ80lEsee/bscXF8uaSFfJk+T+pKPSkTZwf19wxMPLy3OJG6dOnigAede+65evDBB10ZxKPupEUVpw99GRxc05fYaKiPjz/+uDt/9dVXZibsdKDBPKAf27Rp44B31VVXOeDRPvKnzy+88EL95Cc/cVL35z//+Xd2HfWjbMr1Kj5l0wbKpY6YHPSLH3/fp1z738HD328OvKgUNnHE1q2vdlRp2qPvqNutU3VMVm8lGKBScqYoJX+u4nMNdHlG+bMUlz1JCSZlknPGKil9kEmeu/SLC/qbPThNPWeu0GPvbdXnu0LaETI7xhi8wvpsS3lIKz7YopHzXtT5t5XqPy40kOUNVxsDTkLX0YrLHKu2BcVqnz3cANxXna8Zoz6lT+j5j9dqS1UNL6Zwb4XZVNOox9/fqauHLtNPuo9U25yRpmZOsDoVm+QrUVL2OCV37aufXzBI1wxbrCUrV2t9eY1qrKnGdtYB1jF0kAGu3mzHiA1EmDVGk3YRU2d379nt1Epm5KOOOsqB73e/+52TggwunU0ncvaM6DudM8yKexwHAEwAY+C1Q7J9/PHH7h7MSXwYi/BrrrnGMQESD4a55JJLnDqFQwd7xjMYdh9SF8lA2X5AffkwCQxBPZn58ZY+9NBDevbZZ/X+++87VZkyPQhwFgEq6op3ELDj/IDxiUc+1G/JkiUuL+9k4n6Q6SgXoOFphMGxhx9++GEtW7bM9QHt9s4pzr5/6Vv6+A9/+IOLD9MjEX2/ARDaT51get9O2o7Ln/pyH0kH6AD822+/7dROr4YiUf/yl784m42y6QOcKhkZGQ6URx55pFNLUV0pE0CTl5fmjOfu3btdH7366quuTdSVMaF86ky5fnLwfXKwoxnwLL5CBr5dlY1a9trX+kv/RTr5XANTpz6KN9UxMWeGEvMXGujMlsuZ536n5ExSm+wxZtMN0mEZPXTGn4fo5uKHVbr8Q73w5Q59VRHRTst3r5W/z2inAfv1L3ZqUOlzyrh6jE4wULft1E+JnUzSpU0wEE814JQopaBEqTmjldSpp47LvUcX9pimOc+/q6/KKlw+Li+Tym9vKFffWa/p15eOV9usQWZjjlRM5hjFZIwzAI9RbOc+Oiqvt7JuKtHoJSv10bZ9bsubzQNmzxng2Bbnlg7Q4U1VY/eOW2Kod52OGxrvFoMCc/z+97/XmDFjvgMenQuzBWdyzjD9J598ooULF2rEiBGOAZBmOE8YfBw2qFQMLrMpAwaYUJVQezzwkHhz5szR/PnznYv72muv1RVXXOGYgwngqaeecgNOXSiXM/Uh7Pnnn3f1v/POO91MD4gB9r333utsV5iHNpKO2ZtZHgmPeta7d2/HlC+//LKziUpKSpw6h3Pi6quvdt5XVDqA5KUvDMdkgq06duxY3XrrrU61A0yUjdcRF/0jjzzy3drdhAkTdMYZZzgJ71VNpCCMjwpJ3cmDPuvRo4dbYgH0XvoxWTAhUD80EdpLfWk/8Uhz8sknO2lGf95www0OMCwTjBo1yvXlb37zG2fXoWlgywNE4o0bN84BHmAzUaxfv97Vi35HkjKe9AeqKv2BNxXV1UtrDzrOnvzRDHgwo+FEH39TqcGly3XmJcN1RFofpaaPVELWFLPhTNrl32fAM8qeb+pgqdpljlf7jEE6oWiQOv11rHpNf1LPfLRRa/bWaGudqVANTdIJYj1w9bdVKn3sXRVeN1FHd75THbr0tzzGKbbrBOcZjTcVNt7UxPi8Eie9UjKHWP491fHacRqx5FW9t2WvdtvksN/y2mf0dVmtpj7+qdL+PkXtMvooNmOwYk36xuYUW35jFZM2WB1y+uu0y0fo9klP6ZU1u7Qr3PSqCZ4p5El4t67H5m2INTzrINb2UCMYUBwqAA/mAHgw57p1674DHgzAtSdmZGZbmA9GwpXNTIoa8+Mf/9gxAPkwaJMnT3bMCwBgchiM+5RFXNzsMAfePtKcdNJJjsivY8eOjgEAH5KPspkAYGgk03XXXeeWJbBLATP5cv7Vr36lzMxM9e/f35VJWtIAcFQ9bKLTTz/d2ZcwPmV07drVpccJQTtQuakT4KQvmDyQBkhUJgUmK5iY+BCMjSSnDXgaaTO2EyBD4uFNJA71ZZJggsG5AWiQRtSZOuFsAhCo+kggJjcmMdqDQ4RyaRdSGwnYq1cv11eomtQbQOHFZHKh/wijXYCe+kFcE56dne3seSQ3ThicPkxcpPNt8+PBb+rLxMLSE1If8HEAuJYSsBnweF3exn1hLVnxhS69e7aTRqmdBqht7mSlFM4z0C00m26x2XILlJQ1R+2ypqp92jD9yNTB3Juna9jilXr58+3aVGE2mKmruO95i0ul2VMsF2yqDputtk43jXxQJ3frq+Qz7jSwjFLb/GmKyTbKm63YIiun2xzF5JYY+CaaVDWpl95XJ19qUmPK03r+82+13exQFsRRWzeanffAy2t1/t1zzc7rozibBOLyTd0snKIYA19c1iiTyIN14rmDdemAJXrozc3aWMXCCQ4es0/csgLeXFRFrpmpmha9AQOMATN44DE7M/BB4PmO5TcMiBRDKjJw2C1IShgHBgOEMBOuagYcYMK8n376aTOJRxoYgAEFCLjLAeJhhx3mCEaCYEakE0zGrMxsy6zMbEz+xCEf1qZgGGZ3VDraA6iREszS1JlJBnsWW5Z6UybthaGJj7rmyycOQMHdDtiQCuSDNKUsJDZpaDdtplwYFcb2Dg6Ax4I1oKY/KJP2EpfJAkcHZSKtuOY+eWCTMdmg5qI2s9RDW/FKAmAkEPmjouPVpD7kQVomNtYOWXJgEqBPKZs+oW7kA9CRftwHoExiTEr0qR8b4lJP7FPypz/Ig7VCxp7xYAL2/MHkDBD972bAY3/kW+v2qN+0Z3T25aN0mKlpCR2HmP02VannLlZi0WIDyFyTKrOUbNLusKxiA90gnXPFeA2a94re2lihnSZKzIRTedjsBpN21SZBWAZgv+RHW/dq/JKXlXntGB3R5U4ldeyrVLPHEnKnK8bsRUfdLP8iA2DBdMUVTFEsr33o0k8/6jZYlw9+UEteX68N5bwWkKUBaXtlRM+8s0nXDFmi4wv7KiFzoAFvvOKKDHj5kwy8xTZJDNfhuQOVectsFS/7XB9/W2eSmDebmZrYyC4Ws/rc/k0kH52DswXg7XaqCxKPToXhYHRUFFRNVDo6FKJD6VjAii2FZwxmgRkYJAaNAYG5UcF++9vfOiAzkKhwqDSoTEgpBt8DD+aFEQA/DAeTAly8dLGxse4+gw0zYbOwg4NZnlk4Pj7elcEEwPpjaWmpkw4sVMOgMDJ5zps3z4GGSQaQkDdtJQ5MCXhgMiQHwKAvABZtA5ioi6h1qM60mzIh0tBuVG2kP9IT6d2vXz8nqZCy9AcTAG2lPPoMMAB6P+HQH37SoVzyJR1qJhMG6iQSCq8k9UWtR+KxDOCXE4LOFdRMVFacKPSd72/Kpt+YoJDmSEfqTVmk4x7rgYASzQBpiDrMxEe/UTfagabAeGCPepXTa0UefM2At8No6ZtrdUnP2Tqp0CRdF5Me5wxXbPokJXZbYCrgPLOfpik+Y7LaZJXoGJNGv7+sWHdMeErPf7LDPfaDClfDOdzY9MBsuFa8rHZ3JKoVn63XTaMW6aT8u5T4+1uVmjZcqXlTTYqWKq6b5W2Ai+k+VzGFM+33LANPqamL4xXTqb9TF4vunqeZz67WlzvZzuacsNpXF9WqL3borpIn9PMLBpid2Nsk3SjLa5LRFJssppjdN8qk5gCdcnmxbp30kp79bI+pwQcW1Fmz481njWwf4nURJvWcl7MJeMXFTcCDSWEMgAcjoXqg6tCRdCgdy29UIKQIzOolBIzFQOMMwfbAOXHZZZe5QWLAWbvCPsDxwmzNzOylDgTYUGGwTcgHZiZ/4jCTA0TUNyQPTMXAAx6YDeYFiBj/qIIwI4xCOExEe1hLA/TYfenp6Q40pKVuMP7FF1/swAITw3AwIAxOHO4j5bDrYEJA7hkwLy/P5Y0tyUQFGCgHyU5dAB47S1AP/RIKfcykhFQkXyQO5aPacp/1OIDCPfqaPkW1pB70N5McaZgIINpOW+kngPfXv/7VOVeQSPQXExLjS3toNwBGimO/YisyITKeaALkwUSH5sJ4+D5FtcR+ZXKgTymPtUH62ju+PPA8rzQD3npjuPHL3tFZV47S0dnG7LljlZg2zsA2SbE8dVAwwyTQJMWljVb7rJE65aIJumHEk3r0jU3aZojjhbS1pmKGzE4MRRoNfGyIjro1u437q7X4hXd14e3FOjbtNrXp1Nvyn6jUfMszd4biuy8w0Bn4Cmaa1DMqnGHX0+zeRAP+UIs7SAV3zVfpM6u1hpcbWV2tCFVF6vXJpjKNvO9VnX7FSPc8YIzVLbbbZMtjihK6mQqbabZe54E6Kn+o5bFQpcu/1hdlUWcnmsxSpKHGvYgJiVcfZWG9CXg7dux0sx3ShtmwpcSjE72aCQBxqHgXNpIMRmGwkSoACyaB2RhwZlPAQ54MJJKIOKiaSBXSMsgwHMzBIOLEwMBnLycAoAzSA1SADChhEmZfQAkjMHsjabGpcGjALPyG2QEnaZGy2C94GLGhKBcmI3+YHscOkoW0tJ2JAGDBqOw6QW1D9YNZmUS85KIeMCQ2lVdnkco4YOgvVE2AR/tRW8nPawesoaFGsoaJTY3DgzxhbECCDQiQ8WKy+wXg0R4mBSYhPLkAAqcH90hHW5nYUEH9cgCOHpw/lE96QMMEQ76o7vQbeZAvEw3AZEJBE6I/GE8AThr6gn6n/+g3PLrwRBB4nP9fEu99M3zunv2yfnb+ILXN6K+2eeOVlG/qHo/4GAgSu01VYt44JaYP0vHdhuoPPe/TvBe+NgkUcfssy2ujqglRiDGjgaLOCgrVNwFvzY59Kr5vuTKuGqJj0+9Wh4whapc7SamFs5WAJM0DdGbbFc01aWdSr8CkXZ4Bp2CSEnJGqH3OAOXcOkszn16tdbt5J2ejAa9RdVbWN3uqTRJ+qMwbJympay/FZAxXXHdTNQsm22Qx1dTjCYox6ZqS1l+/uaJYvee8qtfW7dMumyDqGuvd40gR9/Jbg2HUwHQAeN9+u8sBL6hqove3dK5AdChqJgOJ5xIGYjBhXoDrPZkwLqoRKhkAY6AYTGZiQIPxzuADPBiMvYPMvNgzlMMMCjPC7NgWSCUYCnADUMIBK/kSjlpG2UieoUOHOiZiRkeqEId2oVahLjKLo4bSToDHJEOdsT9pK3VAWuGhhLlQNSmL9hD+2GOPubwBPNIHAFJHwEj7kEyo4UwieCWZCGBgJgdARXyWawASDE9bAQf54ojyEw1lUw7AQmX1wKPP6FNUWr9zxauh1Id60ReEe5UPzy+eYySuLx8VkoV52kwZgBUpy8RAnzJRsMMIsNE/9Cl9gl1Kn9IvTE5oHziuKAv+4AwIoWbAW75d+tOYZ80e6m+SbqCScycotXupEnBU5JrdlDtSSTmD9KPug5V12wyNW/q+2UsRlZmUq7NG8CLbkNl2/mWxvJ+FNzazU+XTTbs0cOpSnfGHXjo6/R6zDw0Ipq6mGOiSu91vIFtkQFmkxHPvVzx2ngE9JqdECXkTlJg1RG3Seirzusma8/Tn2rwvqpABj7edhdSoHTURPfr2Bv2x3yJTSQc4kDlJZ5NGTL6psnkmpbPMVjSb8tiC/rps4P166M0N2lTVaGqw1a++TuEID8c2Bx6qZklJk3MFBqXjUTmQDC2BBwE8Ort79+6OOWASGAqGgUEBAYyIzYF6yGACLn5jQwAcZnKvVpEWyYZKFZwx+Q0Te4AhVZFUOBlw9XsGIG/uId1gFiQsjEMdvIOH35SB+ow6iVpMO0nPNdIVgPhZG4ZEKsOk2FTUAUbHOwqgcJag6npG9UDhDABgckCOtEBr8F5N4qJWI03IA0lCmQAUVRXm9zYWYwHwkFxoETC/Bx5lUB/uITEBBWGAgfYCGPLzAEAq0XdMYOSLlGaSYq0ODQPtBG2CfqIN1JH+9WMJ0BlfxpD+ZcyoBzzjt77hC/A84sttBrwZHzYof8CzapszzOy44SbdJigZG6kA1/wwY+jeap/XWx1vmqz+i1fqtfXlbo1un+l8lWbfuBfdGgE4FqLrWR/zwNu4S0OmP6YzL+6jI7vyhughSs6caGXMNjsMsD1k9KASuz+ghKI5BhYDjamISbmj1TZ7kA43sGb9bYLmPvmJtu4zXdnK4VWExvraE2rQC6v36PqxT+lHRSMUmzbMJDSq5nTFF81wTpqE3GLFdhmoDpm9lHXTVE154kN9uTukcssDdTgcYSGb3Qyoj80lHrMXg0KHAjxmaYDnbTzfoagVDBSDyyATH8ZngPB+wcjM7uQHgzHgEAPL7InEAzhIPC+NkBbM6oAOYhBxoGDHoNr4WZj8AB6SBaYAGNQBgglwInAGhMSFcMEDEuwgHCxIROpGWg8CPK6ohJRL+SyMMzl4YFFXVFUkHrM7DItqibrNxmPaC6MiQXH2+MmE9U2AAciIQ170FSqa3yQN0PESo1LSXhgbANEvTFT0A+BlEgJcqIpINaQ+wEa1ZTKhjtxDPcZ2BHjkzbhhN2OXAiov8ZgAkfKoo2gbaCGUzX0mEcCGFkT/0adMHOTBWGIjoxYzFqRlWcFP0B50XDcD3g2LvtVvb37cJJ1Jt6wxSswvNolj6mbBWMVnD1Rixj365WVDdN2kx/XE5zu0Mcx7TfAuNqiqumkHBk90R9j9EWI3Nw+b4jmU1mwzVXPxCqVdOUQdOt6qlM6myuZPVmKu2XPZc01CPaS4ogdN0i1SUtE8xWZNdJKrfZ7Zm/mDdLTZhZlXDdPMh9/Qpp28n8WAZ6CzuUR7rIDXvqnQPaWv6sTzxiim41DLs8RU49lKPg8QT1K8Se+ETLMVs/vorGvGaMjCV/T+5nKZ8HQP5kYMcE0eTVMHrE2s42GLADIv8RgcgIeqiXOF2RiGBHwQwMNwh/lhANJAqG+oQ9hwEB4v7CFc1DApThVmXu4xk8PUMAqDDGCxdzwjMguzWwL1EEaCoYkPw6IqAiJmbdKi7iKRAAGOD557o0wIQFEPwpgskFjYfjCRLxtmIh7rmRyUj+2DxPOgByxMFqT326qIj92DWkmeqHf+CQQmFIDAZgDAikQF7F6a0C7c94AYJkXd9HYW6VAZkU5MbjhImJRwtCANqQ99gpeYdVTS4UhCujMJovrjVfV7X8mftrOkw4RAXzJJIEH9xIrkRIJSf/qEPPDkosIyWTF+vi8ZU67xHi9dutRNCtS/CRffI/HO7vGmfnTpAyaFphqjTjTAFSsuZ5SS80zFzOqrIwp7qaDXLE17ebU+qYjqW8torzFc2DJy+xzr2BFfp6ipbryvJWyFRiMNphJKW8tCWvj0B+p+wwQd3vFmJZ7TQ20LS5SEEyWr1KTd/Q54MfkLTcrOM7vOpGHmcB2WO1iHp92lw8/6q3KuGKj5j76lzTtrnfPGqbEGvN2m6r69pVb957+tn547TjG/H6SYdANa0SwD3mwDXolic8YpIXuY2uX01amXDdM9U5/Rqq/3WP2bNmxH6BjLDzXZhLj7zeCzwM2M7Gc7bCNmX2w5ZmIAyOzI7M0gYY/A6Aw2jACTsLDKwBAXLxizIKBGepAW9Y3tUXgGYRpmbxiFtF6i4LzAsUI5MC32F8xKPOKwRMHsDaiYcVEDuY9NCuhJh73kHxCFsVDTqAO/UV+R7gAP5gYkTDgwEXXmYHKhzUwsHkgADwcKdhP9hVoKIS3YaoZUog+Rft4hgxSmTdSXiQ0pAeMzSdFXOHO8AwYwI7088AAH9hjAY60O4HEPiQRwmWzIm3u0GVByj7qSztuGAI+JBK+ld67gPGHcUDVxAgE8JDiaCFoEZTMm9BEeYPqPvoOoLx5rwpC0XPvdNf8QeD+5arlSui1UXH6p4vhISF6xSaTRJgGHKiXbGv7n4bp73ot6eWulNpnE2WWMur/BAMZOf5g3ZCBE5URqmOSL1pl6VIc0aVSZ2VPL39mk64cu0c8MwPEd7zQpOsy5+2Pypyum2wLFmn0Xkz/fyp2hlHyz/0y9bZvWS8ek36nTL+yt24Ys0otvrVdZhYHc0MwDrE3Ak97bXqdBi9/XSd0NeGcOVmzGRAPcdFNdZzatB+aNMyk+WKmZ9+rkiwbolvGPusX+sggSr1FhJChkbULmATwAAtMww/kZmZkVCcYA4pmE6ZjR+Y16waAhdVDtGCTSwDCoRkg0vJ7YQkgIZks8kSwvIEnY8wfwvBoHI8KkMDnqDioQa09IQRgVe4cyAAgMDLABAPUiHQDC/kCdxC6lbJiYGR/7A+ZhQzKgg9EAGdIHJoVQSwkDsDAQzIokob3ei8gkweyP9IHZmfHRCJDiTESoWziUcCYBUpiXtIAFpqdeAA9QUGfiUTekJoyKxKBvmGy8TQuAcbaQP1IFqca4MDGidjMOSFxA75cTABVjgXSmrt5E4BlIbHKAxxhjFgSdK9SDSRaNgj6nTymDPkCLoH30CWBGwmOzIu2YJJH+HmhB0EHNgHfMpc8Z0y8y0M028E1XrKlnKUXjlZo/VO1zeyn9tqma/srn+ircoB2WUbkBjkds+N6d23BsdhGqpgdeo0m7+hAbZ5sW1d9ft0/D57/qtpa1T79DsZ3uNok3RkndDRiFpaZuznE7WOLSxqtd7hildO2tth1v0WkX9dctox/Wo6+u1fpv61Rr+aEKhq0cPmq520TUBzvrNOT+D/Uzk3ix5ww123CqSdLJSrB8k7qXKrlbiQF9sJLSe+gXF/bXDaOX6oVPtqrMPZTb9N2FyAEwW0vcmZkeJmIwkCwwhgcDxEDCMAwIEhE1BeAAMACItCHcDxY2EwDEUQDjwORIJ5gKu4NBZEDJGwYjb4AFowE+dpDA6OQJMCFUWmZ/wIs0YwcJDIE3lPpRb+KhfpI3oATE1AXA+sV7mBsgeokHqKk/NhgTEMwCI8Jg3obFZkPCYFOxPofayj0mKmxTysIexPah/jC/9/gBaCYAdgFRDiCmzcTF/oPhKZMNykgulgiwrSiTuNiJAI8JA6nGuJA3AGIyZBIAEKQDlKSj36gfSw3kS/4AD5WaPNESmBSwGZFcAIclBbQSJg8mPNoNQJnQsPH8/le0ANqMdsTkCLiR1h5oQQKEzYB32AWPm0q2SDE5BoA8s71y2Pkx1qTeIP3k4qG6aswjWvbpVm01Rt3fyItteSkS76Kokuy66bNYTXsecVS4lwbB0BafXSYb9ke19M31umH8Up12xRC1Tb9N8V3vUaIBIjF7pGLTTKXNGG2AG6R2Xe7VYV1v1W/+2F83j31Qj5qkW2fqaoWBLmwSDunEdxd4bhCJ99b2GvWa/6ZOumiCUrPHqG3RTMVmm8pcMMNomhKwV03Cpmb20UnnDdBVAxfpkZVfa6upzOxRRcLxdAIvsm3aPM063g7ngYMZma1hcjqeQWZ25eyB59VCdk3gosbWw1aA4QEOcQAfBHMACsK8KggTks67rrkP4DHiASd1gPFgEMBEuahQMCp1RGoBDFz+qINs5PVPVQM84lM2DEP+tIP0AAM1FimMdAcU5A9zcc0kwgQEw5A/EjVoh5I/wIOBsXm82kbfwPCobpwJox/4DWMifb1XE7uZ/iMN0gfnigcejI/0Alx4DpGY9BsOKcCFKghQKIN2Uh/GgIkMgCGNvZeXMWTiI5x8AQATFv1EnuSNSolmgQrr7TPaz3jifALwTH6MD/nRLvqWCYj+pY7sVaVuLYHH4a+bAS+lcIkx63wD3FwD3mzFIDWMiRNzBurUa8ar94JX9fqmcu0xEPHBknAD3z9oeiu0eC27Efse+R4d7yxB8kVNCrr1Nsuf16t/urNG819Zrb+Mvk+n/XmgDs+8Tald7jAQ9lL7jAH6cbcxOu3SYp164RCdfcVgXT9qsR5Y9aXWlNVqXz3vajFJhyS1OtjJJJ600/Jdublad8x6VT/5w1j3+oeUAlNfTXomFMyyyWNak81q4G6T2U8/Keqji3vM0KLnPtHGPXXO+cMXkPiOA5LbAw8VCyZgRsP2gMmRFFwzWKhFGOYwC/dYv0NCIj3Q+QETagsLwt6riG3G4MJsqFg4KpAUzLDM4NgT5EneSCPAC4iwK3HFI00AIfcBDSomEgFGYobGrsC2gnEADUwAswBgPHYQYEeN9K59VDJsPlQlykQC0E4kB6AkP5gF9Yx6UkcAxoyPCkYdkIQ4KlAhSY8tTFnUFQCjnrPWCEixgwEWEpoyATL9Rz8CMFRuyoTpkUyAC5Ucxwh50/d4K1GbUQlRb6kPZXBmDJh8/GQCSLmH4wYHFO0FVLSJCYC+pY+8CYE9ju2LjUcdiItnl/FEK0BzgAdoPxKOttKn/EaiYiuj9jMehzqaAS8+F9CxQRlVc5aRAS9zpJKNWTvfNF1Tnv1MX+2PqMIYlVe5NwGsRtFI03sxDY4WZrME4TLjCb+jVTwSrVetAYa3he2ONOrjHZVaYCrrrSVLlXWDAe3ifvrdpcOVdf0MXd5/me4seVl3FD+jQXNf0ENvfKUvdvNNhAZVADxTc3lQF+CFTJKyWXq7FbXimyrdMGWFftR9hOIzRijBwBaTM8NUzbnO1ovPKVGyAS81rbeOz+2hC26bpPlPvqeNu2vcDhiAxrcheNkR1yyL0OEMEl5FBgMVDucFMzseLBib396bxZmZkfU8Oh3GgmmQBsRFrWLWhHFhVvJjQzNAJS6Di9QjL+7B9DAQ9/EAYhPCOKy5oarhnABgeDphIuoL8AAIQEQNg4mxmSibtJSN2gRzAnjUMWZ0PLIwMh5F1EvqgPcUR4FXy7DzUDt5fIi2wtT0BQyJMwFmRW2FOSkHdZuJh4kDyUZ5SCLaifSkvkwahNM/5IkEIh/uOd6xeDhtkLTUzfcN5TC5AVDUOuoBODkj0byThwkB1ZU6cY/+wJFFvhz0EWPAPTys1AVpRZ8QhzpAgNCPp39kifKwURkP+pR+w2amT4lLukMdzYAXkzPL7LpZ7v0pqGhJhVMVlz7UmLWnCu+epwff3KAdZqtVGeOHbBAAF/sb3SvZ7VwvmyEIw8lv6ibfpTMOVsR0w5raiIGm3u2x3BVq0Ge7avTU+xtU/OBr6jVpmfpNfU6TH/5YS1dt13MflmnFZ7v01voyfb0/pD2GsnJrRIWlr3FeUtRXU0NMjeXFR+trGvTwh7t12fDH1SFviGLSTWUtNInNQ7uF86w9093DsYkZw9TGVNgT8+7RpXdP0wPLP9K2fSFTWXGVG/AOqJph63BegASj0YEMFARzwTQMKAu8SAmMaK7ZEEscZnKYxjMqIACI3GcWxMUNkJipyQ+mQiXxYEG95R4MwT3CGHQYjPjYGxBlY8/hPeQ+TAL5a86eWagvZQJSJBaMDfn0TBKkoQza4MunXYRRN98WCPBRPu0hHkwKOAE9YPAeU8qDAC9x6TsmCcry9hN9Qznc832Jukx59CHkJzHqS3n0Jf1M+6gPdSSMcklP3GD7aRNqLWf61zuLOCiLfElH3tSBfietB50n0tBO6kw8yiMNaj5EHcifSYx6fd/RHHi5M4xKTUWbqsT8aWpTNEVJ6UPUIb2nLul7v579aJvzAtaYiMARYcqedUzYmJQ3NIdNZbNrA5sNkYWx2RgnizGgxa2rtY6uM+aytICPb5dvqYjos802Y32xQ2+v3q0vttRqW4W0zbTWXaabopryoZMKU/0qTcJWm7EYst98d5Kn5Pl4ChL0na01Gv3Yp+p882wD1yDF5UxUynmLFVu4SLEFSPFpis0ar4Sug9Wh67067cIBunXEA3r+7W9UVm21dXU0oB1YywM4oUiTR4oOZBBgFjreD0KQyQmHPEORxjMN5ONxZuDI38cLDipEGPeC98nDxyEPn5+PR34QYT59S/ADboh7vq6cfRxP3OeeJ9L6+JCvry/DxyfMl81vzr6t1Jezbw/5cc/f9+G+bdz3bQ623efPdUvy9ePax+cMER7sM/rB3ydPyOfBfX77crkO5uv7i/x83JZxgnEPdTRXNQtN2uWwY2SiEnInqV3hJLXNHKrj8vrr2uHL9OrqXe49lzylzs4O97VV50yxQTfA8YVYPu7PA6Z84IRPH7t9m0ZRA00EMsA44BjVHKAqU4Ura01RtTPqowlEt9ulyhpUaQCoMTCEkESWL25/7vMRSr5Y9FVZSIteW6/Lhz6i488frpgug0y9NBXz3AcUU7DYLU9g68VnjlNy2kCdkN9fRTebinDfKn28bq+qTIJjh0atnAYHvAPMfQB4vqMhP0B+UHzneuK+Z0Z/jzDPTMHB8Nec/YAH8/Zl+nQ+fvA35PP3jMV9wsgvmFfLczAf4kNc+zQtifukacmEkE/ryYcRNxiPa+pFOOTzDJLPI3jP5+/z8PFa5hNMS7hPD/k6cB28F8zXX3P4MOIGx8aTrxMUzAfit79/qKMZ8A6/eLHZRmbXZUxQQk6x2uRNUIecYfrVhSPN7npBb67d516zx64R9wkvvrFQj3cIiWcDb5KuxgCCpxFnSp3FY73N22QWbHGpmFXciHtu7cxuAkqWI+o5G/Pj7AhFbaa0MnhmjrVC3omJB5LHgcoNwGv3hrXsvc1mKz6tU//EkxR9FdN1hOIKbAIBdHlGSDwkeOZYHZYzRL/703jdafbjM29v1lZLX4f0jtjARUw15skEqz+d5pYVDnQsMyQqCyqIV2P8veAAko57HnjBMD8QftB8mL9mgINpgr99Os6+PIhyvEQhvs+Pe5yJTziShTg+L8J8nYP5efLlc/bMRFxf9yAjcva/OXxc0vtwXy5p/cTk0x8sT9IG+4ffvnyfjz+TBvJh/trf40zewXs+H377OgTbe6i8fZpgWu75+z4v7vk6H+poBrxf/PUJtes+W/FZJUrMnqCUrNE6LHeYTvtTsXrNXOneb4JjhZ0q7jNeEZYRqgwoZuNFTS836BkU3ZMK1UZmejmnSgigWToLskrSEBp0oANNHa036RIJmWrE+05qzd4JkSc2onU+b/wyFRaJx4O1vNIdSbd2b0TL3t2qHtOX68yrxqldei8lZA5XfN5kk9ozTWVeaKrm/YovWmBqZomSM0bqhKIR6nb7PJU++Zm+NGO1wiRsmJcchQxwgA4pZ9LVdbJVls7DBsAewqGAswPDHV0eewaGRp+HYCg/KH4ASO8HgjP3YChsJOwuzqQLDrqP79ME0weJ+ORFeghbDVuFfL3NyJkw7BvsEl8G5fm6+rPPl2vuezAHy+MeFAQJ4T4/nz4YxrVPy2/C/T3CSMO1z5OD+758yAPH5x9Mxzl47fP1cSibvAj35MO55uC3r5O/Zmw5kw/h/hxsO2ffNn77ciGf9lBHM+CddetLOv4Pi0zSTVGyAS8hfYTa5gzVf/x5ou6ZtUorN1S4pQQAwEuCGuv9l133m9ZZZjnYzGqMy6vfAR6fRQ6hHlJJVzEaZQNh1GiA49t7fKfOfRIsYpLTKFS1V7VVZRbe5CEN2f06kz5s67LStMvU3C9NvVz23habDFaoy7UTzQbtoYROfdS221SlnjfXJByPFC1w29CSu803QE5QG7NVT75wlP427FE98/427Tax6ZYR6Lww9QB8Vg/euXKg8zDa8WriFWOtjfUh3Ni4wHFWAEjWmHBbw+AefBAdz28OPyiE44ggDd5PHC3eEGdAg4PoyQ+uz8PH8flxhrFwiOBtY8cIBj/l44whDG8ozg6fD2VBxPGM5A/u+/p45oGCv/3Zx4V8XThzP/ib+wc7uA9xv2We/PZnX0efVzAeZ18O18Fyfd6k92n82bfHHz7c3wN4viyfN9e+XlwTL1gH7vm4ng51NANeYe83dfLlD+jwgqlKzhrndvknZgzUcRcM19Xjn9VTX+5xn1V2D5CaBGpsqDbO3Wu0R43uI5MVquWLPyah+AAlZHONyUGrPMS6njF3fcSk2wFqMFUSwEX5jkKowlHIrvmST52BATuPD6fgaNluBuCnu0JavHKdrh/3mM64crQOz+yplIwBSskfr9RupUrgKXZeIVEwz2y9eW7faUr2GB2WOUBnXTleQ+et0gdIbsvPtEzrMKsZoGMCMJuV17q7pQUjPG24jNmCxKIvxJoca1W4jdlKhJseFzfgQ+ogZfC4eSDS+QwGHjykJABhaQIXNEsHSD2fBo8YXj/ie8bx1xDpkVxMCB7kxAF4eDpZImCLFEsPMA6TButibPL1j8J4BiENTOOZ5R8dPu330fcx2j97kMc/ov/qQR6+zi2Pf7Ytwfp8Hx3qaAa8v479TL+94n4dnjVeKZmjFG+qW0xaf6Xm9lf6PQs19dV1+ry6wX3Nh489hk0qNbKGx6e2QjvVULfLwqrcd+hCTj00e8dgxz+bqxyYWGZoiBrgwqQ1QqWsx7PFN8xMRbLrOgMA0hK1khcasQn6i71RPbe6TJOf/kxXj1iqX/9ppDoY6OI69VJi1kgl5ZcoPn+q2XczFFs0y84zlVRgQMwYrYSOfXVURk8V3jJNs578ROv21DrnDTtfGmBeK7Pe6lRPPQyAbr+mhSORWIBmUZZ1KLZ0ATLWbFjDQvpxj4Vm1tRwmbOmhERkzQnGBwCoq6h7rCGx7seGZkDMWhSAQ3qyqEweSEMAzOADCj+AAJT1JQBPOtaTsDeJA+HOZm0QqUxexGcNiw3bLIqTL/l4xvKA8+fvYxIOX49/RP9fOL6vvt9377/zaAa8sY/uVfaND+vwjKFKhfJGKz5nmOJyBugX15Toxjmv6/GvyvV1baN7r2WNSYuIAaYB8PHqhCgvGjUGds6QJjJFwZEJ/KY1PgMfksWpdpB7r6XFgelNQiL82Y3CMsFmA/na8nq9tSmsBa9u1F3TXlDO7dP1i4uHqENuHyWm91NKzmi17z5NyexUyZjoPLKxZuelFk5Tu4KJSk0frNSOd+sX3XrrL4MW6bFV67S1HGAfAB42HWAz4EVN+kY4u3ZFHbMCEnZ4oK4hbZBkLGrD3LxXgx0h7DRB2rDQDijZH8gODcJQRwEdC7PskGBnBLtY2BrGYjG7VQAjkortTUhCAIZE88DjmicX2BrFThfyJg3rY0hSJBfSkoVygMfiLmUi+QA4i/asOZGXn80BG0Rary7933rQdk8/1NEMeEvfbdBlfR/XMVkm5brwsf8xatNtnOJzh6hN0RCdffs8DXr0U63cFtYO005wooRsIHno1X3WmL2aSEJj5lqzlWpN6hn7mOVnqo2Dn93Da3hg8CHnxDBCwmHH8XzfNjZUWxnPfrxH81/coMEL39FlAx/W6VeN15H5vZScca8SrI7xWcOUlFdidTTpxqburIk2SUxQSqEBLneMEroOUJvOPXVS94E6/64ZmvDQ63r3m33uM2FNwLPZ38DOB0zckgge1LCdzf7k+TzUQnZgsJUJZsdewlZCSgEo1FBAx4Zn9vcRF/AAEADLxlm2nCHJ2EGPZEQCISVR/wAPuyWIj/QkjAc1yRcg0T+AA9CQN3XA1kQKo+7i7GEyIA6SFaChWrJDBemM5KVMpDQSMChFveSD/hmJ9//nw/PiD9kHzYD37nap98xXdMpFg9Um7W51KByuDhdMVGL+GPeKvSMLhqiozyOatHyjVm4IaZOZeLypC8DgQKkMNbhrtobtN/Vwv9lm++2ad2rynT3/ZdfvlhusnWyeZtvXHpNwa3dH9MbXe7T0nc0as/R93Vz8nC64936z5SbpuCKrU2YfJWX1U0LOYMXmjlBMznjF5kxy28NSCkttcpiudkXFbsJob3GSzrlDPy3sp0v7LNaUJz7Rm+vLtb2mwS1FVNssHzZJ2/SRSpN4Dnh1CkeRvgY8I+wg9vIBCvb7IW3Y24hEwrPJ3kSAwJYo7D0eBwFMSD72WAIi4mMHInkAGZISqcgDomw3AqgAjmvAxV4/tloBcBgBQFEHAASoyJunGbA1yRvbjjgACunJBEA8/8gR4GfrF20hDtIzCDaI3z8k0/1vOnwfBOmHOJoBb0NYmvfSF8q/bZIOy7jNJEtvpRbwJLoxeNpws6cG6sQLi3VBn8fUb+7bemjVVn263dQcQxEAK+PxH6s4auhuo51G3x44Yxe63yYpt5tE21IlfVNmttvOen2yLaJXvtyruc99qt6lz+ryAYvU5boSnXLJKJ3QbajZcoOUlDZAcRmDrS6jldTdJoPukxVv6mRs7jQDHoCbqQ7dpqhtznBTk01ap9+rE/J768JexoBPf6G3N1Vpa12De+K8PBJVpUk21gixKVGNWYfkm++8vh1V06mbxqg4MtjDiNSA+dndDjAAEEDDrkKyYHPB+ACDPXtIJzZNozpiY+GgwZmCFEXt5H2N7GPkHg9uIqV44xbqKGUhUQEHjheWMtggjJrKnkOvcmJ3+s243sHCBl1UYECMigkIcfzAUAAs6IXzTEY5/P7fcHjm/z767zz+s/kfLN3B6FBHM+Bts3ivfrNHt0x8WCd2v0cJne9QXGdT6TLGKDl3kpLSxym163D9uGCUOl05VdcOfUIlSz92r/d76fM9emNtpd7bEtZ726J621TF17fUaJUh7PXt1Xp9W7Ve3VSu59fs1OMfbNaDK9dp3nOrNXXZRxr9wLu6Z+rzuqjnXP3+yuE6obCH2qbdoXbpfdQ2Y4hSMkYqKXusqbym9poaGd9tsmILpyj2wBuo43OmqQ1b3HhdRafeSu54h47KuFPp108yu/VTvb65WhtrG7THQI+zhuUQPKYhtrqZpIN4pjCCrWmqJ84VJB57+vweP4jNzkgupB9MzUZlAATwYG4kIE4XpBnAYxc79zkj1bANUfmQQMRBOvHMGuonoENCAVrsOdbjAAOAwiOJhEMaAkokJ1I0+IFM4rHfkLpg5xEXUDMxIJ0B3MGkHOTv/W84fJ2+j/47j/9s/gdLdzA61NEMeHzwf2NtRNOeeVsZN4zWMQW9lNi5l+K7jlB7kyiHFc5WStdiJZ05REd1HarfXDxJ3W9dqKsGPqJbxj+jvnNWatj972nEQx9p2EPva8D9b6nf/a9rwINvqv+SN9RrwSu63STa38c/pisGP6ALe8xV/q2l6nLtJP36spH6cbf+OiL7XivjbsV17KHULJNepk4m8vUfA36sUUzBFMV0LzWaadc8Mzjdfegkhb2YHfsp7oxb1KHTTfrdpYN028TH9eJX+7XJJB0fOOHDlFUGvFqTZnyD3Uk5HEAm9cLYd/X8bgJeXbjpvfw4KnhzGADE1oLxkXo4UGB+AMPyAHFQOZFcpEHSASjABAgBA0+dkwf3SYc6ir2G6ogtiLcSKep30KNCAigAzaNJ2HXkga3J6xFYzPcbqSEmCmw7AMdjKkhc8iUvPKDEgRkA3cFA2Hr8cEcz4PHtBNTEl7/cop6lj6vTteN0WFYvk3oD1a5gho7ovtjAMMekyhS16VKiI3iFe/Zo/aRwpP79onHOFut8fam63jRTXW6eoY43TNM510/VOTdO1Vk3TNXp15r6eOVY/fySkfrJhUN1TOEAHZ7dR+3Seiq5y71KTOujFFMr2+aOMgk71r3+IcFsuNjMEvc0OZudY6wevHE6rvs8JZ23wL2zJSFjvFLShiq1c08d0fUOnf7H/rpuyDzd/+LH+npv2H3cBDW4rC6iKmM4FuTDDRGTdKiWZt+ZpGNTd7TewkzSsXczFI64R1YABc+9ATgAwRnHCeHYWP4xHdRPpBdqHo+4YMcBUABGHO6hBrLAzRvFIKQm8XG8kAavJHH8qwMACuouThNv4yF1WdAH0EhG/9wZi+UsW3hPLE+ro5oCWh5T4bEaJKIHXBBsHoCtxw93NAMealaVMd6milote2et/jZyiX5+wUAldelr9l6xUrJnKzGTTy0vMIDMNxVwhoHQJFLH4WpjErB9Jl/mGaDD8gxQ+QN1eN4ByrdwI75TnpzV34DST/GZAxSbwTswjbradRqf2BqupJyxSs4ztdZUx8T86Yrn/S/5vKKPN0vPVkwhL7udrfiiOUo5b56S8/kCrYG1Sx+dkNdX51wxStcPW6xFz73jXim4q7beSbmKqNl3obD7BDTPEoaiYZNyOFQAHuuLuNejjtHDYRwrEbeAjuqHkwQnBYyPpMPZgoTDWwmoUCORRjA8AEOFZHkAdQ9wARSACniQfoTjlCEcOw0HC/lClEG+7HDxKiB2ISor0hHAEgdnDLtfINb2cPiw/odkpkweFqUO2IcsWyBlAR+L8F7iQUGVs/X44Y5mwMOtXmeMyEte1+yu1aRl76rg9pk6vmiYkjoPU2wntpHNUnLmQiWmzzMJNUupfOs8c7KSuo4xG3CE4gxICRn9lZQ50OINcp/Z4qVFSUa8Xi/OKCbT8soZqbi8MQascUosnKDkQgN2IW+WnmI2G58Em6a4XAMei+Cm5vIthZgidqTw6NI0Sz/Z4ll9eMbOJOUvzzdmM7W157Rn9cDLX+jLHftVVhN2X5/lew680KgJdCbNDGC0M2wE8Nw7YhqbGBHgAbomCjmJwnocoABYMD2A8aonqhz2GvYeUgsJh2MDoCAJAShSCEkH2MiDvFhgR5VlkRubDeACQGwyFt4pG1BAqJzYeaiygBzg40Vl0RxpR96onTiCsPkALhKXMlicR/3EocPiPjtjPPCCAGwF3g97NAOeDHi41HnPJN+Qe/mLMg2Y94Yyb5qnI7OHK/7s4UrsMknJaTOV0NlUvK6lphbOUfu8mSYFS5SYMc7ANcJsLiTXCCU7GqWUHAOlUUK2AS1nnEmwCSbBJiregJZYZKDtNkUp7LMsmua+X87yQHwe38iza5N8CQW8O8XAmD/JwFisWN4KnW51Sed7CIP12ysm6MrBD2viox9oxeqdWrs35JwoLFdURg8sd1jzWPKI4DgxoEWcqsn2sCbQ8coHGBEp4x5f4ikJi48Ugbl5mQ8MjeqGJxFvI8S+SFRS/4ArzA1IkECE453E9sLBgX2G9EF1RIoBAmwvgIajBBuPNOzfDIIDQgKSJ/YdUg7Qkx4bDwCimvKbOiGpyZNw8sfGY7GdxX8PaA80X04r8H7Yoznw2IUSrTVpUO/W4TZUSE9/VKZ7pq3UGVdMVYeuQ5Rwlkkvk3ypaXgRZxrwTOrllJqEM0mVYWDKMmDhgTSQJdg5IdtU0Zxi95hRXO5Ek3KTDEQGpEIDF3QAVPF8JyHXSzsexC01CThdKXYvKc8km9mSvBApOdskXPYQHZE/RL+6ZKwK71qgHqUvadEr6/Telhr3hDzrgkg5HiGq5fEjYyq26QK6eiSbWzQ3wAmG+38IJmx6egJmb+oSmBJmBoB4JJEqnnkBKYQ7HxUOxicehL2FjeY347J+BggACsBCipE36YlL3v4pB0Dg8yetByD5A2LikTfhUJOUDrkwzoRxTT18/cgX8mnIz5fTCrof/mgOvLCpIWHeAB1xqhmbob/eW68HV23V30c+o99cUqwjeAOYqZ0dzObrYOpgcoaBhc94ZZlqmDVZsdklRiaVsicYGRB5U5mBiRcOxbG7hK1dpj7GmsrIfkpst3hsObufaJSQO9WAZ1Iwf4pSC0qUwheLMgYrOb2fDjP78bhug3XKZWOVc9tsXT/+WU15arVWmGRebSJ6h4m4pgV6U8+s7jZ3OMCxQwXygHN7Rk26uxcysYWtGfCaJB7PDHLw2zNn8NoTv2FkDxIYn2vu8dtfQ8SD+T04SOvTe/L5+3APUJ8H+fE7WBefD2EQB7/9BAGRhvoE47fMp/X44Y7mwKuvUbS2UpGw2T82GDgleCpg9e6IFr60QTePeU7pfyvVSUUjdVjaYKV0Hq64jiMV03mcSTqTXNhlfPMgFw/kJKMm6cVr9nD7x+SZfZY/M0AzFGth2HGJRqlFM9SmyKRnfolzsiSaPcjDrW0zeunE8wap47UluqDXQt066TlNWPaJHnt3hz7aHnJbzPhwyn6z53j7GWt0yDP2YvI4EiolHkwPtibANf32wDNWdcyHxAN4SD3P6J4xYVSuOTzzQsTx4OC3j0c4zO7jBe/762C4zycY3hIsPtwTv4PlH4x8ni3jtEzbevxwR3PgNZgqYhIvGmFdq15Vxsh8867M+PJzkyiPvbNdQxe+rT/2ekCnXjxWR5nKl8oHQrqMUEzaeMVkoUYi2UxqGTnHSD6v1zPJZippLK8MdK8NbFp/48lw9z4UZ9NNNWk32dTSCSZBh7gN0G2y+ujYbv11xtVjdUn/xeo//zXNfmGNln9epo+/jWq9qcJ8DNNObhsar4ioNyBF3ZvODthwnNkE7R6sZVN201kWDvFCpiaJ58FlzGht5sl4z+hecgWZlDPE4RnZMy9n4vowVD3Ipw3mCxHuwyD/26eHCGsJsIOlI87B0hLWchKAgr9bjx/uaA68SK1zsCARcDpg6+Gc4Hk41vc2mAh87etKzXh2jW4a95zybl+kU6+cpaOKJpg6aDZdbolJPCPW3rDXeK2egS4e0DkCdNAsJ/1QNxO7mY3YfZbZc2bXGeiSM4brhAvH65QrS9T11ln604hHNGDR61q08hutWl+lr03/3WGY2W/14Wl47LlaI+c4aTAGs/pH66vtjMeSh2mb2tMENJNw9exVBHxNkq+JjJlJawzY9Go/m4MOMCwMicrmwRcEUJBZPRP7aw880gVVPh+PPDzoCAuG+zAfn9/+2ufLwfXB8jgYEcenDRL3OLceP+zRHHiOCWFUmzWNeMqgBvCZFMB2gtlR6/gm3pMf79fk5zbq1hnvqaDvc/rdjUt10lX364Qr7tPRly7SYRctUNtz5ygxl6/IljqJF5c/W7EHKJ5dMOfO1ZGXLNbxl9+nn1q63974hLre85SumPCKBj3yuUpXbtGjn+3V61tD+rLCAGdqL4vh2J68+wUHCp5LyISzKZf2xz16RBuaCLAdjNyjSUZNgDTGdet4B+wsl9fBj5aM+88cxPsu73/A6C3zDv72Yf/s4dMEAegpmNd/Ju/W4792NAeee1jVZnRjRhwRpti4x3h47q7SBgsJw2M7vORhszH+pzXS0xsaNO6lGt22aJsum7xGBSM/VKd+b+g3t63QT69+TO3PnWcSz8CXAzWBL6ForpIt/LCLF+vEax7VaTc/o4y+K3V16Tfq/dguzf+oQa/uNdvSMLHBytxu5e0xQqXktbnYnnyKuc7OvL4B0DWBxf5Ynb10+z76vwl4hyJ/tPzdevzrjxbAaz1aj9bjX39I/wdYFwEqySKCiwAAAABJRU5ErkJggg== + + \ No newline at end of file diff --git a/ReportImp/LebenshilfeStadeMID/SbdLeistungsnachweisAbrechnung.designer.cs b/ReportImp/LebenshilfeStadeMID/SbdLeistungsnachweisAbrechnung.designer.cs index 05e34f462..9ed9ed178 100644 --- a/ReportImp/LebenshilfeStadeMID/SbdLeistungsnachweisAbrechnung.designer.cs +++ b/ReportImp/LebenshilfeStadeMID/SbdLeistungsnachweisAbrechnung.designer.cs @@ -107,7 +107,7 @@ namespace LebenshilfeStadeMID // // Detail // - this.Detail.HeightF = 1.080497F; + 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; diff --git a/ReportImp/LebenshilfeStadeMID/Service/CustomSaveInterceptor.cs b/ReportImp/LebenshilfeStadeMID/Service/CustomSaveInterceptor.cs new file mode 100644 index 000000000..3c1fc33e9 --- /dev/null +++ b/ReportImp/LebenshilfeStadeMID/Service/CustomSaveInterceptor.cs @@ -0,0 +1,18 @@ +using BeWo.Data.Entities; +using BeWo.Service.Plugins; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace LebenshilfeStadeMID.Service +{ + public class CustomSaveInterceptor : SaveInterceptor + { + public override void BeforeSaveServiceRecord(ServiceRecord sr) + { + + } + } +}