Files
BeWoPlaner/Shared/DataContracts/BargeldtransaktionDC.cs

62 lines
1.8 KiB
C#
Raw Normal View History

2016-06-27 01:45:38 +02:00
using System;
using System.Runtime.Serialization;
using BS.Shared.DataContracts.Compact;
namespace BS.Shared.DataContracts
{
[DataContract]
public class BargeldtransaktionDC : IDataContract
{
[DataMember]
public Zahlungstyp Zahlungstyp { get; set; }
[DataMember]
public decimal? Betrag { get; set; }
[DataMember]
public long? BargeldtransaktionOid { get; set; }
[DataMember]
public long? BargeldtransaktionVersion { get; set; }
//[DataMember]
//public CompactCustomerDC Customer { get; set; }
[DataMember]
public DateTime? Zahlungsdatum { get; set; }
[DataMember]
public decimal? Transaktionskassenbestand { get; set; }
[DataMember]
public string Notice { get; set; }
2018-05-21 16:39:24 +02:00
2022-02-22 11:58:42 +01:00
[DataMember]
public string Belegnummer { get; set; }
[DataMember]
2018-05-21 16:39:24 +02:00
public string InsUser { get; set; }
[DataMember]
public long? SignatureOid { get; set; }
public override bool Equals(object obj)
{
if(obj is BargeldtransaktionDC transaction)
{
return Zahlungstyp.Equals(transaction.Zahlungstyp) &&
Equals(Betrag, transaction.Betrag) &&
Equals(BargeldtransaktionOid, transaction.BargeldtransaktionOid) &&
Equals(BargeldtransaktionVersion, transaction.BargeldtransaktionVersion) &&
Equals(Zahlungsdatum, transaction.Zahlungsdatum) &&
Equals(Transaktionskassenbestand, transaction.Transaktionskassenbestand) &&
Equals(Notice, transaction.Notice) &&
Equals(Belegnummer, transaction.Belegnummer) &&
Equals(InsUser, transaction.InsUser) &&
Equals(SignatureOid, transaction.SignatureOid);
}
return false;
}
2016-06-27 01:45:38 +02:00
}
}