Files
BeWoPlaner/Shared/DataContracts/Compact/CompactOrganisationDC.cs
Rene Evertz 9da8c92ca7 Laden über DC
Feature - Data getrennt
Feature <<< AICore
AICore: Verbindung BeWoPlaner -> MikeAiService
2025-09-03 13:40:35 +02:00

115 lines
2.8 KiB
C#

using BS.Shared.Interface.Abstract;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.Serialization;
namespace BS.Shared.DataContracts.Compact
{
[DataContract]
[DebuggerDisplay("{Name}")]
public partial class CompactOrganisationDC : IDataContract, IAddressable
{
private List<CostRatePeriodDC> _CostRatePeriods;
[DataMember]
public ActivationTypeId ActivationType { get; set; }
[DataMember]
public decimal ActualHourlyRate { get; set; }
[DataMember]
public int ActualMinuteIntervall { get; set; }
[DataMember]
public decimal ActualRateFactor { get; set; }
[DataMember]
public string CostBearerID { get; set; }
[DataMember]
public long? CostBearerOid { get; set; }
[DataMember]
public long? CostBearerVersion { get; set; }
[DataMember]
public List<CostRatePeriodDC> CostRatePeriods
{
get
{
return this._CostRatePeriods ?? (this._CostRatePeriods = new List<CostRatePeriodDC>());
}
set
{
this._CostRatePeriods = value;
}
}
[DataMember]
public bool IsCalculatingWithFactor { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string Name2 { get; set; }
[DataMember]
public long OrganisationOid { get; set; }
[DataMember]
public long OrganisationVersion { get; set; }
[DataMember]
public string AddressLine1 { get; set; }
[DataMember]
public string PostalCode { get; set; }
[DataMember]
public string Street { get; set; }
[DataMember]
public string Town { get; set; }
[DataMember]
public string Communication1 { get; set; }
[DataMember]
public string Communication2 { get; set; }
[DataMember]
public string Communication3 { get; set; }
[DataMember]
public string Communication4 { get; set; }
[DataMember]
public string DebitorNumber { get; set; }
[DataMember]
public string CostCenter { get; set; }
[DataMember]
public string Function { get; set; }
[DataMember]
public string IKKrankenkasse { get; set; }
[DataMember]
public string IKKostentrager { get; set; }
[DataMember]
public string IKDatenannahmestelle { get; set; }
[DataMember]
public string BusinessPartnerId { get; set; }
public string AddressLine2 => null;
public string State => null;
public string Country => null;
}
}