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 IntezmenyAdatok 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("IntezmenyAdatok")] // alapértelmezett EntityHistoryMode public class IntezmenyAdatok : Entity, IIntezmenyAdatok { internal protected IntezmenyAdatok() : base() { } public class AttributeInfo { public const string IgazgatoNeve = "IgazgatoNeve"; public const string Nev = "Nev"; public const string OMKod = "OMKod"; public const string Telefonszam = "Telefonszam"; public const string EmailCim = "EmailCim"; public const string IranyitoSzam = "IranyitoSzam"; public const string Varos = "Varos"; public const string RovidNev = "RovidNev"; public const string AdminEmailCim = "AdminEmailCim"; public const string KretaTipus = "KretaTipus"; public const string EngedelyezettAllashelyek = "EngedelyezettAllashelyek"; public const string IntezmenyHonlapja = "IntezmenyHonlapja"; public const string Ajto = "Ajto"; public const string Emelet = "Emelet"; public const string Hazszam = "Hazszam"; public const string KozteruletNev = "KozteruletNev"; public const string DokumentumFejlec = "DokumentumFejlec"; public const string DokumentumLablec = "DokumentumLablec"; public const string DokumentumFejlecHtml = "DokumentumFejlecHtml"; public const string DokumentumLablecHtml = "DokumentumLablecHtml"; public const string IsDokumentumFejlecMegjelenit = "IsDokumentumFejlecMegjelenit"; public const string IsDokumentumLablecMegjelenit = "IsDokumentumLablecMegjelenit"; public const string SapAzonosito = "SapAzonosito"; public const string AlapKreta = "AlapKreta"; public const string KretaEsl = "KretaEsl"; public const string KretaEugyintezes = "KretaEugyintezes"; public const string SniNevelesiFormaTipusId = "SniNevelesiFormaTipusId"; public const string IsCsakLepKezelo = "IsCsakLepKezelo"; public const string SzerzodesesFenntartoAzonosito = "SzerzodesesFenntartoAzonosito"; public const string SzerzodesesFenntartoNev = "SzerzodesesFenntartoNev"; public const string KozteruletJellegeNev = "KozteruletJellegeNev"; public const string IsBaiStatuszAktiv = "IsBaiStatuszAktiv"; public const string IsSzirIntezmeny = "IsSzirIntezmeny"; public const string IsSzakkepzo = "IsSzakkepzo"; public const string JuttatasHatarnap = "JuttatasHatarnap"; public const string DktTanuloUrl = "DktTanuloUrl"; public const string IsDktAktiv = "IsDktAktiv"; public const string DktTanarUrl = "DktTanarUrl"; public const string IsAktivProjektJelentkezes = "IsAktivProjektJelentkezes"; public const string IsSzakkepzoJuttatas = "IsSzakkepzoJuttatas"; public const string BankszamlaSzam = "BankszamlaSzam"; } public class AttributeLengthInfo { public const int IgazgatoNeveLength = 255; public const int NevLength = 255; public const int OMKodLength = 20; public const int TelefonszamLength = 20; public const int EmailCimLength = 255; public const int IranyitoSzamLength = 20; public const int VarosLength = 255; public const int RovidNevLength = 255; public const int AdminEmailCimLength = 255; public const int IntezmenyHonlapjaLength = 300; public const int AjtoLength = 30; public const int EmeletLength = 40; public const int HazszamLength = 30; public const int KozteruletNevLength = 40; public const int DokumentumFejlecLength = 2147483647; public const int DokumentumLablecLength = 2147483647; public const int DokumentumFejlecHtmlLength = 2147483647; public const int DokumentumLablecHtmlLength = 2147483647; public const int SapAzonositoLength = 100; public const int SzerzodesesFenntartoAzonositoLength = 200; public const int SzerzodesesFenntartoNevLength = 200; public const int KozteruletJellegeNevLength = 50; public const int DktTanuloUrlLength = 255; public const int DktTanarUrlLength = 255; public const int BankszamlaSzamLength = 24; } #region General private IntezmenyAdatokDA m_DA = new IntezmenyAdatokDA(); protected static IntezmenyAdatok FakeIntezmenyAdatok { get; set; } public static IntezmenyAdatok GiveAnInstance() { IntezmenyAdatok result = FakeIntezmenyAdatok == null ? new IntezmenyAdatok() : (IntezmenyAdatok)FakeIntezmenyAdatok.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 IntezmenyAdatokDA().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 IntezmenyAdatokDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters); return result; } protected override void StoreOriginalValues() { base.StoreOriginalValues(); OriginalValues.Add("IgazgatoNeve", (IgazgatoNeve == null ? (object)DBNull.Value : (object)m_IgazgatoNeve)); OriginalValues.Add("Nev", (object)m_Nev); OriginalValues.Add("OMKod", (object)m_OMKod); OriginalValues.Add("Telefonszam", (Telefonszam == null ? (object)DBNull.Value : (object)m_Telefonszam)); OriginalValues.Add("EmailCim", (EmailCim == null ? (object)DBNull.Value : (object)m_EmailCim)); OriginalValues.Add("IranyitoSzam", (object)m_IranyitoSzam); OriginalValues.Add("Varos", (object)m_Varos); OriginalValues.Add("RovidNev", (RovidNev == null ? (object)DBNull.Value : (object)m_RovidNev)); OriginalValues.Add("AdminEmailCim", (AdminEmailCim == null ? (object)DBNull.Value : (object)m_AdminEmailCim)); OriginalValues.Add("KretaTipus", (object)m_KretaTipus); OriginalValues.Add("EngedelyezettAllashelyek", (EngedelyezettAllashelyek == null ? (object)DBNull.Value : (object)m_EngedelyezettAllashelyek)); OriginalValues.Add("IntezmenyHonlapja", (IntezmenyHonlapja == null ? (object)DBNull.Value : (object)m_IntezmenyHonlapja)); OriginalValues.Add("Ajto", (Ajto == null ? (object)DBNull.Value : (object)m_Ajto)); OriginalValues.Add("Emelet", (Emelet == null ? (object)DBNull.Value : (object)m_Emelet)); OriginalValues.Add("Hazszam", (Hazszam == null ? (object)DBNull.Value : (object)m_Hazszam)); OriginalValues.Add("KozteruletNev", (KozteruletNev == null ? (object)DBNull.Value : (object)m_KozteruletNev)); OriginalValues.Add("DokumentumFejlec", (DokumentumFejlec == null ? (object)DBNull.Value : (object)m_DokumentumFejlec)); OriginalValues.Add("DokumentumLablec", (DokumentumLablec == null ? (object)DBNull.Value : (object)m_DokumentumLablec)); OriginalValues.Add("DokumentumFejlecHtml", (DokumentumFejlecHtml == null ? (object)DBNull.Value : (object)m_DokumentumFejlecHtml)); OriginalValues.Add("DokumentumLablecHtml", (DokumentumLablecHtml == null ? (object)DBNull.Value : (object)m_DokumentumLablecHtml)); OriginalValues.Add("IsDokumentumFejlecMegjelenit", (object)m_IsDokumentumFejlecMegjelenit); OriginalValues.Add("IsDokumentumLablecMegjelenit", (object)m_IsDokumentumLablecMegjelenit); OriginalValues.Add("SapAzonosito", (SapAzonosito == null ? (object)DBNull.Value : (object)m_SapAzonosito)); OriginalValues.Add("AlapKreta", (object)m_AlapKreta); OriginalValues.Add("KretaEsl", (object)m_KretaEsl); OriginalValues.Add("KretaEugyintezes", (object)m_KretaEugyintezes); OriginalValues.Add("SniNevelesiFormaTipusId", (object)m_SniNevelesiFormaTipusId); OriginalValues.Add("IsCsakLepKezelo", (object)m_IsCsakLepKezelo); OriginalValues.Add("SzerzodesesFenntartoAzonosito", (SzerzodesesFenntartoAzonosito == null ? (object)DBNull.Value : (object)m_SzerzodesesFenntartoAzonosito)); OriginalValues.Add("SzerzodesesFenntartoNev", (SzerzodesesFenntartoNev == null ? (object)DBNull.Value : (object)m_SzerzodesesFenntartoNev)); OriginalValues.Add("KozteruletJellegeNev", (KozteruletJellegeNev == null ? (object)DBNull.Value : (object)m_KozteruletJellegeNev)); OriginalValues.Add("IsBaiStatuszAktiv", (object)m_IsBaiStatuszAktiv); OriginalValues.Add("IsSzirIntezmeny", (object)m_IsSzirIntezmeny); OriginalValues.Add("IsSzakkepzo", (object)m_IsSzakkepzo); OriginalValues.Add("JuttatasHatarnap", (JuttatasHatarnap == null ? (object)DBNull.Value : (object)m_JuttatasHatarnap)); OriginalValues.Add("DktTanuloUrl", (DktTanuloUrl == null ? (object)DBNull.Value : (object)m_DktTanuloUrl)); OriginalValues.Add("IsDktAktiv", (object)m_IsDktAktiv); OriginalValues.Add("DktTanarUrl", (DktTanarUrl == null ? (object)DBNull.Value : (object)m_DktTanarUrl)); OriginalValues.Add("IsAktivProjektJelentkezes", (object)m_IsAktivProjektJelentkezes); OriginalValues.Add("IsSzakkepzoJuttatas", (object)m_IsSzakkepzoJuttatas); OriginalValues.Add("BankszamlaSzam", (BankszamlaSzam == null ? (object)DBNull.Value : (object)m_BankszamlaSzam)); OriginalValues.Add("TanevId", (m_TanevId < 0 ? (object)DBNull.Value : (object)m_TanevId)); OriginalValues.Add("IntezmenyId", (m_IntezmenyId < 0 ? (object)DBNull.Value : (object)m_IntezmenyId)); } #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_IgazgatoNeve != null && m_IgazgatoNeve.Length > 255) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "IgazgatoNeve", EntityAttributeError.TooLong); } if (m_Nev != null && m_Nev.Length > 255) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "Nev", EntityAttributeError.TooLong); } if (m_OMKod != null && m_OMKod.Length > 20) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "OMKod", EntityAttributeError.TooLong); } if (m_Telefonszam != null && m_Telefonszam.Length > 20) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "Telefonszam", EntityAttributeError.TooLong); } if (m_EmailCim != null && m_EmailCim.Length > 255) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "EmailCim", EntityAttributeError.TooLong); } if (m_IranyitoSzam != null && m_IranyitoSzam.Length > 20) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "IranyitoSzam", EntityAttributeError.TooLong); } if (m_Varos != null && m_Varos.Length > 255) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "Varos", EntityAttributeError.TooLong); } if (m_RovidNev != null && m_RovidNev.Length > 255) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "RovidNev", EntityAttributeError.TooLong); } if (m_AdminEmailCim != null && m_AdminEmailCim.Length > 255) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "AdminEmailCim", EntityAttributeError.TooLong); } if (m_IntezmenyHonlapja != null && m_IntezmenyHonlapja.Length > 300) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "IntezmenyHonlapja", EntityAttributeError.TooLong); } if (m_Ajto != null && m_Ajto.Length > 30) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "Ajto", EntityAttributeError.TooLong); } if (m_Emelet != null && m_Emelet.Length > 40) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "Emelet", EntityAttributeError.TooLong); } if (m_Hazszam != null && m_Hazszam.Length > 30) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "Hazszam", EntityAttributeError.TooLong); } if (m_KozteruletNev != null && m_KozteruletNev.Length > 40) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "KozteruletNev", EntityAttributeError.TooLong); } if (m_DokumentumFejlec != null && m_DokumentumFejlec.Length > 2147483647) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "DokumentumFejlec", EntityAttributeError.TooLong); } if (m_DokumentumLablec != null && m_DokumentumLablec.Length > 2147483647) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "DokumentumLablec", EntityAttributeError.TooLong); } if (m_DokumentumFejlecHtml != null && m_DokumentumFejlecHtml.Length > 2147483647) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "DokumentumFejlecHtml", EntityAttributeError.TooLong); } if (m_DokumentumLablecHtml != null && m_DokumentumLablecHtml.Length > 2147483647) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "DokumentumLablecHtml", EntityAttributeError.TooLong); } if (m_SapAzonosito != null && m_SapAzonosito.Length > 100) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "SapAzonosito", EntityAttributeError.TooLong); } if (m_SzerzodesesFenntartoAzonosito != null && m_SzerzodesesFenntartoAzonosito.Length > 200) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "SzerzodesesFenntartoAzonosito", EntityAttributeError.TooLong); } if (m_SzerzodesesFenntartoNev != null && m_SzerzodesesFenntartoNev.Length > 200) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "SzerzodesesFenntartoNev", EntityAttributeError.TooLong); } if (m_KozteruletJellegeNev != null && m_KozteruletJellegeNev.Length > 50) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "KozteruletJellegeNev", EntityAttributeError.TooLong); } if (m_DktTanuloUrl != null && m_DktTanuloUrl.Length > 255) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "DktTanuloUrl", EntityAttributeError.TooLong); } if (m_DktTanarUrl != null && m_DktTanarUrl.Length > 255) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "DktTanarUrl", EntityAttributeError.TooLong); } if (m_BankszamlaSzam != null && m_BankszamlaSzam.Length > 24) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "BankszamlaSzam", EntityAttributeError.TooLong); } } // kötelező asszociációk ellenőrzése... if (m_TanevId == -1) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "TanevId", EntityAttributeError.Empty); } if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "IntezmenyId", EntityAttributeError.Empty); } } #endregion #region Alaphelyzetbe állítás protected override void Reset() { base.Reset(); // alaphelyzetbe állítjuk az egyszerű mezőket this.m_IgazgatoNeve = null; this.m_Nev = ""; this.m_OMKod = ""; this.m_Telefonszam = null; this.m_EmailCim = null; this.m_IranyitoSzam = ""; this.m_Varos = ""; this.m_RovidNev = null; this.m_AdminEmailCim = null; this.m_KretaTipus = -1; this.m_EngedelyezettAllashelyek = null; this.m_IntezmenyHonlapja = null; this.m_Ajto = null; this.m_Emelet = null; this.m_Hazszam = null; this.m_KozteruletNev = null; this.m_DokumentumFejlec = null; this.m_DokumentumLablec = null; this.m_DokumentumFejlecHtml = null; this.m_DokumentumLablecHtml = null; this.m_IsDokumentumFejlecMegjelenit = false; this.m_IsDokumentumLablecMegjelenit = false; this.m_SapAzonosito = null; this.m_AlapKreta = false; this.m_KretaEsl = false; this.m_KretaEugyintezes = false; this.m_SniNevelesiFormaTipusId = -1; this.m_IsCsakLepKezelo = false; this.m_SzerzodesesFenntartoAzonosito = null; this.m_SzerzodesesFenntartoNev = null; this.m_KozteruletJellegeNev = null; this.m_IsBaiStatuszAktiv = false; this.m_IsSzirIntezmeny = false; this.m_IsSzakkepzo = false; this.m_JuttatasHatarnap = null; this.m_DktTanuloUrl = null; this.m_IsDktAktiv = false; this.m_DktTanarUrl = null; this.m_IsAktivProjektJelentkezes = false; this.m_IsSzakkepzoJuttatas = false; this.m_BankszamlaSzam = null; // alaphelyzetbe állítjuk az asszociációkból származó mezőket this.m_TanevId = -1; this.m_Tanev = null; // Entity this.m_IntezmenyId = -1; this.m_Intezmeny = null; // Entity this.m_MukodesiHely = null; // EntityCollection this.m_KirTelephely = null; // EntityCollection } #endregion protected override void DeAssociateBeforeDelete(bool runHandler = false) { // Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e... // Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1 // Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1 if (this.MukodesiHely.Count > 0) { throw new EntityDeleteFailedException("IntezmenyAdatok", "MukodesiHely", EntityUtil.GetAssociationDescription("T_MUKODESIHELY_OSSZES", "C_INTEZMENYADATOKID")); // nincs kapcsolotabla } if (this.KirTelephely.Count > 0) { throw new EntityDeleteFailedException("IntezmenyAdatok", "KirTelephely", EntityUtil.GetAssociationDescription("T_KIRTELEPHELY_OSSZES", "C_INTEZMENYADATOKID")); // nincs kapcsolotabla } // kaszkád törlések... } #region Mezők és tulajdonságok #region Egyszerű mezők #region IgazgatoNeve protected internal string m_IgazgatoNeve; /// /// Az igazgató neve /// [EntityProperty("IgazgatoNeve", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string IgazgatoNeve { get { return m_IgazgatoNeve; } set { CheckModifyable(); if (m_IgazgatoNeve == value) return; m_IgazgatoNeve = value; FieldModified("IgazgatoNeve", value); } } #endregion #region Nev protected internal string m_Nev; /// /// Az intézmény teljes neve /// [EntityProperty("Nev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Nev { get { return m_Nev; } set { CheckModifyable(); if (m_Nev == value) return; m_Nev = value; FieldModified("Nev", value); } } #endregion #region OMKod protected internal string m_OMKod; /// /// OM kód /// [EntityProperty("OMKod", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string OMKod { get { return m_OMKod; } set { CheckModifyable(); if (m_OMKod == value) return; m_OMKod = value; FieldModified("OMKod", value); } } #endregion #region Telefonszam protected internal string m_Telefonszam; /// /// Telefonszám /// [EntityProperty("Telefonszam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Telefonszam { get { return m_Telefonszam; } set { CheckModifyable(); if (m_Telefonszam == value) return; m_Telefonszam = value; FieldModified("Telefonszam", value); } } #endregion #region EmailCim protected internal string m_EmailCim; /// /// Email cím /// [EntityProperty("EmailCim", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string EmailCim { get { return m_EmailCim; } set { CheckModifyable(); if (m_EmailCim == value) return; m_EmailCim = value; FieldModified("EmailCim", value); } } #endregion #region IranyitoSzam protected internal string m_IranyitoSzam; /// /// Irányítószám /// [EntityProperty("IranyitoSzam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string IranyitoSzam { get { return m_IranyitoSzam; } set { CheckModifyable(); if (m_IranyitoSzam == value) return; m_IranyitoSzam = value; FieldModified("IranyitoSzam", value); } } #endregion #region Varos protected internal string m_Varos; /// /// Város /// [EntityProperty("Varos", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Varos { get { return m_Varos; } set { CheckModifyable(); if (m_Varos == value) return; m_Varos = value; FieldModified("Varos", value); } } #endregion #region RovidNev protected internal string m_RovidNev; /// /// Rövid név /// [EntityProperty("RovidNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string RovidNev { get { return m_RovidNev; } set { CheckModifyable(); if (m_RovidNev == value) return; m_RovidNev = value; FieldModified("RovidNev", value); } } #endregion #region AdminEmailCim protected internal string m_AdminEmailCim; /// /// Az adminisztrátor email címe /// [EntityProperty("AdminEmailCim", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdminEmailCim { get { return m_AdminEmailCim; } set { CheckModifyable(); if (m_AdminEmailCim == value) return; m_AdminEmailCim = value; FieldModified("AdminEmailCim", value); } } #endregion #region KretaTipus protected internal int /* DictionaryItem */ m_KretaTipus; /// /// Rendszer típusa ID, (teljses, csak adatszokgáltatás) MÁR NINCS HASZNÁLVA /// [EntityProperty("KretaTipus", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("KretaTipus", "KretaTipus", typeof(SDA.Kreta.Entities.KretaTipus))] public virtual int /* DictionaryItem */ KretaTipus { get { return m_KretaTipus; } set { CheckModifyable(); if (m_KretaTipus == value) return; m_KretaTipus = value; FieldModified("KretaTipus", value); } } #endregion #region EngedelyezettAllashelyek protected internal double? m_EngedelyezettAllashelyek; /// /// Engedélyezett álláshelyek száma /// [EntityProperty("EngedelyezettAllashelyek", EntityPropertyBaseType.ValueType, typeof(double), EntityCopyMethod.ShallowCopy)] public virtual double? EngedelyezettAllashelyek { get { return m_EngedelyezettAllashelyek; } set { CheckModifyable(); if (m_EngedelyezettAllashelyek == value) return; m_EngedelyezettAllashelyek = value; FieldModified("EngedelyezettAllashelyek", value); } } #endregion #region IntezmenyHonlapja protected internal string m_IntezmenyHonlapja; /// /// Az intézmény honlapja /// [EntityProperty("IntezmenyHonlapja", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string IntezmenyHonlapja { get { return m_IntezmenyHonlapja; } set { CheckModifyable(); if (m_IntezmenyHonlapja == value) return; m_IntezmenyHonlapja = value; FieldModified("IntezmenyHonlapja", value); } } #endregion #region Ajto protected internal string m_Ajto; /// /// Ajtó /// [EntityProperty("Ajto", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Ajto { get { return m_Ajto; } set { CheckModifyable(); if (m_Ajto == value) return; m_Ajto = value; FieldModified("Ajto", value); } } #endregion #region Emelet protected internal string m_Emelet; /// /// Emelet /// [EntityProperty("Emelet", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Emelet { get { return m_Emelet; } set { CheckModifyable(); if (m_Emelet == value) return; m_Emelet = value; FieldModified("Emelet", value); } } #endregion #region Hazszam protected internal string m_Hazszam; /// /// Házszám /// [EntityProperty("Hazszam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Hazszam { get { return m_Hazszam; } set { CheckModifyable(); if (m_Hazszam == value) return; m_Hazszam = value; FieldModified("Hazszam", value); } } #endregion #region KozteruletNev protected internal string m_KozteruletNev; /// /// Közterület neve /// [EntityProperty("KozteruletNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string KozteruletNev { get { return m_KozteruletNev; } set { CheckModifyable(); if (m_KozteruletNev == value) return; m_KozteruletNev = value; FieldModified("KozteruletNev", value); } } #endregion #region DokumentumFejlec protected internal string m_DokumentumFejlec; /// /// Dokumentumokban megjeleno fejléc szövegébol lészített kép base64-ben tárolva /// [EntityProperty("DokumentumFejlec", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string DokumentumFejlec { get { return m_DokumentumFejlec; } set { CheckModifyable(); if (m_DokumentumFejlec == value) return; m_DokumentumFejlec = value; FieldModified("DokumentumFejlec", value); } } #endregion #region DokumentumLablec protected internal string m_DokumentumLablec; /// /// Dokumentumokban megjeleno lábléc szövegébol lészített kép base64-ben tárolva /// [EntityProperty("DokumentumLablec", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string DokumentumLablec { get { return m_DokumentumLablec; } set { CheckModifyable(); if (m_DokumentumLablec == value) return; m_DokumentumLablec = value; FieldModified("DokumentumLablec", value); } } #endregion #region DokumentumFejlecHtml protected internal string m_DokumentumFejlecHtml; /// /// Dokumentumokban megjeleno fejléc szövege html-ben /// [EntityProperty("DokumentumFejlecHtml", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string DokumentumFejlecHtml { get { return m_DokumentumFejlecHtml; } set { CheckModifyable(); if (m_DokumentumFejlecHtml == value) return; m_DokumentumFejlecHtml = value; FieldModified("DokumentumFejlecHtml", value); } } #endregion #region DokumentumLablecHtml protected internal string m_DokumentumLablecHtml; /// /// Dokumentumokban megjeleno lábléc szövege html-ben /// [EntityProperty("DokumentumLablecHtml", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string DokumentumLablecHtml { get { return m_DokumentumLablecHtml; } set { CheckModifyable(); if (m_DokumentumLablecHtml == value) return; m_DokumentumLablecHtml = value; FieldModified("DokumentumLablecHtml", value); } } #endregion #region IsDokumentumFejlecMegjelenit protected internal bool m_IsDokumentumFejlecMegjelenit; /// /// Megjelenjen-e a beállított szöveg a fejlécben /// [EntityProperty("IsDokumentumFejlecMegjelenit", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsDokumentumFejlecMegjelenit { get { return m_IsDokumentumFejlecMegjelenit; } set { CheckModifyable(); if (m_IsDokumentumFejlecMegjelenit == value) return; m_IsDokumentumFejlecMegjelenit = value; FieldModified("IsDokumentumFejlecMegjelenit", value); } } #endregion #region IsDokumentumLablecMegjelenit protected internal bool m_IsDokumentumLablecMegjelenit; /// /// Megjelenjen-e a beállított szöveg a láblécben /// [EntityProperty("IsDokumentumLablecMegjelenit", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsDokumentumLablecMegjelenit { get { return m_IsDokumentumLablecMegjelenit; } set { CheckModifyable(); if (m_IsDokumentumLablecMegjelenit == value) return; m_IsDokumentumLablecMegjelenit = value; FieldModified("IsDokumentumLablecMegjelenit", value); } } #endregion #region SapAzonosito protected internal string m_SapAzonosito; /// /// Az intézmény azonosítója az SAP rendszerben /// [EntityProperty("SapAzonosito", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string SapAzonosito { get { return m_SapAzonosito; } set { CheckModifyable(); if (m_SapAzonosito == value) return; m_SapAzonosito = value; FieldModified("SapAzonosito", value); } } #endregion #region AlapKreta protected internal bool m_AlapKreta; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("AlapKreta", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool AlapKreta { get { return m_AlapKreta; } set { CheckModifyable(); if (m_AlapKreta == value) return; m_AlapKreta = value; FieldModified("AlapKreta", value); } } #endregion #region KretaEsl protected internal bool m_KretaEsl; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("KretaEsl", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool KretaEsl { get { return m_KretaEsl; } set { CheckModifyable(); if (m_KretaEsl == value) return; m_KretaEsl = value; FieldModified("KretaEsl", value); } } #endregion #region KretaEugyintezes protected internal bool m_KretaEugyintezes; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("KretaEugyintezes", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool KretaEugyintezes { get { return m_KretaEugyintezes; } set { CheckModifyable(); if (m_KretaEugyintezes == value) return; m_KretaEugyintezes = value; FieldModified("KretaEugyintezes", value); } } #endregion #region SniNevelesiFormaTipusId protected internal int /* DictionaryItem */ m_SniNevelesiFormaTipusId; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SniNevelesiFormaTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("SniNevelesiFormaTipusId", "SniTanuloNevelesiFormaTipus", typeof(SDA.Kreta.Entities.SniTanuloNevelesiFormaTipus))] public virtual int /* DictionaryItem */ SniNevelesiFormaTipusId { get { return m_SniNevelesiFormaTipusId; } set { CheckModifyable(); if (m_SniNevelesiFormaTipusId == value) return; m_SniNevelesiFormaTipusId = value; FieldModified("SniNevelesiFormaTipusId", value); } } #endregion #region IsCsakLepKezelo protected internal bool m_IsCsakLepKezelo; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsCsakLepKezelo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsCsakLepKezelo { get { return m_IsCsakLepKezelo; } set { CheckModifyable(); if (m_IsCsakLepKezelo == value) return; m_IsCsakLepKezelo = value; FieldModified("IsCsakLepKezelo", value); } } #endregion #region SzerzodesesFenntartoAzonosito protected internal string m_SzerzodesesFenntartoAzonosito; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzerzodesesFenntartoAzonosito", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string SzerzodesesFenntartoAzonosito { get { return m_SzerzodesesFenntartoAzonosito; } set { CheckModifyable(); if (m_SzerzodesesFenntartoAzonosito == value) return; m_SzerzodesesFenntartoAzonosito = value; FieldModified("SzerzodesesFenntartoAzonosito", value); } } #endregion #region SzerzodesesFenntartoNev protected internal string m_SzerzodesesFenntartoNev; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzerzodesesFenntartoNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string SzerzodesesFenntartoNev { get { return m_SzerzodesesFenntartoNev; } set { CheckModifyable(); if (m_SzerzodesesFenntartoNev == value) return; m_SzerzodesesFenntartoNev = value; FieldModified("SzerzodesesFenntartoNev", value); } } #endregion #region KozteruletJellegeNev protected internal string m_KozteruletJellegeNev; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("KozteruletJellegeNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string KozteruletJellegeNev { get { return m_KozteruletJellegeNev; } set { CheckModifyable(); if (m_KozteruletJellegeNev == value) return; m_KozteruletJellegeNev = value; FieldModified("KozteruletJellegeNev", value); } } #endregion #region IsBaiStatuszAktiv protected internal bool m_IsBaiStatuszAktiv; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsBaiStatuszAktiv", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsBaiStatuszAktiv { get { return m_IsBaiStatuszAktiv; } set { CheckModifyable(); if (m_IsBaiStatuszAktiv == value) return; m_IsBaiStatuszAktiv = value; FieldModified("IsBaiStatuszAktiv", value); } } #endregion #region IsSzirIntezmeny protected internal bool m_IsSzirIntezmeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsSzirIntezmeny", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsSzirIntezmeny { get { return m_IsSzirIntezmeny; } set { CheckModifyable(); if (m_IsSzirIntezmeny == value) return; m_IsSzirIntezmeny = value; FieldModified("IsSzirIntezmeny", value); } } #endregion #region IsSzakkepzo protected internal bool m_IsSzakkepzo; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsSzakkepzo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsSzakkepzo { get { return m_IsSzakkepzo; } set { CheckModifyable(); if (m_IsSzakkepzo == value) return; m_IsSzakkepzo = value; FieldModified("IsSzakkepzo", value); } } #endregion #region JuttatasHatarnap protected internal DateTime? m_JuttatasHatarnap; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("JuttatasHatarnap", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? JuttatasHatarnap { get { return m_JuttatasHatarnap; } set { CheckModifyable(); if (m_JuttatasHatarnap == value) return; m_JuttatasHatarnap = value; FieldModified("JuttatasHatarnap", value); } } #endregion #region DktTanuloUrl protected internal string m_DktTanuloUrl; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("DktTanuloUrl", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string DktTanuloUrl { get { return m_DktTanuloUrl; } set { CheckModifyable(); if (m_DktTanuloUrl == value) return; m_DktTanuloUrl = value; FieldModified("DktTanuloUrl", value); } } #endregion #region IsDktAktiv protected internal bool m_IsDktAktiv; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsDktAktiv", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsDktAktiv { get { return m_IsDktAktiv; } set { CheckModifyable(); if (m_IsDktAktiv == value) return; m_IsDktAktiv = value; FieldModified("IsDktAktiv", value); } } #endregion #region DktTanarUrl protected internal string m_DktTanarUrl; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("DktTanarUrl", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string DktTanarUrl { get { return m_DktTanarUrl; } set { CheckModifyable(); if (m_DktTanarUrl == value) return; m_DktTanarUrl = value; FieldModified("DktTanarUrl", value); } } #endregion #region IsAktivProjektJelentkezes protected internal bool m_IsAktivProjektJelentkezes; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsAktivProjektJelentkezes", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsAktivProjektJelentkezes { get { return m_IsAktivProjektJelentkezes; } set { CheckModifyable(); if (m_IsAktivProjektJelentkezes == value) return; m_IsAktivProjektJelentkezes = value; FieldModified("IsAktivProjektJelentkezes", value); } } #endregion #region IsSzakkepzoJuttatas protected internal bool m_IsSzakkepzoJuttatas; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsSzakkepzoJuttatas", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsSzakkepzoJuttatas { get { return m_IsSzakkepzoJuttatas; } set { CheckModifyable(); if (m_IsSzakkepzoJuttatas == value) return; m_IsSzakkepzoJuttatas = value; FieldModified("IsSzakkepzoJuttatas", value); } } #endregion #region BankszamlaSzam protected internal string m_BankszamlaSzam; /// /// Ebben a mezoben tároljuk az intézmény bankszámlaszámát. /// [EntityProperty("BankszamlaSzam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string BankszamlaSzam { get { return m_BankszamlaSzam; } set { CheckModifyable(); if (m_BankszamlaSzam == value) return; m_BankszamlaSzam = value; FieldModified("BankszamlaSzam", value); } } #endregion #endregion #region Asszociációkkal kapcsolatos dolgok protected internal virtual bool LoadByMukodesiHelyId(int id) { return m_DA.LoadByMukodesiHelyId(id, this); } protected internal virtual bool LoadByKirTelephelyId(int id) { return m_DA.LoadByKirTelephelyId(id, this); } #region IntezmenyAdatok (*) -> 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 IIntezmenyAdatok.Tanev { get { return Tanev; } set { Tanev = value as Tanev; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IntezmenyAdatok é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_IntezmenyAdatok_DA da = new Tanev_IntezmenyAdatok_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 IntezmenyAdatok (*) -> 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 IIntezmenyAdatok.Intezmeny { get { return Intezmeny; } set { Intezmeny = value as Intezmeny; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IntezmenyAdatok é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_IntezmenyAdatok_DA da = new Intezmeny_IntezmenyAdatok_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 IntezmenyAdatok (1) -> MukodesiHely (*) protected IAssociatedEntityCollection m_MukodesiHely = null; IReadOnlyList IIntezmenyAdatok.MukodesiHely => MukodesiHely.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IntezmenyAdatok és MukodesiHely entitások közötti asszociáció megvalósítása. /// [EntityProperty("MukodesiHely", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "IntezmenyAdatokId")] public virtual IAssociatedEntityCollection MukodesiHely { get { if (m_MukodesiHely == null) { m_MukodesiHely = new AssociatedEntityCollection( new IntezmenyAdatok_MukodesiHely_DA(this) ); m_MukodesiHely.Load(); } return m_MukodesiHely; } } #endregion #region IntezmenyAdatok (1) -> KirTelephely (*) protected IAssociatedEntityCollection m_KirTelephely = null; IReadOnlyList IIntezmenyAdatok.KirTelephely => KirTelephely.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IntezmenyAdatok és KirTelephely entitások közötti asszociáció megvalósítása. /// [EntityProperty("KirTelephely", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "IntezmenyAdatokId")] public virtual IAssociatedEntityCollection KirTelephely { get { if (m_KirTelephely == null) { m_KirTelephely = new AssociatedEntityCollection( new IntezmenyAdatok_KirTelephely_DA(this) ); m_KirTelephely.Load(); } return m_KirTelephely; } } #endregion #endregion #endregion } }