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 { /// /// Az UML modell IktatottDokumentum entitásának megvalósítása. /// /// A kód teljes egészében generált, kézi módosítása nem megengedett! [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 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 LoadAll(ColumnFilterMode columnFilterMode, IEnumerable 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 LoadWithFilter(string filter, Dictionary commandParameters = null) { var result = new EntityCollection(); 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 LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable columns, Dictionary commandParameters = null) { var result = new EntityCollection(); 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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Nincs definiálva megjegyzés. /// [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; /// /// Iktató felhasználó neve (ha archivált DB-ben van) /// [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; /// /// A(z) FeladatEllatasiHely asszociáció végpontjának ID-ja. /// /// /// - 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 /// public virtual int FeladatEllatasiHelyId { get { return InternalFeladatEllatasiHelyId; } set { InternalFeladatEllatasiHelyId = value; } } /// /// Ez egy külön bejárat a DA számára /// 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); } } } /// /// Ez egy külön bejárat a DA számára /// 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; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és FeladatEllatasiHely entitások közötti asszociáció megvalósítása. /// [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; /// /// Ez egy külön bejárat a DA számára /// 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); } } } /// /// Ez egy külön bejárat a DA számára /// 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; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és Dokumentum entitások közötti asszociáció megvalósítása. /// [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; /// /// A(z) IktatoSzemely asszociáció végpontjának ID-ja. /// /// /// - 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 /// public virtual int IktatoSzemelyId { get { return InternalIktatoSzemelyId; } set { InternalIktatoSzemelyId = value; } } /// /// Ez egy külön bejárat a DA számára /// 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); } } } /// /// Ez egy külön bejárat a DA számára /// 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; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és Felhasznalo entitások közötti asszociáció megvalósítása. /// [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; /// /// A(z) FoszamosIktatottDokumentum asszociáció végpontjának ID-ja. /// /// /// - 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 /// public virtual int FoszamosIktatottDokumentumId { get { return InternalFoszamosIktatottDokumentumId; } set { InternalFoszamosIktatottDokumentumId = value; } } /// /// Ez egy külön bejárat a DA számára /// 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); } } } /// /// Ez egy külön bejárat a DA számára /// 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; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és IktatottDokumentum entitások közötti asszociáció megvalósítása. /// [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; /// /// A(z) Intezmeny asszociáció végpontjának ID-ja. /// /// /// - 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 /// public virtual int IntezmenyId { get { return InternalIntezmenyId; } set { InternalIntezmenyId = value; } } /// /// Ez egy külön bejárat a DA számára /// 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); } } } /// /// Ez egy külön bejárat a DA számára /// 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; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és Intezmeny entitások közötti asszociáció megvalósítása. /// [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; /// /// A(z) Tanev asszociáció végpontjának ID-ja. /// /// /// - 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 /// public virtual int TanevId { get { return InternalTanevId; } set { InternalTanevId = value; } } /// /// Ez egy külön bejárat a DA számára /// 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); } } } /// /// Ez egy külön bejárat a DA számára /// 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; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és Tanev entitások közötti asszociáció megvalósítása. /// [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 m_DokumentumKulcsszo = null; IReadOnlyList IIktatottDokumentum.DokumentumKulcsszo => DokumentumKulcsszo.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és DokumentumKulcsszo entitások közötti asszociáció megvalósítása. /// [EntityProperty("DokumentumKulcsszo", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "IktatottDokumentumId")] public virtual IAssociatedEntityCollection DokumentumKulcsszo { get { if (m_DokumentumKulcsszo == null) { m_DokumentumKulcsszo = new AssociatedEntityCollection( new IktatottDokumentum_DokumentumKulcsszo_DA(this) ); m_DokumentumKulcsszo.Load(); } return m_DokumentumKulcsszo; } } #endregion #region IktatottDokumentum (0..1) -> IktatottDokumentum (*) protected IAssociatedEntityCollection m_AlszamosIktatottDokumentum = null; IReadOnlyList IIktatottDokumentum.AlszamosIktatottDokumentum => AlszamosIktatottDokumentum.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és IktatottDokumentum entitások közötti asszociáció megvalósítása. /// [EntityProperty("AlszamosIktatottDokumentum", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FoszamosIktatottDokumentumId")] public virtual IAssociatedEntityCollection AlszamosIktatottDokumentum { get { if (m_AlszamosIktatottDokumentum == null) { m_AlszamosIktatottDokumentum = new AssociatedEntityCollection( new IktatottDokumentum_AlszamosIktatottDokumentum_DA(this) ); m_AlszamosIktatottDokumentum.Load(); } return m_AlszamosIktatottDokumentum; } } #endregion #region IktatottDokumentum (*) -> TavolletJelento (*) protected IAssociatedEntityCollection m_TavolletJelento = null; IReadOnlyList IIktatottDokumentum.TavolletJelento => TavolletJelento.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és TavolletJelento entitások közötti asszociáció megvalósítása. /// [EntityProperty("TavolletJelento", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.ShallowCopy, "IktatottDokumentumId", "TavolletJelentoId", "T_TAVOLLETJELENTO_IKTATOTTDOKU_OSSZES")] public virtual IAssociatedEntityCollection TavolletJelento { get { if (m_TavolletJelento == null) { m_TavolletJelento = new AssociatedEntityCollection( new IktatottDokumentum_TavolletJelento_DA(this) ); m_TavolletJelento.Load(); } return m_TavolletJelento; } } /// /// Teljesítményre optimalizált metódus a(z) TavolletJelento hozzárendelésre. Ne használd, ha nem muszáj! /// public void AddToTavolletJelento(TavolletJelento partner) { if (m_TavolletJelento == null) { new IktatottDokumentum_TavolletJelento_DA(this).AddItem(partner); } else { TavolletJelento.Add(partner); } } /// /// Teljesítményre optimalizált metódus a(z) TavolletJelento szétrendelésre. Ne használd, ha nem muszáj! /// 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 m_BeszerzesiIgenyDokumentum = null; IReadOnlyList IIktatottDokumentum.BeszerzesiIgenyDokumentum => BeszerzesiIgenyDokumentum.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és BeszerzesiIgenyDokumentum entitások közötti asszociáció megvalósítása. /// [EntityProperty("BeszerzesiIgenyDokumentum", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "IktatottDokumentumId")] public virtual IAssociatedEntityCollection BeszerzesiIgenyDokumentum { get { if (m_BeszerzesiIgenyDokumentum == null) { m_BeszerzesiIgenyDokumentum = new AssociatedEntityCollection( new IktatottDokumentum_BeszerzesiIgenyDokumentum_DA(this) ); m_BeszerzesiIgenyDokumentum.Load(); } return m_BeszerzesiIgenyDokumentum; } } #endregion #region IktatottDokumentum (1) -> IktatottDokumentumTavollet (1..*) protected IAssociatedEntityCollection m_IktatottDokumentumTavollet = null; IReadOnlyList IIktatottDokumentum.IktatottDokumentumTavollet => IktatottDokumentumTavollet.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és IktatottDokumentumTavollet entitások közötti asszociáció megvalósítása. /// [EntityProperty("IktatottDokumentumTavollet", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "IktatottDokumentumId")] public virtual IAssociatedEntityCollection IktatottDokumentumTavollet { get { if (m_IktatottDokumentumTavollet == null) { m_IktatottDokumentumTavollet = new AssociatedEntityCollection( new IktatottDokumentum_IktatottDokumentumTavollet_DA(this) ); m_IktatottDokumentumTavollet.Load(); } return m_IktatottDokumentumTavollet; } } #endregion #region IktatottDokumentum (1) -> IktatottDokumentumCsatolmany (*) protected IAssociatedEntityCollection m_IktatottDokumentumCsatolmany = null; IReadOnlyList IIktatottDokumentum.IktatottDokumentumCsatolmany => IktatottDokumentumCsatolmany.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IktatottDokumentum és IktatottDokumentumCsatolmany entitások közötti asszociáció megvalósítása. /// [EntityProperty("IktatottDokumentumCsatolmany", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "IktatottDokumentumId")] public virtual IAssociatedEntityCollection IktatottDokumentumCsatolmany { get { if (m_IktatottDokumentumCsatolmany == null) { m_IktatottDokumentumCsatolmany = new AssociatedEntityCollection( new IktatottDokumentum_IktatottDokumentumCsatolmany_DA(this) ); m_IktatottDokumentumCsatolmany.Load(); } return m_IktatottDokumentumCsatolmany; } } #endregion #endregion #endregion } }