- Löschrechtprüfung an FaC angepasst. - Ziele und Maßnahmen sind alphabetisch absteigend sortiert wie im FaC. - Reports bei Klienten verbessert. - Bargeldtransaktionshistorie eingebaut.
62 lines
1.8 KiB
C#
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;
|
|
}
|
|
}
|
|
} |