Files
BeWoPlaner/Service/DCEntityMapper/FlexibleReportLayoutDC_FlexibleReportLayout.cs
Marcel Hirschle fa06c2521b MH:
Pivot-Tabelle: Checkbox hinzugefügt, mit der man Layout für alle Mitarbeiter verfügbar macht
Allgemeine Rechnung und Eigenanteilsrechnung: Anrede auf Sehr geehrte Damen und Herren geändert
2021-02-19 10:43:23 +01:00

57 lines
2.5 KiB
C#

using BeWo.Data.Entities;
using BS.Shared.DataContracts;
namespace BeWo.Service.DCEntityMapper
{
public class FlexibleReportLayoutDC_FlexibleReportLayout : AbstractIDCEntityMapper<FlexibleReportLayout, FlexibleReportLayoutDC>
{
public override FlexibleReportLayoutDC MergeWithDC(FlexibleReportLayout pEntity, FlexibleReportLayoutDC pDataContract)
{
pDataContract.CreatorOid = pEntity.CreatorOid;
pDataContract.FlexibleReportInsTs = pEntity.InsTs;
pDataContract.FlexibleReportInsUser = pEntity.InsUser;
pDataContract.FlexibleReportIsActive = pEntity.IsActive;
pDataContract.FlexibleReportNotice = pEntity.Notice;
pDataContract.FlexibleReportOid = pEntity.Oid;
pDataContract.FlexibleReportSystemEntryID = pEntity.SystemEntryID;
pDataContract.FlexibleReportUdpUser = pEntity.UdpUser;
pDataContract.FlexibleReportVersion = pEntity.Version;
pDataContract.VisibleForAllEmployee = pEntity.VisibleForAllEmployee;
pDataContract.LayoutName = pEntity.LayoutName;
pDataContract.LayoutString = pEntity.LayoutString;
return pDataContract;
}
public override FlexibleReportLayout MergeWithEntity(FlexibleReportLayoutDC pDataContract, FlexibleReportLayout pEntity)
{
ConcurrencyCheck(pDataContract.FlexibleReportVersion, pEntity);
pEntity.CreatorOid = pDataContract.CreatorOid;
pEntity.InsTs = pDataContract.FlexibleReportInsTs;
pEntity.InsUser = pDataContract.FlexibleReportInsUser;
pEntity.IsActive = pDataContract.FlexibleReportIsActive;
pEntity.Notice = pDataContract.FlexibleReportNotice;
pEntity.Oid = pDataContract.FlexibleReportOid;
pEntity.SystemEntryID = pDataContract.FlexibleReportSystemEntryID;
pEntity.UdpUser = pDataContract.FlexibleReportUdpUser;
pEntity.Version = pDataContract.FlexibleReportVersion;
pEntity.VisibleForAllEmployee = pDataContract.VisibleForAllEmployee;
pEntity.LayoutName = pDataContract.LayoutName;
pEntity.LayoutString = pDataContract.LayoutString;
return pEntity;
}
protected override bool AreDCAndEntityEqual(FlexibleReportLayoutDC pDC, FlexibleReportLayout pEntity)
{
if (pDC.FlexibleReportOid == null)
{
return false;
}
return pDC.FlexibleReportOid == pEntity.Oid;
}
}
}