Files
BeWoPlaner/Shared/DataContracts/ServiceAccountingDC.cs

43 lines
1.3 KiB
C#
Raw Normal View History

2016-06-27 01:45:38 +02:00
using System.Runtime.Serialization;
namespace BS.Shared.DataContracts
{
[DataContract]
public partial class ServiceAccountingDC : IDataContract
{
[DataMember]
public long? ServiceAccountingOid { get; set; }
[DataMember]
public long? ServiceAccountingVersion { get; set; }
[DataMember]
public decimal? BillableAmount { get; set; }
[DataMember]
public AccountingIntervalType AccountingInterval { get; set; }
[DataMember]
public ServiceDescriptionDC ServiceDescription { get; set; }
[DataMember]
public bool IsDefault { get; set; }
public override bool Equals(object obj)
{
if(obj is ServiceAccountingDC s)
{
var a = Equals(ServiceAccountingOid, s.ServiceAccountingOid);
var b = Equals(ServiceAccountingVersion, s.ServiceAccountingVersion);
var c = Equals(BillableAmount, s.BillableAmount);
var d = AccountingInterval.Equals(s.AccountingInterval);
var e = Equals(ServiceDescription, s.ServiceDescription);
var f = IsDefault == s.IsDefault;
return a && b && c && d && e && f;
}
return false;
}
2016-06-27 01:45:38 +02:00
}
}