Files
BeWoPlaner/Shared/DataContracts/BargeldtransaktionDC.cs
Lyndon Jetten 1df62f4183 MoK:
- Löschrechtprüfung an FaC angepasst.
- Ziele und Maßnahmen sind alphabetisch absteigend sortiert wie im FaC.
- Reports bei Klienten verbessert.
- Bargeldtransaktionshistorie eingebaut.
2024-02-20 14:42:04 +01:00

62 lines
1.8 KiB
C#

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; }
[DataMember]
public string Belegnummer { get; set; }
[DataMember]
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;
}
}
}