- Löschrechtprüfung an FaC angepasst. - Ziele und Maßnahmen sind alphabetisch absteigend sortiert wie im FaC. - Reports bei Klienten verbessert. - Bargeldtransaktionshistorie eingebaut.
116 lines
2.8 KiB
C#
116 lines
2.8 KiB
C#
using System;
|
|
using BS.Shared;
|
|
|
|
namespace BeWo.Data.Entities
|
|
{
|
|
public class Bargeldtransaktion : BeWoEntityBase
|
|
{
|
|
public static string PropertyName_Zahlungstyp = "Zahlungstyp";
|
|
|
|
public static string PropertyName_Betrag = "Betrag";
|
|
|
|
public static string PropertyName_Zahlungsdatum = "Zahlungsdatum";
|
|
|
|
public static string PropertyName_Transaktionskassenbestand = "Transaktionskassenbestand";
|
|
|
|
public Bargeldtransaktion()
|
|
{
|
|
_Tid = TableID.Bargeldtransaktion;
|
|
}
|
|
|
|
private Zahlungstyp _Zahlungstyp;
|
|
|
|
private decimal? _Betrag;
|
|
|
|
private DateTime? _Zahlungsdatum;
|
|
|
|
private decimal? _Transaktionskassenbestand;
|
|
|
|
private long? _SignatureOid;
|
|
|
|
public virtual Zahlungstyp Zahlungstyp
|
|
{
|
|
get => _Zahlungstyp;
|
|
set
|
|
{
|
|
if (AreDifferent(_Zahlungstyp, value))
|
|
{
|
|
_Zahlungstyp = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
public virtual decimal? Betrag
|
|
{
|
|
get => _Betrag;
|
|
set
|
|
{
|
|
if (AreDifferent(_Betrag, value))
|
|
{
|
|
_Betrag = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
public virtual DateTime? Zahlungsdatum
|
|
{
|
|
get => _Zahlungsdatum;
|
|
set
|
|
{
|
|
if (AreDifferent(_Zahlungsdatum, value))
|
|
{
|
|
_Zahlungsdatum = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
public virtual decimal? Transaktionskassenbestand
|
|
{
|
|
get => _Transaktionskassenbestand;
|
|
set
|
|
{
|
|
if (AreDifferent(_Transaktionskassenbestand, value))
|
|
{
|
|
_Transaktionskassenbestand = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
public virtual string Belegnummer { get; set; }
|
|
|
|
public virtual long? SignatureOid
|
|
{
|
|
get => _SignatureOid;
|
|
set
|
|
{
|
|
if(AreDifferent(_SignatureOid, value))
|
|
{
|
|
_SignatureOid = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
if(obj is Bargeldtransaktion transaction)
|
|
{
|
|
return Oid.Equals(transaction.Oid) &&
|
|
Version.Equals(transaction.Version) &&
|
|
InsTs.Equals(transaction.InsTs) &&
|
|
Equals(InsUser, transaction.InsUser) &&
|
|
Equals(UpdTs, transaction.UpdTs) &&
|
|
Equals(UdpUser, transaction.UdpUser) &&
|
|
Equals(Notice, transaction.Notice) &&
|
|
IsActive.Equals(transaction.IsActive) &&
|
|
Equals(Betrag, transaction.Betrag) &&
|
|
Equals(Belegnummer, transaction.Belegnummer) &&
|
|
Zahlungstyp.Equals(transaction.Zahlungstyp) &&
|
|
Equals(Zahlungsdatum, transaction.Zahlungsdatum) &&
|
|
Equals(SignatureOid, transaction.SignatureOid) &&
|
|
Equals(Transaktionskassenbestand, transaction.Transaktionskassenbestand);
|
|
}
|
|
|
|
return false;
|
|
}
|
|
}
|
|
} |