Files
BeWoPlaner/Service/Reporting/Straffaelligenhilfe/VgaStatistic.cs
2026-06-18 11:05:29 +02:00

85 lines
4.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Services;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Plugins;
using Castle.Components.DictionaryAdapter;
using NHibernate.Linq;
namespace BeWo.Service.Reporting.Straffaelligenhilfe
{
public class VgaStatistic : StatisticBase
{
public VgaStatistic() : base(VgaTypeEnum.Vga)
{
}
public int Anzahl1_1 { get; set; } // darunter mehrfach erteilte Aufträge zur selben Person und zum selben Aktenzeichen (Fallzahl v. Zeile 1)
public int Anzahl1_2 { get; set; } // darunter Amtshilfe für andere Bezirke in BW (Fallzahl v.Zeile 1)
public int Anzahl1_3 { get; set; } // darunter Amtshilfe für andere Bundesländer/ Ausland (Fallzahl v.Zeile 1)
public int Anzahl1_4 { get; set; } // Aufträge für männliche Klienten (Fallzahl v. Zeile 1)
public int Anzahl1_5 { get; set; } // Aufträge für weibliche Klienten (Fallzahl v. Zeile 1)
public decimal Anzahl2 { get; set; } // Anzahl der (beauftragten) Arbeitsstunden (bezogen auf Zeile 1) in vollen Std.
public int Anzahl3 { get; set; } // Anzahl aller erledigten Aufträge (incl. Abbrüche, teilweise erledigter Aufträge, gescheiterte Fälle)
public int Anzahl3_1 { get; set; } // davon Anzahl der teilweise erledigten Aufträge (Fallzahl v. Zeile 3)
public int Anzahl3_1_1 { get; set; } // Anzahl der Aufträge = Personen, bei denen die Auflagen teilweise nur durch Arbeitsleistungen erledigt wurden (Fallzahl v. Spalte D; Zeile 3.1.)
public int Anzahl3_2 { get; set; } // davon Anzahl der gescheiterten Fälle (negativer Fallstatus u. Abbrüche) (Fallzahl v. Zeile 3)
public int Anzahl3_3 { get; set; } // davon Anzahl der vollständig erledigten Aufträge (Fallzahl v. Zeile 3)
public int Anzahl3_3_1 { get; set; } // Anzahl der Aufträge = Personen, bei denen die Auflagen nur durch Arbeitsleistungen erfüllt wurden (Fallzahl v. Spalte D; Zeile 3.3.)
public int Anzahl4 { get; set; } // Verlauf (der erledigten Aufträge gem. Zeile 3)
public int Anzahl4_1 { get; set; } // darunter Vermittlungen in externe Einsatzstellen (Fallzahl von Zeile 3)
public int Anzahl4_2 { get; set; } // darunter Vermittlungen in verschiedene Einsatzstellen (Fallzahl von Zeile 3)
public int Anzahl4_3 { get; set; } // darunter Vermittlungen in eigene Arbeitsgruppen (Fallzahl von Zeile 3)
public int Anzahl4_4 { get; set; } // darunter durch Ratenzahlungsvereinbarung (Fallzahlen v. Zeile 3)
public int Anzahl4_5 { get; set; } // darunter sonstige Erledigung (Umzug, Änderung des Beschlusses) (Fallzahl v. Zeile 3)
public int Anzahl4_6 { get; set; } // darunter Mischformen (Fallzahlen von Zeile 3)
public int Anzahl4_7 { get; set; } // Übergang in Aufsuchende Sozialarbeit
public int Anzahl4_8 { get; set; } // Übergang in Treuhänderische Geldverwaltung
public int Anzahl5 { get; set; } // Anzahl der geleisteten Arbeitsstunden bezogen auf Zeile 3 (volle Std.)
public decimal Betrag6 { get; set; } // Summe der nachgewiesenen Zahlungen in € (kein Anzahl, daher decimal)
public int Anzahl7 { get; set; } // Anzahl der vermiedenen Hafttage (durch Arbeitsstd. und / oder Zahlungen)
public int Anzahl7_1 { get; set; } // Anzahl der vermiedenen Hafttage (nur durch Arbeitsstd.)
public int Anzahl8 { get; set; } // Anzahl der Aufträge = Personen, bei denen die Vollstreckung der Freiheitsstrafe vollständig oder teilweise durch gemeinnützige Arbeit abgewendet wurde
public int Anzahl9 { get; set; } // Gründe für Abbrüche / Scheitern
public int Anzahl9_1 { get; set; } // kein Kontakt
public int Anzahl9_2 { get; set; } // nicht angetreten
public int Anzahl9_3 { get; set; } // Abbruch der Tätigkeit
public int Anzahl9_4 { get; set; } // längerfristig arbeitsunfähig
public int Anzahl9_5 { get; set; } // Suchtproblematik
public int Anzahl9_6 { get; set; } // psychische Probleme
public int Anzahl9_7 { get; set; } // keine Motivation
public int Anzahl9_8 { get; set; } // in Haft
public int Anzahl9_9 { get; set; } // unbekannt
public int Anzahl10 { get; set; } // Anzahl der offenen Aufträge (= Zeile 1 minus Zeile 3)
public int Anzahl11 { get; set; } // Dauer der Beratung/ Betreuung (der erl. Aufträge)
public int Anzahl11_1 { get; set; } // bis 3 Monate
public int Anzahl11_2 { get; set; } // 3 bis 6 Monate
public int Anzahl11_3 { get; set; } // 6 bis 12 Monate
public int Anzahl11_4 { get; set; } // über 12 Monate
public int Anzahl12 { get; set; } // Vermittlung aus Haft
}
}