diff --git a/ReportImp/AutismusKoelnBonn/AutismusKoelnBonn.csproj b/ReportImp/AutismusKoelnBonn/AutismusKoelnBonn.csproj index 85b399488..aa3512c9f 100644 --- a/ReportImp/AutismusKoelnBonn/AutismusKoelnBonn.csproj +++ b/ReportImp/AutismusKoelnBonn/AutismusKoelnBonn.csproj @@ -121,6 +121,7 @@ InvoiceCustomerReport.cs Designer + Quittierungsbeleg.cs Designer diff --git a/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.Designer.cs b/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.Designer.cs index d0fd8b60b..e9a44261f 100644 --- a/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.Designer.cs +++ b/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.Designer.cs @@ -64,8 +64,7 @@ namespace AutismusKoelnBonn this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.cellVerbleiben = new DevExpress.XtraReports.UI.XRTableCell(); this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); @@ -80,68 +79,68 @@ namespace AutismusKoelnBonn this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBewilligtProWoche2 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBewilligtVon2 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); this.cellBerater1 = 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.cellBewilligtBis2 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell(); this.cellBerater2 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellStdBewZeitraum = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellStdBewZeitraum2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellStdBewZeitraum3 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow13 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBewilligtProWoche22 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell60 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell61 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell62 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBewilligungStart = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBewilligungStart2 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell63 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell64 = new DevExpress.XtraReports.UI.XRTableCell(); this.cellAsdBezirk = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell66 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell67 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell68 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBewilligungEnd = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBewilligungEnd2 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell69 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow16 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell70 = new DevExpress.XtraReports.UI.XRTableCell(); this.cellAsdSachb = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell72 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell73 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell74 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellApprovedTotal = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellApprovedTotal2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellApprovedTotal3 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow17 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell(); this.cellWjhAz = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell78 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell79 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell80 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellStundenVormonat3 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow18 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell83 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell84 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell85 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell86 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell87 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellRestStunden3 = new DevExpress.XtraReports.UI.XRTableCell(); this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule(); this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule(); this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule(); @@ -154,12 +153,13 @@ namespace AutismusKoelnBonn this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldStunden = new DevExpress.XtraReports.UI.CalculatedField(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -516,7 +516,7 @@ namespace AutismusKoelnBonn this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell25, this.xrTableCell32, - this.xrTableCell33}); + this.cellVerbleiben}); this.xrTableRow7.Name = "xrTableRow7"; this.xrTableRow7.Weight = 1.1111092273131862D; // @@ -539,16 +539,12 @@ namespace AutismusKoelnBonn this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; this.xrTableCell32.Weight = 0.82912156935096015D; // - // xrTableCell33 + // cellVerbleiben // - this.xrTableCell33.BackColor = System.Drawing.Color.Gainsboro; - this.xrTableCell33.Name = "xrTableCell33"; - this.xrTableCell33.StylePriority.UseBackColor = false; - this.xrTableCell33.Weight = 0.14733120593653812D; - // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + this.cellVerbleiben.BackColor = System.Drawing.Color.Gainsboro; + this.cellVerbleiben.Name = "cellVerbleiben"; + this.cellVerbleiben.StylePriority.UseBackColor = false; + this.cellVerbleiben.Weight = 0.14733120593653812D; // // formattingRuleStartDate // @@ -653,7 +649,7 @@ namespace AutismusKoelnBonn this.xrTableCell14, this.xrTableCell17, this.xrTableCell19, - this.xrTableCell20, + this.cellBewilligtProWoche2, this.xrTableCell21}); this.xrTableRow3.Name = "xrTableRow3"; this.xrTableRow3.Weight = 1.6666638409697794D; @@ -690,13 +686,13 @@ namespace AutismusKoelnBonn this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell19.Weight = 0.1585084845544934D; // - // xrTableCell20 + // cellBewilligtProWoche2 // - this.xrTableCell20.Name = "xrTableCell20"; - this.xrTableCell20.StylePriority.UsePadding = false; - this.xrTableCell20.StylePriority.UseTextAlignment = false; - this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell20.Weight = 0.15850848455449343D; + this.cellBewilligtProWoche2.Name = "cellBewilligtProWoche2"; + this.cellBewilligtProWoche2.StylePriority.UsePadding = false; + this.cellBewilligtProWoche2.StylePriority.UseTextAlignment = false; + this.cellBewilligtProWoche2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellBewilligtProWoche2.Weight = 0.15850848455449343D; // // xrTableCell21 // @@ -713,7 +709,7 @@ namespace AutismusKoelnBonn this.xrTableCell24, this.xrTableCell36, this.xrTableCell37, - this.xrTableCell38, + this.cellBewilligtVon2, this.xrTableCell39}); this.xrTableRow10.Name = "xrTableRow10"; this.xrTableRow10.Weight = 1.1111092273131864D; @@ -749,13 +745,13 @@ namespace AutismusKoelnBonn this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell37.Weight = 0.1585084845544934D; // - // xrTableCell38 + // cellBewilligtVon2 // - this.xrTableCell38.Name = "xrTableCell38"; - this.xrTableCell38.StylePriority.UsePadding = false; - this.xrTableCell38.StylePriority.UseTextAlignment = false; - this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell38.Weight = 0.15850848455449343D; + this.cellBewilligtVon2.Name = "cellBewilligtVon2"; + this.cellBewilligtVon2.StylePriority.UsePadding = false; + this.cellBewilligtVon2.StylePriority.UseTextAlignment = false; + this.cellBewilligtVon2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellBewilligtVon2.Weight = 0.15850848455449343D; // // xrTableCell39 // @@ -770,7 +766,7 @@ namespace AutismusKoelnBonn this.cellBerater1, this.xrTableCell42, this.xrTableCell43, - this.xrTableCell44, + this.cellBewilligtBis2, this.xrTableCell45}); this.xrTableRow11.Name = "xrTableRow11"; this.xrTableRow11.Weight = 1.1111092273131864D; @@ -806,13 +802,13 @@ namespace AutismusKoelnBonn this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell43.Weight = 0.1585084845544934D; // - // xrTableCell44 + // cellBewilligtBis2 // - this.xrTableCell44.Name = "xrTableCell44"; - this.xrTableCell44.StylePriority.UsePadding = false; - this.xrTableCell44.StylePriority.UseTextAlignment = false; - this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell44.Weight = 0.15850848455449343D; + this.cellBewilligtBis2.Name = "cellBewilligtBis2"; + this.cellBewilligtBis2.StylePriority.UsePadding = false; + this.cellBewilligtBis2.StylePriority.UseTextAlignment = false; + this.cellBewilligtBis2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellBewilligtBis2.Weight = 0.15850848455449343D; // // xrTableCell45 // @@ -826,9 +822,9 @@ namespace AutismusKoelnBonn this.xrTableCell46, this.cellBerater2, this.xrTableCell48, - this.xrTableCell49, - this.xrTableCell50, - this.xrTableCell51}); + this.cellStdBewZeitraum, + this.cellStdBewZeitraum2, + this.cellStdBewZeitraum3}); this.xrTableRow12.Name = "xrTableRow12"; this.xrTableRow12.Weight = 1.1111092273131864D; // @@ -849,31 +845,29 @@ namespace AutismusKoelnBonn this.xrTableCell48.Text = "zur Verfügung im Abrechnungszeitraum"; this.xrTableCell48.Weight = 0.50092736354949985D; // - // xrTableCell49 + // cellStdBewZeitraum // - this.xrTableCell49.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerMonth", "{0:0.00}")}); - this.xrTableCell49.Name = "xrTableCell49"; - this.xrTableCell49.StylePriority.UsePadding = false; - this.xrTableCell49.StylePriority.UseTextAlignment = false; - this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell49.Weight = 0.1585084845544934D; + this.cellStdBewZeitraum.Name = "cellStdBewZeitraum"; + this.cellStdBewZeitraum.StylePriority.UsePadding = false; + this.cellStdBewZeitraum.StylePriority.UseTextAlignment = false; + this.cellStdBewZeitraum.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellStdBewZeitraum.Weight = 0.1585084845544934D; // - // xrTableCell50 + // cellStdBewZeitraum2 // - this.xrTableCell50.Name = "xrTableCell50"; - this.xrTableCell50.StylePriority.UsePadding = false; - this.xrTableCell50.StylePriority.UseTextAlignment = false; - this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell50.Weight = 0.15850848455449343D; + this.cellStdBewZeitraum2.Name = "cellStdBewZeitraum2"; + this.cellStdBewZeitraum2.StylePriority.UsePadding = false; + this.cellStdBewZeitraum2.StylePriority.UseTextAlignment = false; + this.cellStdBewZeitraum2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellStdBewZeitraum2.Weight = 0.15850848455449343D; // - // xrTableCell51 + // cellStdBewZeitraum3 // - this.xrTableCell51.Name = "xrTableCell51"; - this.xrTableCell51.StylePriority.UsePadding = false; - this.xrTableCell51.StylePriority.UseTextAlignment = false; - this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell51.Weight = 0.15850860082448151D; + this.cellStdBewZeitraum3.Name = "cellStdBewZeitraum3"; + this.cellStdBewZeitraum3.StylePriority.UsePadding = false; + this.cellStdBewZeitraum3.StylePriority.UseTextAlignment = false; + this.cellStdBewZeitraum3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellStdBewZeitraum3.Weight = 0.15850860082448151D; // // xrTableRow13 // @@ -881,7 +875,7 @@ namespace AutismusKoelnBonn this.xrTableCell53, this.xrTableCell54, this.xrTableCell55, - this.xrTableCell56, + this.cellBewilligtProWoche22, this.xrTableCell57}); this.xrTableRow13.Name = "xrTableRow13"; this.xrTableRow13.Weight = 1.1111092273131864D; @@ -910,13 +904,13 @@ namespace AutismusKoelnBonn this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell55.Weight = 0.1585084845544934D; // - // xrTableCell56 + // cellBewilligtProWoche22 // - this.xrTableCell56.Name = "xrTableCell56"; - this.xrTableCell56.StylePriority.UsePadding = false; - this.xrTableCell56.StylePriority.UseTextAlignment = false; - this.xrTableCell56.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell56.Weight = 0.15850848455449343D; + this.cellBewilligtProWoche22.Name = "cellBewilligtProWoche22"; + this.cellBewilligtProWoche22.StylePriority.UsePadding = false; + this.cellBewilligtProWoche22.StylePriority.UseTextAlignment = false; + this.cellBewilligtProWoche22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellBewilligtProWoche22.Weight = 0.15850848455449343D; // // xrTableCell57 // @@ -929,8 +923,8 @@ namespace AutismusKoelnBonn this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell59, this.xrTableCell60, - this.xrTableCell61, - this.xrTableCell62, + this.cellBewilligungStart, + this.cellBewilligungStart2, this.xrTableCell63}); this.xrTableRow14.Name = "xrTableRow14"; this.xrTableRow14.Weight = 1.1111092273131864D; @@ -951,23 +945,21 @@ namespace AutismusKoelnBonn this.xrTableCell60.Text = "Bewilligungszeitraum von"; this.xrTableCell60.Weight = 0.50092736354949985D; // - // xrTableCell61 + // cellBewilligungStart // - this.xrTableCell61.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedStartDate", "{0:dd.MM.yyyy}")}); - this.xrTableCell61.Name = "xrTableCell61"; - this.xrTableCell61.StylePriority.UsePadding = false; - this.xrTableCell61.StylePriority.UseTextAlignment = false; - this.xrTableCell61.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell61.Weight = 0.1585084845544934D; + this.cellBewilligungStart.Name = "cellBewilligungStart"; + this.cellBewilligungStart.StylePriority.UsePadding = false; + this.cellBewilligungStart.StylePriority.UseTextAlignment = false; + this.cellBewilligungStart.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellBewilligungStart.Weight = 0.1585084845544934D; // - // xrTableCell62 + // cellBewilligungStart2 // - this.xrTableCell62.Name = "xrTableCell62"; - this.xrTableCell62.StylePriority.UsePadding = false; - this.xrTableCell62.StylePriority.UseTextAlignment = false; - this.xrTableCell62.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell62.Weight = 0.15850848455449343D; + this.cellBewilligungStart2.Name = "cellBewilligungStart2"; + this.cellBewilligungStart2.StylePriority.UsePadding = false; + this.cellBewilligungStart2.StylePriority.UseTextAlignment = false; + this.cellBewilligungStart2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellBewilligungStart2.Weight = 0.15850848455449343D; // // xrTableCell63 // @@ -981,8 +973,8 @@ namespace AutismusKoelnBonn this.xrTableCell64, this.cellAsdBezirk, this.xrTableCell66, - this.xrTableCell67, - this.xrTableCell68, + this.cellBewilligungEnd, + this.cellBewilligungEnd2, this.xrTableCell69}); this.xrTableRow15.Name = "xrTableRow15"; this.xrTableRow15.Weight = 1.1111092273131864D; @@ -1008,23 +1000,21 @@ namespace AutismusKoelnBonn this.xrTableCell66.Text = "Bewilligungszeitraum bis"; this.xrTableCell66.Weight = 0.50092736354949985D; // - // xrTableCell67 + // cellBewilligungEnd // - this.xrTableCell67.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedEndDate", "{0:dd.MM.yyyy}")}); - this.xrTableCell67.Name = "xrTableCell67"; - this.xrTableCell67.StylePriority.UsePadding = false; - this.xrTableCell67.StylePriority.UseTextAlignment = false; - this.xrTableCell67.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell67.Weight = 0.1585084845544934D; + this.cellBewilligungEnd.Name = "cellBewilligungEnd"; + this.cellBewilligungEnd.StylePriority.UsePadding = false; + this.cellBewilligungEnd.StylePriority.UseTextAlignment = false; + this.cellBewilligungEnd.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellBewilligungEnd.Weight = 0.1585084845544934D; // - // xrTableCell68 + // cellBewilligungEnd2 // - this.xrTableCell68.Name = "xrTableCell68"; - this.xrTableCell68.StylePriority.UsePadding = false; - this.xrTableCell68.StylePriority.UseTextAlignment = false; - this.xrTableCell68.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell68.Weight = 0.15850848455449343D; + this.cellBewilligungEnd2.Name = "cellBewilligungEnd2"; + this.cellBewilligungEnd2.StylePriority.UsePadding = false; + this.cellBewilligungEnd2.StylePriority.UseTextAlignment = false; + this.cellBewilligungEnd2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellBewilligungEnd2.Weight = 0.15850848455449343D; // // xrTableCell69 // @@ -1038,9 +1028,9 @@ namespace AutismusKoelnBonn this.xrTableCell70, this.cellAsdSachb, this.xrTableCell72, - this.xrTableCell73, - this.xrTableCell74, - this.xrTableCell75}); + this.cellApprovedTotal, + this.cellApprovedTotal2, + this.cellApprovedTotal3}); this.xrTableRow16.Name = "xrTableRow16"; this.xrTableRow16.Weight = 1.1111092273131864D; // @@ -1061,31 +1051,29 @@ namespace AutismusKoelnBonn this.xrTableCell72.Text = "insges. zur Verfügung"; this.xrTableCell72.Weight = 0.50092736354949985D; // - // xrTableCell73 + // cellApprovedTotal // - this.xrTableCell73.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:0.00}")}); - this.xrTableCell73.Name = "xrTableCell73"; - this.xrTableCell73.StylePriority.UsePadding = false; - this.xrTableCell73.StylePriority.UseTextAlignment = false; - this.xrTableCell73.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell73.Weight = 0.1585084845544934D; + this.cellApprovedTotal.Name = "cellApprovedTotal"; + this.cellApprovedTotal.StylePriority.UsePadding = false; + this.cellApprovedTotal.StylePriority.UseTextAlignment = false; + this.cellApprovedTotal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellApprovedTotal.Weight = 0.1585084845544934D; // - // xrTableCell74 + // cellApprovedTotal2 // - this.xrTableCell74.Name = "xrTableCell74"; - this.xrTableCell74.StylePriority.UsePadding = false; - this.xrTableCell74.StylePriority.UseTextAlignment = false; - this.xrTableCell74.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell74.Weight = 0.15850848455449343D; + this.cellApprovedTotal2.Name = "cellApprovedTotal2"; + this.cellApprovedTotal2.StylePriority.UsePadding = false; + this.cellApprovedTotal2.StylePriority.UseTextAlignment = false; + this.cellApprovedTotal2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellApprovedTotal2.Weight = 0.15850848455449343D; // - // xrTableCell75 + // cellApprovedTotal3 // - this.xrTableCell75.Name = "xrTableCell75"; - this.xrTableCell75.StylePriority.UsePadding = false; - this.xrTableCell75.StylePriority.UseTextAlignment = false; - this.xrTableCell75.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell75.Weight = 0.15850860082448151D; + this.cellApprovedTotal3.Name = "cellApprovedTotal3"; + this.cellApprovedTotal3.StylePriority.UsePadding = false; + this.cellApprovedTotal3.StylePriority.UseTextAlignment = false; + this.cellApprovedTotal3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellApprovedTotal3.Weight = 0.15850860082448151D; // // xrTableRow17 // @@ -1095,7 +1083,7 @@ namespace AutismusKoelnBonn this.xrTableCell78, this.xrTableCell79, this.xrTableCell80, - this.xrTableCell81}); + this.cellStundenVormonat3}); this.xrTableRow17.Name = "xrTableRow17"; this.xrTableRow17.Weight = 1.1111092273131864D; // @@ -1134,11 +1122,13 @@ namespace AutismusKoelnBonn this.xrTableCell80.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell80.Weight = 0.15850848455449343D; // - // xrTableCell81 + // cellStundenVormonat3 // - this.xrTableCell81.Name = "xrTableCell81"; - this.xrTableCell81.StylePriority.UsePadding = false; - this.xrTableCell81.Weight = 0.15850860082448151D; + this.cellStundenVormonat3.Name = "cellStundenVormonat3"; + this.cellStundenVormonat3.StylePriority.UsePadding = false; + this.cellStundenVormonat3.StylePriority.UseTextAlignment = false; + this.cellStundenVormonat3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellStundenVormonat3.Weight = 0.15850860082448151D; // // xrTableRow18 // @@ -1147,7 +1137,7 @@ namespace AutismusKoelnBonn this.xrTableCell84, this.xrTableCell85, this.xrTableCell86, - this.xrTableCell87}); + this.cellRestStunden3}); this.xrTableRow18.Name = "xrTableRow18"; this.xrTableRow18.Weight = 1.1111092273131864D; // @@ -1178,11 +1168,13 @@ namespace AutismusKoelnBonn this.xrTableCell86.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell86.Weight = 0.15850848455449343D; // - // xrTableCell87 + // cellRestStunden3 // - this.xrTableCell87.Name = "xrTableCell87"; - this.xrTableCell87.StylePriority.UsePadding = false; - this.xrTableCell87.Weight = 0.15850860082448151D; + this.cellRestStunden3.Name = "cellRestStunden3"; + this.cellRestStunden3.StylePriority.UsePadding = false; + this.cellRestStunden3.StylePriority.UseTextAlignment = false; + this.cellRestStunden3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellRestStunden3.Weight = 0.15850860082448151D; // // formattingRuleServiceDesc // @@ -1261,6 +1253,10 @@ namespace AutismusKoelnBonn this.fieldStunden.Expression = "[Minutes] / 60"; this.fieldStunden.Name = "fieldStunden"; // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // // LeistungsnachweisJugendamt // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -1294,8 +1290,8 @@ namespace AutismusKoelnBonn ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } @@ -1345,68 +1341,68 @@ namespace AutismusKoelnBonn private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligtProWoche2; private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell38; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligtVon2; private DevExpress.XtraReports.UI.XRTableCell xrTableCell39; private DevExpress.XtraReports.UI.XRTableRow xrTableRow11; private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; private DevExpress.XtraReports.UI.XRTableCell cellBerater1; private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell44; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligtBis2; private DevExpress.XtraReports.UI.XRTableCell xrTableCell45; private DevExpress.XtraReports.UI.XRTableRow xrTableRow12; private DevExpress.XtraReports.UI.XRTableCell xrTableCell46; private DevExpress.XtraReports.UI.XRTableCell cellBerater2; private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell49; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell50; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.XRTableCell cellStdBewZeitraum; + private DevExpress.XtraReports.UI.XRTableCell cellStdBewZeitraum2; + private DevExpress.XtraReports.UI.XRTableCell cellStdBewZeitraum3; private DevExpress.XtraReports.UI.XRTableRow xrTableRow13; private DevExpress.XtraReports.UI.XRTableCell xrTableCell53; private DevExpress.XtraReports.UI.XRTableCell xrTableCell54; private DevExpress.XtraReports.UI.XRTableCell xrTableCell55; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell56; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligtProWoche22; private DevExpress.XtraReports.UI.XRTableCell xrTableCell57; private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; private DevExpress.XtraReports.UI.XRTableCell xrTableCell59; private DevExpress.XtraReports.UI.XRTableCell xrTableCell60; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell61; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell62; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligungStart; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligungStart2; private DevExpress.XtraReports.UI.XRTableCell xrTableCell63; private DevExpress.XtraReports.UI.XRTableRow xrTableRow15; private DevExpress.XtraReports.UI.XRTableCell xrTableCell64; private DevExpress.XtraReports.UI.XRTableCell cellAsdBezirk; private DevExpress.XtraReports.UI.XRTableCell xrTableCell66; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell67; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell68; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligungEnd; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligungEnd2; private DevExpress.XtraReports.UI.XRTableCell xrTableCell69; private DevExpress.XtraReports.UI.XRTableRow xrTableRow16; private DevExpress.XtraReports.UI.XRTableCell xrTableCell70; private DevExpress.XtraReports.UI.XRTableCell cellAsdSachb; private DevExpress.XtraReports.UI.XRTableCell xrTableCell72; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell73; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell74; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell75; + private DevExpress.XtraReports.UI.XRTableCell cellApprovedTotal; + private DevExpress.XtraReports.UI.XRTableCell cellApprovedTotal2; + private DevExpress.XtraReports.UI.XRTableCell cellApprovedTotal3; private DevExpress.XtraReports.UI.XRTableRow xrTableRow17; private DevExpress.XtraReports.UI.XRTableCell xrTableCell76; private DevExpress.XtraReports.UI.XRTableCell cellWjhAz; private DevExpress.XtraReports.UI.XRTableCell xrTableCell78; private DevExpress.XtraReports.UI.XRTableCell xrTableCell79; private DevExpress.XtraReports.UI.XRTableCell xrTableCell80; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell81; + private DevExpress.XtraReports.UI.XRTableCell cellStundenVormonat3; private DevExpress.XtraReports.UI.XRTableRow xrTableRow18; private DevExpress.XtraReports.UI.XRTableCell xrTableCell83; private DevExpress.XtraReports.UI.XRTableCell xrTableCell84; private DevExpress.XtraReports.UI.XRTableCell xrTableCell85; private DevExpress.XtraReports.UI.XRTableCell xrTableCell86; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell87; + private DevExpress.XtraReports.UI.XRTableCell cellRestStunden3; private DevExpress.XtraReports.UI.XRTableCell xrTableCell82; private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; private DevExpress.XtraReports.UI.XRTable xrTable4; @@ -1426,6 +1422,6 @@ namespace AutismusKoelnBonn private DevExpress.XtraReports.UI.XRTableRow xrTableRow7; private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell cellVerbleiben; } } diff --git a/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.cs b/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.cs index 5404e8fa7..7bc5d770b 100644 --- a/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.cs +++ b/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.cs @@ -1,8 +1,12 @@ using System; using System.Collections.Generic; +using BeWo.Data.Access; +using BeWo.Data.Entities; using BeWo.Report; using BeWo.Report.ReportObjects; +using BeWo.Service.Plugins; using BS.Shared; +using BS.Shared.Services; namespace AutismusKoelnBonn //BetreutesWohnen Stelzel { @@ -113,7 +117,164 @@ namespace AutismusKoelnBonn //BetreutesWohnen Stelzel } } + var adList = BerechneJugendamtSollIst(pRO); + + var gesamt = (summeFls + summeAusfall + summeWege) / 60; + + decimal approvedHoursTotal = 0; + decimal usedHoursPreviousMonthsTotal = 0; + decimal approvedHoursInTimeSpan = 0; + decimal remainingHoursTotal = 0; + if (adList.Count > 0) + { + var ad = adList[0]; + //cellBewilligtProWoche1.Text = String.Format("{0:0.00}", ad.ApprovedHoursPerWeek); + + cellStdBewZeitraum.Text = String.Format("{0:0.00}", ad.ApprovedHoursInTimeSpan); + //cellBewilligtProWoche12.Text = String.Format("{0:0.00}", ad.ApprovedHoursPerWeek); + cellBewilligungStart.Text = String.Format("{0:dd.MM.yyyy}", ad.TotalStartDate); + cellBewilligungEnd.Text = String.Format("{0:dd.MM.yyyy}", ad.TotalEndDate); + + cellApprovedTotal.Text = String.Format("{0:0.00}", ad.ApprovedHoursTotal); + //cellStundenVormonat1.Text = String.Format("{0:0.00}", ad.UsedHoursPreviousMonths); + //cellRestStunden1.Text = String.Format("{0:0.00}", ad.RemainingHoursTotal); + + approvedHoursTotal += ad.ApprovedHoursTotal; + usedHoursPreviousMonthsTotal += ad.UsedHoursPreviousMonths; + approvedHoursInTimeSpan += ad.ApprovedHoursInTimeSpan; + remainingHoursTotal += ad.RemainingHoursTotal; + + if (adList.Count > 1) + { + ad = adList[1]; + cellBewilligtProWoche2.Text = String.Format("{0:0.00}", ad.ApprovedHoursPerWeek); + + cellBewilligtVon2.Text = String.Format("{0:dd.MM.yyyy}", ad.TotalStartDate); + cellBewilligtBis2.Text = String.Format("{0:dd.MM.yyyy}", ad.TimeSpanEndDate); + pRO.EndDate = (DateTime)adList[0].TotalEndDate; + + cellStdBewZeitraum2.Text = String.Format("{0:0.00}", ad.ApprovedHoursInTimeSpan); + cellBewilligtProWoche22.Text = String.Format("{0:0.00}", ad.ApprovedHoursPerWeek); + cellBewilligungStart2.Text = String.Format("{0:dd.MM.yyyy}", ad.TotalStartDate); + cellBewilligungEnd2.Text = String.Format("{0:dd.MM.yyyy}", ad.TotalEndDate); + + cellApprovedTotal2.Text = String.Format("{0:0.00}", ad.ApprovedHoursTotal); + //xrTableCell80.Text = String.Format("{0:0.00}", ad.UsedHoursPreviousMonths); + //cellRestStunden2.Text = String.Format("{0:0.00}", ad.RemainingHoursTotal); + + approvedHoursTotal += ad.ApprovedHoursTotal; + usedHoursPreviousMonthsTotal += ad.UsedHoursPreviousMonths; + approvedHoursInTimeSpan += ad.ApprovedHoursInTimeSpan; + remainingHoursTotal += ad.RemainingHoursTotal; + } + + cellApprovedTotal3.Text = String.Format("{0:0.00}", approvedHoursTotal); + cellStundenVormonat3.Text = String.Format("{0:0.00}", usedHoursPreviousMonthsTotal); + cellStdBewZeitraum3.Text = String.Format("{0:0.00}", approvedHoursInTimeSpan); + cellRestStunden3.Text = String.Format("{0:0.00}", remainingHoursTotal); + + cellSummeGesamt.Text = String.Format("Summe {0:0.00}", gesamt); + //cellRechnung.Text = String.Format("{0:0.00}", gesamt); + cellVerbleiben.Text = String.Format("{0:0.00}", remainingHoursTotal - (decimal)gesamt); + } + this.bindingSource1.DataSource = pRO; } + + private List BerechneJugendamtSollIst(ServicesOverviewRO pRO) + { + var adList = new List(); + + + if (pRO.SupportConceptCostBearer != null && pRO.SupportConceptCostBearer.CostBearer2SupportConceptOid != null) + { + if (pRO.SupportConceptCostBearer.StartDate != null) + { + CostBearer2SupportConcept c2s = DAOFactory.GenericDAO.LoadByID(pRO.SupportConceptCostBearer.CostBearer2SupportConceptOid.Value); + var calc = PluginLoader.FindClass(c2s.CostBearer.ID) ?? Calculations.GetInstance(c2s.CostBearer.ID); + var endeVormonat = new DateTime(pRO.StartDate.Year, pRO.StartDate.Month, 1).AddDays(-1); + + if (c2s.StartDate.HasValue && c2s.StartDate > pRO.StartDate) + { + pRO.StartDate = c2s.StartDate.Value; + } + + if (c2s.EndDate.HasValue && c2s.EndDate < pRO.EndDate) + { + pRO.EndDate = c2s.EndDate.Value; + } + + IList allServiceRecords = c2s.ServiceRecords; + + foreach (var scap in pRO.SupportConceptCostBearer.ApprovalPeriodList) + { + if (scap.StartDate <= pRO.EndDate && scap.EndDate >= pRO.StartDate) + { + var ad = new ServicesOverviewRO.ApprovalDetail(); + adList.Add(ad); + if (scap.StartDate > pRO.StartDate) + ad.TimeSpanStartDate = (DateTime)scap.StartDate; + else + ad.TimeSpanStartDate = pRO.StartDate; + if (scap.EndDate < pRO.EndDate) + ad.TimeSpanEndDate = (DateTime)scap.EndDate; + else + ad.TimeSpanEndDate = pRO.EndDate; + + ad.TotalStartDate = scap.StartDate.Value; + ad.TotalEndDate = scap.EndDate.Value; + + TimeSpan ts = pRO.EndDate.Subtract(ad.TotalStartDate.Value); + + ad.ApprovedHoursPerWeek = calc.GetApprovedHoursPerWeek(scap, pRO.SupportConceptCostBearer.CostBearer.CostRatePeriods) ?? 0; + ad.ApprovedHoursInTimeSpan = ad.DaysInTimeSpan * (ad.ApprovedHoursPerWeek / 7m); + ad.ApprovedHoursTotal = ad.DaysTotal * (ad.ApprovedHoursPerWeek / 7m); + + decimal minutenIstBisEndeBeleg = 0; + decimal minutenIstVormonat = 0; + + DateTime end = pRO.EndDate.Date.AddDays(1); + + Dictionary groupBookingDict = new Dictionary(); + foreach (var item in allServiceRecords) + { + if (!item.GroupOid.HasValue || !groupBookingDict.ContainsKey(item.GroupOid.Value)) + { + if (item.GroupOid.HasValue) + groupBookingDict.Add(item.GroupOid.Value, true); + + if (item.Start != null && item.Start >= ad.TotalStartDate) + { + if (item.ServiceDescription != null && + item.ServiceDescription.ServiceCategory != null && + item.ServiceDescription.ServiceCategory.IsBillable) + { + if (scap.ServiceCategory == null || scap.ServiceCategory.ServiceCategoryOid == item.ServiceDescription.ServiceCategory.Oid) + if (item.Start.Value < end) + { + minutenIstBisEndeBeleg += + (item.RoundedDuration * + item.ServiceDescription.ServiceCategory.Percentage) / 100; + + if (item.Start.Value < endeVormonat.AddDays(1)) + { + minutenIstVormonat += + (item.RoundedDuration * item.ServiceDescription.ServiceCategory + .Percentage) / 100; + } + } + } + } + } + } + + ad.UsedHoursPreviousMonths = minutenIstVormonat / 60; + } + } + } + } + + return adList; + } } }