- Löschrechtprüfung an FaC angepasst. - Ziele und Maßnahmen sind alphabetisch absteigend sortiert wie im FaC. - Reports bei Klienten verbessert. - Bargeldtransaktionshistorie eingebaut.
52 lines
2.3 KiB
C#
52 lines
2.3 KiB
C#
using BeWo.Data.Entities;
|
|
using BS.Shared.DataContracts;
|
|
|
|
namespace BeWo.Service.DCEntityMapper
|
|
{
|
|
public class BargeldtransaktionDC_Bargeldtransaktion : AbstractIDCEntityMapper<Bargeldtransaktion, BargeldtransaktionDC>
|
|
{
|
|
public override BargeldtransaktionDC MergeWithDC(Bargeldtransaktion pEntity, BargeldtransaktionDC pDataContract)
|
|
{
|
|
pDataContract.BargeldtransaktionOid = pEntity.Oid;
|
|
pDataContract.BargeldtransaktionVersion = pEntity.Version;
|
|
//pDataContract.Customer = MapperFactory.CompactCustomerDC_Customer.MapToNewDC(pEntity.Customer);
|
|
pDataContract.Betrag = pEntity.Betrag;
|
|
pDataContract.Belegnummer = pEntity.Belegnummer;
|
|
pDataContract.Zahlungstyp = pEntity.Zahlungstyp;
|
|
pDataContract.Zahlungsdatum = pEntity.Zahlungsdatum;
|
|
pDataContract.Transaktionskassenbestand = pEntity.Transaktionskassenbestand;
|
|
pDataContract.Notice = pEntity.Notice;
|
|
pDataContract.InsUser = pEntity.InsUser;
|
|
pDataContract.SignatureOid = pEntity.SignatureOid;
|
|
|
|
return pDataContract;
|
|
}
|
|
|
|
public override Bargeldtransaktion MergeWithEntity(BargeldtransaktionDC pDataContract, Bargeldtransaktion pEntity)
|
|
{
|
|
ConcurrencyCheck(pDataContract.BargeldtransaktionVersion, pEntity);
|
|
|
|
pEntity.Oid = pDataContract.BargeldtransaktionOid;
|
|
//pEntity.Customer = MapperFactory.CompactCustomerDC_Customer.MergeWithEntity(pDataContract.Customer, pEntity.Customer);
|
|
pEntity.Betrag = pDataContract.Betrag;
|
|
pEntity.Belegnummer = pDataContract.Belegnummer;
|
|
pEntity.Zahlungstyp = pDataContract.Zahlungstyp;
|
|
pEntity.Zahlungsdatum = pDataContract.Zahlungsdatum;
|
|
pEntity.Transaktionskassenbestand = pDataContract.Transaktionskassenbestand;
|
|
pEntity.Notice = pDataContract.Notice;
|
|
pEntity.SignatureOid = pDataContract.SignatureOid;
|
|
|
|
return pEntity;
|
|
}
|
|
|
|
protected override bool AreDCAndEntityEqual(BargeldtransaktionDC pDC, Bargeldtransaktion pEntity)
|
|
{
|
|
if (pDC.BargeldtransaktionOid is null)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
return pDC.BargeldtransaktionOid == pEntity.Oid;
|
|
}
|
|
}
|
|
} |