MH: Münchner Aidshilfe Bericht
This commit is contained in:
@@ -27,7 +27,7 @@ namespace MuenchenerAidsHilfeEV
|
||||
|
||||
decimal summeMitarbeitende = 0m;
|
||||
decimal summeKlientInnen = 0m;
|
||||
Dictionary<decimal, int> betreuungsschluesselZuAnzahl = new Dictionary<decimal, int>();
|
||||
Dictionary<decimal, decimal> betreuungsschluesselZuAnzahl = new Dictionary<decimal, decimal>();
|
||||
|
||||
foreach (var empDetail in pRO.EmployeeDetailList)
|
||||
{
|
||||
@@ -78,20 +78,22 @@ namespace MuenchenerAidsHilfeEV
|
||||
// Betreuungsanteil setzen, wenn er nicht absolut, also in Minuten, ist
|
||||
if (item.IsAbsolut == false && item.Betreuungsschluessel != 0)
|
||||
betreuungsanteil = item.Betreuungsschluessel / 100;
|
||||
nenner /= betreuungsanteil;
|
||||
|
||||
//nenner /= betreuungsanteil;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (betreuungsanteil != 1)
|
||||
{ }
|
||||
// Letztendlichen Umfang mit dem Nenner und dem eventuellen Anteil an der Betreuung
|
||||
betreuungsumfangInProzentGesamt += 100m / nenner;
|
||||
summeKlientInnen += 100m / nenner;
|
||||
betreuungsumfangInProzentGesamt += 100m / (nenner / betreuungsanteil);
|
||||
summeKlientInnen += 100m / (nenner / betreuungsanteil);
|
||||
|
||||
// für zweite Tabelle, die zeigt, welche Schlüssel es gibt und wie viele Klient*innen die jeweils haben, in Dict speichern
|
||||
if (!betreuungsschluesselZuAnzahl.ContainsKey(nenner))
|
||||
betreuungsschluesselZuAnzahl.Add(nenner, 0);
|
||||
betreuungsschluesselZuAnzahl[nenner]++;
|
||||
betreuungsschluesselZuAnzahl[nenner] += betreuungsanteil;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -114,14 +116,14 @@ namespace MuenchenerAidsHilfeEV
|
||||
var row = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
row.Cells.Add(new DevExpress.XtraReports.UI.XRTableCell() { Text = string.Format("{0:0.##}", key), Font = new Font("Arial", 10, FontStyle.Bold) });
|
||||
row.Cells.Add(new DevExpress.XtraReports.UI.XRTableCell() { Text = "" });
|
||||
row.Cells.Add(new DevExpress.XtraReports.UI.XRTableCell() { Text = string.Format("{0}", value) });
|
||||
row.Cells.Add(new DevExpress.XtraReports.UI.XRTableCell() { Text = string.Format("{0:0.####}", value) });
|
||||
row.Cells.Add(new DevExpress.XtraReports.UI.XRTableCell() { Text = string.Format("{0:0.0000}", value / key), TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight });
|
||||
|
||||
summeStellen += value / key;
|
||||
tableCustomerSummary.Rows.Add(row);
|
||||
}
|
||||
|
||||
tcSummeInBetreuung.Text = string.Format("{0}", betreuungsschluesselZuAnzahl.Sum(s => s.Value));
|
||||
tcSummeInBetreuung.Text = string.Format("{0:0.####}", betreuungsschluesselZuAnzahl.Sum(s => s.Value));
|
||||
tcSummeStellen.Text = string.Format("{0}", string.Format("{0:0.0000}", summeStellen));
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
|
||||
@@ -79,9 +79,9 @@ namespace MuenchenerAidsHilfeEV
|
||||
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.tcSummeInBetreuung = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.tcSummeStellen = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
@@ -590,6 +590,19 @@ namespace MuenchenerAidsHilfeEV
|
||||
this.xrTableRow4.Name = "xrTableRow4";
|
||||
this.xrTableRow4.Weight = 1D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrTableCell13.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell13.Multiline = true;
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.StylePriority.UseBorders = false;
|
||||
this.xrTableCell13.StylePriority.UseFont = false;
|
||||
this.xrTableCell13.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell13.Text = " ";
|
||||
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell13.Weight = 1D;
|
||||
//
|
||||
// tcSummeInBetreuung
|
||||
//
|
||||
this.tcSummeInBetreuung.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
@@ -601,6 +614,7 @@ namespace MuenchenerAidsHilfeEV
|
||||
this.tcSummeInBetreuung.StylePriority.UseFont = false;
|
||||
this.tcSummeInBetreuung.StylePriority.UseTextAlignment = false;
|
||||
this.tcSummeInBetreuung.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.tcSummeInBetreuung.TextFormatString = "{0:0.####}";
|
||||
this.tcSummeInBetreuung.Weight = 1D;
|
||||
//
|
||||
// tcSummeStellen
|
||||
@@ -614,21 +628,9 @@ namespace MuenchenerAidsHilfeEV
|
||||
this.tcSummeStellen.StylePriority.UseFont = false;
|
||||
this.tcSummeStellen.StylePriority.UseTextAlignment = false;
|
||||
this.tcSummeStellen.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.tcSummeStellen.TextFormatString = "{0:0.0000}";
|
||||
this.tcSummeStellen.Weight = 1D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrTableCell13.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell13.Multiline = true;
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.StylePriority.UseBorders = false;
|
||||
this.xrTableCell13.StylePriority.UseFont = false;
|
||||
this.xrTableCell13.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell13.Text = " ";
|
||||
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell13.Weight = 1D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO);
|
||||
|
||||
Reference in New Issue
Block a user