Files
BeWoPlaner/Shared/DataContracts/CustomerVermittlungArbeitDC.cs
2026-06-18 11:05:29 +02:00

96 lines
3.9 KiB
C#

using System;
using System.Runtime.Serialization;
using BS.Shared.DataContracts.Compact;
namespace BS.Shared.DataContracts
{
[DataContract]
public class CustomerVermittlungArbeitDC : BeWoDataContract
{
[DataMember] public VgaTypeEnum VgaType { get; set; }
[DataMember] public string Fallnummer { get; set; }
[DataMember] public string AktenzeichenGericht { get; set; }
[DataMember] public string EigenesAktenzeichen { get; set; }
[DataMember] public DateTime? Auftragseingang { get; set; }
[DataMember] public CustomerVgaAuftragsherkunft? Auftragsherkunft { get; set; }
[DataMember] public CustomerVgaVermittlungsGrundlage? Vermittlungsgrundlage { get; set; }
[DataMember] public decimal? Tagessatze { get; set; }
[DataMember] public decimal? Tagessatzhohe { get; set; }
[DataMember] public decimal? HoheDerGeldstrafe { get; set; }
[DataMember] public decimal? Gerichtskosten { get; set; }
[DataMember] public decimal? ZuLeistendeArbeitsstunden { get; set; }
[DataMember] public string Hinweis { get; set; }
[DataMember] public DateTime? Termin { get; set; }
[DataMember] public DateTime? Frist { get; set; }
[DataMember] public string Delikt { get; set; }
[DataMember] public string Bewaehrungshelfer { get; set; }
[DataMember] public CustomerVermittlungBearbeitungsstatus? CustomerVermittlungBearbeitungsstatus { get; set; }
[DataMember] public DateTime? Auftragsruckgabe { get; set; }
[DataMember] public CustomerVgaVerlauf? Verlauf { get; set; }
[DataMember] public decimal? AbgeleisteteStunden { get; set; }
[DataMember] public decimal? ErsparteHafttage { get; set; }
[DataMember] public decimal? GeleisteteRatenzahlung { get; set; }
[DataMember] public decimal? AnzahlRaten { get; set; }
[DataMember] public decimal? RatenHoehe { get; set; }
[DataMember] public string Bemerkung { get; set; }
[DataMember] public decimal? GeleisteteEinmalzahlung { get; set; }
[DataMember] public bool GrundArbeitsunfahig { get; set; }
[DataMember] public bool GrundSuchtproblem { get; set; }
[DataMember] public bool GrundPsychischeProbleme { get; set; }
[DataMember] public bool GrundKeineMotivation { get; set; }
[DataMember] public bool GrundInHaft { get; set; }
[DataMember] public bool GrundUnbekannt { get; set; }
[DataMember] public bool GrundKeinKontakt { get; set; }
[DataMember] public bool GrundNichtAngetreten { get; set; }
[DataMember] public bool GrundAbbruchDerTatigkeit { get; set; }
[DataMember] public bool GrundWiderruf { get; set; }
[DataMember] public bool Grund459StPO { get; set; }
[DataMember] public bool GrundAusbleibenDerZahlung { get; set; }
[DataMember] public bool BesonderheitMehrfacheBeauftragung { get; set; }
[DataMember] public bool BesonderheitMehrfacheVermittlung { get; set; }
[DataMember] public bool BesonderheitVermittlungAusHaft { get; set; }
[DataMember] public bool BesonderheitDurchBGBWAufgesucht { get; set; }
[DataMember] public CompactOrganisationDC Auftraggeber { get; set; }
[DataMember] public CompactPersonDC AuftraggeberAnsprechpartner { get; set; }
[DataMember] public CompactOrganisationDC Einsatzstelle { get; set; }
[DataMember] public CompactPersonDC EinsatzstelleAnsprechpartner { get; set; }
}
public enum CustomerVermittlungBearbeitungsstatus
{
Negativ,
InProgress,
Positiv,
Teilerfolg
}
public enum CustomerVgaVermittlungsGrundlage
{
UmwandlungVonGeldstrafen,
Einstellung153StPO,
Einstellung153StPOSteuerstrafverfahren,
Gnadenverfahren,
AuflageOhneBWH,
AuflageMitBWH
}
public enum CustomerVgaAuftragsherkunft
{
AmtshilfeInnerhalbBaWu,
AmtshilfeAusserhalbBaWu,
OertlicherAuftraggeber
}
public enum CustomerVgaVerlauf
{
UebergangTGV,
UebergangAufsuchendeSozialarbeit,
VermittlungExterneEinsatzstelle,
TilgungDurchRatenzahlung,
EinsatzEigeneArbeitsgruppe,
Mischformen,
SonstigeErledigung,
Abbruch
}
}