Files
BeWoPlaner/Service/DCEntityMapper/ReportTemplateDC_ReportTemplate.cs
rene 928aa4a807 Maßnahme und Ziele Icf Import
Maßnahme und Ziele per Popup bearbeiten
Maßnahme und Ziele Notiz optional einblenden
Das selbe auch bei Hilfeplan -> Ziele (ohne Icf import)

ReportTemplate hinzugefügt (Tabelle, Hibernate, Enity, Mapper, DC)

Listbox Select hinzugefügt, dient dem generischen Auswählen eines object aus einer list<object> per control
2019-08-26 16:11:00 +02:00

54 lines
1.9 KiB
C#

using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BS.Shared;
using BS.Shared.DataContracts;
using System.Collections.Generic;
using BS.Shared.Core;
namespace BeWo.Service.DCEntityMapper
{
public class ReportTemplateDC_ReportTemplate : AbstractIDCEntityMapper<ReportTemplate, ReportTemplateDC>
{
public override ReportTemplateDC MergeWithDC(ReportTemplate pEntity, ReportTemplateDC pDataContract)
{
pDataContract.Oid = pEntity.Oid;
pDataContract.IsActive = pEntity.IsActive;
pDataContract.Notice = pEntity.Notice;
pDataContract.InsTs = pEntity.InsTs;
pDataContract.InsUser = pEntity.InsUser;
pDataContract.Version = pEntity.Version;
pDataContract.UdpUser = pEntity.UdpUser;
pDataContract.SystemEntryID = pEntity.SystemEntryID;
pDataContract.DisplayName = pEntity.DisplayName;
pDataContract.ReportTemplateType = pEntity.ReportTemplateType;
pDataContract.ReferenceClass = pEntity.ReferenceClass;
return pDataContract;
}
public override ReportTemplate MergeWithEntity(ReportTemplateDC pDataContract, ReportTemplate pEntity)
{
this.ConcurrencyCheck(pDataContract.Version, pEntity);
pEntity.Oid = pDataContract.Oid;
pEntity.Notice = pDataContract.Notice;
pEntity.SystemEntryID = pDataContract.SystemEntryID;
pEntity.DisplayName = pDataContract.DisplayName;
pEntity.ReportTemplateType = pDataContract.ReportTemplateType;
pEntity.ReferenceClass = pDataContract.ReferenceClass;
return pEntity;
}
protected override bool AreDCAndEntityEqual(ReportTemplateDC pDC, ReportTemplate pEntity)
{
if (pDC.Oid == null)
return false;
return pDC.Oid == pEntity.Oid;
}
}
}