diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj index 8ed9d7433..f829adc74 100644 --- a/BeWo/BeWo.csproj +++ b/BeWo/BeWo.csproj @@ -43,12 +43,12 @@ de-DE BeWoPlaner ownSoft GmbH - 2.0.1.293 + 2.0.1.294 true publish.htm false true - 294 + 295 2.0.1.%2a false true diff --git a/BeWo/BeWoApp.xaml.cs b/BeWo/BeWoApp.xaml.cs index 0831c6042..569532340 100644 --- a/BeWo/BeWoApp.xaml.cs +++ b/BeWo/BeWoApp.xaml.cs @@ -56,7 +56,7 @@ namespace BeWo public static LoginControl LoginControl; public static MainControl MainControl; - public static string ShortVersion = "3.30.2"; + public static string ShortVersion = "3.31"; public static string Version => BeWoAppInfo.BeWoAppVersion.ToString(); public static int RenderTier = 0; diff --git a/BeWo/Styles/OrangeBlack.xaml b/BeWo/Styles/OrangeBlack.xaml index db1b30816..d3c659e95 100644 --- a/BeWo/Styles/OrangeBlack.xaml +++ b/BeWo/Styles/OrangeBlack.xaml @@ -4048,30 +4048,7 @@ FontSize="14" Foreground="#FFD2D2D2" Text="{Binding Path=Teams}" /> - - - - - - - - - - Anonymisieren - - + - - - Anonymisieren - - + 0m || Model.NewServiceRecord.ServiceDescription.BillableAmount > 0m)) - { + //if(Model.NewServiceRecord.CostBearer != null && Model.ShowSignature && (Model.NewServiceRecord.ServiceDescription.Category.IsBillable || Model.NewServiceRecord.ServiceDescription.Category.BillableAmount > 0m || Model.NewServiceRecord.ServiceDescription.BillableAmount > 0m)) + //{ var valRes = OperationsService.ValidateServiceRecord(Model.NewServiceRecord, null, 0, null, null); var doppelt = valRes.Count > 0 && valRes.FirstOrDefault(v => v.ResultType == DoppelterEintrag) != null; @@ -1550,7 +1550,7 @@ namespace BeWoPlanerMobil.Controllers } } } - } + //} if(appointmentPrototype is object) { diff --git a/BeWoPlanerMobil/Controllers/ReportController.cs b/BeWoPlanerMobil/Controllers/ReportController.cs index 1da822035..a84ca7b44 100644 --- a/BeWoPlanerMobil/Controllers/ReportController.cs +++ b/BeWoPlanerMobil/Controllers/ReportController.cs @@ -1332,11 +1332,11 @@ namespace BeWoPlanerMobil.Controllers var oids = quittierungsbelegItems.Select(s => s.ServiceRecordOid).ToList(); - var hasCustomerSignature = srOids.All(a => serviceRecordOidsWithSignature.ContainsValueAtKey(SignatureType.Customer, a)); + var hasCustomerSignature = oids.All(a => serviceRecordOidsWithSignature.ContainsValueAtKey(SignatureType.Customer, a)); - var employeeSignatureState2 = GetSignatureState(srOids, serviceRecordOidsWithSignature, SignatureType.Employee); + var employeeSignatureState2 = GetSignatureState(oids, serviceRecordOidsWithSignature, SignatureType.Employee); - var customerSignatureState = GetSignatureState(srOids, serviceRecordOidsWithSignature, SignatureType.Customer); + var customerSignatureState = GetSignatureState(oids, serviceRecordOidsWithSignature, SignatureType.Customer); var customerSignatureOid = hasCustomerSignature ? customerSignatures.FirstOrDefault(cs => cs.ServiceRecords.All(a => a.Customer.CustomerOid.Equals(reportObject.CustomerOid) && a.ServiceRecordOid.HasValue && serviceRecordOidsWithSignature[SignatureType.Customer].Contains(a.ServiceRecordOid.Value)))?.ConfirmationReceiptSignatureOid : null; var sigs = customerSignatures.Where(cs => cs.ServiceRecords.All(a => a.Customer.CustomerOid.Equals(reportObject.CustomerOid) && a.ServiceRecordOid.HasValue && serviceRecordOidsWithSignature[SignatureType.Customer].Contains(a.ServiceRecordOid.Value))).ToList(); diff --git a/Data/Security/UserRightHelper.cs b/Data/Security/UserRightHelper.cs index 36c68a16b..57af77f48 100644 --- a/Data/Security/UserRightHelper.cs +++ b/Data/Security/UserRightHelper.cs @@ -191,7 +191,9 @@ namespace BeWo.Data.Security return "3.29"; if (isRightVersion330(r)) return "3.30"; - return BASE_VERSION; + if (isRightVersion331(r)) + return "3.31"; + return BASE_VERSION; } private static bool isRightVersion322(UserRightType r) @@ -240,5 +242,15 @@ namespace BeWo.Data.Security || r == UserRightType.AiVoiceView; } - } + private static bool isRightVersion331(UserRightType r) + { + return r == UserRightType.VorlagenEditAll + || r == UserRightType.VorlagenEditOwnTeams + || r == UserRightType.VorlagenViewAll + || r == UserRightType.VorlagenViewOwnTeams + || r == UserRightType.Customer_CreateMedication + || r == UserRightType.Customer_DeleteMedication; + } + + } } diff --git a/Model/Changes_2026-04-20 AiPromptroutine 2.txt b/Model/Changes_2026-04-20 AiPromptroutine 2.txt index 092085c45..17d0219dd 100644 --- a/Model/Changes_2026-04-20 AiPromptroutine 2.txt +++ b/Model/Changes_2026-04-20 AiPromptroutine 2.txt @@ -2,7 +2,7 @@ INSERT INTO `.executedscripts` VALUES ('Changes_2026-04-20 AiPromptroutine 2', CURDATE()); ALTER TABLE `aipromptroutine` -RENAME TO `aipromptbauteinroutine` ; +RENAME TO `aipromptbausteinroutine` ; ALTER TABLE `aipromptroutinestep` RENAME TO `aipromptbausteinroutinestep` ; \ No newline at end of file diff --git a/Report/DefaultReports/Mitarbeiterauslastung.designer.cs b/Report/DefaultReports/Mitarbeiterauslastung.designer.cs index 10c29477a..0d269aba2 100644 --- a/Report/DefaultReports/Mitarbeiterauslastung.designer.cs +++ b/Report/DefaultReports/Mitarbeiterauslastung.designer.cs @@ -55,6 +55,14 @@ namespace BeWo.Report.DefaultReports this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + 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.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); this.lblMonat = new DevExpress.XtraReports.UI.XRLabel(); this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand(); @@ -69,18 +77,10 @@ namespace BeWo.Report.DefaultReports this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); this.fieldTotalSC = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldTotalEmp = new DevExpress.XtraReports.UI.CalculatedField(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); - this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -288,7 +288,7 @@ namespace BeWo.Report.DefaultReports // xrTableCell1 // this.xrTableCell1.Name = "xrTableCell1"; - this.xrTableCell1.Text = "Kostentr�ger"; + this.xrTableCell1.Text = "Kostenträger"; this.xrTableCell1.Weight = 0.15329125478030678D; // // xrTableCell9 @@ -313,6 +313,77 @@ namespace BeWo.Report.DefaultReports this.GroupFooter1.Level = 1; this.GroupFooter1.Name = "GroupFooter1"; // + // xrTable2 + // + this.xrTable2.Font = new DevExpress.Drawing.DXFont("Arial", 8F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + 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(697F, 25F); + 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.xrTableCell11, + this.xrTableCell12, + this.xrTableCell13, + this.xrTableCell14, + this.xrTableCell15}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell11 + // + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UsePadding = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "Gesamt (zum Monatsende)"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell11.Weight = 0.18034254096455143D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Weight = 0.15329111579090118D; + // + // xrTableCell13 + // + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Weight = 0.1249972614437581D; + // + // xrTableCell14 + // + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.ApprovedHoursPerWeek", "{0:0.00}")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Text = "cellSollGesamt"; + this.xrTableCell14.Weight = 0.0849316752773914D; + // + // xrTableCell15 + // + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FreiProWoche")}); + this.xrTableCell15.Multiline = true; + this.xrTableCell15.Name = "xrTableCell15"; + xrSummary1.FormatString = "{0:0.00}"; + this.xrTableCell15.Summary = xrSummary1; + this.xrTableCell15.TextFormatString = "{0:0.00}"; + this.xrTableCell15.Weight = 0.0849316752773914D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO); + // // ReportHeader // this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -433,76 +504,6 @@ namespace BeWo.Report.DefaultReports this.fieldTotalEmp.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; this.fieldTotalEmp.Name = "fieldTotalEmp"; // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO); - // - // xrTableCell15 - // - this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FreiProWoche")}); - this.xrTableCell15.Multiline = true; - this.xrTableCell15.Name = "xrTableCell15"; - xrSummary1.FormatString = "{0:0.00}"; - this.xrTableCell15.Summary = xrSummary1; - this.xrTableCell15.Weight = 0.0849316752773914D; - // - // xrTableCell14 - // - this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.ApprovedHoursPerWeek", "{0:0.00}")}); - this.xrTableCell14.Name = "xrTableCell14"; - this.xrTableCell14.Text = "cellSollGesamt"; - this.xrTableCell14.Weight = 0.0849316752773914D; - // - // xrTableCell13 - // - this.xrTableCell13.Name = "xrTableCell13"; - this.xrTableCell13.Weight = 0.1249972614437581D; - // - // xrTableCell12 - // - this.xrTableCell12.Name = "xrTableCell12"; - this.xrTableCell12.Weight = 0.15329111579090118D; - // - // xrTableCell11 - // - this.xrTableCell11.Name = "xrTableCell11"; - this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell11.StylePriority.UseFont = false; - this.xrTableCell11.StylePriority.UsePadding = false; - this.xrTableCell11.StylePriority.UseTextAlignment = false; - this.xrTableCell11.Text = "Gesamt (zum Monatsende)"; - this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell11.Weight = 0.18034254096455143D; - // - // xrTableRow2 - // - this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell11, - this.xrTableCell12, - this.xrTableCell13, - this.xrTableCell14, - this.xrTableCell15}); - this.xrTableRow2.Name = "xrTableRow2"; - this.xrTableRow2.Weight = 1D; - // - // xrTable2 - // - this.xrTable2.Font = new DevExpress.Drawing.DXFont("Arial", 8F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - 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(697F, 25F); - 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; - // // Mitarbeiterauslastung // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -531,8 +532,8 @@ namespace BeWo.Report.DefaultReports this.Watermarks.Add(xrWatermark1); ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } diff --git a/ReportImp/BeWoImFlow/CustomReportCreator.cs b/ReportImp/BeWoImFlow/CustomReportCreator.cs index e08a740aa..a0d5c5439 100644 --- a/ReportImp/BeWoImFlow/CustomReportCreator.cs +++ b/ReportImp/BeWoImFlow/CustomReportCreator.cs @@ -1,7 +1,5 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; using BeWo.Report; using BeWo.Report.ReportObjects; using DevExpress.XtraReports.UI; @@ -12,13 +10,16 @@ namespace BeWoImFlow { 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); + List lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay, serviceCategoryOid); if (lROs.Count > 0) { var rootReport = CreateServicesOverviewReportForRo(lROs[0]); - rootReport.CreateDocument(); - + if (rootReport.Pages.Count == 0) + { + rootReport.CreateDocument(); + } + for (int i = 1; i < lROs.Count; i++) { var lNext = CreateServicesOverviewReportForRo(lROs[i]); @@ -31,20 +32,49 @@ namespace BeWoImFlow return new XtraReport(); } - public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) + public override XtraReport CreateServiceOverviewReportForCustomers(IList customerOids, int month, int year, long? orgaOid, long? empOid, long? serviceCategoryOid, int startDay, int endDay, bool nurFehlende) + { + var roList = new List(); + + foreach (var coid in customerOids) + { + var ro = ServicesOverviewRO.Create(coid, month, year, true, orgaOid ?? 0, empOid ?? 0, startDay, endDay, serviceCategoryOid); + if (ro != null) + { + roList.Add(ro); + } + } + + if (roList.Count > 0) + { + var rootReport = CreateServicesOverviewReportForRo(roList[0]); + rootReport.CreateDocument(); + for (int i = 1; i < roList.Count; i++) + { + var lNext = CreateServicesOverviewReportForRo(roList[i]); + 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); - } - public override XtraReport CreateReportForServicesOverviewRo(ServicesOverviewRO ro, string reportId) + public override XtraReport CreateReportForServicesOverviewRo(ServicesOverviewRO ro, string reportId) { - return CreateServicesOverviewReportForRo(ro); + return CreateServicesOverviewReportForRo(ro); } - private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro) + private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro) { IBeWoReport report = null; diff --git a/ReportImp/BeWoImFlow/Quittierungsbeleg.Designer.cs b/ReportImp/BeWoImFlow/Quittierungsbeleg.Designer.cs index 598e2c7c8..284bfbe54 100644 --- a/ReportImp/BeWoImFlow/Quittierungsbeleg.Designer.cs +++ b/ReportImp/BeWoImFlow/Quittierungsbeleg.Designer.cs @@ -116,9 +116,6 @@ namespace BeWoImFlow this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField(); - this.lblUnterschriftKlient = new DevExpress.XtraReports.UI.XRLabel(); - this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); - this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); @@ -302,9 +299,9 @@ namespace BeWoImFlow this.picSignature.Borders = DevExpress.XtraPrinting.BorderSide.None; this.picSignature.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Tag", null, "Services.Signature")}); - this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(6.103516E-05F, 0F); this.picSignature.Name = "picSignature"; - this.picSignature.SizeF = new System.Drawing.SizeF(160F, 35.00002F); + this.picSignature.SizeF = new System.Drawing.SizeF(160F, 31.99999F); this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; this.picSignature.StylePriority.UseBorders = false; this.picSignature.BeforePrint += new DevExpress.XtraReports.UI.BeforePrintEventHandler(this.picSignature_BeforePrint); @@ -550,10 +547,6 @@ namespace BeWoImFlow 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]"; @@ -729,9 +722,6 @@ namespace BeWoImFlow // GroupFooter1 // this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.lblUnterschriftKlient, - this.xrPictureBox2, - this.xrLabel18, this.xrLabel17, this.xrPictureBox1, this.xrLabel9, @@ -853,7 +843,7 @@ namespace BeWoImFlow | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableAbwesenheiten.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrTableAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(170F, 91.45832F); + this.xrTableAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(170F, 91.45831F); 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[] { @@ -1096,7 +1086,7 @@ namespace BeWoImFlow | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.lblHatGruppen.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.lblHatGruppen.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 91.45832F); + this.lblHatGruppen.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 91.45831F); 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); @@ -1119,7 +1109,7 @@ namespace BeWoImFlow // xrRichText1 // this.xrRichText1.Font = new DevExpress.Drawing.DXFont("Arial", 8F); - this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(474.4723F, 91.45832F); + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(474.4723F, 91.45831F); this.xrRichText1.Name = "xrRichText1"; this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); this.xrRichText1.SizeF = new System.Drawing.SizeF(264.9721F, 50F); @@ -1128,7 +1118,7 @@ namespace BeWoImFlow // xrLabel15 // this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Underline); - this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 91.45832F); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 91.45831F); this.xrLabel15.Multiline = true; this.xrLabel15.Name = "xrLabel15"; this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); @@ -1213,7 +1203,7 @@ namespace BeWoImFlow this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(329F, 0F); this.xrLabel1.Name = "xrLabel1"; this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); - this.xrLabel1.SizeF = new System.Drawing.SizeF(86.00003F, 20F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(86.00002F, 20F); this.xrLabel1.StylePriority.UseBackColor = false; this.xrLabel1.StylePriority.UseBorders = false; this.xrLabel1.StylePriority.UseFont = false; @@ -1228,42 +1218,6 @@ namespace BeWoImFlow this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String; this.fieldKontaktArt.Name = "fieldKontaktArt"; // - // lblUnterschriftKlient - // - this.lblUnterschriftKlient.Borders = DevExpress.XtraPrinting.BorderSide.Top; - this.lblUnterschriftKlient.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.lblUnterschriftKlient.LocationFloat = new DevExpress.Utils.PointFloat(94.99995F, 250F); - this.lblUnterschriftKlient.Name = "lblUnterschriftKlient"; - this.lblUnterschriftKlient.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); - this.lblUnterschriftKlient.SizeF = new System.Drawing.SizeF(304.5972F, 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; - // - // xrPictureBox2 - // - this.xrPictureBox2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("ImageSource", null, "CustomerSignature")}); - this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(200.236F, 214.5F); - this.xrPictureBox2.Name = "xrPictureBox2"; - this.xrPictureBox2.SizeF = new System.Drawing.SizeF(199.3611F, 35.50002F); - this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; - // - // xrLabel18 - // - this.xrLabel18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerSignatureDate", "{0:dd.MM.yyyy}")}); - this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(94.99995F, 214.5F); - this.xrLabel18.Name = "xrLabel18"; - this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel18.SizeF = new System.Drawing.SizeF(105.2361F, 35.50002F); - this.xrLabel18.StylePriority.UseTextAlignment = false; - this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter; - // // Quittierungsbeleg // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -1284,7 +1238,7 @@ namespace BeWoImFlow this.formattingRuleEmployeeName}); this.Margins = new DevExpress.Drawing.DXMargins(50F, 30F, 100F, 30F); this.PageHeight = 1169; - this.PageWidth = 827; + this.PageWidth = 826; this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; this.Version = "23.2"; ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); @@ -1384,8 +1338,5 @@ namespace BeWoImFlow private DevExpress.XtraReports.UI.XRLabel xrLabel16; private DevExpress.XtraReports.UI.XRLabel xrLabel17; private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; - private DevExpress.XtraReports.UI.XRLabel lblUnterschriftKlient; - private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2; - private DevExpress.XtraReports.UI.XRLabel xrLabel18; } } diff --git a/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport.Designer.cs b/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport.Designer.cs index a9504f7c1..5cf39c35f 100644 --- a/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport.Designer.cs +++ b/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport.Designer.cs @@ -28,7 +28,6 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt /// private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung)); this.Detail = new DevExpress.XtraReports.UI.DetailBand(); @@ -76,8 +75,6 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); @@ -88,7 +85,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.bindingSource1 = new System.Windows.Forms.BindingSource(); this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); @@ -214,10 +211,11 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt // // xrLabel12 // - this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 98.25007F); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 98.25002F); + this.xrLabel12.Multiline = true; this.xrLabel12.Name = "xrLabel12"; this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(323.5063F, 16.99999F); this.xrLabel12.StylePriority.UseFont = false; this.xrLabel12.Text = "[CreatorName]"; // @@ -268,8 +266,6 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt this.xrLabel17, this.xrLabel16, this.xrLabel15, - this.xrLabel14, - this.xrLabel9, this.xrLabel7, this.xrLabel1, this.xrLabel_RecipientContactPerson, @@ -283,7 +279,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt // // xrLabel2 // - this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(481.25F, 175.25F); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(481.2494F, 168.3333F); this.xrLabel2.Name = "xrLabel2"; this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel2.SizeF = new System.Drawing.SizeF(204.75F, 22.20834F); @@ -294,7 +290,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt // // xrLabel35 // - this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(481.25F, 151.2917F); + this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(481.2494F, 144.375F); this.xrLabel35.Name = "xrLabel35"; this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel35.SizeF = new System.Drawing.SizeF(204.75F, 22.20834F); @@ -573,7 +569,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt // this.xrLabel19.CanShrink = true; this.xrLabel19.Font = new DevExpress.Drawing.DXFont("Verdana", 8F, ((DevExpress.Drawing.DXFontStyle)((DevExpress.Drawing.DXFontStyle.Bold | DevExpress.Drawing.DXFontStyle.Underline)))); - this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(421.0833F, 125.2501F); + this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(421.0828F, 118.3334F); this.xrLabel19.Name = "xrLabel19"; this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel19.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -587,7 +583,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt // this.xrLabel8.CanShrink = true; this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Verdana", 8F, ((DevExpress.Drawing.DXFontStyle)((DevExpress.Drawing.DXFontStyle.Bold | DevExpress.Drawing.DXFontStyle.Underline)))); - this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(421.0833F, 108.2501F); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(421.0828F, 101.3334F); this.xrLabel8.Name = "xrLabel8"; this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -602,7 +598,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt this.xrLabel18.CanShrink = true; this.xrLabel18.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(421.0833F, 84.99998F); + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(421.0828F, 78.08329F); this.xrLabel18.Name = "xrLabel18"; this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel18.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -617,7 +613,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt this.xrLabel17.CanShrink = true; this.xrLabel17.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(421.0833F, 68.00003F); + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(421.0828F, 61.08332F); this.xrLabel17.Name = "xrLabel17"; this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel17.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -632,7 +628,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt this.xrLabel16.CanShrink = true; this.xrLabel16.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(421.0833F, 51.00002F); + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(421.0828F, 44.08333F); this.xrLabel16.Name = "xrLabel16"; this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel16.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -647,7 +643,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt this.xrLabel15.CanShrink = true; this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(421.0833F, 34.00002F); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(421.0828F, 27.08333F); this.xrLabel15.Name = "xrLabel15"; this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel15.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -657,36 +653,6 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt this.xrLabel15.Text = "Wilhelmstraße 50/52"; this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; // - // xrLabel14 - // - this.xrLabel14.CanShrink = true; - this.xrLabel14.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(421.0833F, 17.00001F); - this.xrLabel14.Name = "xrLabel14"; - this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel14.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrLabel14.SizeF = new System.Drawing.SizeF(264.9167F, 17F); - this.xrLabel14.StylePriority.UseFont = false; - this.xrLabel14.StylePriority.UseTextAlignment = false; - this.xrLabel14.Text = "Verwaltung"; - this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - // - // xrLabel9 - // - this.xrLabel9.CanShrink = true; - this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(421.0833F, 0F); - 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(264.9167F, 17F); - this.xrLabel9.StylePriority.UseFont = false; - this.xrLabel9.StylePriority.UseTextAlignment = false; - this.xrLabel9.Text = "Sylke Dohlen"; - this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - // // xrLabel7 // this.xrLabel7.CanShrink = true; @@ -1087,8 +1053,6 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt private DevExpress.XtraReports.UI.DetailBand Detail1; private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; private DevExpress.XtraReports.UI.XRLabel xrLabel7; - private DevExpress.XtraReports.UI.XRLabel xrLabel9; - private DevExpress.XtraReports.UI.XRLabel xrLabel14; private DevExpress.XtraReports.UI.XRLabel xrLabel15; private DevExpress.XtraReports.UI.XRLabel xrLabel16; private DevExpress.XtraReports.UI.XRLabel xrLabel17; diff --git a/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport.cs b/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport.cs index 3fa93afd0..faede5d59 100644 --- a/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport.cs +++ b/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport.cs @@ -18,6 +18,10 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Alt public void SetReportDataSource(SettlementRO pRO) { + if (pRO.CreatorName != null && pRO.CreatorName.Contains("Conrad")) + { + pRO.CreatorName += "\nAssistentin der Geschäftsführung"; + } var cb2sc = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(DAOFactory.GenericDAO.GetByID(pRO.CostBearer2SupportConceptOid)); DateTime bewilligungStart = cb2sc.ApprovedStartDate.HasValue ? cb2sc.ApprovedStartDate.Value : pRO.AccountingStartDate; diff --git a/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport2.Designer.cs b/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport2.Designer.cs index a8a92093d..bbbb7f49a 100644 --- a/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport2.Designer.cs +++ b/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport2.Designer.cs @@ -29,7 +29,6 @@ namespace BetreuungsserviceFuerAlltagUndWohnen /// private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung)); this.Detail = new DevExpress.XtraReports.UI.DetailBand(); @@ -72,8 +71,6 @@ namespace BetreuungsserviceFuerAlltagUndWohnen this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); @@ -90,7 +87,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.bindingSource1 = new System.Windows.Forms.BindingSource(); this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); @@ -216,10 +213,11 @@ namespace BetreuungsserviceFuerAlltagUndWohnen // // xrLabel12 // - this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0.0003814697F, 102.4167F); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0.000406901F, 102.4167F); + this.xrLabel12.Multiline = true; this.xrLabel12.Name = "xrLabel12"; this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(328.5045F, 17.00001F); this.xrLabel12.StylePriority.UseFont = false; this.xrLabel12.Text = "[CreatorName]"; // @@ -266,8 +264,6 @@ namespace BetreuungsserviceFuerAlltagUndWohnen this.xrLabel30, this.xrLabel31, this.xrLabel20, - this.xrLabel9, - this.xrLabel14, this.xrLabel15, this.xrLabel16, this.xrLabel17, @@ -286,7 +282,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen // // xrLabel2 // - this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(509.7523F, 182.2502F); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(509.7518F, 165.2502F); this.xrLabel2.Name = "xrLabel2"; this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel2.SizeF = new System.Drawing.SizeF(181.2482F, 22.20834F); @@ -400,7 +396,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen // // xrLabel35 // - this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(509.7523F, 160.0419F); + this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(509.7518F, 143.0419F); this.xrLabel35.Name = "xrLabel35"; this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel35.SizeF = new System.Drawing.SizeF(181.2482F, 22.20834F); @@ -584,42 +580,12 @@ namespace BetreuungsserviceFuerAlltagUndWohnen this.xrLabel20.StylePriority.UseFont = false; this.xrLabel20.Text = "BAW Aachen – Wilhelmstraße 50/52 – 52070 Aachen"; // - // xrLabel9 - // - this.xrLabel9.CanShrink = true; - this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(426.0833F, 0F); - 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(264.9167F, 17F); - this.xrLabel9.StylePriority.UseFont = false; - this.xrLabel9.StylePriority.UseTextAlignment = false; - this.xrLabel9.Text = "Sylke Dohlen"; - this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - // - // xrLabel14 - // - this.xrLabel14.CanShrink = true; - this.xrLabel14.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(426.0839F, 17.00004F); - this.xrLabel14.Name = "xrLabel14"; - this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel14.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrLabel14.SizeF = new System.Drawing.SizeF(264.9167F, 17F); - this.xrLabel14.StylePriority.UseFont = false; - this.xrLabel14.StylePriority.UseTextAlignment = false; - this.xrLabel14.Text = "Verwaltung"; - this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - // // xrLabel15 // this.xrLabel15.CanShrink = true; this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(426.0839F, 34.00005F); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(426.0834F, 17.00005F); this.xrLabel15.Name = "xrLabel15"; this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel15.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -634,7 +600,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen this.xrLabel16.CanShrink = true; this.xrLabel16.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(426.0839F, 51.00005F); + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(426.0834F, 34.00006F); this.xrLabel16.Name = "xrLabel16"; this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel16.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -649,7 +615,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen this.xrLabel17.CanShrink = true; this.xrLabel17.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(426.0839F, 68.00006F); + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(426.0834F, 51.00006F); this.xrLabel17.Name = "xrLabel17"; this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel17.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -664,7 +630,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen this.xrLabel18.CanShrink = true; this.xrLabel18.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(426.0839F, 85.00001F); + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(426.0834F, 68.00001F); this.xrLabel18.Name = "xrLabel18"; this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel18.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -678,7 +644,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen // this.xrLabel7.CanShrink = true; this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Verdana", 8F, ((DevExpress.Drawing.DXFontStyle)((DevExpress.Drawing.DXFontStyle.Bold | DevExpress.Drawing.DXFontStyle.Underline)))); - this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(426.0839F, 113.4584F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(426.0834F, 96.45841F); this.xrLabel7.Name = "xrLabel7"; this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel7.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -692,7 +658,7 @@ namespace BetreuungsserviceFuerAlltagUndWohnen // this.xrLabel19.CanShrink = true; this.xrLabel19.Font = new DevExpress.Drawing.DXFont("Verdana", 8F, ((DevExpress.Drawing.DXFontStyle)((DevExpress.Drawing.DXFontStyle.Bold | DevExpress.Drawing.DXFontStyle.Underline)))); - this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(426.0839F, 130.4585F); + this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(426.0834F, 113.4585F); this.xrLabel19.Name = "xrLabel19"; this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel19.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; @@ -1098,8 +1064,6 @@ namespace BetreuungsserviceFuerAlltagUndWohnen private DevExpress.XtraReports.UI.DetailReportBand DetailReport; private DevExpress.XtraReports.UI.DetailBand Detail1; private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; - private DevExpress.XtraReports.UI.XRLabel xrLabel9; - private DevExpress.XtraReports.UI.XRLabel xrLabel14; private DevExpress.XtraReports.UI.XRLabel xrLabel15; private DevExpress.XtraReports.UI.XRLabel xrLabel16; private DevExpress.XtraReports.UI.XRLabel xrLabel17; diff --git a/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport2.cs b/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport2.cs index 5339ca4be..6a5db9e9d 100644 --- a/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport2.cs +++ b/ReportImp/BetreuungsserviceFuerAlltagUndWohnen/SettlementReport2.cs @@ -21,7 +21,11 @@ namespace BetreuungsserviceFuerAlltagUndWohnen public void SetReportDataSource(Settlement2RO pRO) { - var invoiceBase = MapperFactory.InvoiceBaseDC_InvoiceBase.MapToNewDC(DAOFactory.GenericDAO.GetByID(pRO.InvoiceBaseOid.Value)); + if (pRO.CreatorName != null && pRO.CreatorName.Contains("Conrad")) + { + pRO.CreatorName += "\nAssistentin der Geschäftsführung"; + } + var invoiceBase = MapperFactory.InvoiceBaseDC_InvoiceBase.MapToNewDC(DAOFactory.GenericDAO.GetByID(pRO.InvoiceBaseOid.Value)); var sc = invoiceBase.SupportConceptCostBearerRelDc; DateTime bewilligungStart = sc.ApprovedStartDate.HasValue ? sc.ApprovedStartDate.Value : pRO.AccountingStartDate; diff --git a/ReportImp/HshCologne/Invoicing/CustomInvoiceCreation.cs b/ReportImp/HshCologne/Invoicing/CustomInvoiceCreation.cs index 824f4c05a..d6438f094 100644 --- a/ReportImp/HshCologne/Invoicing/CustomInvoiceCreation.cs +++ b/ReportImp/HshCologne/Invoicing/CustomInvoiceCreation.cs @@ -270,6 +270,15 @@ namespace HshCologne.Invoicing stundensatz = preisAK; ii.UnitDescription = "Assistenzkraft"; } + else if (qOid.Any(q => q == 1461)) + { + stundensatz = preisFK; + } + else if (qOid.Any(q => q == 1462)) + { + stundensatz = preisAK2Jahre; + ii.UnitDescription = "Assistenzkraft mit 2 jähriger BE"; + } } // Erfstadt hat in der Familienhilfe teileweise noch den Sonderfall UMA, dort wird geringer bezahlt, Stundensatz nach Quali bei Organisation, sonst normal // Erftstadt hat keine SB diff --git a/ReportImp/LebenshilfeKusel/GkvBegleitzettel.Designer.cs b/ReportImp/LebenshilfeKusel/GkvBegleitzettel.Designer.cs new file mode 100644 index 000000000..154c204c1 --- /dev/null +++ b/ReportImp/LebenshilfeKusel/GkvBegleitzettel.Designer.cs @@ -0,0 +1,1165 @@ +using BeWo.Report.ReportObjects; +namespace LebenshilfeKusel +{ + partial class GkvBegleitzettel + { + /// + /// 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(GkvBegleitzettel)); + DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ruleRateFactorNull = 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.xrRichTextBankConnection = new DevExpress.XtraReports.UI.XRRichText(); + this.xrLineBankConnection = new DevExpress.XtraReports.UI.XRLine(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow16 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow18 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow17 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow19 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell60 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell61 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell62 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell63 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow9 = 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.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRowSenderWebsite = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowReceiverContactPerson = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell72 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRowReceiverDatenannahmestelle = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRowAnnahmestellenInfo = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell70 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRowReceiverDivision = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell78 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRowReceiverStreet = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRowReceiverPostCodeTown = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell84 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrRichTextBankConnection)).BeginInit(); + ((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; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPictureBox1}); + this.topMarginBand1.HeightF = 148.9951F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // xrPictureBox1 + // + this.xrPictureBox1.ImageAlignment = DevExpress.XtraPrinting.ImageAlignment.BottomRight; + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(461.17F, 47.73528F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(218.8299F, 93.25983F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichTextBankConnection, + this.xrLineBankConnection}); + this.bottomMarginBand1.HeightF = 71F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // xrRichTextBankConnection + // + this.xrRichTextBankConnection.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.xrRichTextBankConnection.LocationFloat = new DevExpress.Utils.PointFloat(0F, 12.99998F); + this.xrRichTextBankConnection.Name = "xrRichTextBankConnection"; + this.xrRichTextBankConnection.SerializableRtfString = resources.GetString("xrRichTextBankConnection.SerializableRtfString"); + this.xrRichTextBankConnection.SizeF = new System.Drawing.SizeF(678F, 32.37503F); + // + // xrLineBankConnection + // + this.xrLineBankConnection.ForeColor = System.Drawing.Color.Black; + this.xrLineBankConnection.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLineBankConnection.Name = "xrLineBankConnection"; + this.xrLineBankConnection.SizeF = new System.Drawing.SizeF(678F, 13F); + this.xrLineBankConnection.StylePriority.UseForeColor = false; + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.Page1.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.Page1.HeightF = 223.3327F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // xrTable3 + // + this.xrTable3.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10, + this.xrTableRow14, + this.xrTableRow1, + this.xrTableRow15, + this.xrTableRow16, + this.xrTableRow18, + this.xrTableRow17, + this.xrTableRow19, + this.xrTableRow20, + this.xrTableRow21}); + this.xrTable3.SizeF = new System.Drawing.SizeF(580.6473F, 170F); + this.xrTable3.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell28, + this.xrTableCell29, + this.xrTableCell39}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.729626311566379D; + // + // xrTableCell28 + // + this.xrTableCell28.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTableCell28.Multiline = true; + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.StylePriority.UseFont = false; + this.xrTableCell28.StylePriority.UseTextAlignment = false; + this.xrTableCell28.Text = "IK Kostenträger:"; + this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell28.Weight = 0.77211484083161608D; + // + // xrTableCell29 + // + this.xrTableCell29.Multiline = true; + this.xrTableCell29.Name = "xrTableCell29"; + this.xrTableCell29.Weight = 0.0857972266074716D; + // + // xrTableCell39 + // + this.xrTableCell39.Multiline = true; + this.xrTableCell39.Name = "xrTableCell39"; + this.xrTableCell39.StylePriority.UseTextAlignment = false; + this.xrTableCell39.Text = "[KrankenkasseIK]"; + this.xrTableCell39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell39.Weight = 1.58215856481358D; + // + // xrTableRow14 + // + this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell40, + this.xrTableCell41, + this.xrTableCell42}); + this.xrTableRow14.Name = "xrTableRow14"; + this.xrTableRow14.Weight = 0.72962631151285262D; + // + // xrTableCell40 + // + this.xrTableCell40.CanGrow = false; + this.xrTableCell40.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTableCell40.Multiline = true; + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.StylePriority.UseFont = false; + this.xrTableCell40.StylePriority.UseTextAlignment = false; + this.xrTableCell40.Text = "Name der Krankenkasse:"; + this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell40.Weight = 0.77211484083161608D; + // + // xrTableCell41 + // + this.xrTableCell41.Multiline = true; + this.xrTableCell41.Name = "xrTableCell41"; + this.xrTableCell41.Weight = 0.0857972266074716D; + // + // xrTableCell42 + // + this.xrTableCell42.Multiline = true; + this.xrTableCell42.Name = "xrTableCell42"; + this.xrTableCell42.StylePriority.UseTextAlignment = false; + this.xrTableCell42.Text = "[KrankenkasseName]"; + this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell42.Weight = 1.58215856481358D; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2, + this.xrTableCell3, + this.xrTableCell27}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.3648131557560208D; + // + // xrTableCell2 + // + this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell2.Weight = 0.77211484083161608D; + // + // xrTableCell3 + // + this.xrTableCell3.Multiline = true; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Weight = 0.0857972266074716D; + // + // xrTableCell27 + // + this.xrTableCell27.Multiline = true; + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.StylePriority.UseTextAlignment = false; + this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell27.Weight = 1.58215856481358D; + // + // xrTableRow15 + // + this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell43, + this.xrTableCell44, + this.xrTableCell45}); + this.xrTableRow15.Name = "xrTableRow15"; + this.xrTableRow15.Weight = 0.72962631156719016D; + // + // xrTableCell43 + // + this.xrTableCell43.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTableCell43.Multiline = true; + this.xrTableCell43.Name = "xrTableCell43"; + this.xrTableCell43.StylePriority.UseFont = false; + this.xrTableCell43.StylePriority.UseTextAlignment = false; + this.xrTableCell43.Text = "IK Rechnungssteller:"; + this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell43.Weight = 0.77211484083161608D; + // + // xrTableCell44 + // + this.xrTableCell44.Multiline = true; + this.xrTableCell44.Name = "xrTableCell44"; + this.xrTableCell44.Weight = 0.0857972266074716D; + // + // xrTableCell45 + // + this.xrTableCell45.Multiline = true; + this.xrTableCell45.Name = "xrTableCell45"; + this.xrTableCell45.StylePriority.UseTextAlignment = false; + this.xrTableCell45.Text = "[SenderIK]"; + this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell45.Weight = 1.58215856481358D; + // + // xrTableRow16 + // + this.xrTableRow16.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell46, + this.xrTableCell47, + this.xrTableCell48}); + this.xrTableRow16.Name = "xrTableRow16"; + this.xrTableRow16.Weight = 0.72962631151204149D; + // + // xrTableCell46 + // + this.xrTableCell46.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTableCell46.Multiline = true; + this.xrTableCell46.Name = "xrTableCell46"; + this.xrTableCell46.StylePriority.UseFont = false; + this.xrTableCell46.StylePriority.UseTextAlignment = false; + this.xrTableCell46.Text = "Name des Rechnungsstellers:"; + this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell46.Weight = 0.77211484083161608D; + // + // xrTableCell47 + // + this.xrTableCell47.Multiline = true; + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Weight = 0.0857972266074716D; + // + // xrTableCell48 + // + this.xrTableCell48.Multiline = true; + this.xrTableCell48.Name = "xrTableCell48"; + this.xrTableCell48.StylePriority.UseTextAlignment = false; + this.xrTableCell48.Text = "[SenderOrganisationName]"; + this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell48.Weight = 1.58215856481358D; + // + // xrTableRow18 + // + this.xrTableRow18.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell52, + this.xrTableCell53, + this.xrTableCell54}); + this.xrTableRow18.Name = "xrTableRow18"; + this.xrTableRow18.Weight = 0.36481316905001721D; + // + // xrTableCell52 + // + this.xrTableCell52.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTableCell52.Multiline = true; + this.xrTableCell52.Name = "xrTableCell52"; + this.xrTableCell52.StylePriority.UseFont = false; + this.xrTableCell52.StylePriority.UseTextAlignment = false; + this.xrTableCell52.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell52.Weight = 0.77211484083161608D; + // + // xrTableCell53 + // + this.xrTableCell53.Multiline = true; + this.xrTableCell53.Name = "xrTableCell53"; + this.xrTableCell53.Weight = 0.0857972266074716D; + // + // xrTableCell54 + // + this.xrTableCell54.Multiline = true; + this.xrTableCell54.Name = "xrTableCell54"; + this.xrTableCell54.StylePriority.UseTextAlignment = false; + this.xrTableCell54.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell54.Weight = 1.58215856481358D; + // + // xrTableRow17 + // + this.xrTableRow17.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell49, + this.xrTableCell50, + this.xrTableCell51}); + this.xrTableRow17.Name = "xrTableRow17"; + this.xrTableRow17.Weight = 0.72962634630333179D; + // + // xrTableCell49 + // + this.xrTableCell49.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTableCell49.Multiline = true; + this.xrTableCell49.Name = "xrTableCell49"; + this.xrTableCell49.StylePriority.UseFont = false; + this.xrTableCell49.StylePriority.UseTextAlignment = false; + this.xrTableCell49.Text = "Rechnungsnummer:"; + this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell49.Weight = 0.77211484083161608D; + // + // xrTableCell50 + // + this.xrTableCell50.Multiline = true; + this.xrTableCell50.Name = "xrTableCell50"; + this.xrTableCell50.Weight = 0.0857972266074716D; + // + // xrTableCell51 + // + this.xrTableCell51.Multiline = true; + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.StylePriority.UseTextAlignment = false; + this.xrTableCell51.Text = "[Rechnungsnummer]"; + this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell51.Weight = 1.58215856481358D; + // + // xrTableRow19 + // + this.xrTableRow19.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell55, + this.xrTableCell56, + this.xrTableCell57}); + this.xrTableRow19.Name = "xrTableRow19"; + this.xrTableRow19.Weight = 0.72962631151203794D; + // + // xrTableCell55 + // + this.xrTableCell55.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTableCell55.Multiline = true; + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.StylePriority.UseFont = false; + this.xrTableCell55.StylePriority.UseTextAlignment = false; + this.xrTableCell55.Text = "Rechnungsdatum:"; + this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell55.Weight = 0.77211484083161608D; + // + // xrTableCell56 + // + this.xrTableCell56.Multiline = true; + this.xrTableCell56.Name = "xrTableCell56"; + this.xrTableCell56.Weight = 0.0857972266074716D; + // + // xrTableCell57 + // + this.xrTableCell57.Multiline = true; + this.xrTableCell57.Name = "xrTableCell57"; + this.xrTableCell57.StylePriority.UseTextAlignment = false; + this.xrTableCell57.Text = "[Rechnungsdatum]"; + this.xrTableCell57.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell57.Weight = 1.58215856481358D; + // + // xrTableRow20 + // + this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell58, + this.xrTableCell59, + this.xrTableCell60}); + this.xrTableRow20.Name = "xrTableRow20"; + this.xrTableRow20.Weight = 0.36481314837743672D; + // + // xrTableCell58 + // + this.xrTableCell58.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTableCell58.Multiline = true; + this.xrTableCell58.Name = "xrTableCell58"; + this.xrTableCell58.StylePriority.UseFont = false; + this.xrTableCell58.StylePriority.UseTextAlignment = false; + this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell58.Weight = 0.77211484083161608D; + // + // xrTableCell59 + // + this.xrTableCell59.Multiline = true; + this.xrTableCell59.Name = "xrTableCell59"; + this.xrTableCell59.Weight = 0.0857972266074716D; + // + // xrTableCell60 + // + this.xrTableCell60.Multiline = true; + this.xrTableCell60.Name = "xrTableCell60"; + this.xrTableCell60.StylePriority.UseTextAlignment = false; + this.xrTableCell60.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell60.Weight = 1.58215856481358D; + // + // xrTableRow21 + // + this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell61, + this.xrTableCell62, + this.xrTableCell63}); + this.xrTableRow21.Name = "xrTableRow21"; + this.xrTableRow21.Weight = 0.72962630622335822D; + // + // xrTableCell61 + // + this.xrTableCell61.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTableCell61.Multiline = true; + this.xrTableCell61.Name = "xrTableCell61"; + this.xrTableCell61.StylePriority.UseFont = false; + this.xrTableCell61.StylePriority.UseTextAlignment = false; + this.xrTableCell61.Text = "Anzahl Urbelege:"; + this.xrTableCell61.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell61.Weight = 0.77211484083161608D; + // + // xrTableCell62 + // + this.xrTableCell62.Multiline = true; + this.xrTableCell62.Name = "xrTableCell62"; + this.xrTableCell62.Weight = 0.0857972266074716D; + // + // xrTableCell63 + // + this.xrTableCell63.Multiline = true; + this.xrTableCell63.Name = "xrTableCell63"; + this.xrTableCell63.StylePriority.UseTextAlignment = false; + this.xrTableCell63.Text = "[AnzahlDerUrbelege]"; + this.xrTableCell63.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell63.Weight = 1.58215856481358D; + // + // xrLabel1 + // + this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(255.6525F, 36.00001F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Begleitzettel für Urbelege zur\r\nAbrechnung nach § 301a/§302 SGB V"; + // + // xrTable2 + // + this.xrTable2.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(353.3891F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow8, + this.xrTableRow2, + this.xrTableRow9, + this.xrTableRow3, + this.xrTableRow4, + this.xrTableRow5, + this.xrTableRowSenderWebsite, + this.xrTableRow7}); + this.xrTable2.SizeF = new System.Drawing.SizeF(326.6109F, 144F); + this.xrTable2.StylePriority.UseFont = false; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21, + this.xrTableCell22, + this.xrTableCell23}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 0.71999956054714331D; + // + // xrTableCell21 + // + this.xrTableCell21.Font = new DevExpress.Drawing.DXFont("Arial", 7F); + this.xrTableCell21.Multiline = true; + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 0, 100F); + this.xrTableCell21.StylePriority.UseFont = false; + this.xrTableCell21.StylePriority.UsePadding = false; + this.xrTableCell21.StylePriority.UseTextAlignment = false; + this.xrTableCell21.Text = "RECHNUNGSSTELLER"; + this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell21.Weight = 0.96909884259238122D; + // + // xrTableCell22 + // + this.xrTableCell22.Multiline = true; + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.Weight = 0.10523684144765078D; + // + // xrTableCell23 + // + this.xrTableCell23.Multiline = true; + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.Text = "[SenderOrganisationName]"; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell23.Weight = 1.3569801834867468D; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell5, + this.xrTableCell4}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 0.71999956054714331D; + // + // xrTableCell1 + // + this.xrTableCell1.CanGrow = false; + this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Arial", 7F); + this.xrTableCell1.Multiline = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 0, 100F); + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "STRAßE HAUSNUMMER"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell1.Weight = 0.96909884259238122D; + // + // xrTableCell5 + // + this.xrTableCell5.Multiline = true; + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Weight = 0.10523684144765078D; + // + // xrTableCell4 + // + this.xrTableCell4.Multiline = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "[SenderStreet]"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell4.Weight = 1.3569801834867468D; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell24, + this.xrTableCell25, + this.xrTableCell26}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 0.71999956054714331D; + // + // xrTableCell24 + // + this.xrTableCell24.Font = new DevExpress.Drawing.DXFont("Arial", 7F); + this.xrTableCell24.Multiline = true; + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 0, 100F); + this.xrTableCell24.StylePriority.UseFont = false; + this.xrTableCell24.StylePriority.UsePadding = false; + this.xrTableCell24.StylePriority.UseTextAlignment = false; + this.xrTableCell24.Text = "PLZ-ORT"; + this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell24.Weight = 0.96909884259238122D; + // + // xrTableCell25 + // + this.xrTableCell25.Multiline = true; + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.Weight = 0.10523684144765078D; + // + // xrTableCell26 + // + this.xrTableCell26.Multiline = true; + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.StylePriority.UseTextAlignment = false; + this.xrTableCell26.Text = "[SenderPostCodeAndTown]"; + this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell26.Weight = 1.3569801834867468D; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell8}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 0.71999956054714309D; + // + // xrTableCell6 + // + this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("Arial", 7F); + this.xrTableCell6.Multiline = true; + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 0, 100F); + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "TELEFON"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell6.Weight = 0.96909884259238122D; + // + // xrTableCell7 + // + this.xrTableCell7.Multiline = true; + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Weight = 0.10523684144765078D; + // + // xrTableCell8 + // + this.xrTableCell8.Multiline = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "[SenderPhone]"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell8.Weight = 1.3569801834867468D; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell9, + this.xrTableCell10, + this.xrTableCell11}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 0.7199995605471432D; + // + // xrTableCell9 + // + this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Arial", 7F); + this.xrTableCell9.Multiline = true; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 0, 100F); + this.xrTableCell9.StylePriority.UseFont = false; + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "FAX"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell9.Weight = 0.96909884259238122D; + // + // xrTableCell10 + // + this.xrTableCell10.Multiline = true; + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.Weight = 0.10523684144765078D; + // + // xrTableCell11 + // + this.xrTableCell11.Multiline = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "[SenderFax]"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell11.Weight = 1.3569801834867468D; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12, + this.xrTableCell13, + this.xrTableCell14}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 0.7199995605471432D; + // + // xrTableCell12 + // + this.xrTableCell12.Font = new DevExpress.Drawing.DXFont("Arial", 7F); + this.xrTableCell12.Multiline = true; + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 0, 100F); + this.xrTableCell12.StylePriority.UseFont = false; + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "E-MAIL"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell12.Weight = 0.96909884259238122D; + // + // xrTableCell13 + // + this.xrTableCell13.Multiline = true; + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Weight = 0.10523684144765078D; + // + // xrTableCell14 + // + this.xrTableCell14.Multiline = true; + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "[SenderMail]"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell14.Weight = 1.3569801834867468D; + // + // xrTableRowSenderWebsite + // + this.xrTableRowSenderWebsite.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell15, + this.xrTableCell16, + this.xrTableCell17}); + this.xrTableRowSenderWebsite.Name = "xrTableRowSenderWebsite"; + this.xrTableRowSenderWebsite.Weight = 0.7199995605471432D; + // + // xrTableCell15 + // + this.xrTableCell15.Font = new DevExpress.Drawing.DXFont("Arial", 7F); + this.xrTableCell15.Multiline = true; + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 0, 100F); + this.xrTableCell15.StylePriority.UseFont = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "WEBSEITE"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell15.Weight = 0.96909884259238122D; + // + // xrTableCell16 + // + this.xrTableCell16.Multiline = true; + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Weight = 0.10523684144765078D; + // + // xrTableCell17 + // + this.xrTableCell17.Multiline = true; + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "[SenderWebsite]"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell17.Weight = 1.3569801834867468D; + // + // xrTableRow7 + // + this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell18, + this.xrTableCell19, + this.xrTableCell20}); + this.xrTableRow7.Name = "xrTableRow7"; + this.xrTableRow7.Weight = 0.7199995605471432D; + // + // xrTableCell18 + // + this.xrTableCell18.Font = new DevExpress.Drawing.DXFont("Arial", 7F); + this.xrTableCell18.Multiline = true; + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 0, 100F); + this.xrTableCell18.StylePriority.UseFont = false; + this.xrTableCell18.StylePriority.UsePadding = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.Text = "ANSPRECHPARTNER DTA"; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell18.Weight = 0.96909884259238122D; + // + // xrTableCell19 + // + this.xrTableCell19.Multiline = true; + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Weight = 0.10523684144765078D; + // + // xrTableCell20 + // + this.xrTableCell20.Multiline = true; + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + this.xrTableCell20.Text = "[SenderContactPerson]"; + this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell20.Weight = 1.3569801834867468D; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel2, + this.xrTable1, + this.xrTable2, + this.xrLabel1}); + this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.ReportHeader.HeightF = 246.0906F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel2 + // + this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 7F, DevExpress.Drawing.DXFontStyle.Underline); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 54F); + 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(341.7074F, 17.99998F); + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "[SenderOrganisationName], [SenderStreet], [SenderPostCodeAndTown]"; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTable1 + // + this.xrTable1.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 72.00005F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); + this.xrTable1.ProcessHiddenCellMode = DevExpress.XtraReports.UI.ProcessHiddenCellMode.ResizeCellsEqually; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowReceiverContactPerson, + this.xrTableRowReceiverDatenannahmestelle, + this.xrTableRowAnnahmestellenInfo, + this.xrTableRowReceiverDivision, + this.xrTableRowReceiverStreet, + this.xrTableRowReceiverPostCodeTown}); + this.xrTable1.SizeF = new System.Drawing.SizeF(341.7074F, 108F); + this.xrTable1.StylePriority.UseFont = false; + // + // xrTableRowReceiverContactPerson + // + this.xrTableRowReceiverContactPerson.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell72}); + this.xrTableRowReceiverContactPerson.Name = "xrTableRowReceiverContactPerson"; + this.xrTableRowReceiverContactPerson.Weight = 0.71999956054714331D; + // + // xrTableCell72 + // + this.xrTableCell72.Multiline = true; + this.xrTableCell72.Name = "xrTableCell72"; + this.xrTableCell72.StylePriority.UseTextAlignment = false; + this.xrTableCell72.Text = "[ReceiverContactPerson]"; + this.xrTableCell72.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell72.Visible = false; + this.xrTableCell72.Weight = 1.3569801834867468D; + // + // xrTableRowReceiverDatenannahmestelle + // + this.xrTableRowReceiverDatenannahmestelle.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell75}); + this.xrTableRowReceiverDatenannahmestelle.Name = "xrTableRowReceiverDatenannahmestelle"; + this.xrTableRowReceiverDatenannahmestelle.Weight = 0.7199995605471432D; + // + // xrTableCell75 + // + this.xrTableCell75.Multiline = true; + this.xrTableCell75.Name = "xrTableCell75"; + this.xrTableCell75.StylePriority.UseTextAlignment = false; + this.xrTableCell75.Text = "[ReceiverDatenannahmestelle]"; + this.xrTableCell75.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell75.Weight = 1.3569801834867468D; + // + // xrTableRowAnnahmestellenInfo + // + this.xrTableRowAnnahmestellenInfo.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell70}); + this.xrTableRowAnnahmestellenInfo.Name = "xrTableRowAnnahmestellenInfo"; + this.xrTableRowAnnahmestellenInfo.Weight = 0.71999956054714331D; + // + // xrTableCell70 + // + this.xrTableCell70.ExpressionBindings.AddRange(new DevExpress.XtraReports.UI.ExpressionBinding[] { + new DevExpress.XtraReports.UI.ExpressionBinding("BeforePrint", "Text", "[KrankenkasseName]")}); + this.xrTableCell70.Multiline = true; + this.xrTableCell70.Name = "xrTableCell70"; + this.xrTableCell70.StylePriority.UseTextAlignment = false; + this.xrTableCell70.Text = "xrTableCell70"; + this.xrTableCell70.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell70.TextFormatString = "(Datenannahmestelle {0})"; + this.xrTableCell70.Visible = false; + this.xrTableCell70.Weight = 1.3569801834867468D; + // + // xrTableRowReceiverDivision + // + this.xrTableRowReceiverDivision.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell78}); + this.xrTableRowReceiverDivision.Name = "xrTableRowReceiverDivision"; + this.xrTableRowReceiverDivision.Weight = 0.71999956054714331D; + // + // xrTableCell78 + // + this.xrTableCell78.Multiline = true; + this.xrTableCell78.Name = "xrTableCell78"; + this.xrTableCell78.StylePriority.UseTextAlignment = false; + this.xrTableCell78.Text = "[ReceiverDivision]"; + this.xrTableCell78.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell78.Visible = false; + this.xrTableCell78.Weight = 1.3569801834867468D; + // + // xrTableRowReceiverStreet + // + this.xrTableRowReceiverStreet.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell81}); + this.xrTableRowReceiverStreet.Name = "xrTableRowReceiverStreet"; + this.xrTableRowReceiverStreet.Weight = 0.71999956054714331D; + // + // xrTableCell81 + // + this.xrTableCell81.Multiline = true; + this.xrTableCell81.Name = "xrTableCell81"; + this.xrTableCell81.StylePriority.UseTextAlignment = false; + this.xrTableCell81.Text = "[ReceiverStreet]"; + this.xrTableCell81.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell81.Weight = 1.3569801834867468D; + // + // xrTableRowReceiverPostCodeTown + // + this.xrTableRowReceiverPostCodeTown.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell84}); + this.xrTableRowReceiverPostCodeTown.Name = "xrTableRowReceiverPostCodeTown"; + this.xrTableRowReceiverPostCodeTown.Weight = 0.71999956054714331D; + // + // xrTableCell84 + // + this.xrTableCell84.Multiline = true; + this.xrTableCell84.Name = "xrTableCell84"; + this.xrTableCell84.StylePriority.UseTextAlignment = false; + this.xrTableCell84.Text = "[ReceiverPostCodeAndTown]"; + this.xrTableCell84.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell84.Weight = 1.3569801834867468D; + // + // GkvBegleitzettel + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.Page1}); + this.ComponentStorage.AddRange(new System.ComponentModel.IComponent[] { + this.bindingSource1}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.Margins = new DevExpress.Drawing.DXMargins(75F, 72F, 148.9951F, 71F); + this.PageHeight = 1169; + this.PageWidth = 826; + this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; + this.Version = "23.2"; + xrWatermark1.Id = "Watermark1"; + this.Watermarks.Add(xrWatermark1); + ((System.ComponentModel.ISupportInitialize)(this.xrRichTextBankConnection)).EndInit(); + ((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(); + + } + + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + 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.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowSenderWebsite; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell29; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell39; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell41; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell44; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell45; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell46; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell52; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell53; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell54; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell49; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell50; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell55; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell56; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell57; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell59; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell60; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell61; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell62; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell63; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRRichText xrRichTextBankConnection; + private DevExpress.XtraReports.UI.XRLine xrLineBankConnection; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowReceiverContactPerson; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell72; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowReceiverDatenannahmestelle; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell75; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowAnnahmestellenInfo; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell70; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowReceiverDivision; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell78; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowReceiverStreet; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell81; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowReceiverPostCodeTown; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell84; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + } +} diff --git a/ReportImp/LebenshilfeKusel/GkvBegleitzettel.cs b/ReportImp/LebenshilfeKusel/GkvBegleitzettel.cs new file mode 100644 index 000000000..401768316 --- /dev/null +++ b/ReportImp/LebenshilfeKusel/GkvBegleitzettel.cs @@ -0,0 +1,69 @@ +using System; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; +using BS.Shared.Extensions; +using DevExpress.XtraReports.UI; + +namespace LebenshilfeKusel +{ + public partial class GkvBegleitzettel : XtraReport, IBeWoReport + { + public GkvBegleitzettel() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(GkvAbrechnungRO pRO) + { + xrPictureBox1.ImageSource = pRO.Logo; + + if (pRO.KrankenkasseName.Equals("IKK SÜDWEST")) + { + pRO.ReceiverDatenannahmestelle = "IKK SÜDWEST"; + pRO.ReceiverStreet = "Europaallee 3–4"; + pRO.ReceiverPostCodeAndTown = "66113 Saarbrücken"; + } + else if (pRO.KrankenkasseName.Equals("BKK Pfaff") || pRO.KrankenkasseName.Equals("HKK Krankenkasse")) + { + pRO.ReceiverDatenannahmestelle = "Abrechnungszentrum Emmendingen"; + pRO.ReceiverStreet = "Bundesstraße 6"; + pRO.ReceiverPostCodeAndTown = "79312 Emmendingen"; + } + + if (pRO.SenderWebsite.ToNullIfEmpty() is null) + xrTableRowSenderWebsite.Visible = false; + + if (pRO.ReceiverContactPerson.ToNullIfEmpty() is null) + xrTableRowReceiverContactPerson.Visible = false; + + /* + if (pRO.ReceiverDatenannahmestelle.ToNullIfEmpty() is null) + xrTableRowReceiverDatenannahmestelle.Visible = false; + */ + + if (pRO.ReceiverDivision.ToNullIfEmpty() is null) + xrTableRowReceiverDivision.Visible = false; + + /* + if (pRO.ReceiverStreet.ToNullIfEmpty() is null) + xrTableRowReceiverStreet.Visible = false; + + if (pRO.ReceiverPostCodeAndTown.ToNullIfEmpty() is null) + xrTableRowReceiverPostCodeTown.Visible = false; + */ + + if (pRO.SenderBankName.ToNullIfEmpty() is null || + pRO.SenderBankIBAN.ToNullIfEmpty() is null || + pRO.SenderBankName.ToNullIfEmpty() is null) + { + xrLineBankConnection.Visible = false; + xrRichTextBankConnection.Visible = false; + } + + bindingSource1.DataSource = pRO; + } + } +} \ No newline at end of file diff --git a/ReportImp/LebenshilfeKusel/GkvBegleitzettel.resx b/ReportImp/LebenshilfeKusel/GkvBegleitzettel.resx new file mode 100644 index 000000000..c3182a44d --- /dev/null +++ b/ReportImp/LebenshilfeKusel/GkvBegleitzettel.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 + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAE0AZQB0AGEATQBlAGQAaQB1AG0ALQBSAG8AbQBhAG4AOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGMAXABzAGEAMwAwAFwAdABxAGMAXAB0AHgANAA1ADMANgBcAHQAcQByAFwAdAB4ADkANAA5ADgAewBcAGYAMgBcAGYAcwAxADYAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAIABbAFMAZQBuAGQAZQByAEIAYQBuAGsATgBhAG0AZQBdAH0AewBcAGYAMgBcAGYAcwAxADYAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAIAAgACAAIAAgAH0AewBcAGYAMgBcAGYAcwAxADYAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAIABJAEIAQQBOADoAIABbAFMAZQBuAGQAZQByAEIAYQBuAGsASQBCAEEATgBdAH0AewBcAGYAMgBcAGYAcwAxADYAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAIAAgACAAIAAgAH0AewBcAGYAMgBcAGYAcwAxADYAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAIABCAEkAQwA6ACAAWwBTAGUAbgBkAGUAcgBCAGEAbgBrAEIASQBDAF0AfQBcAGYAMgBcAGYAcwAxADYAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADEAXABmAHMAMgA0AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxAFwAcABhAHIAfQA= + + \ No newline at end of file diff --git a/ReportImp/LebenshilfeKusel/LebenshilfeKusel.csproj b/ReportImp/LebenshilfeKusel/LebenshilfeKusel.csproj index bb5402ff8..9d6e94486 100644 --- a/ReportImp/LebenshilfeKusel/LebenshilfeKusel.csproj +++ b/ReportImp/LebenshilfeKusel/LebenshilfeKusel.csproj @@ -56,6 +56,12 @@ + + Component + + + GkvBegleitzettel.cs + Component @@ -110,6 +116,10 @@ + + GkvBegleitzettel.cs + Designer + NichtaerztlicheDialysesachleistungRechnung.cs Designer diff --git a/ReportImp/PraxisPusteblume/IfsSammelRechnung.cs b/ReportImp/PraxisPusteblume/IfsSammelRechnung.cs index b586256a7..e575f85db 100644 --- a/ReportImp/PraxisPusteblume/IfsSammelRechnung.cs +++ b/ReportImp/PraxisPusteblume/IfsSammelRechnung.cs @@ -132,7 +132,7 @@ namespace PraxisPusteblume { i.ServiceDescription = ""; } - if (i.ServiceDescription == "Team") + if (i.ServiceDescription == "Team" || i.ServiceDescription == "Team (intern)") { teamPreis += i.NetAmount ?? 0; teamStunden += i.UnitCount ?? 0; @@ -142,7 +142,7 @@ namespace PraxisPusteblume investPreis += i.NetAmount ?? 0; investStunden += i.UnitCount ?? 0; } - else if (i.ServiceDescription.Contains("Vernetzung")) + else if (i.ServiceDescription.Contains("Vernetzung") || i.ServiceDescription == "Team (extern)") { vernetzungPreis += i.NetAmount ?? 0; vernetzungStunden = 1; @@ -166,7 +166,7 @@ namespace PraxisPusteblume mobilPreis += GetGrossAmount(i); mobilStunden += i.UnitCount ?? 0; } - else if (i.ServiceRecord.ServiceDescription.Name.ToLower().Contains("ambulant")) + else { ambulantPreis += GetGrossAmount(i); ambulantStunden += i.UnitCount ?? 0; @@ -257,12 +257,13 @@ namespace PraxisPusteblume preisInvest = GetPreis(preise, "Invest (TS)", pRO.AccountingPeriodStart); } - preisTeam = GetPreis(preise, "Team", pRO.AccountingPeriodStart); + preisTeam = GetPreis(preise, "Team (intern)", pRO.AccountingPeriodStart); } if (pRO.AccountingPeriodStart >= new DateTime(2025, 09, 01)) { var preise = DAOFactory.GenericDAO.GetAllActive(); - preisVernetzung = GetPreis(preise, "Team Vernetzung", pRO.AccountingPeriodStart); + //preisVernetzung = GetPreis(preise, "Team Vernetzung", pRO.AccountingPeriodStart); + preisVernetzung = GetPreis(preise, "Team (extern)", pRO.AccountingPeriodStart); preisGruppeInter = 42.18m; } diff --git a/ReportImp/PraxisPusteblume/Invoicing/IFSSammelInvoiceCreation.cs b/ReportImp/PraxisPusteblume/Invoicing/IFSSammelInvoiceCreation.cs index e4ae49bcc..d93460763 100644 --- a/ReportImp/PraxisPusteblume/Invoicing/IFSSammelInvoiceCreation.cs +++ b/ReportImp/PraxisPusteblume/Invoicing/IFSSammelInvoiceCreation.cs @@ -182,7 +182,7 @@ namespace PraxisPusteblume.Invoicing private InvoiceItem CreateVernetzungInvoiceItem(SupportConceptApprovalPeriodDC scap, DateTimeSpan invoicePeriod) { - var preisVernetzung = base.GetPreis("Team Vernetzung", invoicePeriod.StartDate); + var preisVernetzung = base.GetPreis("Team (extern)", invoicePeriod.StartDate); var invoiceItem = new InvoiceItem(); invoiceItem.AmountPerUnit = preisVernetzung; invoiceItem.UnitCount = 1; @@ -191,7 +191,7 @@ namespace PraxisPusteblume.Invoicing invoiceItem.ItemPeriodStart = invoicePeriod.StartDate; invoiceItem.ItemPeriodEnd = invoicePeriod.EndDate; invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal; - invoiceItem.ItemDescription = String.Format("Team Vernetzung"); + invoiceItem.ItemDescription = String.Format("Team (extern)"); if (scap != null) invoiceItem.SupportConceptApprovalPeriodOid = scap.SupportConceptApprovalPeriodOid; @@ -229,7 +229,7 @@ namespace PraxisPusteblume.Invoicing } if (invoicePeriod.StartDateTime >= new DateTime(2024,08,01)) { - betrag = base.GetPreis("Team", invoicePeriod.StartDate); + betrag = base.GetPreis("Team (intern)", invoicePeriod.StartDate); } var invoiceItem = new InvoiceItem(); @@ -240,7 +240,7 @@ namespace PraxisPusteblume.Invoicing invoiceItem.ItemPeriodStart = invoicePeriod.StartDate; invoiceItem.ItemPeriodEnd = invoicePeriod.EndDate; invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal; - invoiceItem.ItemDescription = String.Format("Team"); + invoiceItem.ItemDescription = String.Format("Team (intern)"); if (scap != null) invoiceItem.SupportConceptApprovalPeriodOid = scap.SupportConceptApprovalPeriodOid; diff --git a/ReportImp/SBBMainzReports/Invoicing/CustomInvoiceCreationQA.cs b/ReportImp/SBBMainzReports/Invoicing/CustomInvoiceCreationQA.cs index 1bd5ef13d..62cbacc52 100644 --- a/ReportImp/SBBMainzReports/Invoicing/CustomInvoiceCreationQA.cs +++ b/ReportImp/SBBMainzReports/Invoicing/CustomInvoiceCreationQA.cs @@ -43,7 +43,7 @@ namespace SBBMainzReports.Invoicing i.ServiceDescription.Category.ServiceCategoryOid; return valid; }).ToList(); - if (cb2sc.CustomerReferenceNumber.Trim().EndsWith("b") || cb2sc.AuswahlBezeichnung.Trim().ToLower().Contains("bienen")) + if (cb2sc.CustomerReferenceNumber != null && cb2sc.CustomerReferenceNumber.Trim().ToLower().EndsWith("b") || (cb2sc.AuswahlBezeichnung != null && cb2sc.AuswahlBezeichnung.Trim().ToLower().Contains("bienen"))) { bienen_ = true; } @@ -113,11 +113,11 @@ namespace SBBMainzReports.Invoicing { var calc = PluginLoader.FindClass(_SpecificID) ?? Calculations.GetInstance(_SpecificID); var scap = supportConceptApprovalPeriod; - var scapCrps = scap.ServiceCategory?.CostRatePeriods; - if (scapCrps != null && scapCrps.Count > 0) + var crList = scap.ServiceCategory.CostRatePeriods; + var cr = crList.GetCostRatePeriodForDate(BS.Shared.CostRatePeriodType.AmountOfMoney, serviceInvoicePeriod.Start.Value); + if (cr != null && cr.CostRateValue.HasValue) { - var hourlyRate = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs((IEnumerable)scapCrps).GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, serviceInvoicePeriod.Start.Value).CostRateValue; - + decimal? hourlyRate = cr.CostRateValue.Value; decimal weeklyFactor = 4.33m; if (scap.StartDate.HasValue && scap.StartDate.Value.Day > 7) { @@ -154,6 +154,7 @@ namespace SBBMainzReports.Invoicing ItemPeriodEnd = serviceInvoicePeriod.End, AmountPerUnit = hourlyRate.Value, ItemDescription = "Fachleistungseinheiten/Woche", + UnitDescription = "QA/Woche", UnitCount = approvedHours }); } @@ -181,7 +182,7 @@ namespace SBBMainzReports.Invoicing wegepauschale = base.GetPreis("Wegepauschale", invoicePeriod.StartDate); int countWege = 0; //Anzahl der Zeiterfassungseinträge, die nicht im Büro stattfinden - countWege = serviceRecordsInPeriod.Where(r => r.ServiceDescription.CategoryName.Contains("QA") && r.ServiceDescription.Name != "Büro").Count(); + countWege = serviceRecordsInPeriod.Where(r => r.ServiceDescription.CategoryName.Contains("QA") && !r.ServiceDescription.Name.Contains("Büro")).Count(); if (countWege > 0) { @@ -194,7 +195,7 @@ namespace SBBMainzReports.Invoicing invoiceItem.ItemPeriodEnd = invoicePeriod.EndDate; invoiceItem.RateFactor = null; invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal; - invoiceItem.ItemDescription = "Wegepauschale/Wocche"; + invoiceItem.ItemDescription = "Wegepauschale/Monat"; if (scap != null) { invoiceItem.SupportConceptApprovalPeriodOid = scap.Oid; diff --git a/ReportImp/SBBMainzReports/ServiceInvoiceReport.cs b/ReportImp/SBBMainzReports/ServiceInvoiceReport.cs index a671bb283..0065d74ac 100644 --- a/ReportImp/SBBMainzReports/ServiceInvoiceReport.cs +++ b/ReportImp/SBBMainzReports/ServiceInvoiceReport.cs @@ -1,10 +1,12 @@ -using System; -using System.Linq; -using System.Text; +using BeWo.Data.Access; +using BeWo.Data.Entities; using BeWo.Report; using BeWo.Report.ReportObjects; using BS.Shared.Extensions; using DevExpress.XtraReports.UI; +using System; +using System.Linq; +using System.Text; namespace SBBMainzReports { @@ -17,6 +19,7 @@ namespace SBBMainzReports public void SetReportDataSource(ServiceInvoiceRO pRO) { + bool qa = false; if (pRO.InvoiceBase.InvoiceTypeText != null && pRO.InvoiceBase.InvoiceTypeText.Contains("Storno")) lblTitel.Text = "Stornorechnung"; @@ -60,9 +63,19 @@ namespace SBBMainzReports { lblUeberschrift.Text = "Hilfe zur Erziehung gemäß § 27 ff SGB VIII i.V. m. § 30 SGB VIII - \nErziehungsbeistandschaft"; } - if (sip.ServiceInvoiceItems.Any(i => i.ServiceDescription != null && i.ServiceDescription.Contains("QA"))) + if (sip.ServiceInvoiceItems.Any(i => i.UnitDescription != null && i.UnitDescription.Contains("QA") || i.ServiceDescription != null && i.ServiceDescription.Contains("Fachleistungseinheit"))) { - lblUeberschrift.Text = "Qualifizierte Assistenz im Rahmen der Eingliederungshilfe \ngem. § 99 i.V.m. §§ 113-116 SGB IX"; + lblUeberschrift.Text = ""; + if (pRO.InvoiceBase != null && pRO.InvoiceBase.SupportConceptCostBearerRelDc != null) + { + var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.InvoiceBase.SupportConceptCostBearerRelDc.CostBearer2SupportConceptOid.Value); + if (pRO.CustomerReferenceNumber != null && pRO.CustomerReferenceNumber.Trim().ToLower().EndsWith("b") || (cb2sc.AuswahlBezeichnung != null && cb2sc.AuswahlBezeichnung.Trim().ToLower().Contains("bienen"))) + { + lblUeberschrift.Text = "Bienenprojekt\n"; + } + } + lblUeberschrift.Text += "Qualifizierte Assistenz im Rahmen der Eingliederungshilfe \ngem. § 99 i.V.m. §§ 113-116 SGB IX"; + qa = true; } if (sip.ServiceInvoiceItems.Any(i => i.ServiceDescription != null && i.ServiceDescription.Contains("Tagesstätte"))) { @@ -70,7 +83,7 @@ namespace SBBMainzReports } foreach (var ii in sip.ServiceInvoiceItems) { - if (!ii.ServiceDescription.ToLower().Contains("handgeld") && !ii.ServiceDescription.ToLower().Contains("hangeld")) + if (!ii.ServiceDescription.ToLower().Contains("handgeld") && !ii.ServiceDescription.ToLower().Contains("hangeld") && !qa) { ii.ServiceDescription = "Fachleistungstunden / Monat"; ii.HourlyRateString = String.Format("zu {0:0.00} €", ii.HourlyRate); diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/RechnungIB.Designer.cs b/ReportImp/SozialeDienstleistungenBeckerReports/RechnungIB.Designer.cs new file mode 100644 index 000000000..82ada10d4 --- /dev/null +++ b/ReportImp/SozialeDienstleistungenBeckerReports/RechnungIB.Designer.cs @@ -0,0 +1,1034 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.Report.DefaultReports +{ + 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.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAnrede = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + 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.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.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = 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.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblBereich = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((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 DevExpress.Drawing.DXFont("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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel7, + this.xrLabel6, + this.xrLabel5}); + this.topMarginBand1.HeightF = 250F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblBereich, + this.xrLabel8, + this.lblAdresse, + this.xrLabel4, + this.xrLabel3, + this.xrLabel2, + this.lblAnrede, + this.lblAbrechnungszeitraum, + this.xrTable2}); + this.Page1.HeightF = 354.0833F; + 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(317F, 111.5F); + this.lblAdresse.StylePriority.UseFont = false; + this.lblAdresse.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" + + "tStreet]\r\n[RecipientPostCodeAndTown]"; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(140.9583F, 238F); + 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(410.8333F, 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.LocationFloat = new DevExpress.Utils.PointFloat(0.0002034505F, 215F); + 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 = "[CustomerName]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0.0002034505F, 167.5F); + 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; + // + // lblAnrede + // + this.lblAnrede.LocationFloat = new DevExpress.Utils.PointFloat(0F, 297.5F); + this.lblAnrede.Name = "lblAnrede"; + this.lblAnrede.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAnrede.SizeF = new System.Drawing.SizeF(317F, 17F); + this.lblAnrede.StylePriority.UseFont = false; + this.lblAnrede.Text = "Sehr geehrte Damen und Herren,"; + // + // lblAbrechnungszeitraum + // + this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 322.5F); + 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 erbrachte Leistung erlauben wir uns wie folgt zu berechnen:"; + // + // xrTable2 + // + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(450.7084F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2, + this.xrTableRow5, + this.xrTableRow4, + this.xrTableRow3, + this.xrTableRow1, + this.xrTableRow6, + this.xrTableRow8, + this.xrTableRow7}); + this.xrTable2.SizeF = new System.Drawing.SizeF(261.2915F, 151F); + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.xrTableCell4}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 0.13245033112582782D; + // + // xrTableCell4 + // + this.xrTableCell4.CanShrink = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Ihr(e) Ansprechpartner(in):"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell4.Weight = 0.24617193107470187D; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell7, + this.xrTableCell13}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 0.13245033112582782D; + // + // xrTableCell13 + // + this.xrTableCell13.CanShrink = true; + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "[SenderContactPerson]"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell13.Weight = 0.24617193107470187D; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell10, + this.xrTableCell11}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 0.13245033112582782D; + // + // xrTableCell11 + // + this.xrTableCell11.CanShrink = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "[SenderContactPersonDivision]"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell11.Weight = 0.24617193107470187D; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell14, + this.xrTableCell8}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 0.13245033112582782D; + // + // xrTableCell8 + // + this.xrTableCell8.CanShrink = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell8.StylePriority.UseFont = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "[SenderContactPersonMail]"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell8.Weight = 0.24617193107470187D; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell15, + this.xrTableCell1}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.13245033112582782D; + // + // xrTableCell1 + // + this.xrTableCell1.CanShrink = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "[SenderContactPersonPhone]"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell1.Weight = 0.24617193107470187D; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell16, + this.xrTableCell2}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Weight = 0.11258278145695365D; + // + // xrTableCell2 + // + this.xrTableCell2.CanShrink = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "[SenderContactPersonFax]"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell2.Weight = 0.24617193107470187D; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell17, + this.xrTableCell5}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 0.11258278145695365D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell5.Weight = 0.24617193107470187D; + // + // xrTableRow7 + // + this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell18, + this.xrTableCell3}); + this.xrTableRow7.Name = "xrTableRow7"; + this.xrTableRow7.StylePriority.UseTextAlignment = false; + this.xrTableRow7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableRow7.Weight = 0.11258278145695365D; + // + // xrTableCell3 + // + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "BusinessPartnerId")}); + this.xrTableCell3.Multiline = true; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell3.TextFormatString = "GP-Nr.: {0}"; + this.xrTableCell3.Weight = 0.24617193107470187D; + // + // xrLabel15 + // + this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + 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.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + 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.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + 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 DevExpress.Drawing.DXFont("Verdana", 10F, DevExpress.Drawing.DXFontStyle.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.xrTableCell36, + this.xrTableCell38, + this.xrTableCell34}); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.Weight = 1D; + // + // xrTableCell32 + // + this.xrTableCell32.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell32.BorderColor = System.Drawing.Color.DarkGray; + 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 = "Pos."; + this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell32.Weight = 0.22156573680162076D; + // + // 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 = "Klient"; + this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell37.Weight = 1.7756645563258027D; + // + // 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 = "FLS"; + this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell36.Weight = 0.26310971709438763D; + // + // xrTableCell38 + // + this.xrTableCell38.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell38.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell38.Multiline = true; + 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 = "Einzelpreis\r\nEUR"; + this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell38.Weight = 0.42042083402151886D; + // + // xrTableCell34 + // + this.xrTableCell34.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell34.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell34.Multiline = true; + 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 = "Gesamtpreis\r\nEUR"; + 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 DevExpress.Drawing.DXFont("Verdana", 8.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((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 DevExpress.Drawing.DXFont("Verdana", 9F, DevExpress.Drawing.DXFontStyle.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); + // + // xrLabel5 + // + this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Bahnschrift Light Condensed", 9F, DevExpress.Drawing.DXFontStyle.Underline); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 218F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(385.4167F, 17.00002F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "SDB Soziale Dienstleistungen Becker, Hohenstaufenring 72, 50674 Köln"; + // + // xrLabel6 + // + this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Arial", 20F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0.0002034505F, 26.66668F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(711.9997F, 47.00001F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.StylePriority.UseTextAlignment = false; + this.xrLabel6.Text = "SDB Soziale Dienstleistungen Becker"; + this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter; + // + // xrLabel7 + // + this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Arial", 12F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 76.00001F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(711.9997F, 43.66666F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.StylePriority.UseTextAlignment = false; + this.xrLabel7.Text = "50674 Köln - Hohenstaufenring 72"; + this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrTableCell6 + // + this.xrTableCell6.Multiline = true; + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "Kunden Nr.:"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell6.Weight = 0.29328654258916742D; + // + // xrTableCell7 + // + this.xrTableCell7.Multiline = true; + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell7.StylePriority.UseFont = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Bearbeiter:"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 0.29328654258916742D; + // + // xrTableCell10 + // + this.xrTableCell10.Multiline = true; + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell10.StylePriority.UseFont = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "Telefon:"; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell10.Weight = 0.29328654258916742D; + // + // xrTableCell14 + // + this.xrTableCell14.Multiline = true; + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell14.StylePriority.UseFont = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "E-Mail:"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell14.Weight = 0.29328654258916742D; + // + // xrTableCell15 + // + this.xrTableCell15.Multiline = true; + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseFont = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "Steuernr.:"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell15.Weight = 0.29328654258916742D; + // + // xrTableCell16 + // + this.xrTableCell16.Multiline = true; + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseFont = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "Datum:"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 0.29328654258916742D; + // + // xrTableCell17 + // + this.xrTableCell17.Multiline = true; + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "Leistungszeitraum:"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell17.Weight = 0.29328654258916742D; + // + // xrTableCell18 + // + this.xrTableCell18.Multiline = true; + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.Text = "Rechnung Nr.:"; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell18.Weight = 0.29328654258916742D; + // + // xrLabel8 + // + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0.0002034505F, 238F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(140.9579F, 19.99995F); + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.Text = "Aktenzeichen"; + // + // lblBereich + // + this.lblBereich.LocationFloat = new DevExpress.Utils.PointFloat(140.9585F, 258F); + this.lblBereich.Name = "lblBereich"; + this.lblBereich.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblBereich.SizeF = new System.Drawing.SizeF(270.1246F, 19.99997F); + this.lblBereich.StylePriority.UseFont = false; + this.lblBereich.Text = "§ 35a SGB VIII"; + // + // 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 DevExpress.Drawing.DXFont("Arial", 9F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new DevExpress.Drawing.DXMargins(75F, 40F, 250F, 50F); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; + this.Version = "23.2"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((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.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 lblAnrede; + private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + 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 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.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel lblBereich; + } +} diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/RechnungIB.cs b/ReportImp/SozialeDienstleistungenBeckerReports/RechnungIB.cs new file mode 100644 index 000000000..682b74ee2 --- /dev/null +++ b/ReportImp/SozialeDienstleistungenBeckerReports/RechnungIB.cs @@ -0,0 +1,73 @@ +using System; +using System.Text; +using BeWo.Report.ReportObjects; +using BS.Shared.Extensions; +using DevExpress.XtraReports.UI; + +namespace BeWo.Report.DefaultReports +{ + 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); + } + + if (pRO.CustomerSalutation.IsNullOrEmpty()) + { + lblAnrede.Text = "Guten Tag,"; + } + + SetzeAdresse(pRO); + + this.bindingSource1.DataSource = pRO; + } + + private void SetzeAdresse(ServiceInvoiceRO pRO) + { + StringBuilder sb = new StringBuilder(); + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower().Trim() != "selbstzahler") + { + sb.AppendLine(pRO.RecipientOrganisation); + } + //if (!String.IsNullOrEmpty(pRO.RecipientAddressLine1)) + //{ + // sb.AppendLine(pRO.RecipientAddressLine1); + //} + if (!String.IsNullOrEmpty(pRO.RecipientContactPerson)) + { + sb.AppendLine(pRO.RecipientContactPerson); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower().Trim() != "selbstzahler") + { + sb.AppendLine(pRO.RecipientDivision); + } + if (!String.IsNullOrEmpty(pRO.RecipientPoBox)) + { + sb.AppendLine(pRO.RecipientPoBox); + } + else if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) + { + sb.AppendLine(pRO.RecipientPostCodeAndTown); + } + lblAdresse.Text = sb.ToString(); + } + } +} \ No newline at end of file diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/RechnungIB.resx b/ReportImp/SozialeDienstleistungenBeckerReports/RechnungIB.resx new file mode 100644 index 000000000..d58980a38 --- /dev/null +++ b/ReportImp/SozialeDienstleistungenBeckerReports/RechnungIB.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/SozialeDienstleistungenBeckerReports.csproj b/ReportImp/SozialeDienstleistungenBeckerReports/SozialeDienstleistungenBeckerReports.csproj index 8ae1b88fa..a42ff4b36 100644 --- a/ReportImp/SozialeDienstleistungenBeckerReports/SozialeDienstleistungenBeckerReports.csproj +++ b/ReportImp/SozialeDienstleistungenBeckerReports/SozialeDienstleistungenBeckerReports.csproj @@ -125,6 +125,11 @@ OverlappingServiceRecords.cs + + True + True + Resources.resx + Component @@ -132,6 +137,12 @@ Quittierungsbeleg.cs + + Component + + + RechnungIB.cs + Component @@ -194,10 +205,18 @@ OverlappingServiceRecords.cs + + ResXFileCodeGenerator + Resources.Designer.cs + Quittierungsbeleg.cs Designer + + RechnungIB.cs + Designer + SettlementReport2.cs diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/logo.png b/ReportImp/SozialeDienstleistungenBeckerReports/logo.png new file mode 100644 index 000000000..c81640eb2 Binary files /dev/null and b/ReportImp/SozialeDienstleistungenBeckerReports/logo.png differ diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs index 886b4892e..64ab4aba8 100644 --- a/Service/Plugins/PluginLoader.cs +++ b/Service/Plugins/PluginLoader.cs @@ -70,7 +70,7 @@ namespace BeWo.Service.Plugins //t = "5351926758"; // Viva a Vida //t = "2215396183"; // Diakonie Remscheid Lennep //t = "5157599087"; // SHG Schwerte - t = "4526293996"; // Fortis + //t = "4526293996"; // Fortis //t = "3647969417"; // Caritas Bottrop //t = "3057313346"; // SSB Mainz //t = "6246287823"; // BeWo Alsdorf @@ -83,7 +83,7 @@ namespace BeWo.Service.Plugins //t = "7282396774"; // Caritas Unna //t = "6884855402"; // IBP //t = "4867997795"; // ADiK Kleve - //t = "3184859776"; // Sergej Becker + t = "3184859776"; // Sergej Becker //t = "7752610643"; // BWK Gbr //t = "3785623125"; // Betreuwo //t = "7130228334"; // LH Borken @@ -213,7 +213,7 @@ namespace BeWo.Service.Plugins //t = "7185105541"; // Nous GmbH //t = "5022131330"; // Tabula Rasa //t = "4189934785"; // Landshuter Netzwerke - t = "7584236951"; // Aachener Betreuungsbüro Kirschbaum und Manz GbR + //t = "7584236951"; // Aachener Betreuungsbüro Kirschbaum und Manz GbR //t = "3678599942"; // VKM Rietberg //t = "4069072369"; // BeWo Dreilich&Pastor (Projekt TranskulturellesBBPastor) //t = "4160851689"; // BeWo Dreilich&Pastor (Dreilich) @@ -433,6 +433,7 @@ namespace BeWo.Service.Plugins //t = "9885937567"; // Antje Boland - BeWo Boland //t = "3829321035"; // Diakoniewerk Essen //t = "3583014513"; // Bezirksverein für soziale Rechtspflege Villingen-Schwenningen Körperschaft des öffentlichen Rechts Sebastian Kopp + //t = "1561235939"; // Arya Steffens - Hevia Therapie return t; #else diff --git a/Service/ServiceContracts/IUserService.cs b/Service/ServiceContracts/IUserService.cs index 6c79691d7..333f2fa40 100644 --- a/Service/ServiceContracts/IUserService.cs +++ b/Service/ServiceContracts/IUserService.cs @@ -78,12 +78,12 @@ namespace BeWo.Service.ServiceContracts [FaultContract(typeof(BeWoFault))] [OperationContract] - [RequireWcfAuthorization(UserRightType.UserView_Create)] + [RequireWcfAuthorization(UserRightType.UserView_Create, UserRightType.CreateAll)] long InsertNewUser(UserDC pUser); [FaultContract(typeof(BeWoFault))] [OperationContract] - [RequireWcfAuthorization(UserRightType.UserGroupView_Create)] + [RequireWcfAuthorization(UserRightType.UserGroupView_Create, UserRightType.CreateAll)] long InsertNewUserGroup(UserGroupDC pUserGroup); [FaultContract(typeof(BeWoFault))] diff --git a/Service/ServiceImplementations/OperationsServiceImp.cs b/Service/ServiceImplementations/OperationsServiceImp.cs index 2c02d7876..40a7e5a0c 100644 --- a/Service/ServiceImplementations/OperationsServiceImp.cs +++ b/Service/ServiceImplementations/OperationsServiceImp.cs @@ -25,6 +25,7 @@ using BS.Shared.DataContracts.Reports; using BS.Shared.Extensions; using BS.Shared.Services; using Dakota.Logic; +using DevExpress.DataProcessing; using Newtonsoft.Json; using RestSharp; using System; @@ -9116,9 +9117,8 @@ namespace BeWo.Service.ServiceImplementations { try { - //var resources = DAOFactory.GenericDAO.GetActiveByIDs(resourceOids); var list = new List(); - return list; + //return list; var sql = @"select null, p.Oid as personoid, p.FirstName, p.LastName, p.DateOfBirth, a.Street as Strasse, a.PostalCode as PLZ, a.Town as Ort, p.insts from person p left join address a on p.Addressoid = a.Oid where (p.isactive = 0 or p.isactive = 2) and (p.SystemEntryID is null || p.SystemEntryID != -1) @@ -9130,7 +9130,7 @@ namespace BeWo.Service.ServiceImplementations sql = @"select c.Oid, p.Oid as personoid, p.FirstName, p.LastName, p.DateOfBirth, a.Street as Strasse, a.PostalCode as PLZ, a.Town as Ort, p.insts from customer c join person p on c.PersonOid = p.Oid left join address a on p.Addressoid = a.Oid - where (p.isactive = 0 or p.isactive = 2) and (p.SystemEntryID is null || p.SystemEntryID != -1) + where (c.isactive = 0 or c.isactive = 2) and (c.SystemEntryID is null || c.SystemEntryID != -1) and c.insts < DATE_SUB(CURDATE(), INTERVAL yyyy YEAR);"; } else if (tableId == TableID.Employee) @@ -9138,7 +9138,7 @@ namespace BeWo.Service.ServiceImplementations sql = @"select e.Oid, p.Oid as personoid, p.FirstName, p.LastName, p.DateOfBirth, a.Street as Strasse, a.PostalCode as PLZ, a.Town as Ort, p.insts from employee e join person p on e.PersonOid = p.Oid left join address a on p.Addressoid = a.Oid - where (p.isactive = 0 or p.isactive = 2) and (p.SystemEntryID is null || p.SystemEntryID != -1) + where (e.isactive = 0 or e.isactive = 2) and (e.SystemEntryID is null || e.SystemEntryID != -1) and e.insts < DATE_SUB(CURDATE(), INTERVAL yyyy YEAR)"; } @@ -9165,6 +9165,18 @@ namespace BeWo.Service.ServiceImplementations list.Add(ip); } + if (tableId == TableID.Customer) + { + list = FilterInactiveCustomers(jahreUngenutzt, list); + } + else if (tableId == TableID.Employee) + { + list = FilterInactiveCustomers(jahreUngenutzt, list); + } + else + { + list = FilterInactiveCustomers(jahreUngenutzt,list); + } return list; } catch (Exception e) @@ -9173,12 +9185,147 @@ namespace BeWo.Service.ServiceImplementations } } + private List FilterInactiveCustomers(int jahreUngenutzt, List list) + { + var newList = new List(); + var dict = list + .Where(x => x.ObjectOid.HasValue) + .ToDictionary(x => x.ObjectOid.Value, x => x); + + //Hole alle Hilfepläne und prüfe, ob es noch einen aktiven gibt oder einen archivierten der jünger ist als die Frist + var sql = @"select sc.Oid, sc.CustomerOid + from supportconcept sc + WHERE + sc.CustomerOid in + (select c.Oid from customer c + where (c.isactive = 0 or c.isactive = 2) and (c.SystemEntryID is null || c.SystemEntryID != -1) + and c.insts < DATE_SUB(CURDATE(), INTERVAL yyyy YEAR))"; + + + sql = sql.Replace("yyyy", jahreUngenutzt.ToString()); + + var sqlresult = DAOFactory.SearchDAO.GetSqlResult(sql); + var oidlist = new List(); + foreach (object[] row in sqlresult) + { + oidlist.Add((long)row[0]); + } + + var scList = DAOFactory.GenericDAO.LoadByIDs(oidlist).GroupBy(s => s.Customer.Oid.Value); + + foreach (var item in scList) + { + foreach (var sc in item) + { + if (sc.IsActive == ActivationTypeId.Active) + { + //HP noch aktiv->raus aus Liste + if (dict.ContainsKey(sc.Customer.Oid.Value)) + { + dict.Remove(sc.Customer.Oid.Value); + } + break; + } + else if (sc.IsActive == ActivationTypeId.Archived) + { + //Prüfe ob Enddatum > Frist + if (sc.EndDate.HasValue && sc.EndDate > DateTime.Now.AddYears(jahreUngenutzt * -1)) + { + if (dict.ContainsKey(sc.Customer.Oid.Value)) + { + dict.Remove(sc.Customer.Oid.Value); + } + break; + } + } + + } + //if (item.IsActive == ActivationTypeId.Active) + //{ + // //HP noch aktiv->raus aus Liste + // if (dict.ContainsKey(item.Customer.Oid.Value)) + // { + // dict.Remove(item.Customer.Oid.Value); + // } + //} + //else if (item.EndDate.HasValue) + } + + //Prüfe, ob es einen ServiceRecord gibt, der innerhalb der Frist entstanden ist + sql = @"select sr.CustomerOid, max(sr.EndDate) + from servicerecord sr + WHERE + sr.EndDate > DATE_SUB(CURDATE(), INTERVAL 10 YEAR) and + sr.CustomerOid in + (select c.Oid from customer c + where (c.isactive = 0 or c.isactive = 2) and (c.SystemEntryID is null || c.SystemEntryID != -1) + and c.insts < DATE_SUB(CURDATE(), INTERVAL yyyy YEAR)) + group by sr.CustomerOid"; + + + sql = sql.Replace("yyyy", jahreUngenutzt.ToString()); + + sqlresult = DAOFactory.SearchDAO.GetSqlResult(sql); + oidlist = new List(); + foreach (object[] row in sqlresult) + { + oidlist.Add((long)row[0]); + } + + foreach (var oid in oidlist) + { + //ServiceRecord der nach der innerhalb der letzten x Jahre entstanden ist -> Customer raus aus Liste + if (dict.ContainsKey(oid)) + { + dict.Remove(oid); + } + } + + + + + //Zuletzt verwendet am zufügen: + //Prüfe, ob es einen ServiceRecord gibt, der innerhalb der Frist entstanden ist + + var oidString = String.Join(",", dict.Keys); + + sql = String.Format(@"select sr.CustomerOid, max(sr.EndDate) + from servicerecord sr + WHERE + sr.CustomerOid in ({0}) + group by sr.CustomerOid", oidString); + + + sqlresult = DAOFactory.SearchDAO.GetSqlResult(sql); + oidlist = new List(); + foreach (object[] row in sqlresult) + { + long oid = (long)row[0]; + var datum = (DateTime?)row[1]; + + if (dict.ContainsKey(oid)) + { + dict[oid].LastUsedOn = datum; + } + } + + + + newList = dict.Values.ToList(); + + return newList; + } + + private bool CheckIfInactive(int jahreUngenutzt, InactivePersonDC item) + { + throw new NotImplementedException(); + } + public String DeleteInactivePersons(List persons, bool anonymisieren) { try { - return "Diese Funktion ist zur Zeit noch in Bearbeitung. Wir arbeiten mit Hochdruck daran, die Funktionalität fertigzustellen."; String msg = "Die gewählten Personen wurden erfolgreich gelöscht."; TableID tid = TableID.Person;