using System; using System.Collections.Generic; using System.Runtime.Serialization; using BS.Shared.Core; using BS.Shared.DataContracts.Compact; namespace BS.Shared.DataContracts { [DataContract] public class CustomerDC : PersonDC { [DataMember] public List AbsenceTimes { get; set; } [DataMember] public List AssessmentSheetCategoryDCs { get; set; } [DataMember] public String Childs { get; set; } [DataMember] public List CostBearers { get; set; } [DataMember] public List CustomerCareTypes { get; set; } [DataMember] public long? CustomerOid { get; set; } [DataMember] public List CustomerVarFields { get; set; } [DataMember] public long? CustomerVersion { get; set; } [DataMember] public String DebitorNumber { get; set; } [DataMember] public String CostCenter { get; set; } [DataMember] public String Diagnosis { get; set; } [DataMember] public List Disabilities { get; set; } [DataMember] public List EnvironmentPersons { get; set; } [DataMember] public List EnvironmentOrganisations { get; set; } [DataMember] public List Medikamentenverordnungslisten { get; set; } [DataMember] public decimal? EquityContribution { get; set; } [DataMember] public String ICD10Code { get; set; } [DataMember] public String ICD10Diagnosis { get; set; } [DataMember] public List ICD10DiagnosisCodes { get; set; } [DataMember] public bool? IsAdvisedOrAttended { get; set; } [DataMember] public String Medication { get; set; } [DataMember] public String Notice { get; set; } [DataMember] public String ReferenceNumber { get; set; } [DataMember] public List PlacementList { get; set; } [DataMember] public String Environment { get; set; } [DataMember] public List RelatedEmployees { get; set; } [DataMember] public List RelatedTeams { get; set; } [DataMember] public DateTime? AssistanceBegin { get; set; } [DataMember] public DateTime? TerminationDate { get; set; } [DataMember] public ValueListEntryDC TerminationReason { get; set; } [DataMember] public long? FamilyDataOid { get; set; } [DataMember] public long? FamilyDataVersion {get; set; } [DataMember] public String Kindesmutter { get; set; } [DataMember] public String Kindesvater { get; set; } [DataMember] public String Geschwister { get; set; } [DataMember] public String Vormund { get; set; } public bool ContainsFamilyDataData() { return !Utils.AreAllNullOrEmpty(Kindesmutter, Kindesvater, Geschwister, Vormund); } [DataMember] public CompactOrganisationDC Jugendamt { get; set; } [DataMember] public CompactPersonDC Ansprechpartner { get; set; } [DataMember] public int? DistanceInMeter { get; set; } [DataMember] public String AusstVersAmt { get; set; } [DataMember] public DateTime? AusweisGueltigVon { get; set; } [DataMember] public DateTime? AusweisGueltigBis { get; set; } [DataMember] public bool? AusweisUnbefristetGueltig { get; set; } [DataMember] public String AusweisAktenzeichen { get; set; } [DataMember] public DateTime? BeiblattGueltigBis { get; set; } [DataMember] public String GradDerBehinderung { get; set; } [DataMember] public List BehinderungsartenListe { get; set; } [DataMember] public List MerkzeichenListe { get; set; } [DataMember] public String CustomerAlias { get; set; } [DataMember] public Pflegegrad? Pflegegrad { get; set; } [DataMember] public bool VertretungGewuenscht { get; set; } [DataMember] public int AbWelchemKrankheitsTag { get; set; } [DataMember] public bool VertretungDringendErforderlich { get; set; } [DataMember] public bool Pflege { get; set; } [DataMember] public bool Toilettengang { get; set; } [DataMember] public bool Aggressiv { get; set; } [DataMember] public bool Hygienebelehrung { get; set; } [DataMember] public String Schutzstufe { get; set; } [DataMember] public String Uebernahmeort { get; set; } [DataMember] public String Verhalten { get; set; } [DataMember] public String Betreuungsbedarf { get; set; } [DataMember] public String BemerkungenSbd { get; set; } [DataMember] public List Arbeitszeiten { get; set; } [DataMember] public SubstitutionNeed SubstitutionNeed { get; set; } } }