2016-06-27 01:45:38 +02:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Runtime.Serialization;
|
|
|
|
|
|
|
|
|
|
|
|
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; }
|
2026-06-18 10:52:03 +02:00
|
|
|
|
[DataMember]
|
|
|
|
|
|
public DateTime? InsTs { get; set; }
|
|
|
|
|
|
[DataMember]
|
2024-02-20 14:42:04 +01:00
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|
|
}
|