101 lines
4.7 KiB
C#
101 lines
4.7 KiB
C#
using BeWo.Data.Access;
|
|
using BeWo.Data.Entities;
|
|
|
|
using BS.Shared.DataContracts;
|
|
using BS.Shared.DataContracts.GkvAbrechnung;
|
|
using NHibernate.Linq;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace BeWo.Service.DCEntityMapper
|
|
{
|
|
public class GkvTransferProtokollDC_GkvTransferprotokoll : AbstractIDCEntityMapper<GkvTransferProtokoll, GkvTransferProtokollDC>
|
|
{
|
|
public override GkvTransferProtokollDC MergeWithDC(GkvTransferProtokoll pEntity, GkvTransferProtokollDC pDataContract)
|
|
{
|
|
pDataContract.IKDatenannahmestelle = pEntity.IKDatenannahmestelle;
|
|
pDataContract.IKKrankenkasse = pEntity.IKKrankenkasse;
|
|
pDataContract.IKLeistungserbringer = pEntity.IKLeistungserbringer;
|
|
pDataContract.IKKostentrager = pEntity.IKKostentrager;
|
|
|
|
pDataContract.AbsenderBezeichnung = pEntity.AbsenderBezeichnung;
|
|
pDataContract.Dateiname = pEntity.Dateiname;
|
|
pDataContract.Dateityp = pEntity.Dateityp;
|
|
pDataContract.EmpfangerBezeichnung = pEntity.EmpfangerBezeichnung;
|
|
pDataContract.GkvAbrechnungOid = pEntity.GkvAbrechnungOid;
|
|
pDataContract.GkvTransferProtokollOid = pEntity.Oid;
|
|
pDataContract.GkvTransferProtokollVersion = pEntity.Version;
|
|
pDataContract.Notice = pEntity.Notice;
|
|
|
|
pDataContract.Rechnungsnummer = pEntity.Rechnungsnummer;
|
|
pDataContract.Nutzdatendatei = pEntity.Nutzdatendatei;
|
|
pDataContract.Auftragsdatei = pEntity.Auftragsdatei;
|
|
pDataContract.Transfername = pEntity.Transfername;
|
|
pDataContract.Transfernummer = pEntity.Transfernummer;
|
|
pDataContract.Dateigrosse = pEntity.Dateigrosse;
|
|
pDataContract.Datenaustauschreferenz = pEntity.Datenaustauschreferenz;
|
|
|
|
pDataContract.ErstelltAm = pEntity.ErstelltAm;
|
|
|
|
pDataContract.SentApp8Success = pEntity.SentApp8Success;
|
|
pDataContract.SentDakotaSuccess = pEntity.SentDakotaSuccess;
|
|
|
|
//pDataContract.HasFehler = pEntity.Fehlerdatum.HasValue || !string.IsNullOrWhiteSpace(pEntity.Fehlernachricht);
|
|
pDataContract.ResultType = pEntity.ResultType;
|
|
pDataContract.Fehlerdatum = pEntity.Fehlerdatum;
|
|
pDataContract.Fehlernachricht = pEntity.Fehlernachricht;
|
|
pDataContract.Fehlertitel = pEntity.Fehlertitel;
|
|
|
|
return pDataContract;
|
|
}
|
|
|
|
public override GkvTransferProtokoll MergeWithEntity(GkvTransferProtokollDC pDataContract, GkvTransferProtokoll pEntity)
|
|
{
|
|
this.ConcurrencyCheck(pDataContract.GkvTransferProtokollVersion, pEntity);
|
|
|
|
pEntity.AbsenderBezeichnung = pDataContract.AbsenderBezeichnung;
|
|
pEntity.Dateiname = pDataContract.Dateiname;
|
|
pEntity.Dateityp = pDataContract.Dateityp;
|
|
pEntity.EmpfangerBezeichnung = pDataContract.EmpfangerBezeichnung;
|
|
pEntity.GkvAbrechnungOid = pDataContract.GkvAbrechnungOid;
|
|
pEntity.Oid = pDataContract.GkvTransferProtokollOid;
|
|
pEntity.Version = pDataContract.GkvTransferProtokollVersion;
|
|
pEntity.Notice = pDataContract.Notice;
|
|
|
|
pEntity.IKDatenannahmestelle = pDataContract.IKDatenannahmestelle;
|
|
pEntity.IKKrankenkasse = pDataContract.IKKrankenkasse;
|
|
pEntity.IKLeistungserbringer = pDataContract.IKLeistungserbringer;
|
|
pEntity.IKKostentrager = pDataContract.IKKostentrager;
|
|
|
|
pEntity.Rechnungsnummer = pDataContract.Rechnungsnummer;
|
|
pEntity.Nutzdatendatei = pDataContract.Nutzdatendatei;
|
|
pEntity.Auftragsdatei = pDataContract.Auftragsdatei;
|
|
pEntity.Transfername = pDataContract.Transfername;
|
|
pEntity.Transfernummer = pDataContract.Transfernummer;
|
|
pEntity.Dateigrosse = pDataContract.Dateigrosse;
|
|
pEntity.Datenaustauschreferenz = pDataContract.Datenaustauschreferenz;
|
|
|
|
pEntity.ErstelltAm = pDataContract.ErstelltAm;
|
|
|
|
pEntity.SentApp8Success = pDataContract.SentApp8Success;
|
|
pEntity.SentDakotaSuccess = pDataContract.SentDakotaSuccess;
|
|
|
|
pEntity.ResultType = pDataContract.ResultType;
|
|
pEntity.Fehlerdatum = pDataContract.Fehlerdatum;
|
|
pEntity.Fehlernachricht = pDataContract.Fehlernachricht;
|
|
pEntity.Fehlertitel = pDataContract.Fehlertitel;
|
|
|
|
return pEntity;
|
|
}
|
|
|
|
protected override bool AreDCAndEntityEqual(GkvTransferProtokollDC pDC, GkvTransferProtokoll pEntity)
|
|
{
|
|
if (pDC.GkvTransferProtokollOid == null)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
return pDC.GkvTransferProtokollOid == pEntity.Oid;
|
|
}
|
|
}
|
|
} |