diff --git a/ReportImp/AsSozialeDienstleistungenEV/LeistungnachweisMonatsbericht.Designer.cs b/ReportImp/AsSozialeDienstleistungenEV/LeistungnachweisMonatsbericht.Designer.cs index cb80a9449..bdf2d4a69 100644 --- a/ReportImp/AsSozialeDienstleistungenEV/LeistungnachweisMonatsbericht.Designer.cs +++ b/ReportImp/AsSozialeDienstleistungenEV/LeistungnachweisMonatsbericht.Designer.cs @@ -87,23 +87,23 @@ namespace AsSozialeDienstleistungenEV this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblBetreuungEB = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow16 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblBetreuungSPFH = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow17 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblBetreuungSH = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblBetreuungEGH = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell69 = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblBetreuungFH = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); @@ -303,7 +303,7 @@ namespace AsSozialeDienstleistungenEV // xrTableCell71 // this.xrTableCell71.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice2")}); + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice3")}); this.xrTableCell71.Font = new DevExpress.Drawing.DXFont("Arial", 8F); this.xrTableCell71.Multiline = true; this.xrTableCell71.Name = "xrTableCell71"; @@ -317,7 +317,7 @@ namespace AsSozialeDienstleistungenEV // xrTableCell72 // this.xrTableCell72.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice3")}); + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice2")}); this.xrTableCell72.Font = new DevExpress.Drawing.DXFont("Arial", 8F); this.xrTableCell72.Multiline = true; this.xrTableCell72.Name = "xrTableCell72"; @@ -894,7 +894,7 @@ namespace AsSozialeDienstleistungenEV // this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell41, - this.xrTableCell47, + this.lblBetreuungEB, this.xrTableCell42}); this.xrTableRow15.Name = "xrTableRow15"; this.xrTableRow15.Weight = 0.8D; @@ -913,19 +913,18 @@ namespace AsSozialeDienstleistungenEV this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; this.xrTableCell41.Weight = 1.2270630505237012D; // - // xrTableCell47 + // lblBetreuungEB // - this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right) + this.lblBetreuungEB.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell47.Multiline = true; - this.xrTableCell47.Name = "xrTableCell47"; - this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell47.StylePriority.UseBorders = false; - this.xrTableCell47.StylePriority.UsePadding = false; - this.xrTableCell47.StylePriority.UseTextAlignment = false; - this.xrTableCell47.Text = "x"; - this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; - this.xrTableCell47.Weight = 0.094493708028608292D; + this.lblBetreuungEB.Multiline = true; + this.lblBetreuungEB.Name = "lblBetreuungEB"; + this.lblBetreuungEB.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.lblBetreuungEB.StylePriority.UseBorders = false; + this.lblBetreuungEB.StylePriority.UsePadding = false; + this.lblBetreuungEB.StylePriority.UseTextAlignment = false; + this.lblBetreuungEB.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.lblBetreuungEB.Weight = 0.094493708028608292D; // // xrTableCell42 // @@ -943,7 +942,7 @@ namespace AsSozialeDienstleistungenEV this.xrTableRow16.Borders = DevExpress.XtraPrinting.BorderSide.None; this.xrTableRow16.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell43, - this.xrTableCell48, + this.lblBetreuungSPFH, this.xrTableCell44}); this.xrTableRow16.Name = "xrTableRow16"; this.xrTableRow16.StylePriority.UseBorders = false; @@ -959,18 +958,18 @@ namespace AsSozialeDienstleistungenEV this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; this.xrTableCell43.Weight = 1.2270630505237012D; // - // xrTableCell48 + // lblBetreuungSPFH // - this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.lblBetreuungSPFH.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right))); - this.xrTableCell48.Multiline = true; - this.xrTableCell48.Name = "xrTableCell48"; - this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell48.StylePriority.UseBorders = false; - this.xrTableCell48.StylePriority.UsePadding = false; - this.xrTableCell48.StylePriority.UseTextAlignment = false; - this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; - this.xrTableCell48.Weight = 0.094493708028608292D; + this.lblBetreuungSPFH.Multiline = true; + this.lblBetreuungSPFH.Name = "lblBetreuungSPFH"; + this.lblBetreuungSPFH.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.lblBetreuungSPFH.StylePriority.UseBorders = false; + this.lblBetreuungSPFH.StylePriority.UsePadding = false; + this.lblBetreuungSPFH.StylePriority.UseTextAlignment = false; + this.lblBetreuungSPFH.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.lblBetreuungSPFH.Weight = 0.094493708028608292D; // // xrTableCell44 // @@ -992,7 +991,7 @@ namespace AsSozialeDienstleistungenEV | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableRow17.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell45, - this.xrTableCell49, + this.lblBetreuungSH, this.xrTableCell46}); this.xrTableRow17.Name = "xrTableRow17"; this.xrTableRow17.StylePriority.UseBorders = false; @@ -1008,18 +1007,18 @@ namespace AsSozialeDienstleistungenEV this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; this.xrTableCell45.Weight = 1.2270630505237012D; // - // xrTableCell49 + // lblBetreuungSH // - this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right) + this.lblBetreuungSH.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell49.Multiline = true; - this.xrTableCell49.Name = "xrTableCell49"; - this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell49.StylePriority.UseBorders = false; - this.xrTableCell49.StylePriority.UsePadding = false; - this.xrTableCell49.StylePriority.UseTextAlignment = false; - this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; - this.xrTableCell49.Weight = 0.094493708028608292D; + this.lblBetreuungSH.Multiline = true; + this.lblBetreuungSH.Name = "lblBetreuungSH"; + this.lblBetreuungSH.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.lblBetreuungSH.StylePriority.UseBorders = false; + this.lblBetreuungSH.StylePriority.UsePadding = false; + this.lblBetreuungSH.StylePriority.UseTextAlignment = false; + this.lblBetreuungSH.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.lblBetreuungSH.Weight = 0.094493708028608292D; // // xrTableCell46 // @@ -1036,7 +1035,7 @@ namespace AsSozialeDienstleistungenEV // this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell51, - this.xrTableCell50, + this.lblBetreuungEGH, this.xrTableCell52}); this.xrTableRow20.Name = "xrTableRow20"; this.xrTableRow20.Weight = 0.8D; @@ -1051,18 +1050,18 @@ namespace AsSozialeDienstleistungenEV this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; this.xrTableCell51.Weight = 1.2270630505237012D; // - // xrTableCell50 + // lblBetreuungEGH // - this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right) + this.lblBetreuungEGH.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell50.Multiline = true; - this.xrTableCell50.Name = "xrTableCell50"; - this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell50.StylePriority.UseBorders = false; - this.xrTableCell50.StylePriority.UsePadding = false; - this.xrTableCell50.StylePriority.UseTextAlignment = false; - this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; - this.xrTableCell50.Weight = 0.094493708028608292D; + this.lblBetreuungEGH.Multiline = true; + this.lblBetreuungEGH.Name = "lblBetreuungEGH"; + this.lblBetreuungEGH.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.lblBetreuungEGH.StylePriority.UseBorders = false; + this.lblBetreuungEGH.StylePriority.UsePadding = false; + this.lblBetreuungEGH.StylePriority.UseTextAlignment = false; + this.lblBetreuungEGH.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.lblBetreuungEGH.Weight = 0.094493708028608292D; // // xrTableCell52 // @@ -1079,7 +1078,7 @@ namespace AsSozialeDienstleistungenEV // this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell53, - this.xrTableCell69, + this.lblBetreuungFH, this.xrTableCell54}); this.xrTableRow21.Name = "xrTableRow21"; this.xrTableRow21.Weight = 0.8D; @@ -1095,18 +1094,18 @@ namespace AsSozialeDienstleistungenEV this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; this.xrTableCell53.Weight = 1.2270630505237012D; // - // xrTableCell69 + // lblBetreuungFH // - this.xrTableCell69.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right) + this.lblBetreuungFH.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell69.Multiline = true; - this.xrTableCell69.Name = "xrTableCell69"; - this.xrTableCell69.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell69.StylePriority.UseBorders = false; - this.xrTableCell69.StylePriority.UsePadding = false; - this.xrTableCell69.StylePriority.UseTextAlignment = false; - this.xrTableCell69.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; - this.xrTableCell69.Weight = 0.094493708028608292D; + this.lblBetreuungFH.Multiline = true; + this.lblBetreuungFH.Name = "lblBetreuungFH"; + this.lblBetreuungFH.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.lblBetreuungFH.StylePriority.UseBorders = false; + this.lblBetreuungFH.StylePriority.UsePadding = false; + this.lblBetreuungFH.StylePriority.UseTextAlignment = false; + this.lblBetreuungFH.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.lblBetreuungFH.Weight = 0.094493708028608292D; // // xrTableCell54 // @@ -1856,11 +1855,11 @@ namespace AsSozialeDienstleistungenEV private DevExpress.XtraReports.UI.XRTableRow xrTableRow25; private DevExpress.XtraReports.UI.XRTableCell xrTableCell61; private DevExpress.XtraReports.UI.XRTableCell xrTableCell62; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell49; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell50; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell69; + private DevExpress.XtraReports.UI.XRTableCell lblBetreuungEB; + private DevExpress.XtraReports.UI.XRTableCell lblBetreuungSPFH; + private DevExpress.XtraReports.UI.XRTableCell lblBetreuungSH; + private DevExpress.XtraReports.UI.XRTableCell lblBetreuungEGH; + private DevExpress.XtraReports.UI.XRTableCell lblBetreuungFH; private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox4; private DevExpress.XtraReports.UI.XRLabel xrLabel11; private DevExpress.XtraReports.UI.XRTableCell xrTableCell65; diff --git a/ReportImp/AsSozialeDienstleistungenEV/LeistungnachweisMonatsbericht.cs b/ReportImp/AsSozialeDienstleistungenEV/LeistungnachweisMonatsbericht.cs index 454be3cfd..f5440f372 100644 --- a/ReportImp/AsSozialeDienstleistungenEV/LeistungnachweisMonatsbericht.cs +++ b/ReportImp/AsSozialeDienstleistungenEV/LeistungnachweisMonatsbericht.cs @@ -2,7 +2,10 @@ using System; using System.Collections.Generic; using System.Drawing; using System.IO; +using System.Text; using System.Text.RegularExpressions; +using BeWo.Data.Access; +using BeWo.Data.Entities; using BeWo.Report; using BeWo.Report.ReportObjects; using BeWo.Service.DCEntityMapper; @@ -41,6 +44,40 @@ namespace AsSozialeDienstleistungenEV pRO.Services = servicesBillable; } + // Setze Hilfeart nach Betreuungsart + if (pRO.CustomerOid > 0) + { + var c = DAOFactory.GenericDAO.LoadByID(pRO.CustomerOid); + StringBuilder betreuungsartSb = new StringBuilder(); + + foreach (var v2o in c.ValueList) + { + if (v2o.Entry.Type == ValueListEntryType.CustomerCareType) + { + if (v2o.Entry.Value.Contains("Erziehungsbeistandschaft")) + { + lblBetreuungEB.Text = "x"; + } + else if (v2o.Entry.Value.Contains("Sozialpädagogische Familienhilfe")) + { + lblBetreuungSPFH.Text = "x"; + } + else if (v2o.Entry.Value.Contains("Sonstige Hilfe")) + { + lblBetreuungSH.Text = "x"; + } + else if (v2o.Entry.Value.Contains("Eingliederungshilfe")) + { + lblBetreuungEGH.Text = "x"; + } + else if (v2o.Entry.Value.Contains("Frühe Hilfe nach § 16 SGB VIII")) + { + lblBetreuungFH.Text = "x"; + } + } + } + } + bindingSource1.DataSource = pRO; } }