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
57 lines
2.5 KiB
C#
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;
|
|
}
|
|
}
|
|
} |