1956 lines
70 KiB
C#
1956 lines
70 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using Kreta.DataAccess.Interfaces;
|
|
using Kreta.Framework;
|
|
using Kreta.Framework.Actions;
|
|
using Kreta.Framework.Collections;
|
|
using Kreta.Framework.Collections.Generic;
|
|
using Kreta.Framework.Entities;
|
|
using Kreta.Framework.Entities.Generic;
|
|
using Kreta.Framework.Exceptions;
|
|
|
|
namespace SDA.Kreta.Entities
|
|
{
|
|
/// <summary>
|
|
/// Az UML modell IktatottDokumentum entitásának megvalósítása.
|
|
/// </summary>
|
|
/// <remarks>A kód teljes egészében generált, kézi módosítása nem megengedett!</remarks>
|
|
[Entity("IktatottDokumentum")]
|
|
// alapértelmezett EntityHistoryMode
|
|
public class IktatottDokumentum : Entity, IIktatottDokumentum
|
|
{
|
|
internal protected IktatottDokumentum()
|
|
: base()
|
|
{
|
|
}
|
|
|
|
public class AttributeInfo
|
|
{
|
|
public const string DokumentumNeve = "DokumentumNeve";
|
|
public const string Iktatoszam = "Iktatoszam";
|
|
public const string GeneralasDatuma = "GeneralasDatuma";
|
|
public const string IktatasDatuma = "IktatasDatuma";
|
|
public const string ElektronikusPeldanyFeltoltesDatuma = "ElektronikusPeldanyFeltoltesDatuma";
|
|
public const string ElektronikusPeldanyId = "ElektronikusPeldanyId";
|
|
public const string GeneraltDokumentumId = "GeneraltDokumentumId";
|
|
public const string Vonalkod = "Vonalkod";
|
|
public const string Mappa = "Mappa";
|
|
public const string DokumentumKategoria = "DokumentumKategoria";
|
|
public const string DokumentumTipus = "DokumentumTipus";
|
|
public const string DokumentumStatusz = "DokumentumStatusz";
|
|
public const string DokumentumElemiSzint = "DokumentumElemiSzint";
|
|
public const string FajlNev = "FajlNev";
|
|
public const string FailedJobId = "FailedJobId";
|
|
public const string EnqueuedJobId = "EnqueuedJobId";
|
|
public const string IsFoszamos = "IsFoszamos";
|
|
public const string IratId = "IratId";
|
|
public const string UgyiratId = "UgyiratId";
|
|
public const string IktatoSzemelyNev = "IktatoSzemelyNev";
|
|
}
|
|
|
|
public class AttributeLengthInfo
|
|
{
|
|
public const int DokumentumNeveLength = 512;
|
|
public const int IktatoszamLength = 128;
|
|
public const int VonalkodLength = 64;
|
|
public const int MappaLength = 256;
|
|
public const int FajlNevLength = 512;
|
|
public const int IratIdLength = 100;
|
|
public const int UgyiratIdLength = 100;
|
|
public const int IktatoSzemelyNevLength = 255;
|
|
}
|
|
|
|
#region General
|
|
private IktatottDokumentumDA m_DA = new IktatottDokumentumDA();
|
|
|
|
protected static IktatottDokumentum FakeIktatottDokumentum { get; set; }
|
|
|
|
public static IktatottDokumentum GiveAnInstance()
|
|
{
|
|
IktatottDokumentum result = FakeIktatottDokumentum == null
|
|
? new IktatottDokumentum()
|
|
: (IktatottDokumentum)FakeIktatottDokumentum.MemberwiseClone();
|
|
result.Reset();
|
|
result.SetDefaultData();
|
|
|
|
return result;
|
|
}
|
|
|
|
protected void SetDefaultData()
|
|
{
|
|
if (UserContext.Instance != null)
|
|
{
|
|
if (UserContext.Instance.IntezmenyId > 0)
|
|
{
|
|
IntezmenyId = UserContext.Instance.IntezmenyId;
|
|
}
|
|
|
|
if (UserContext.Instance.AktivTanevId > 0)
|
|
{
|
|
TanevId = UserContext.Instance.AktivTanevId;
|
|
}
|
|
|
|
m_State = EntityState.Uninitialized;
|
|
}
|
|
}
|
|
|
|
protected override IEntityDataAccessor GetDataAccessor() { return m_DA; }
|
|
protected internal virtual IEntityDataAccessor InheritedDA { get { return null; } }
|
|
|
|
[Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")]
|
|
public static IEntityCollection<IktatottDokumentum> LoadAll()
|
|
{
|
|
return LoadWithFilter("");
|
|
}
|
|
|
|
[Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")]
|
|
public static IEntityCollection<IktatottDokumentum> LoadAll(ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
|
|
{
|
|
return LoadWithFilter("", columnFilterMode, columns);
|
|
}
|
|
|
|
[Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")]
|
|
public static IEntityCollection<IktatottDokumentum> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
|
|
{
|
|
var result = new EntityCollection<IktatottDokumentum>();
|
|
new IktatottDokumentumDA().LoadWithFilter(result, filter, commandParameters);
|
|
return result;
|
|
}
|
|
|
|
[Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")]
|
|
public static IEntityCollection<IktatottDokumentum> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
|
|
{
|
|
var result = new EntityCollection<IktatottDokumentum>();
|
|
new IktatottDokumentumDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
|
|
return result;
|
|
}
|
|
|
|
protected override void StoreOriginalValues()
|
|
{
|
|
base.StoreOriginalValues();
|
|
OriginalValues.Add("DokumentumNeve", (object)m_DokumentumNeve);
|
|
OriginalValues.Add("Iktatoszam", (Iktatoszam == null ? (object)DBNull.Value : (object)m_Iktatoszam));
|
|
OriginalValues.Add("GeneralasDatuma", (object)m_GeneralasDatuma);
|
|
OriginalValues.Add("IktatasDatuma", (IktatasDatuma == null ? (object)DBNull.Value : (object)m_IktatasDatuma));
|
|
OriginalValues.Add("ElektronikusPeldanyFeltoltesDatuma", (ElektronikusPeldanyFeltoltesDatuma == null ? (object)DBNull.Value : (object)m_ElektronikusPeldanyFeltoltesDatuma));
|
|
OriginalValues.Add("ElektronikusPeldanyId", (ElektronikusPeldanyId == null ? (object)DBNull.Value : (object)m_ElektronikusPeldanyId));
|
|
OriginalValues.Add("GeneraltDokumentumId", (GeneraltDokumentumId == null ? (object)DBNull.Value : (object)m_GeneraltDokumentumId));
|
|
OriginalValues.Add("Vonalkod", (object)m_Vonalkod);
|
|
OriginalValues.Add("Mappa", (object)m_Mappa);
|
|
OriginalValues.Add("DokumentumKategoria", (object)m_DokumentumKategoria);
|
|
OriginalValues.Add("DokumentumTipus", (object)m_DokumentumTipus);
|
|
OriginalValues.Add("DokumentumStatusz", (object)m_DokumentumStatusz);
|
|
OriginalValues.Add("DokumentumElemiSzint", (object)m_DokumentumElemiSzint);
|
|
OriginalValues.Add("FajlNev", (object)m_FajlNev);
|
|
OriginalValues.Add("FailedJobId", (FailedJobId == null ? (object)DBNull.Value : (object)m_FailedJobId));
|
|
OriginalValues.Add("EnqueuedJobId", (EnqueuedJobId == null ? (object)DBNull.Value : (object)m_EnqueuedJobId));
|
|
OriginalValues.Add("IsFoszamos", (object)m_IsFoszamos);
|
|
OriginalValues.Add("IratId", (IratId == null ? (object)DBNull.Value : (object)m_IratId));
|
|
OriginalValues.Add("UgyiratId", (UgyiratId == null ? (object)DBNull.Value : (object)m_UgyiratId));
|
|
OriginalValues.Add("IktatoSzemelyNev", (IktatoSzemelyNev == null ? (object)DBNull.Value : (object)m_IktatoSzemelyNev));
|
|
OriginalValues.Add("FeladatEllatasiHelyId", (m_FeladatEllatasiHelyId < 0 ? (object)DBNull.Value : (object)m_FeladatEllatasiHelyId));
|
|
OriginalValues.Add("DokumentumId", (m_DokumentumId < 0 ? (object)DBNull.Value : (object)m_DokumentumId));
|
|
OriginalValues.Add("IktatoSzemelyId", (m_IktatoSzemelyId < 0 ? (object)DBNull.Value : (object)m_IktatoSzemelyId));
|
|
OriginalValues.Add("FoszamosIktatottDokumentumId", (m_FoszamosIktatottDokumentumId < 0 ? (object)DBNull.Value : (object)m_FoszamosIktatottDokumentumId));
|
|
OriginalValues.Add("IntezmenyId", (m_IntezmenyId < 0 ? (object)DBNull.Value : (object)m_IntezmenyId));
|
|
OriginalValues.Add("TanevId", (m_TanevId < 0 ? (object)DBNull.Value : (object)m_TanevId));
|
|
}
|
|
|
|
#endregion
|
|
|
|
|
|
#region Ellenőrzés
|
|
|
|
protected override void Validate(bool skipValidateAttributes = false)
|
|
{
|
|
base.Validate();
|
|
|
|
if (!skipValidateAttributes)
|
|
{
|
|
// korlátos hosszúságú mezők ellenőrzése...
|
|
if (m_DokumentumNeve != null && m_DokumentumNeve.Length > 512)
|
|
{
|
|
throw new InvalidEntityAttributeException("IktatottDokumentum", "DokumentumNeve", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_Iktatoszam != null && m_Iktatoszam.Length > 128)
|
|
{
|
|
throw new InvalidEntityAttributeException("IktatottDokumentum", "Iktatoszam", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_Vonalkod != null && m_Vonalkod.Length > 64)
|
|
{
|
|
throw new InvalidEntityAttributeException("IktatottDokumentum", "Vonalkod", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_Mappa != null && m_Mappa.Length > 256)
|
|
{
|
|
throw new InvalidEntityAttributeException("IktatottDokumentum", "Mappa", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_FajlNev != null && m_FajlNev.Length > 512)
|
|
{
|
|
throw new InvalidEntityAttributeException("IktatottDokumentum", "FajlNev", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_IratId != null && m_IratId.Length > 100)
|
|
{
|
|
throw new InvalidEntityAttributeException("IktatottDokumentum", "IratId", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_UgyiratId != null && m_UgyiratId.Length > 100)
|
|
{
|
|
throw new InvalidEntityAttributeException("IktatottDokumentum", "UgyiratId", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_IktatoSzemelyNev != null && m_IktatoSzemelyNev.Length > 255)
|
|
{
|
|
throw new InvalidEntityAttributeException("IktatottDokumentum", "IktatoSzemelyNev", EntityAttributeError.TooLong);
|
|
}
|
|
|
|
}
|
|
|
|
// kötelező asszociációk ellenőrzése...
|
|
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("IktatottDokumentum", "IntezmenyId", EntityAttributeError.Empty); }
|
|
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("IktatottDokumentum", "TanevId", EntityAttributeError.Empty); }
|
|
|
|
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Alaphelyzetbe állítás
|
|
protected override void Reset()
|
|
{
|
|
base.Reset();
|
|
|
|
// alaphelyzetbe állítjuk az egyszerű mezőket
|
|
this.m_DokumentumNeve = "";
|
|
this.m_Iktatoszam = null;
|
|
this.m_GeneralasDatuma = DateTime.Now /* XXX DateTime */;
|
|
this.m_IktatasDatuma = null;
|
|
this.m_ElektronikusPeldanyFeltoltesDatuma = null;
|
|
this.m_ElektronikusPeldanyId = null;
|
|
this.m_GeneraltDokumentumId = null;
|
|
this.m_Vonalkod = "";
|
|
this.m_Mappa = "";
|
|
this.m_DokumentumKategoria = -1;
|
|
this.m_DokumentumTipus = -1;
|
|
this.m_DokumentumStatusz = -1;
|
|
this.m_DokumentumElemiSzint = -1;
|
|
this.m_FajlNev = "";
|
|
this.m_FailedJobId = null;
|
|
this.m_EnqueuedJobId = null;
|
|
this.m_IsFoszamos = false;
|
|
this.m_IratId = null;
|
|
this.m_UgyiratId = null;
|
|
this.m_IktatoSzemelyNev = null;
|
|
|
|
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
|
|
this.m_DokumentumKulcsszo = null; // EntityCollection
|
|
this.m_FeladatEllatasiHelyId = -1;
|
|
this.m_FeladatEllatasiHely = null; // Entity
|
|
this.m_DokumentumId = -1;
|
|
this.m_Dokumentum = null; // Entity
|
|
this.m_IktatoSzemelyId = -1;
|
|
this.m_IktatoSzemely = null; // Entity
|
|
this.m_FoszamosIktatottDokumentumId = -1;
|
|
this.m_FoszamosIktatottDokumentum = null; // Entity
|
|
this.m_AlszamosIktatottDokumentum = null; // EntityCollection
|
|
this.m_TavolletJelento = null; // EntityCollection
|
|
this.m_BeszerzesiIgenyDokumentum = null; // EntityCollection
|
|
this.m_IktatottDokumentumTavollet = null; // EntityCollection
|
|
this.m_IktatottDokumentumCsatolmany = null; // EntityCollection
|
|
this.m_IntezmenyId = -1;
|
|
this.m_Intezmeny = null; // Entity
|
|
this.m_TanevId = -1;
|
|
this.m_Tanev = null; // Entity
|
|
}
|
|
|
|
#endregion
|
|
|
|
protected override void DeAssociateBeforeDelete(bool runHandler = false)
|
|
{
|
|
// Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e...
|
|
|
|
if (this.DokumentumKulcsszo.Count > 0)
|
|
{
|
|
throw new EntityDeleteFailedException("IktatottDokumentum", "DokumentumKulcsszo", EntityUtil.GetAssociationDescription("T_DOKUMENTUMKULCSSZO_OSSZES", "C_IKTATOTTDOKUMENTUMID")); // nincs kapcsolotabla
|
|
}
|
|
// FeladatEllatasiHely esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
|
if (this.Dokumentum != null)
|
|
{
|
|
throw new EntityDeleteFailedException("IktatottDokumentum", "Dokumentum", EntityUtil.GetAssociationDescription("T_DOKUMENTUM_OSSZES", "C_IKTATOTTDOKUMENTUMID")); // nincs kapcsolotabla
|
|
}
|
|
// IktatoSzemely esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
|
// FoszamosIktatottDokumentum esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
|
if (this.AlszamosIktatottDokumentum.Count > 0)
|
|
{
|
|
throw new EntityDeleteFailedException("IktatottDokumentum", "AlszamosIktatottDokumentum", EntityUtil.GetAssociationDescription("T_IKTATOTTDOKUMENTUM_OSSZES", "C_FOSZAMOSIKTATOTTDOKUMENTUMID")); // nincs kapcsolotabla
|
|
}
|
|
if (this.TavolletJelento.Count > 0)
|
|
{
|
|
throw new EntityDeleteFailedException("IktatottDokumentum", "TavolletJelento", EntityUtil.GetAssociationDescription("T_TAVOLLETJELENTO_OSSZES", "ID")); // *-* + kapcsolotabla
|
|
}
|
|
if (this.BeszerzesiIgenyDokumentum.Count > 0)
|
|
{
|
|
throw new EntityDeleteFailedException("IktatottDokumentum", "BeszerzesiIgenyDokumentum", EntityUtil.GetAssociationDescription("T_BESZERZESIIGENYDOKUMENTUM_OSSZES", "C_IKTATOTTDOKUMENTUMID")); // nincs kapcsolotabla
|
|
}
|
|
if (this.IktatottDokumentumTavollet.Count > 0)
|
|
{
|
|
throw new EntityDeleteFailedException("IktatottDokumentum", "IktatottDokumentumTavollet", EntityUtil.GetAssociationDescription("T_IKTATOTTDOKUMENTUMTAVOLLET_OSSZES", "C_IKTATOTTDOKUMENTUMID")); // nincs kapcsolotabla
|
|
}
|
|
if (this.IktatottDokumentumCsatolmany.Count > 0)
|
|
{
|
|
throw new EntityDeleteFailedException("IktatottDokumentum", "IktatottDokumentumCsatolmany", EntityUtil.GetAssociationDescription("T_IKTATOTTDOKUMENTUMCSATOLMANY_OSSZES", "C_IKTATOTTDOKUMENTUMID")); // nincs kapcsolotabla
|
|
}
|
|
// Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
|
// Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
|
|
|
// kaszkád törlések...
|
|
|
|
}
|
|
|
|
#region Mezők és tulajdonságok
|
|
|
|
#region Egyszerű mezők
|
|
|
|
#region DokumentumNeve
|
|
|
|
protected internal string m_DokumentumNeve;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("DokumentumNeve", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string DokumentumNeve
|
|
{
|
|
get
|
|
{
|
|
return m_DokumentumNeve;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_DokumentumNeve == value) return;
|
|
m_DokumentumNeve = value;
|
|
FieldModified("DokumentumNeve", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Iktatoszam
|
|
|
|
protected internal string m_Iktatoszam;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Iktatoszam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string Iktatoszam
|
|
{
|
|
get
|
|
{
|
|
return m_Iktatoszam;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Iktatoszam == value) return;
|
|
m_Iktatoszam = value;
|
|
FieldModified("Iktatoszam", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region GeneralasDatuma
|
|
|
|
protected internal DateTime m_GeneralasDatuma;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("GeneralasDatuma", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
|
public virtual DateTime GeneralasDatuma
|
|
{
|
|
get
|
|
{
|
|
return m_GeneralasDatuma;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_GeneralasDatuma == value) return;
|
|
m_GeneralasDatuma = value;
|
|
FieldModified("GeneralasDatuma", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IktatasDatuma
|
|
|
|
protected internal DateTime? m_IktatasDatuma;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IktatasDatuma", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
|
public virtual DateTime? IktatasDatuma
|
|
{
|
|
get
|
|
{
|
|
return m_IktatasDatuma;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IktatasDatuma == value) return;
|
|
m_IktatasDatuma = value;
|
|
FieldModified("IktatasDatuma", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region ElektronikusPeldanyFeltoltesDatuma
|
|
|
|
protected internal DateTime? m_ElektronikusPeldanyFeltoltesDatuma;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("ElektronikusPeldanyFeltoltesDatuma", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
|
public virtual DateTime? ElektronikusPeldanyFeltoltesDatuma
|
|
{
|
|
get
|
|
{
|
|
return m_ElektronikusPeldanyFeltoltesDatuma;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_ElektronikusPeldanyFeltoltesDatuma == value) return;
|
|
m_ElektronikusPeldanyFeltoltesDatuma = value;
|
|
FieldModified("ElektronikusPeldanyFeltoltesDatuma", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region ElektronikusPeldanyId
|
|
|
|
protected internal int? m_ElektronikusPeldanyId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("ElektronikusPeldanyId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? ElektronikusPeldanyId
|
|
{
|
|
get
|
|
{
|
|
return m_ElektronikusPeldanyId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_ElektronikusPeldanyId == value) return;
|
|
m_ElektronikusPeldanyId = value;
|
|
FieldModified("ElektronikusPeldanyId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region GeneraltDokumentumId
|
|
|
|
protected internal int? m_GeneraltDokumentumId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("GeneraltDokumentumId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? GeneraltDokumentumId
|
|
{
|
|
get
|
|
{
|
|
return m_GeneraltDokumentumId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_GeneraltDokumentumId == value) return;
|
|
m_GeneraltDokumentumId = value;
|
|
FieldModified("GeneraltDokumentumId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Vonalkod
|
|
|
|
protected internal string m_Vonalkod;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Vonalkod", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string Vonalkod
|
|
{
|
|
get
|
|
{
|
|
return m_Vonalkod;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Vonalkod == value) return;
|
|
m_Vonalkod = value;
|
|
FieldModified("Vonalkod", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Mappa
|
|
|
|
protected internal string m_Mappa;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Mappa", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string Mappa
|
|
{
|
|
get
|
|
{
|
|
return m_Mappa;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Mappa == value) return;
|
|
m_Mappa = value;
|
|
FieldModified("Mappa", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region DokumentumKategoria
|
|
|
|
protected internal int /* DictionaryItem */ m_DokumentumKategoria;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("DokumentumKategoria", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("DokumentumKategoria", "DokumentumKategoria", typeof(SDA.Kreta.Entities.DokumentumKategoria))]
|
|
|
|
public virtual int /* DictionaryItem */ DokumentumKategoria
|
|
{
|
|
get
|
|
{
|
|
return m_DokumentumKategoria;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_DokumentumKategoria == value) return;
|
|
m_DokumentumKategoria = value;
|
|
FieldModified("DokumentumKategoria", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region DokumentumTipus
|
|
|
|
protected internal int /* DictionaryItem */ m_DokumentumTipus;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("DokumentumTipus", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("DokumentumTipus", "DokumentumTipus", typeof(SDA.Kreta.Entities.DokumentumTipus))]
|
|
|
|
public virtual int /* DictionaryItem */ DokumentumTipus
|
|
{
|
|
get
|
|
{
|
|
return m_DokumentumTipus;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_DokumentumTipus == value) return;
|
|
m_DokumentumTipus = value;
|
|
FieldModified("DokumentumTipus", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region DokumentumStatusz
|
|
|
|
protected internal int /* DictionaryItem */ m_DokumentumStatusz;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("DokumentumStatusz", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("DokumentumStatusz", "DokumentumStatusz", typeof(SDA.Kreta.Entities.DokumentumStatusz))]
|
|
|
|
public virtual int /* DictionaryItem */ DokumentumStatusz
|
|
{
|
|
get
|
|
{
|
|
return m_DokumentumStatusz;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_DokumentumStatusz == value) return;
|
|
m_DokumentumStatusz = value;
|
|
FieldModified("DokumentumStatusz", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region DokumentumElemiSzint
|
|
|
|
protected internal int /* DictionaryItem */ m_DokumentumElemiSzint;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("DokumentumElemiSzint", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("DokumentumElemiSzint", "DokumentumElemiSzint", typeof(SDA.Kreta.Entities.DokumentumElemiSzint))]
|
|
|
|
public virtual int /* DictionaryItem */ DokumentumElemiSzint
|
|
{
|
|
get
|
|
{
|
|
return m_DokumentumElemiSzint;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_DokumentumElemiSzint == value) return;
|
|
m_DokumentumElemiSzint = value;
|
|
FieldModified("DokumentumElemiSzint", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region FajlNev
|
|
|
|
protected internal string m_FajlNev;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("FajlNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string FajlNev
|
|
{
|
|
get
|
|
{
|
|
return m_FajlNev;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_FajlNev == value) return;
|
|
m_FajlNev = value;
|
|
FieldModified("FajlNev", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region FailedJobId
|
|
|
|
protected internal int? m_FailedJobId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("FailedJobId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? FailedJobId
|
|
{
|
|
get
|
|
{
|
|
return m_FailedJobId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_FailedJobId == value) return;
|
|
m_FailedJobId = value;
|
|
FieldModified("FailedJobId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region EnqueuedJobId
|
|
|
|
protected internal int? m_EnqueuedJobId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("EnqueuedJobId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? EnqueuedJobId
|
|
{
|
|
get
|
|
{
|
|
return m_EnqueuedJobId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_EnqueuedJobId == value) return;
|
|
m_EnqueuedJobId = value;
|
|
FieldModified("EnqueuedJobId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IsFoszamos
|
|
|
|
protected internal bool m_IsFoszamos;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IsFoszamos", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool IsFoszamos
|
|
{
|
|
get
|
|
{
|
|
return m_IsFoszamos;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IsFoszamos == value) return;
|
|
m_IsFoszamos = value;
|
|
FieldModified("IsFoszamos", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IratId
|
|
|
|
protected internal string m_IratId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IratId", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string IratId
|
|
{
|
|
get
|
|
{
|
|
return m_IratId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IratId == value) return;
|
|
m_IratId = value;
|
|
FieldModified("IratId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region UgyiratId
|
|
|
|
protected internal string m_UgyiratId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("UgyiratId", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string UgyiratId
|
|
{
|
|
get
|
|
{
|
|
return m_UgyiratId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_UgyiratId == value) return;
|
|
m_UgyiratId = value;
|
|
FieldModified("UgyiratId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IktatoSzemelyNev
|
|
|
|
protected internal string m_IktatoSzemelyNev;
|
|
|
|
/// <summary>
|
|
/// Iktató felhasználó neve (ha archivált DB-ben van)
|
|
/// </summary>
|
|
[EntityProperty("IktatoSzemelyNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string IktatoSzemelyNev
|
|
{
|
|
get
|
|
{
|
|
return m_IktatoSzemelyNev;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IktatoSzemelyNev == value) return;
|
|
m_IktatoSzemelyNev = value;
|
|
FieldModified("IktatoSzemelyNev", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region Asszociációkkal kapcsolatos dolgok
|
|
|
|
protected internal virtual bool LoadByDokumentumKulcsszoId(int id)
|
|
{
|
|
return m_DA.LoadByDokumentumKulcsszoId(id, this);
|
|
}
|
|
|
|
protected internal virtual bool LoadByDokumentumId(int id)
|
|
{
|
|
return m_DA.LoadByDokumentumId(id, this);
|
|
}
|
|
|
|
protected internal virtual bool LoadByAlszamosIktatottDokumentumId(int id)
|
|
{
|
|
return m_DA.LoadByAlszamosIktatottDokumentumId(id, this);
|
|
}
|
|
|
|
protected internal virtual bool LoadByBeszerzesiIgenyDokumentumId(int id)
|
|
{
|
|
return m_DA.LoadByBeszerzesiIgenyDokumentumId(id, this);
|
|
}
|
|
|
|
protected internal virtual bool LoadByIktatottDokumentumTavolletId(int id)
|
|
{
|
|
return m_DA.LoadByIktatottDokumentumTavolletId(id, this);
|
|
}
|
|
|
|
protected internal virtual bool LoadByIktatottDokumentumCsatolmanyId(int id)
|
|
{
|
|
return m_DA.LoadByIktatottDokumentumCsatolmanyId(id, this);
|
|
}
|
|
|
|
#region IktatottDokumentum (*) -> FeladatEllatasiHely (0..1)
|
|
|
|
protected internal int m_FeladatEllatasiHelyId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) FeladatEllatasiHely asszociáció végpontjának ID-ja.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// - Insert() előtt célszerű kitölteni
|
|
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
|
|
/// - LoadByID() felhozza ezt a mezőt
|
|
/// </remarks>
|
|
public virtual int FeladatEllatasiHelyId
|
|
{
|
|
get
|
|
{
|
|
return InternalFeladatEllatasiHelyId;
|
|
}
|
|
set
|
|
{
|
|
InternalFeladatEllatasiHelyId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalFeladatEllatasiHelyId
|
|
{
|
|
get
|
|
{
|
|
if (m_FeladatEllatasiHely != null)
|
|
{
|
|
return m_FeladatEllatasiHely.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_FeladatEllatasiHelyId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_FeladatEllatasiHelyId != value)
|
|
{
|
|
m_FeladatEllatasiHelyId = value;
|
|
m_FeladatEllatasiHely = null;
|
|
FieldModified("FeladatEllatasiHelyId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyFeladatEllatasiHely(FeladatEllatasiHely value)
|
|
{
|
|
m_FeladatEllatasiHelyId = value != null ? value.ID : -1;
|
|
m_FeladatEllatasiHely = value;
|
|
FieldModified("FeladatEllatasiHelyId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetFeladatEllatasiHely(FeladatEllatasiHely value)
|
|
{
|
|
m_FeladatEllatasiHely = value;
|
|
if (value != null)
|
|
{
|
|
m_FeladatEllatasiHelyId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_FeladatEllatasiHelyId = -1;
|
|
}
|
|
}
|
|
|
|
protected FeladatEllatasiHely m_FeladatEllatasiHely = null;
|
|
|
|
IFeladatEllatasiHely IIktatottDokumentum.FeladatEllatasiHely
|
|
{
|
|
get { return FeladatEllatasiHely; }
|
|
set { FeladatEllatasiHely = value as FeladatEllatasiHely; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és FeladatEllatasiHely entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("FeladatEllatasiHely", EntityPropertyBaseType.Entity, typeof(FeladatEllatasiHely), EntityCopyMethod.ShallowCopy)]
|
|
public virtual FeladatEllatasiHely FeladatEllatasiHely
|
|
{
|
|
get
|
|
{
|
|
if ((m_FeladatEllatasiHely == null) && (m_FeladatEllatasiHelyId != -1))
|
|
{
|
|
SDA.Kreta.Entities.FeladatEllatasiHely partner = SDA.Kreta.Entities.FeladatEllatasiHely.GiveAnInstance();
|
|
partner.LoadByID(m_FeladatEllatasiHelyId);
|
|
|
|
this.SetFeladatEllatasiHely(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_FeladatEllatasiHely;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_FeladatEllatasiHely == null) || (value.ID != m_FeladatEllatasiHely.ID))
|
|
{
|
|
if (value.State != EntityState.Initialized)
|
|
{
|
|
throw new EntityStateException(value.State);
|
|
}
|
|
if ((this.State != EntityState.New))
|
|
{
|
|
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
|
SDA.Kreta.Entities.FeladatEllatasiHely_IktatottDokumentum_DA da = new FeladatEllatasiHely_IktatottDokumentum_DA(value);
|
|
da.AddItem(this);
|
|
this.SetFeladatEllatasiHely(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetFeladatEllatasiHely(value);
|
|
}
|
|
FieldModified("FeladatEllatasiHelyId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetFeladatEllatasiHely(null);
|
|
UpdateAssociations();
|
|
FieldModified("FeladatEllatasiHelyId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region IktatottDokumentum (1) -> Dokumentum (0..1)
|
|
|
|
protected internal int m_DokumentumId = -1;
|
|
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalDokumentumId
|
|
{
|
|
get
|
|
{
|
|
if (m_Dokumentum != null)
|
|
{
|
|
return m_Dokumentum.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_DokumentumId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_DokumentumId != value)
|
|
{
|
|
m_DokumentumId = value;
|
|
m_Dokumentum = null;
|
|
FieldModified("DokumentumId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyDokumentum(Dokumentum value)
|
|
{
|
|
m_DokumentumId = value != null ? value.ID : -1;
|
|
m_Dokumentum = value;
|
|
FieldModified("DokumentumId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetDokumentum(Dokumentum value)
|
|
{
|
|
m_Dokumentum = value;
|
|
if (value != null)
|
|
{
|
|
m_DokumentumId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_DokumentumId = -1;
|
|
}
|
|
}
|
|
|
|
protected Dokumentum m_Dokumentum = null;
|
|
|
|
IDokumentum IIktatottDokumentum.Dokumentum
|
|
{
|
|
get { return Dokumentum; }
|
|
set { Dokumentum = value as Dokumentum; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és Dokumentum entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("Dokumentum", EntityPropertyBaseType.Entity, typeof(Dokumentum), EntityCopyMethod.DeepCopy)]
|
|
public virtual Dokumentum Dokumentum
|
|
{
|
|
get
|
|
{
|
|
if (m_Dokumentum == null)
|
|
{
|
|
SDA.Kreta.Entities.Dokumentum partner = SDA.Kreta.Entities.Dokumentum.GiveAnInstance();
|
|
if (partner.LoadByIktatottDokumentumId(this.ID) == false)
|
|
{
|
|
return null;
|
|
}
|
|
if (partner.ID != -1)
|
|
{
|
|
this.SetDokumentum(partner);
|
|
partner.SetIktatottDokumentum(this);
|
|
}
|
|
else
|
|
{
|
|
this.SetDokumentum(null);
|
|
}
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_Dokumentum;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_Dokumentum == null) || (value.ID != m_Dokumentum.ID))
|
|
{
|
|
if (value.State != EntityState.Initialized)
|
|
{
|
|
throw new EntityStateException(value.State);
|
|
}
|
|
if ((this.State != EntityState.New))
|
|
{
|
|
if (this.m_DokumentumId != -1)
|
|
{
|
|
// Unlinkelni kell a régi partnert, ha van
|
|
SDA.Kreta.Entities.Dokumentum oldpartner = SDA.Kreta.Entities.Dokumentum.GiveAnInstance();
|
|
oldpartner.LoadByIktatottDokumentumId(this.ID);
|
|
|
|
if (oldpartner.ID != -1)
|
|
{
|
|
oldpartner.SetIktatottDokumentum(null);
|
|
oldpartner.UpdateAssociations();
|
|
}
|
|
}
|
|
this.SetDokumentum(value);
|
|
value.SetIktatottDokumentum(this);
|
|
UpdateAssociations();
|
|
value.UpdateAssociations();
|
|
}
|
|
else
|
|
{
|
|
this.SetDokumentum(value);
|
|
}
|
|
FieldModified("DokumentumId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// unlinkelni kell a régi partnert, ha van
|
|
SDA.Kreta.Entities.Dokumentum oldpartner = SDA.Kreta.Entities.Dokumentum.GiveAnInstance();
|
|
oldpartner.LoadByID(m_DokumentumId);
|
|
if (oldpartner.ID != -1)
|
|
{
|
|
oldpartner.SetIktatottDokumentum(null);
|
|
oldpartner.UpdateAssociations();
|
|
}
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetDokumentum(null);
|
|
UpdateAssociations();
|
|
FieldModified("DokumentumId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region IktatottDokumentum (*) -> Felhasznalo (0..1)
|
|
|
|
protected internal int m_IktatoSzemelyId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) IktatoSzemely asszociáció végpontjának ID-ja.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// - Insert() előtt célszerű kitölteni
|
|
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
|
|
/// - LoadByID() felhozza ezt a mezőt
|
|
/// </remarks>
|
|
public virtual int IktatoSzemelyId
|
|
{
|
|
get
|
|
{
|
|
return InternalIktatoSzemelyId;
|
|
}
|
|
set
|
|
{
|
|
InternalIktatoSzemelyId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalIktatoSzemelyId
|
|
{
|
|
get
|
|
{
|
|
if (m_IktatoSzemely != null)
|
|
{
|
|
return m_IktatoSzemely.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_IktatoSzemelyId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_IktatoSzemelyId != value)
|
|
{
|
|
m_IktatoSzemelyId = value;
|
|
m_IktatoSzemely = null;
|
|
FieldModified("IktatoSzemelyId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyIktatoSzemely(Felhasznalo value)
|
|
{
|
|
m_IktatoSzemelyId = value != null ? value.ID : -1;
|
|
m_IktatoSzemely = value;
|
|
FieldModified("IktatoSzemelyId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetIktatoSzemely(Felhasznalo value)
|
|
{
|
|
m_IktatoSzemely = value;
|
|
if (value != null)
|
|
{
|
|
m_IktatoSzemelyId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_IktatoSzemelyId = -1;
|
|
}
|
|
}
|
|
|
|
protected Felhasznalo m_IktatoSzemely = null;
|
|
|
|
IFelhasznalo IIktatottDokumentum.IktatoSzemely
|
|
{
|
|
get { return IktatoSzemely; }
|
|
set { IktatoSzemely = value as Felhasznalo; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és Felhasznalo entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("IktatoSzemely", EntityPropertyBaseType.Entity, typeof(Felhasznalo), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Felhasznalo IktatoSzemely
|
|
{
|
|
get
|
|
{
|
|
if ((m_IktatoSzemely == null) && (m_IktatoSzemelyId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Felhasznalo partner = SDA.Kreta.Entities.Felhasznalo.GiveAnInstance();
|
|
partner.LoadByID(m_IktatoSzemelyId);
|
|
|
|
this.SetIktatoSzemely(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_IktatoSzemely;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_IktatoSzemely == null) || (value.ID != m_IktatoSzemely.ID))
|
|
{
|
|
if (value.State != EntityState.Initialized)
|
|
{
|
|
throw new EntityStateException(value.State);
|
|
}
|
|
if ((this.State != EntityState.New))
|
|
{
|
|
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
|
SDA.Kreta.Entities.Felhasznalo_IktatottDokumentum_DA da = new Felhasznalo_IktatottDokumentum_DA(value);
|
|
da.AddItem(this);
|
|
this.SetIktatoSzemely(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetIktatoSzemely(value);
|
|
}
|
|
FieldModified("IktatoSzemelyId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetIktatoSzemely(null);
|
|
UpdateAssociations();
|
|
FieldModified("IktatoSzemelyId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region IktatottDokumentum (*) -> IktatottDokumentum (0..1)
|
|
|
|
protected internal int m_FoszamosIktatottDokumentumId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) FoszamosIktatottDokumentum asszociáció végpontjának ID-ja.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// - Insert() előtt célszerű kitölteni
|
|
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
|
|
/// - LoadByID() felhozza ezt a mezőt
|
|
/// </remarks>
|
|
public virtual int FoszamosIktatottDokumentumId
|
|
{
|
|
get
|
|
{
|
|
return InternalFoszamosIktatottDokumentumId;
|
|
}
|
|
set
|
|
{
|
|
InternalFoszamosIktatottDokumentumId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalFoszamosIktatottDokumentumId
|
|
{
|
|
get
|
|
{
|
|
if (m_FoszamosIktatottDokumentum != null)
|
|
{
|
|
return m_FoszamosIktatottDokumentum.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_FoszamosIktatottDokumentumId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_FoszamosIktatottDokumentumId != value)
|
|
{
|
|
m_FoszamosIktatottDokumentumId = value;
|
|
m_FoszamosIktatottDokumentum = null;
|
|
FieldModified("FoszamosIktatottDokumentumId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyFoszamosIktatottDokumentum(IktatottDokumentum value)
|
|
{
|
|
m_FoszamosIktatottDokumentumId = value != null ? value.ID : -1;
|
|
m_FoszamosIktatottDokumentum = value;
|
|
FieldModified("FoszamosIktatottDokumentumId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetFoszamosIktatottDokumentum(IktatottDokumentum value)
|
|
{
|
|
m_FoszamosIktatottDokumentum = value;
|
|
if (value != null)
|
|
{
|
|
m_FoszamosIktatottDokumentumId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_FoszamosIktatottDokumentumId = -1;
|
|
}
|
|
}
|
|
|
|
protected IktatottDokumentum m_FoszamosIktatottDokumentum = null;
|
|
|
|
IIktatottDokumentum IIktatottDokumentum.FoszamosIktatottDokumentum
|
|
{
|
|
get { return FoszamosIktatottDokumentum; }
|
|
set { FoszamosIktatottDokumentum = value as IktatottDokumentum; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és IktatottDokumentum entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("FoszamosIktatottDokumentum", EntityPropertyBaseType.Entity, typeof(IktatottDokumentum), EntityCopyMethod.ShallowCopy)]
|
|
public virtual IktatottDokumentum FoszamosIktatottDokumentum
|
|
{
|
|
get
|
|
{
|
|
if ((m_FoszamosIktatottDokumentum == null) && (m_FoszamosIktatottDokumentumId != -1))
|
|
{
|
|
SDA.Kreta.Entities.IktatottDokumentum partner = SDA.Kreta.Entities.IktatottDokumentum.GiveAnInstance();
|
|
partner.LoadByID(m_FoszamosIktatottDokumentumId);
|
|
|
|
this.SetFoszamosIktatottDokumentum(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_FoszamosIktatottDokumentum;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_FoszamosIktatottDokumentum == null) || (value.ID != m_FoszamosIktatottDokumentum.ID))
|
|
{
|
|
if (value.State != EntityState.Initialized)
|
|
{
|
|
throw new EntityStateException(value.State);
|
|
}
|
|
if ((this.State != EntityState.New))
|
|
{
|
|
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
|
SDA.Kreta.Entities.IktatottDokumentum_AlszamosIktatottDokumentum_DA da = new IktatottDokumentum_AlszamosIktatottDokumentum_DA(value);
|
|
da.AddItem(this);
|
|
this.SetFoszamosIktatottDokumentum(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetFoszamosIktatottDokumentum(value);
|
|
}
|
|
FieldModified("FoszamosIktatottDokumentumId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetFoszamosIktatottDokumentum(null);
|
|
UpdateAssociations();
|
|
FieldModified("FoszamosIktatottDokumentumId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region IktatottDokumentum (*) -> Intezmeny (1)
|
|
|
|
protected internal int m_IntezmenyId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) Intezmeny asszociáció végpontjának ID-ja.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// - Insert() előtt célszerű kitölteni
|
|
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
|
|
/// - LoadByID() felhozza ezt a mezőt
|
|
/// </remarks>
|
|
public virtual int IntezmenyId
|
|
{
|
|
get
|
|
{
|
|
return InternalIntezmenyId;
|
|
}
|
|
set
|
|
{
|
|
InternalIntezmenyId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalIntezmenyId
|
|
{
|
|
get
|
|
{
|
|
if (m_Intezmeny != null)
|
|
{
|
|
return m_Intezmeny.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_IntezmenyId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_IntezmenyId != value)
|
|
{
|
|
m_IntezmenyId = value;
|
|
m_Intezmeny = null;
|
|
FieldModified("IntezmenyId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyIntezmeny(Intezmeny value)
|
|
{
|
|
m_IntezmenyId = value != null ? value.ID : -1;
|
|
m_Intezmeny = value;
|
|
FieldModified("IntezmenyId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetIntezmeny(Intezmeny value)
|
|
{
|
|
m_Intezmeny = value;
|
|
if (value != null)
|
|
{
|
|
m_IntezmenyId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_IntezmenyId = -1;
|
|
}
|
|
}
|
|
|
|
protected Intezmeny m_Intezmeny = null;
|
|
|
|
IIntezmeny IIktatottDokumentum.Intezmeny
|
|
{
|
|
get { return Intezmeny; }
|
|
set { Intezmeny = value as Intezmeny; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és Intezmeny entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("Intezmeny", EntityPropertyBaseType.Entity, typeof(Intezmeny), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Intezmeny Intezmeny
|
|
{
|
|
get
|
|
{
|
|
if ((m_Intezmeny == null) && (m_IntezmenyId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Intezmeny partner = SDA.Kreta.Entities.Intezmeny.GiveAnInstance();
|
|
partner.LoadByID(m_IntezmenyId);
|
|
|
|
this.SetIntezmeny(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_Intezmeny;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_Intezmeny == null) || (value.ID != m_Intezmeny.ID))
|
|
{
|
|
if (value.State != EntityState.Initialized)
|
|
{
|
|
throw new EntityStateException(value.State);
|
|
}
|
|
if ((this.State != EntityState.New))
|
|
{
|
|
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
|
SDA.Kreta.Entities.Intezmeny_IktatottDokumentum_DA da = new Intezmeny_IktatottDokumentum_DA(value);
|
|
da.AddItem(this);
|
|
this.SetIntezmeny(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetIntezmeny(value);
|
|
}
|
|
FieldModified("IntezmenyId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetIntezmeny(null);
|
|
UpdateAssociations();
|
|
FieldModified("IntezmenyId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region IktatottDokumentum (*) -> Tanev (1)
|
|
|
|
protected internal int m_TanevId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) Tanev asszociáció végpontjának ID-ja.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// - Insert() előtt célszerű kitölteni
|
|
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
|
|
/// - LoadByID() felhozza ezt a mezőt
|
|
/// </remarks>
|
|
public virtual int TanevId
|
|
{
|
|
get
|
|
{
|
|
return InternalTanevId;
|
|
}
|
|
set
|
|
{
|
|
InternalTanevId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalTanevId
|
|
{
|
|
get
|
|
{
|
|
if (m_Tanev != null)
|
|
{
|
|
return m_Tanev.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_TanevId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_TanevId != value)
|
|
{
|
|
m_TanevId = value;
|
|
m_Tanev = null;
|
|
FieldModified("TanevId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyTanev(Tanev value)
|
|
{
|
|
m_TanevId = value != null ? value.ID : -1;
|
|
m_Tanev = value;
|
|
FieldModified("TanevId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetTanev(Tanev value)
|
|
{
|
|
m_Tanev = value;
|
|
if (value != null)
|
|
{
|
|
m_TanevId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_TanevId = -1;
|
|
}
|
|
}
|
|
|
|
protected Tanev m_Tanev = null;
|
|
|
|
ITanev IIktatottDokumentum.Tanev
|
|
{
|
|
get { return Tanev; }
|
|
set { Tanev = value as Tanev; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és Tanev entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("Tanev", EntityPropertyBaseType.Entity, typeof(Tanev), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Tanev Tanev
|
|
{
|
|
get
|
|
{
|
|
if ((m_Tanev == null) && (m_TanevId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Tanev partner = SDA.Kreta.Entities.Tanev.GiveAnInstance();
|
|
partner.LoadByID(m_TanevId);
|
|
|
|
this.SetTanev(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_Tanev;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_Tanev == null) || (value.ID != m_Tanev.ID))
|
|
{
|
|
if (value.State != EntityState.Initialized)
|
|
{
|
|
throw new EntityStateException(value.State);
|
|
}
|
|
if ((this.State != EntityState.New))
|
|
{
|
|
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
|
SDA.Kreta.Entities.Tanev_IktatottDokumentum_DA da = new Tanev_IktatottDokumentum_DA(value);
|
|
da.AddItem(this);
|
|
this.SetTanev(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetTanev(value);
|
|
}
|
|
FieldModified("TanevId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetTanev(null);
|
|
UpdateAssociations();
|
|
FieldModified("TanevId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
|
|
#region IktatottDokumentum (1) -> DokumentumKulcsszo (*)
|
|
protected IAssociatedEntityCollection<DokumentumKulcsszo> m_DokumentumKulcsszo = null;
|
|
|
|
IReadOnlyList<IDokumentumKulcsszo> IIktatottDokumentum.DokumentumKulcsszo => DokumentumKulcsszo.Cast<IDokumentumKulcsszo>().ToList();
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és DokumentumKulcsszo entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("DokumentumKulcsszo", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<DokumentumKulcsszo>), EntityCopyMethod.DeepCopy, "IktatottDokumentumId")]
|
|
public virtual IAssociatedEntityCollection<DokumentumKulcsszo> DokumentumKulcsszo
|
|
{
|
|
get
|
|
{
|
|
if (m_DokumentumKulcsszo == null)
|
|
{
|
|
m_DokumentumKulcsszo = new AssociatedEntityCollection<IktatottDokumentum, DokumentumKulcsszo>(
|
|
new IktatottDokumentum_DokumentumKulcsszo_DA(this)
|
|
);
|
|
m_DokumentumKulcsszo.Load();
|
|
}
|
|
return m_DokumentumKulcsszo;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IktatottDokumentum (0..1) -> IktatottDokumentum (*)
|
|
protected IAssociatedEntityCollection<IktatottDokumentum> m_AlszamosIktatottDokumentum = null;
|
|
|
|
IReadOnlyList<IIktatottDokumentum> IIktatottDokumentum.AlszamosIktatottDokumentum => AlszamosIktatottDokumentum.Cast<IIktatottDokumentum>().ToList();
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és IktatottDokumentum entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("AlszamosIktatottDokumentum", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<IktatottDokumentum>), EntityCopyMethod.DeepCopy, "FoszamosIktatottDokumentumId")]
|
|
public virtual IAssociatedEntityCollection<IktatottDokumentum> AlszamosIktatottDokumentum
|
|
{
|
|
get
|
|
{
|
|
if (m_AlszamosIktatottDokumentum == null)
|
|
{
|
|
m_AlszamosIktatottDokumentum = new AssociatedEntityCollection<IktatottDokumentum, IktatottDokumentum>(
|
|
new IktatottDokumentum_AlszamosIktatottDokumentum_DA(this)
|
|
);
|
|
m_AlszamosIktatottDokumentum.Load();
|
|
}
|
|
return m_AlszamosIktatottDokumentum;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IktatottDokumentum (*) -> TavolletJelento (*)
|
|
protected IAssociatedEntityCollection<TavolletJelento> m_TavolletJelento = null;
|
|
|
|
IReadOnlyList<ITavolletJelento> IIktatottDokumentum.TavolletJelento => TavolletJelento.Cast<ITavolletJelento>().ToList();
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és TavolletJelento entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("TavolletJelento", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TavolletJelento>), EntityCopyMethod.ShallowCopy, "IktatottDokumentumId", "TavolletJelentoId", "T_TAVOLLETJELENTO_IKTATOTTDOKU_OSSZES")]
|
|
public virtual IAssociatedEntityCollection<TavolletJelento> TavolletJelento
|
|
{
|
|
get
|
|
{
|
|
if (m_TavolletJelento == null)
|
|
{
|
|
m_TavolletJelento = new AssociatedEntityCollection<IktatottDokumentum, TavolletJelento>(
|
|
new IktatottDokumentum_TavolletJelento_DA(this)
|
|
);
|
|
m_TavolletJelento.Load();
|
|
}
|
|
return m_TavolletJelento;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Teljesítményre optimalizált metódus a(z) TavolletJelento hozzárendelésre. <b>Ne használd, ha nem muszáj!</b>
|
|
/// </summary>
|
|
public void AddToTavolletJelento(TavolletJelento partner)
|
|
{
|
|
if (m_TavolletJelento == null)
|
|
{
|
|
new IktatottDokumentum_TavolletJelento_DA(this).AddItem(partner);
|
|
}
|
|
else
|
|
{
|
|
TavolletJelento.Add(partner);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Teljesítményre optimalizált metódus a(z) TavolletJelento szétrendelésre. <b>Ne használd, ha nem muszáj!</b>
|
|
/// </summary>
|
|
public void RemoveFromTavolletJelento(TavolletJelento partner)
|
|
{
|
|
if (m_TavolletJelento == null)
|
|
{
|
|
new IktatottDokumentum_TavolletJelento_DA(this).DeleteItem(partner);
|
|
}
|
|
else
|
|
{
|
|
TavolletJelento.Remove(partner);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region IktatottDokumentum (1) -> BeszerzesiIgenyDokumentum (*)
|
|
protected IAssociatedEntityCollection<BeszerzesiIgenyDokumentum> m_BeszerzesiIgenyDokumentum = null;
|
|
|
|
IReadOnlyList<IBeszerzesiIgenyDokumentum> IIktatottDokumentum.BeszerzesiIgenyDokumentum => BeszerzesiIgenyDokumentum.Cast<IBeszerzesiIgenyDokumentum>().ToList();
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és BeszerzesiIgenyDokumentum entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("BeszerzesiIgenyDokumentum", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<BeszerzesiIgenyDokumentum>), EntityCopyMethod.DeepCopy, "IktatottDokumentumId")]
|
|
public virtual IAssociatedEntityCollection<BeszerzesiIgenyDokumentum> BeszerzesiIgenyDokumentum
|
|
{
|
|
get
|
|
{
|
|
if (m_BeszerzesiIgenyDokumentum == null)
|
|
{
|
|
m_BeszerzesiIgenyDokumentum = new AssociatedEntityCollection<IktatottDokumentum, BeszerzesiIgenyDokumentum>(
|
|
new IktatottDokumentum_BeszerzesiIgenyDokumentum_DA(this)
|
|
);
|
|
m_BeszerzesiIgenyDokumentum.Load();
|
|
}
|
|
return m_BeszerzesiIgenyDokumentum;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IktatottDokumentum (1) -> IktatottDokumentumTavollet (1..*)
|
|
protected IAssociatedEntityCollection<IktatottDokumentumTavollet> m_IktatottDokumentumTavollet = null;
|
|
|
|
IReadOnlyList<IIktatottDokumentumTavollet> IIktatottDokumentum.IktatottDokumentumTavollet => IktatottDokumentumTavollet.Cast<IIktatottDokumentumTavollet>().ToList();
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és IktatottDokumentumTavollet entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("IktatottDokumentumTavollet", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<IktatottDokumentumTavollet>), EntityCopyMethod.DeepCopy, "IktatottDokumentumId")]
|
|
public virtual IAssociatedEntityCollection<IktatottDokumentumTavollet> IktatottDokumentumTavollet
|
|
{
|
|
get
|
|
{
|
|
if (m_IktatottDokumentumTavollet == null)
|
|
{
|
|
m_IktatottDokumentumTavollet = new AssociatedEntityCollection<IktatottDokumentum, IktatottDokumentumTavollet>(
|
|
new IktatottDokumentum_IktatottDokumentumTavollet_DA(this)
|
|
);
|
|
m_IktatottDokumentumTavollet.Load();
|
|
}
|
|
return m_IktatottDokumentumTavollet;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IktatottDokumentum (1) -> IktatottDokumentumCsatolmany (*)
|
|
protected IAssociatedEntityCollection<IktatottDokumentumCsatolmany> m_IktatottDokumentumCsatolmany = null;
|
|
|
|
IReadOnlyList<IIktatottDokumentumCsatolmany> IIktatottDokumentum.IktatottDokumentumCsatolmany => IktatottDokumentumCsatolmany.Cast<IIktatottDokumentumCsatolmany>().ToList();
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő IktatottDokumentum és IktatottDokumentumCsatolmany entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("IktatottDokumentumCsatolmany", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<IktatottDokumentumCsatolmany>), EntityCopyMethod.DeepCopy, "IktatottDokumentumId")]
|
|
public virtual IAssociatedEntityCollection<IktatottDokumentumCsatolmany> IktatottDokumentumCsatolmany
|
|
{
|
|
get
|
|
{
|
|
if (m_IktatottDokumentumCsatolmany == null)
|
|
{
|
|
m_IktatottDokumentumCsatolmany = new AssociatedEntityCollection<IktatottDokumentum, IktatottDokumentumCsatolmany>(
|
|
new IktatottDokumentum_IktatottDokumentumCsatolmany_DA(this)
|
|
);
|
|
m_IktatottDokumentumCsatolmany.Load();
|
|
}
|
|
return m_IktatottDokumentumCsatolmany;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
}
|
|
}
|
|
|