AutismusKoelnBonn/LeistungsnachweisJugendamt

This commit is contained in:
Alexandra
2022-08-31 16:44:37 +02:00
parent d0f6d5b3b0
commit 5a1a594e40
3 changed files with 321 additions and 163 deletions

View File

@@ -121,6 +121,7 @@
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="Quittierungsbeleg.resx">
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
<SubType>Designer</SubType>

View File

@@ -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;
}
}

View File

@@ -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<ServicesOverviewRO.ApprovalDetail> BerechneJugendamtSollIst(ServicesOverviewRO pRO)
{
var adList = new List<ServicesOverviewRO.ApprovalDetail>();
if (pRO.SupportConceptCostBearer != null && pRO.SupportConceptCostBearer.CostBearer2SupportConceptOid != null)
{
if (pRO.SupportConceptCostBearer.StartDate != null)
{
CostBearer2SupportConcept c2s = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(pRO.SupportConceptCostBearer.CostBearer2SupportConceptOid.Value);
var calc = PluginLoader.FindClass<Calculations>(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<ServiceRecord> 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<long, bool> groupBookingDict = new Dictionary<long, bool>();
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;
}
}
}