Files
BeWoPlaner/Service/DCEntityMapper/QuittierungsCheckDC_QuittierungsCheck.cs
2017-08-10 13:45:36 +02:00

51 lines
2.2 KiB
C#

using System.IO;
using BeWo.Data.Entities;
using BS.Shared;
using BS.Shared.DataContracts;
namespace BeWo.Service.DCEntityMapper
{
public class QuittierungsCheckDC_QuittierungsCheck : AbstractIDCEntityMapper<QuittierungsCheck, QuittierungsCheckDC>
{
public override QuittierungsCheckDC MergeWithDC(QuittierungsCheck pEntity, QuittierungsCheckDC pDataContract)
{
pDataContract.Monat = pEntity.Monat;
pDataContract.QuittierungsbelegGedruckt = pEntity.QuittierungsbelegGedruckt;
pDataContract.QuittierungsbelegUnterschrieben = pEntity.QuittierungsbelegUnterschrieben;
pDataContract.QuittierungsbelegGedrucktVon = pEntity.QuittierungsbelegGedrucktVon;
pDataContract.QuittierungsbelegUnterschriebenVon = pEntity.QuittierungsbelegUnterschriebenVon;
pDataContract.CustomerOid = pEntity.CustomerOid;
pDataContract.QuittierungsbelegGedrucktAm = pEntity.QuittierungsbelegGedrucktAm;
pDataContract.QuittierungsCheckOid = pEntity.Oid;
return pDataContract;
}
public override QuittierungsCheck MergeWithEntity(QuittierungsCheckDC pDataContract, QuittierungsCheck pEntity)
{
pEntity.Monat = pDataContract.Monat;
pEntity.CustomerOid = pDataContract.CustomerOid;
pEntity.QuittierungsbelegGedrucktVon = pDataContract.QuittierungsbelegGedrucktVon;
pEntity.QuittierungsbelegUnterschriebenVon = pDataContract.QuittierungsbelegUnterschriebenVon;
pEntity.QuittierungsbelegGedruckt = pDataContract.QuittierungsbelegGedruckt;
pEntity.QuittierungsbelegUnterschrieben = pDataContract.QuittierungsbelegUnterschrieben;
pEntity.QuittierungsbelegGedrucktAm = pDataContract.QuittierungsbelegGedrucktAm;
pEntity.Oid = pDataContract.QuittierungsCheckOid;
return pEntity;
}
protected override bool AreDCAndEntityEqual(QuittierungsCheckDC pDC, QuittierungsCheck pEntity)
{
if (pDC.QuittierungsCheckOid == null)
{
return false;
}
return pDC.QuittierungsCheckOid == pEntity.Oid;
}
}
}