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 TanitasiOra 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("TanitasiOra")] // alapértelmezett EntityHistoryMode public class TanitasiOra : Entity, ITanitasiOra { internal protected TanitasiOra() : base() { } public class AttributeInfo { public const string BejegyzesIdeje = "BejegyzesIdeje"; public const string Bontott = "Bontott"; public const string Datum = "Datum"; public const string HelyettesitesOka = "HelyettesitesOka"; public const string HelyettesitesTipusa = "HelyettesitesTipusa"; public const string HetNapja = "HetNapja"; public const string HetSorszama = "HetSorszama"; public const string IKTTanora = "IKTTanora"; public const string Megjegyzes = "Megjegyzes"; public const string Megtartott = "Megtartott"; public const string NapSorszama = "NapSorszama"; public const string NemSzakrendszeruOra = "NemSzakrendszeruOra"; public const string OraKezdete = "OraKezdete"; public const string Oraszam = "Oraszam"; public const string OraVege = "OraVege"; public const string Sorszamozando = "Sorszamozando"; public const string TAMOPOra = "TAMOPOra"; public const string Tema = "Tema"; public const string Tulora = "Tulora"; public const string Osztalyfonoki = "Osztalyfonoki"; public const string HaziFeladat = "HaziFeladat"; public const string Differencialt = "Differencialt"; public const string Drama = "Drama"; public const string IPRTanora = "IPRTanora"; public const string Kooperativ = "Kooperativ"; public const string Meres = "Meres"; public const string MindennaposTestneveles = "MindennaposTestneveles"; public const string NemzetisegiOra = "NemzetisegiOra"; public const string ParhuzamosOra = "ParhuzamosOra"; public const string TIOP12 = "TIOP12"; public const string AdminAltalKiirt = "AdminAltalKiirt"; public const string CsengetesirendId = "CsengetesirendId"; public const string CsengetesirendOraId = "CsengetesirendOraId"; public const string OrarendiOraGroupId = "OrarendiOraGroupId"; public const string MobilNaplozott = "MobilNaplozott"; public const string EFOP32317 = "EFOP32317"; public const string MultikulturalisOra = "MultikulturalisOra"; public const string KomplexOra = "KomplexOra"; public const string KIPOra = "KIPOra"; public const string VEKOP73317 = "VEKOP73317"; public const string KAPOra = "KAPOra"; public const string GINOP623 = "GINOP623"; public const string EFOP31716 = "EFOP31716"; public const string EFOP33717 = "EFOP33717"; public const string TIOP1111212012001 = "TIOP1111212012001"; public const string EgyediNap = "EgyediNap"; public const string IsDfhtkipOra = "IsDfhtkipOra"; public const string IsDfhtOra = "IsDfhtOra"; public const string IsDigitalisAlapuAlprogram = "IsDigitalisAlapuAlprogram"; public const string IsEletgyakorlatAlapuAlprogram = "IsEletgyakorlatAlapuAlprogram"; public const string IsLogikaAlapuAlprogram = "IsLogikaAlapuAlprogram"; public const string IsMuveszetAlapuAlprogram = "IsMuveszetAlapuAlprogram"; public const string IsRahangolodas = "IsRahangolodas"; public const string IsTeorad = "IsTeorad"; public const string IsTestmozgasAlapuAlprogram = "IsTestmozgasAlapuAlprogram"; public const string IsFelnottoktatasiSzerzodes = "IsFelnottoktatasiSzerzodes"; public const string EFOP23517 = "EFOP23517"; public const string DigEszkozTipusId = "DigEszkozTipusId"; public const string DigPlatformTipusId = "DigPlatformTipusId"; public const string OraEvesSorszama = "OraEvesSorszama"; } public class AttributeLengthInfo { public const int HelyettesitesOkaLength = 500; public const int MegjegyzesLength = 255; public const int TemaLength = 1000; public const int HaziFeladatLength = 2147483647; } #region General private TanitasiOraDA m_DA = new TanitasiOraDA(); protected static TanitasiOra FakeTanitasiOra { get; set; } public static TanitasiOra GiveAnInstance() { TanitasiOra result = FakeTanitasiOra == null ? new TanitasiOra() : (TanitasiOra)FakeTanitasiOra.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 TanitasiOraDA().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 TanitasiOraDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters); return result; } protected override void StoreOriginalValues() { base.StoreOriginalValues(); OriginalValues.Add("BejegyzesIdeje", (object)m_BejegyzesIdeje); OriginalValues.Add("Bontott", (object)m_Bontott); OriginalValues.Add("Datum", (object)m_Datum); OriginalValues.Add("HelyettesitesOka", (HelyettesitesOka == null ? (object)DBNull.Value : (object)m_HelyettesitesOka)); OriginalValues.Add("HelyettesitesTipusa", (HelyettesitesTipusa == null ? (object)DBNull.Value : (object)m_HelyettesitesTipusa)); OriginalValues.Add("HetNapja", (object)m_HetNapja); OriginalValues.Add("HetSorszama", (object)m_HetSorszama); OriginalValues.Add("IKTTanora", (object)m_IKTTanora); OriginalValues.Add("Megjegyzes", (Megjegyzes == null ? (object)DBNull.Value : (object)m_Megjegyzes)); OriginalValues.Add("Megtartott", (object)m_Megtartott); OriginalValues.Add("NapSorszama", (object)m_NapSorszama); OriginalValues.Add("NemSzakrendszeruOra", (object)m_NemSzakrendszeruOra); OriginalValues.Add("OraKezdete", (object)m_OraKezdete); OriginalValues.Add("Oraszam", (Oraszam == null ? (object)DBNull.Value : (object)m_Oraszam)); OriginalValues.Add("OraVege", (object)m_OraVege); OriginalValues.Add("Sorszamozando", (object)m_Sorszamozando); OriginalValues.Add("TAMOPOra", (object)m_TAMOPOra); OriginalValues.Add("Tema", (Tema == null ? (object)DBNull.Value : (object)m_Tema)); OriginalValues.Add("Tulora", (object)m_Tulora); OriginalValues.Add("Osztalyfonoki", (object)m_Osztalyfonoki); OriginalValues.Add("HaziFeladat", (HaziFeladat == null ? (object)DBNull.Value : (object)m_HaziFeladat)); OriginalValues.Add("Differencialt", (object)m_Differencialt); OriginalValues.Add("Drama", (object)m_Drama); OriginalValues.Add("IPRTanora", (object)m_IPRTanora); OriginalValues.Add("Kooperativ", (object)m_Kooperativ); OriginalValues.Add("Meres", (object)m_Meres); OriginalValues.Add("MindennaposTestneveles", (object)m_MindennaposTestneveles); OriginalValues.Add("NemzetisegiOra", (object)m_NemzetisegiOra); OriginalValues.Add("ParhuzamosOra", (object)m_ParhuzamosOra); OriginalValues.Add("TIOP12", (object)m_TIOP12); OriginalValues.Add("AdminAltalKiirt", (object)m_AdminAltalKiirt); OriginalValues.Add("CsengetesirendId", (CsengetesirendId == null ? (object)DBNull.Value : (object)m_CsengetesirendId)); OriginalValues.Add("CsengetesirendOraId", (CsengetesirendOraId == null ? (object)DBNull.Value : (object)m_CsengetesirendOraId)); OriginalValues.Add("OrarendiOraGroupId", (OrarendiOraGroupId == null ? (object)DBNull.Value : (object)m_OrarendiOraGroupId)); OriginalValues.Add("MobilNaplozott", (object)m_MobilNaplozott); OriginalValues.Add("EFOP32317", (object)m_EFOP32317); OriginalValues.Add("MultikulturalisOra", (object)m_MultikulturalisOra); OriginalValues.Add("KomplexOra", (object)m_KomplexOra); OriginalValues.Add("KIPOra", (object)m_KIPOra); OriginalValues.Add("VEKOP73317", (object)m_VEKOP73317); OriginalValues.Add("KAPOra", (object)m_KAPOra); OriginalValues.Add("GINOP623", (object)m_GINOP623); OriginalValues.Add("EFOP31716", (object)m_EFOP31716); OriginalValues.Add("EFOP33717", (object)m_EFOP33717); OriginalValues.Add("TIOP1111212012001", (object)m_TIOP1111212012001); OriginalValues.Add("EgyediNap", (object)m_EgyediNap); OriginalValues.Add("IsDfhtkipOra", (object)m_IsDfhtkipOra); OriginalValues.Add("IsDfhtOra", (object)m_IsDfhtOra); OriginalValues.Add("IsDigitalisAlapuAlprogram", (object)m_IsDigitalisAlapuAlprogram); OriginalValues.Add("IsEletgyakorlatAlapuAlprogram", (object)m_IsEletgyakorlatAlapuAlprogram); OriginalValues.Add("IsLogikaAlapuAlprogram", (object)m_IsLogikaAlapuAlprogram); OriginalValues.Add("IsMuveszetAlapuAlprogram", (object)m_IsMuveszetAlapuAlprogram); OriginalValues.Add("IsRahangolodas", (object)m_IsRahangolodas); OriginalValues.Add("IsTeorad", (object)m_IsTeorad); OriginalValues.Add("IsTestmozgasAlapuAlprogram", (object)m_IsTestmozgasAlapuAlprogram); OriginalValues.Add("IsFelnottoktatasiSzerzodes", (object)m_IsFelnottoktatasiSzerzodes); OriginalValues.Add("EFOP23517", (object)m_EFOP23517); OriginalValues.Add("DigEszkozTipusId", (DigEszkozTipusId == null ? (object)DBNull.Value : (object)m_DigEszkozTipusId)); OriginalValues.Add("DigPlatformTipusId", (DigPlatformTipusId == null ? (object)DBNull.Value : (object)m_DigPlatformTipusId)); OriginalValues.Add("OraEvesSorszama", (OraEvesSorszama == null ? (object)DBNull.Value : (object)m_OraEvesSorszama)); OriginalValues.Add("TanmenetId", (m_TanmenetId < 0 ? (object)DBNull.Value : (object)m_TanmenetId)); OriginalValues.Add("TantargyId", (m_TantargyId < 0 ? (object)DBNull.Value : (object)m_TantargyId)); OriginalValues.Add("NaptariNapId", (m_NaptariNapId < 0 ? (object)DBNull.Value : (object)m_NaptariNapId)); OriginalValues.Add("OrarendiOraId", (m_OrarendiOraId < 0 ? (object)DBNull.Value : (object)m_OrarendiOraId)); OriginalValues.Add("FoglalkozasId", (m_FoglalkozasId < 0 ? (object)DBNull.Value : (object)m_FoglalkozasId)); OriginalValues.Add("HelyettesitoTanarId", (m_HelyettesitoTanarId < 0 ? (object)DBNull.Value : (object)m_HelyettesitoTanarId)); OriginalValues.Add("TanarId", (m_TanarId < 0 ? (object)DBNull.Value : (object)m_TanarId)); OriginalValues.Add("TeremId", (m_TeremId < 0 ? (object)DBNull.Value : (object)m_TeremId)); OriginalValues.Add("OsztalyCsoportId", (m_OsztalyCsoportId < 0 ? (object)DBNull.Value : (object)m_OsztalyCsoportId)); OriginalValues.Add("OraTulajdonosId", (m_OraTulajdonosId < 0 ? (object)DBNull.Value : (object)m_OraTulajdonosId)); OriginalValues.Add("TanulasiEgysegId", (m_TanulasiEgysegId < 0 ? (object)DBNull.Value : (object)m_TanulasiEgysegId)); 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_HelyettesitesOka != null && m_HelyettesitesOka.Length > 500) { throw new InvalidEntityAttributeException("TanitasiOra", "HelyettesitesOka", EntityAttributeError.TooLong); } if (m_Megjegyzes != null && m_Megjegyzes.Length > 255) { throw new InvalidEntityAttributeException("TanitasiOra", "Megjegyzes", EntityAttributeError.TooLong); } if (m_Tema != null && m_Tema.Length > 1000) { throw new InvalidEntityAttributeException("TanitasiOra", "Tema", EntityAttributeError.TooLong); } if (m_HaziFeladat != null && m_HaziFeladat.Length > 2147483647) { throw new InvalidEntityAttributeException("TanitasiOra", "HaziFeladat", EntityAttributeError.TooLong); } } // kötelező asszociációk ellenőrzése... if (m_TanarId == -1) { throw new InvalidEntityAttributeException("TanitasiOra", "TanarId", EntityAttributeError.Empty); } if (m_OraTulajdonosId == -1) { throw new InvalidEntityAttributeException("TanitasiOra", "OraTulajdonosId", EntityAttributeError.Empty); } if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("TanitasiOra", "IntezmenyId", EntityAttributeError.Empty); } if (m_TanevId == -1) { throw new InvalidEntityAttributeException("TanitasiOra", "TanevId", EntityAttributeError.Empty); } } #endregion #region Alaphelyzetbe állítás protected override void Reset() { base.Reset(); // alaphelyzetbe állítjuk az egyszerű mezőket this.m_BejegyzesIdeje = DateTime.Now /* XXX DateTime */; this.m_Bontott = false; this.m_Datum = DateTime.Now /* XXX DateTime */; this.m_HelyettesitesOka = null; this.m_HelyettesitesTipusa = null; this.m_HetNapja = -1; this.m_HetSorszama = -1; this.m_IKTTanora = false; this.m_Megjegyzes = null; this.m_Megtartott = true; this.m_NapSorszama = -1; this.m_NemSzakrendszeruOra = false; this.m_OraKezdete = DateTime.Now /* XXX DateTime */; this.m_Oraszam = null; this.m_OraVege = DateTime.Now /* XXX DateTime */; this.m_Sorszamozando = true; this.m_TAMOPOra = false; this.m_Tema = null; this.m_Tulora = false; this.m_Osztalyfonoki = false; this.m_HaziFeladat = null; this.m_Differencialt = false; this.m_Drama = false; this.m_IPRTanora = false; this.m_Kooperativ = false; this.m_Meres = false; this.m_MindennaposTestneveles = false; this.m_NemzetisegiOra = false; this.m_ParhuzamosOra = false; this.m_TIOP12 = false; this.m_AdminAltalKiirt = false; this.m_CsengetesirendId = null; this.m_CsengetesirendOraId = null; this.m_OrarendiOraGroupId = null; this.m_MobilNaplozott = false; this.m_EFOP32317 = false; this.m_MultikulturalisOra = false; this.m_KomplexOra = false; this.m_KIPOra = false; this.m_VEKOP73317 = false; this.m_KAPOra = false; this.m_GINOP623 = false; this.m_EFOP31716 = false; this.m_EFOP33717 = false; this.m_TIOP1111212012001 = false; this.m_EgyediNap = false; this.m_IsDfhtkipOra = false; this.m_IsDfhtOra = false; this.m_IsDigitalisAlapuAlprogram = false; this.m_IsEletgyakorlatAlapuAlprogram = false; this.m_IsLogikaAlapuAlprogram = false; this.m_IsMuveszetAlapuAlprogram = false; this.m_IsRahangolodas = false; this.m_IsTeorad = false; this.m_IsTestmozgasAlapuAlprogram = false; this.m_IsFelnottoktatasiSzerzodes = false; this.m_EFOP23517 = false; this.m_DigEszkozTipusId = null; this.m_DigPlatformTipusId = null; this.m_OraEvesSorszama = null; // alaphelyzetbe állítjuk az asszociációkból származó mezőket this.m_TanmenetId = -1; this.m_Tanmenet = null; // Entity this.m_TantargyId = -1; this.m_Tantargy = null; // Entity this.m_NaptariNapId = -1; this.m_NaptariNap = null; // Entity this.m_OrarendiOraId = -1; this.m_OrarendiOra = null; // Entity this.m_FoglalkozasId = -1; this.m_Foglalkozas = null; // Entity this.m_HelyettesitoTanarId = -1; this.m_HelyettesitoTanar = null; // Entity this.m_TanarId = -1; this.m_Tanar = null; // Entity this.m_TeremId = -1; this.m_Terem = null; // Entity this.m_OsztalyCsoportId = -1; this.m_OsztalyCsoport = null; // Entity this.m_Oralatogatasok = null; // EntityCollection this.m_Ertekelesek = null; // EntityCollection this.m_OraTulajdonosId = -1; this.m_OraTulajdonos = null; // Entity this.m_TanuloEsemeny = null; // EntityCollection this.m_HaziFeladatok = null; // EntityCollection this.m_TanitasiOraTulajdonsag = null; // EntityCollection this.m_FeltoltottFajl = null; // EntityCollection this.m_OraFile = null; // EntityCollection this.m_TanitasiOraDigTamEszkoz = null; // EntityCollection this.m_TanulasiEgysegId = -1; this.m_TanulasiEgyseg = null; // Entity 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... // Tanmenet esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // Tantargy esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // NaptariNap esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // OrarendiOra esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // Foglalkozas esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // HelyettesitoTanar esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // Tanar esetében mi mutatunk a másikra: startrole: *, endrole: 1 // Terem esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // OsztalyCsoport esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 if (this.OraTanuloi.Count > 0) { throw new EntityDeleteFailedException("TanitasiOra", "OraTanuloi", EntityUtil.GetAssociationDescription("T_TANULOMULASZTAS_OSSZES", "C_ORATANULOIID")); } if (this.Oralatogatasok.Count > 0) { throw new EntityDeleteFailedException("TanitasiOra", "Oralatogatasok", EntityUtil.GetAssociationDescription("T_ORALATOGATAS_OSSZES", "C_MEGTARTOTTORAID")); // nincs kapcsolotabla } if (this.Ertekelesek.Count > 0) { throw new EntityDeleteFailedException("TanitasiOra", "Ertekelesek", EntityUtil.GetAssociationDescription("T_TANULOERTEKELES_OSSZES", "C_TANORAID")); // nincs kapcsolotabla } // OraTulajdonos esetében mi mutatunk a másikra: startrole: *, endrole: 1 if (this.TanuloEsemeny.Count > 0) { throw new EntityDeleteFailedException("TanitasiOra", "TanuloEsemeny", EntityUtil.GetAssociationDescription("T_TANULOESEMENY_OSSZES", "C_TANITASIORAID")); // nincs kapcsolotabla } if (this.HaziFeladatok.Count > 0) { throw new EntityDeleteFailedException("TanitasiOra", "HaziFeladatok", EntityUtil.GetAssociationDescription("T_HAZIFELADATOK_OSSZES", "C_TANITASIORAID")); // nincs kapcsolotabla } if (this.TanitasiOraTulajdonsag.Count > 0) { throw new EntityDeleteFailedException("TanitasiOra", "TanitasiOraTulajdonsag", EntityUtil.GetAssociationDescription("T_TANITASIORATULAJDONSAG_OSSZES", "C_TANITASIORAID")); // nincs kapcsolotabla } if (this.FeltoltottFajl.Count > 0) { throw new EntityDeleteFailedException("TanitasiOra", "FeltoltottFajl", EntityUtil.GetAssociationDescription("T_FELTOLTOTTFAJL_OSSZES", "ID")); // *-* + kapcsolotabla } if (this.OraFile.Count > 0) { throw new EntityDeleteFailedException("TanitasiOra", "OraFile", EntityUtil.GetAssociationDescription("T_ORAFILE_OSSZES", "C_TANITASIORAID")); // nincs kapcsolotabla } if (this.TanitasiOraDigTamEszkoz.Count > 0) { throw new EntityDeleteFailedException("TanitasiOra", "TanitasiOraDigTamEszkoz", EntityUtil.GetAssociationDescription("T_TANITASIORADIGTAMESZKOZ_OSSZES", "C_TANITASIORAID")); // nincs kapcsolotabla } // TanulasiEgyseg esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // 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 BejegyzesIdeje protected internal DateTime m_BejegyzesIdeje; /// /// A naplózás / rögzítés idopontja /// [EntityProperty("BejegyzesIdeje", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime BejegyzesIdeje { get { return m_BejegyzesIdeje; } set { CheckModifyable(); if (m_BejegyzesIdeje == value) return; m_BejegyzesIdeje = value; FieldModified("BejegyzesIdeje", value); } } #endregion #region Bontott protected internal bool m_Bontott; /// /// Az óra bontott csoportokban folyt-e /// [EntityProperty("Bontott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Bontott { get { return m_Bontott; } set { CheckModifyable(); if (m_Bontott == value) return; m_Bontott = value; FieldModified("Bontott", value); } } #endregion #region Datum protected internal DateTime m_Datum; /// /// Melyik napra törént a naplózás  /// [EntityProperty("Datum", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime Datum { get { return m_Datum; } set { CheckModifyable(); if (m_Datum == value) return; m_Datum = value; FieldModified("Datum", value); } } #endregion #region HelyettesitesOka protected internal string m_HelyettesitesOka; /// /// Amennyiben helyettesítve volt az óra, mi volt annak az oka  /// [EntityProperty("HelyettesitesOka", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string HelyettesitesOka { get { return m_HelyettesitesOka; } set { CheckModifyable(); if (m_HelyettesitesOka == value) return; m_HelyettesitesOka = value; FieldModified("HelyettesitesOka", value); } } #endregion #region HelyettesitesTipusa protected internal int? /* DictionaryItem */ m_HelyettesitesTipusa; /// /// Helyettesítés típusa ID (szakszeru, nem szakszeru)  /// [EntityProperty("HelyettesitesTipusa", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("HelyettesitesTipusa", "HelyettesitesTipus", typeof(SDA.Kreta.Entities.HelyettesitesTipus))] public virtual int? /* DictionaryItem */ HelyettesitesTipusa { get { return m_HelyettesitesTipusa; } set { CheckModifyable(); if (m_HelyettesitesTipusa == value) return; m_HelyettesitesTipusa = value; FieldModified("HelyettesitesTipusa", value); } } #endregion #region HetNapja protected internal int /* DictionaryItem */ m_HetNapja; /// /// Hét napja ID (hétfo. kedd...). Munkanapáthelyezéseknék eltérhet a tényleges hét napjától /// [EntityProperty("HetNapja", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("HetNapja", "HetNapjaTipus", typeof(SDA.Kreta.Entities.HetNapjaTipus))] public virtual int /* DictionaryItem */ HetNapja { get { return m_HetNapja; } set { CheckModifyable(); if (m_HetNapja == value) return; m_HetNapja = value; FieldModified("HetNapja", value); } } #endregion #region HetSorszama protected internal int m_HetSorszama; /// /// A hét sorszáma (szept. 1-tol kezdve) T_NAPTARIHET táblaában is ez a sorszámozás van /// [EntityProperty("HetSorszama", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int HetSorszama { get { return m_HetSorszama; } set { CheckModifyable(); if (m_HetSorszama == value) return; m_HetSorszama = value; FieldModified("HetSorszama", value); } } #endregion #region IKTTanora protected internal bool m_IKTTanora; /// /// Az órán IKT eszközök használata történt-e  /// [EntityProperty("IKTTanora", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IKTTanora { get { return m_IKTTanora; } set { CheckModifyable(); if (m_IKTTanora == value) return; m_IKTTanora = value; FieldModified("IKTTanora", value); } } #endregion #region Megjegyzes protected internal string m_Megjegyzes; /// /// Megjegyzés a lenaplózott órához  /// [EntityProperty("Megjegyzes", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Megjegyzes { get { return m_Megjegyzes; } set { CheckModifyable(); if (m_Megjegyzes == value) return; m_Megjegyzes = value; FieldModified("Megjegyzes", value); } } #endregion #region Megtartott protected internal bool m_Megtartott; /// /// Meg volt-e tartva az óra (aka elmaradt-e)  /// [EntityProperty("Megtartott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Megtartott { get { return m_Megtartott; } set { CheckModifyable(); if (m_Megtartott == value) return; m_Megtartott = value; FieldModified("Megtartott", value); } } #endregion #region NapSorszama protected internal int m_NapSorszama; /// /// A nap sorszáma szept. 1-tol kezdve /// [EntityProperty("NapSorszama", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int NapSorszama { get { return m_NapSorszama; } set { CheckModifyable(); if (m_NapSorszama == value) return; m_NapSorszama = value; FieldModified("NapSorszama", value); } } #endregion #region NemSzakrendszeruOra protected internal bool m_NemSzakrendszeruOra; /// /// Az órán nem szakrendszeru oktatás folyt-e (ilyen már évek óta nem lehet!)  NEM HASZNÁLT /// [EntityProperty("NemSzakrendszeruOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool NemSzakrendszeruOra { get { return m_NemSzakrendszeruOra; } set { CheckModifyable(); if (m_NemSzakrendszeruOra == value) return; m_NemSzakrendszeruOra = value; FieldModified("NemSzakrendszeruOra", value); } } #endregion #region OraKezdete protected internal DateTime m_OraKezdete; /// /// Az óra kezdési idópontja  /// [EntityProperty("OraKezdete", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime OraKezdete { get { return m_OraKezdete; } set { CheckModifyable(); if (m_OraKezdete == value) return; m_OraKezdete = value; FieldModified("OraKezdete", value); } } #endregion #region Oraszam protected internal int? m_Oraszam; /// /// Csengetési rendhez rendelt óra esetén, aznap hanyadik óra. Napirendnél (alap esetben az órarendi órából jön) /// [EntityProperty("Oraszam", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? Oraszam { get { return m_Oraszam; } set { CheckModifyable(); if (m_Oraszam == value) return; m_Oraszam = value; FieldModified("Oraszam", value); } } #endregion #region OraVege protected internal DateTime m_OraVege; /// /// Az óra végének idópontja  /// [EntityProperty("OraVege", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime OraVege { get { return m_OraVege; } set { CheckModifyable(); if (m_OraVege == value) return; m_OraVege = value; FieldModified("OraVege", value); } } #endregion #region Sorszamozando protected internal bool m_Sorszamozando; /// /// Sorszámozandó (figyelembe legyen-e véve a megtartott tanítási óra az óraszámok számolásakor) /// [EntityProperty("Sorszamozando", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Sorszamozando { get { return m_Sorszamozando; } set { CheckModifyable(); if (m_Sorszamozando == value) return; m_Sorszamozando = value; FieldModified("Sorszamozando", value); } } #endregion #region TAMOPOra protected internal bool m_TAMOPOra; /// /// TÁMOP project alapú-e a tanóra /// [EntityProperty("TAMOPOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool TAMOPOra { get { return m_TAMOPOra; } set { CheckModifyable(); if (m_TAMOPOra == value) return; m_TAMOPOra = value; FieldModified("TAMOPOra", value); } } #endregion #region Tema protected internal string m_Tema; /// /// Az óra témája  /// [EntityProperty("Tema", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Tema { get { return m_Tema; } set { CheckModifyable(); if (m_Tema == value) return; m_Tema = value; FieldModified("Tema", value); } } #endregion #region Tulora protected internal bool m_Tulora; /// /// Az órát túlórában tartotta-e a pedagógus  /// [EntityProperty("Tulora", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Tulora { get { return m_Tulora; } set { CheckModifyable(); if (m_Tulora == value) return; m_Tulora = value; FieldModified("Tulora", value); } } #endregion #region Osztalyfonoki protected internal bool m_Osztalyfonoki; /// /// Osztályfonöki óra-e (NINCS HANSZNÁLVA???) Ha a tantárgykategória Osztályfonöki, akkor automatikusan True lesz, felületen nem állítható sehol /// [EntityProperty("Osztalyfonoki", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Osztalyfonoki { get { return m_Osztalyfonoki; } set { CheckModifyable(); if (m_Osztalyfonoki == value) return; m_Osztalyfonoki = value; FieldModified("Osztalyfonoki", value); } } #endregion #region HaziFeladat protected internal string m_HaziFeladat; /// /// Az órán feladott házi feladat szövege  /// [EntityProperty("HaziFeladat", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string HaziFeladat { get { return m_HaziFeladat; } set { CheckModifyable(); if (m_HaziFeladat == value) return; m_HaziFeladat = value; FieldModified("HaziFeladat", value); } } #endregion #region Differencialt protected internal bool m_Differencialt; /// /// Az órán differenciált oktatás folyt-e   /// [EntityProperty("Differencialt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Differencialt { get { return m_Differencialt; } set { CheckModifyable(); if (m_Differencialt == value) return; m_Differencialt = value; FieldModified("Differencialt", value); } } #endregion #region Drama protected internal bool m_Drama; /// /// Az órán drámapedagógiai módszeru képzés folyt-e  /// [EntityProperty("Drama", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Drama { get { return m_Drama; } set { CheckModifyable(); if (m_Drama == value) return; m_Drama = value; FieldModified("Drama", value); } } #endregion #region IPRTanora protected internal bool m_IPRTanora; /// /// IPR tanóra jelölési lehetoség (bármit is jelentsen...) /// [EntityProperty("IPRTanora", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IPRTanora { get { return m_IPRTanora; } set { CheckModifyable(); if (m_IPRTanora == value) return; m_IPRTanora = value; FieldModified("IPRTanora", value); } } #endregion #region Kooperativ protected internal bool m_Kooperativ; /// /// Az órán kooperatív módszeru képzés folyt-e  /// [EntityProperty("Kooperativ", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Kooperativ { get { return m_Kooperativ; } set { CheckModifyable(); if (m_Kooperativ == value) return; m_Kooperativ = value; FieldModified("Kooperativ", value); } } #endregion #region Meres protected internal bool m_Meres; /// /// Az órán mérés történt-e  /// [EntityProperty("Meres", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Meres { get { return m_Meres; } set { CheckModifyable(); if (m_Meres == value) return; m_Meres = value; FieldModified("Meres", value); } } #endregion #region MindennaposTestneveles protected internal bool m_MindennaposTestneveles; /// /// Az óra mindennapos testnevelés része-e  /// [EntityProperty("MindennaposTestneveles", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool MindennaposTestneveles { get { return m_MindennaposTestneveles; } set { CheckModifyable(); if (m_MindennaposTestneveles == value) return; m_MindennaposTestneveles = value; FieldModified("MindennaposTestneveles", value); } } #endregion #region NemzetisegiOra protected internal bool m_NemzetisegiOra; /// /// Nemzetiségi óra volt-e  /// [EntityProperty("NemzetisegiOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool NemzetisegiOra { get { return m_NemzetisegiOra; } set { CheckModifyable(); if (m_NemzetisegiOra == value) return; m_NemzetisegiOra = value; FieldModified("NemzetisegiOra", value); } } #endregion #region ParhuzamosOra protected internal bool m_ParhuzamosOra; /// /// Az óra párhuzamosan történt-e más órával, így ezt az órát nem kell figyelmbe venni a munkaidoelszámolásban /// [EntityProperty("ParhuzamosOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool ParhuzamosOra { get { return m_ParhuzamosOra; } set { CheckModifyable(); if (m_ParhuzamosOra == value) return; m_ParhuzamosOra = value; FieldModified("ParhuzamosOra", value); } } #endregion #region TIOP12 protected internal bool m_TIOP12; /// /// TIOP12 projekt jelölési lehetoség /// [EntityProperty("TIOP12", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool TIOP12 { get { return m_TIOP12; } set { CheckModifyable(); if (m_TIOP12 == value) return; m_TIOP12 = value; FieldModified("TIOP12", value); } } #endregion #region AdminAltalKiirt protected internal bool m_AdminAltalKiirt; /// /// Ha az admin elmaradtként naplózza az órát, akkor T egyébként F /// [EntityProperty("AdminAltalKiirt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool AdminAltalKiirt { get { return m_AdminAltalKiirt; } set { CheckModifyable(); if (m_AdminAltalKiirt == value) return; m_AdminAltalKiirt = value; FieldModified("AdminAltalKiirt", value); } } #endregion #region CsengetesirendId protected internal int? m_CsengetesirendId; /// /// Az órához milyen csengetési rend tartozik  (alap esetben az órarendi órából jön) /// [EntityProperty("CsengetesirendId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? CsengetesirendId { get { return m_CsengetesirendId; } set { CheckModifyable(); if (m_CsengetesirendId == value) return; m_CsengetesirendId = value; FieldModified("CsengetesirendId", value); } } #endregion #region CsengetesirendOraId protected internal int? m_CsengetesirendOraId; /// /// A csengetési rendhez tartozó óra ID-ja /// [EntityProperty("CsengetesirendOraId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? CsengetesirendOraId { get { return m_CsengetesirendOraId; } set { CheckModifyable(); if (m_CsengetesirendOraId == value) return; m_CsengetesirendOraId = value; FieldModified("CsengetesirendOraId", value); } } #endregion #region OrarendiOraGroupId protected internal int? m_OrarendiOraGroupId; /// /// Az órarendi óra groupID-ja, ami alapján a naplózás történt /// [EntityProperty("OrarendiOraGroupId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? OrarendiOraGroupId { get { return m_OrarendiOraGroupId; } set { CheckModifyable(); if (m_OrarendiOraGroupId == value) return; m_OrarendiOraGroupId = value; FieldModified("OrarendiOraGroupId", value); } } #endregion #region MobilNaplozott protected internal bool m_MobilNaplozott; /// /// Mobil aplikációból történt-e a naplózás  /// [EntityProperty("MobilNaplozott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool MobilNaplozott { get { return m_MobilNaplozott; } set { CheckModifyable(); if (m_MobilNaplozott == value) return; m_MobilNaplozott = value; FieldModified("MobilNaplozott", value); } } #endregion #region EFOP32317 protected internal bool m_EFOP32317; /// /// EFOP32317 projekt jelölési lehetoség /// [EntityProperty("EFOP32317", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool EFOP32317 { get { return m_EFOP32317; } set { CheckModifyable(); if (m_EFOP32317 == value) return; m_EFOP32317 = value; FieldModified("EFOP32317", value); } } #endregion #region MultikulturalisOra protected internal bool m_MultikulturalisOra; /// /// Multikultúrális óra jelölési lehetoség (bármit is jelentsen...) /// [EntityProperty("MultikulturalisOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool MultikulturalisOra { get { return m_MultikulturalisOra; } set { CheckModifyable(); if (m_MultikulturalisOra == value) return; m_MultikulturalisOra = value; FieldModified("MultikulturalisOra", value); } } #endregion #region KomplexOra protected internal bool m_KomplexOra; /// /// Komplex óra volt-e /// [EntityProperty("KomplexOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool KomplexOra { get { return m_KomplexOra; } set { CheckModifyable(); if (m_KomplexOra == value) return; m_KomplexOra = value; FieldModified("KomplexOra", value); } } #endregion #region KIPOra protected internal bool m_KIPOra; /// /// Komplex Instrukciós Program óra volt-e /// [EntityProperty("KIPOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool KIPOra { get { return m_KIPOra; } set { CheckModifyable(); if (m_KIPOra == value) return; m_KIPOra = value; FieldModified("KIPOra", value); } } #endregion #region VEKOP73317 protected internal bool m_VEKOP73317; /// /// VEKOP72317 projekt jelölési lehetoség /// [EntityProperty("VEKOP73317", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool VEKOP73317 { get { return m_VEKOP73317; } set { CheckModifyable(); if (m_VEKOP73317 == value) return; m_VEKOP73317 = value; FieldModified("VEKOP73317", value); } } #endregion #region KAPOra protected internal bool m_KAPOra; /// /// Komplex Alapprogram jelölési lehetoség /// [EntityProperty("KAPOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool KAPOra { get { return m_KAPOra; } set { CheckModifyable(); if (m_KAPOra == value) return; m_KAPOra = value; FieldModified("KAPOra", value); } } #endregion #region GINOP623 protected internal bool m_GINOP623; /// /// GINOP623 projekt jelölési lehetoség /// [EntityProperty("GINOP623", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool GINOP623 { get { return m_GINOP623; } set { CheckModifyable(); if (m_GINOP623 == value) return; m_GINOP623 = value; FieldModified("GINOP623", value); } } #endregion #region EFOP31716 protected internal bool m_EFOP31716; /// /// EFOP31716 projekt jelölési lehetoség /// [EntityProperty("EFOP31716", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool EFOP31716 { get { return m_EFOP31716; } set { CheckModifyable(); if (m_EFOP31716 == value) return; m_EFOP31716 = value; FieldModified("EFOP31716", value); } } #endregion #region EFOP33717 protected internal bool m_EFOP33717; /// /// EFOP33717 projekt jelölési lehetoség /// [EntityProperty("EFOP33717", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool EFOP33717 { get { return m_EFOP33717; } set { CheckModifyable(); if (m_EFOP33717 == value) return; m_EFOP33717 = value; FieldModified("EFOP33717", value); } } #endregion #region TIOP1111212012001 protected internal bool m_TIOP1111212012001; /// /// TIOP1111212012001 projekt jelölési lehetoség /// [EntityProperty("TIOP1111212012001", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool TIOP1111212012001 { get { return m_TIOP1111212012001; } set { CheckModifyable(); if (m_TIOP1111212012001 == value) return; m_TIOP1111212012001 = value; FieldModified("TIOP1111212012001", value); } } #endregion #region EgyediNap protected internal bool m_EgyediNap; /// /// Egyedi napra naplózott óra-e /// [EntityProperty("EgyediNap", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool EgyediNap { get { return m_EgyediNap; } set { CheckModifyable(); if (m_EgyediNap == value) return; m_EgyediNap = value; FieldModified("EgyediNap", value); } } #endregion #region IsDfhtkipOra protected internal bool m_IsDfhtkipOra; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsDfhtkipOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsDfhtkipOra { get { return m_IsDfhtkipOra; } set { CheckModifyable(); if (m_IsDfhtkipOra == value) return; m_IsDfhtkipOra = value; FieldModified("IsDfhtkipOra", value); } } #endregion #region IsDfhtOra protected internal bool m_IsDfhtOra; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsDfhtOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsDfhtOra { get { return m_IsDfhtOra; } set { CheckModifyable(); if (m_IsDfhtOra == value) return; m_IsDfhtOra = value; FieldModified("IsDfhtOra", value); } } #endregion #region IsDigitalisAlapuAlprogram protected internal bool m_IsDigitalisAlapuAlprogram; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsDigitalisAlapuAlprogram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsDigitalisAlapuAlprogram { get { return m_IsDigitalisAlapuAlprogram; } set { CheckModifyable(); if (m_IsDigitalisAlapuAlprogram == value) return; m_IsDigitalisAlapuAlprogram = value; FieldModified("IsDigitalisAlapuAlprogram", value); } } #endregion #region IsEletgyakorlatAlapuAlprogram protected internal bool m_IsEletgyakorlatAlapuAlprogram; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsEletgyakorlatAlapuAlprogram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsEletgyakorlatAlapuAlprogram { get { return m_IsEletgyakorlatAlapuAlprogram; } set { CheckModifyable(); if (m_IsEletgyakorlatAlapuAlprogram == value) return; m_IsEletgyakorlatAlapuAlprogram = value; FieldModified("IsEletgyakorlatAlapuAlprogram", value); } } #endregion #region IsLogikaAlapuAlprogram protected internal bool m_IsLogikaAlapuAlprogram; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsLogikaAlapuAlprogram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsLogikaAlapuAlprogram { get { return m_IsLogikaAlapuAlprogram; } set { CheckModifyable(); if (m_IsLogikaAlapuAlprogram == value) return; m_IsLogikaAlapuAlprogram = value; FieldModified("IsLogikaAlapuAlprogram", value); } } #endregion #region IsMuveszetAlapuAlprogram protected internal bool m_IsMuveszetAlapuAlprogram; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsMuveszetAlapuAlprogram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsMuveszetAlapuAlprogram { get { return m_IsMuveszetAlapuAlprogram; } set { CheckModifyable(); if (m_IsMuveszetAlapuAlprogram == value) return; m_IsMuveszetAlapuAlprogram = value; FieldModified("IsMuveszetAlapuAlprogram", value); } } #endregion #region IsRahangolodas protected internal bool m_IsRahangolodas; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsRahangolodas", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsRahangolodas { get { return m_IsRahangolodas; } set { CheckModifyable(); if (m_IsRahangolodas == value) return; m_IsRahangolodas = value; FieldModified("IsRahangolodas", value); } } #endregion #region IsTeorad protected internal bool m_IsTeorad; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsTeorad", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsTeorad { get { return m_IsTeorad; } set { CheckModifyable(); if (m_IsTeorad == value) return; m_IsTeorad = value; FieldModified("IsTeorad", value); } } #endregion #region IsTestmozgasAlapuAlprogram protected internal bool m_IsTestmozgasAlapuAlprogram; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsTestmozgasAlapuAlprogram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsTestmozgasAlapuAlprogram { get { return m_IsTestmozgasAlapuAlprogram; } set { CheckModifyable(); if (m_IsTestmozgasAlapuAlprogram == value) return; m_IsTestmozgasAlapuAlprogram = value; FieldModified("IsTestmozgasAlapuAlprogram", value); } } #endregion #region IsFelnottoktatasiSzerzodes protected internal bool m_IsFelnottoktatasiSzerzodes; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsFelnottoktatasiSzerzodes", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsFelnottoktatasiSzerzodes { get { return m_IsFelnottoktatasiSzerzodes; } set { CheckModifyable(); if (m_IsFelnottoktatasiSzerzodes == value) return; m_IsFelnottoktatasiSzerzodes = value; FieldModified("IsFelnottoktatasiSzerzodes", value); } } #endregion #region EFOP23517 protected internal bool m_EFOP23517; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("EFOP23517", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool EFOP23517 { get { return m_EFOP23517; } set { CheckModifyable(); if (m_EFOP23517 == value) return; m_EFOP23517 = value; FieldModified("EFOP23517", value); } } #endregion #region DigEszkozTipusId protected internal int? /* DictionaryItem */ m_DigEszkozTipusId; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("DigEszkozTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("DigEszkozTipusId", "DigEszkozTipus", typeof(SDA.Kreta.Entities.DigEszkozTipus))] public virtual int? /* DictionaryItem */ DigEszkozTipusId { get { return m_DigEszkozTipusId; } set { CheckModifyable(); if (m_DigEszkozTipusId == value) return; m_DigEszkozTipusId = value; FieldModified("DigEszkozTipusId", value); } } #endregion #region DigPlatformTipusId protected internal int? /* DictionaryItem */ m_DigPlatformTipusId; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("DigPlatformTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("DigPlatformTipusId", "DigPlatformTipus", typeof(SDA.Kreta.Entities.DigPlatformTipus))] public virtual int? /* DictionaryItem */ DigPlatformTipusId { get { return m_DigPlatformTipusId; } set { CheckModifyable(); if (m_DigPlatformTipusId == value) return; m_DigPlatformTipusId = value; FieldModified("DigPlatformTipusId", value); } } #endregion #region OraEvesSorszama protected internal int? m_OraEvesSorszama; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("OraEvesSorszama", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? OraEvesSorszama { get { return m_OraEvesSorszama; } set { CheckModifyable(); if (m_OraEvesSorszama == value) return; m_OraEvesSorszama = value; FieldModified("OraEvesSorszama", value); } } #endregion #endregion #region Asszociációkkal kapcsolatos dolgok protected internal virtual bool LoadByOralatogatasokId(int id) { return m_DA.LoadByOralatogatasokId(id, this); } protected internal virtual bool LoadByErtekelesekId(int id) { return m_DA.LoadByErtekelesekId(id, this); } protected internal virtual bool LoadByTanuloEsemenyId(int id) { return m_DA.LoadByTanuloEsemenyId(id, this); } protected internal virtual bool LoadByHaziFeladatokId(int id) { return m_DA.LoadByHaziFeladatokId(id, this); } protected internal virtual bool LoadByTanitasiOraTulajdonsagId(int id) { return m_DA.LoadByTanitasiOraTulajdonsagId(id, this); } protected internal virtual bool LoadByOraFileId(int id) { return m_DA.LoadByOraFileId(id, this); } protected internal virtual bool LoadByTanitasiOraDigTamEszkozId(int id) { return m_DA.LoadByTanitasiOraDigTamEszkozId(id, this); } #region TanitasiOra (*) -> Tanmenet (0..1) protected internal int m_TanmenetId = -1; /// /// A(z) Tanmenet 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 TanmenetId { get { return InternalTanmenetId; } set { InternalTanmenetId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalTanmenetId { get { if (m_Tanmenet != null) { return m_Tanmenet.ID; } else { return m_TanmenetId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_TanmenetId != value) { m_TanmenetId = value; m_Tanmenet = null; FieldModified("TanmenetId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyTanmenet(Tanmenet value) { m_TanmenetId = value != null ? value.ID : -1; m_Tanmenet = value; FieldModified("TanmenetId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetTanmenet(Tanmenet value) { m_Tanmenet = value; if (value != null) { m_TanmenetId = value.ID; } else { m_TanmenetId = -1; } } protected Tanmenet m_Tanmenet = null; ITanmenet ITanitasiOra.Tanmenet { get { return Tanmenet; } set { Tanmenet = value as Tanmenet; } } /// /// Tanmenet ID-ja /// /// /// Az UML modellben szereplő TanitasiOra és Tanmenet entitások közötti asszociáció megvalósítása. /// [EntityProperty("Tanmenet", EntityPropertyBaseType.Entity, typeof(Tanmenet), EntityCopyMethod.ShallowCopy)] public virtual Tanmenet Tanmenet { get { if ((m_Tanmenet == null) && (m_TanmenetId != -1)) { SDA.Kreta.Entities.Tanmenet partner = SDA.Kreta.Entities.Tanmenet.GiveAnInstance(); partner.LoadByID(m_TanmenetId); this.SetTanmenet(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Tanmenet; } set { CheckModifyable(); if (value != null) { if ((m_Tanmenet == null) || (value.ID != m_Tanmenet.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.Tanmenet_TanitasiOra_DA da = new Tanmenet_TanitasiOra_DA(value); da.AddItem(this); this.SetTanmenet(value); } else { this.SetTanmenet(value); } FieldModified("TanmenetId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetTanmenet(null); UpdateAssociations(); FieldModified("TanmenetId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> Tantargy (0..1) protected internal int m_TantargyId = -1; /// /// A(z) Tantargy 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 TantargyId { get { return InternalTantargyId; } set { InternalTantargyId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalTantargyId { get { if (m_Tantargy != null) { return m_Tantargy.ID; } else { return m_TantargyId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_TantargyId != value) { m_TantargyId = value; m_Tantargy = null; FieldModified("TantargyId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyTantargy(Tantargy value) { m_TantargyId = value != null ? value.ID : -1; m_Tantargy = value; FieldModified("TantargyId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetTantargy(Tantargy value) { m_Tantargy = value; if (value != null) { m_TantargyId = value.ID; } else { m_TantargyId = -1; } } protected Tantargy m_Tantargy = null; ITantargy ITanitasiOra.Tantargy { get { return Tantargy; } set { Tantargy = value as Tantargy; } } /// /// Tantárgy ID-ja  /// /// /// Az UML modellben szereplő TanitasiOra és Tantargy entitások közötti asszociáció megvalósítása. /// [EntityProperty("Tantargy", EntityPropertyBaseType.Entity, typeof(Tantargy), EntityCopyMethod.ShallowCopy)] public virtual Tantargy Tantargy { get { if ((m_Tantargy == null) && (m_TantargyId != -1)) { SDA.Kreta.Entities.Tantargy partner = SDA.Kreta.Entities.Tantargy.GiveAnInstance(); partner.LoadByID(m_TantargyId); this.SetTantargy(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Tantargy; } set { CheckModifyable(); if (value != null) { if ((m_Tantargy == null) || (value.ID != m_Tantargy.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.Tantargy_TanitasiOra_DA da = new Tantargy_TanitasiOra_DA(value); da.AddItem(this); this.SetTantargy(value); } else { this.SetTantargy(value); } FieldModified("TantargyId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetTantargy(null); UpdateAssociations(); FieldModified("TantargyId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> NaptariNap (0..1) protected internal int m_NaptariNapId = -1; /// /// A(z) NaptariNap 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 NaptariNapId { get { return InternalNaptariNapId; } set { InternalNaptariNapId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalNaptariNapId { get { if (m_NaptariNap != null) { return m_NaptariNap.ID; } else { return m_NaptariNapId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_NaptariNapId != value) { m_NaptariNapId = value; m_NaptariNap = null; FieldModified("NaptariNapId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyNaptariNap(NaptariNap value) { m_NaptariNapId = value != null ? value.ID : -1; m_NaptariNap = value; FieldModified("NaptariNapId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetNaptariNap(NaptariNap value) { m_NaptariNap = value; if (value != null) { m_NaptariNapId = value.ID; } else { m_NaptariNapId = -1; } } protected NaptariNap m_NaptariNap = null; INaptariNap ITanitasiOra.NaptariNap { get { return NaptariNap; } set { NaptariNap = value as NaptariNap; } } /// /// Melyik naptári napra lett rögzítve az naplózás (Lekérdezésben nem használjuk sehol sem, helyette ott a C_DATUM) /// /// /// Az UML modellben szereplő TanitasiOra és NaptariNap entitások közötti asszociáció megvalósítása. /// [EntityProperty("NaptariNap", EntityPropertyBaseType.Entity, typeof(NaptariNap), EntityCopyMethod.ShallowCopy)] public virtual NaptariNap NaptariNap { get { if ((m_NaptariNap == null) && (m_NaptariNapId != -1)) { SDA.Kreta.Entities.NaptariNap partner = SDA.Kreta.Entities.NaptariNap.GiveAnInstance(); partner.LoadByID(m_NaptariNapId); this.SetNaptariNap(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_NaptariNap; } set { CheckModifyable(); if (value != null) { if ((m_NaptariNap == null) || (value.ID != m_NaptariNap.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.NaptariNap_TanitasiOra_DA da = new NaptariNap_TanitasiOra_DA(value); da.AddItem(this); this.SetNaptariNap(value); } else { this.SetNaptariNap(value); } FieldModified("NaptariNapId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetNaptariNap(null); UpdateAssociations(); FieldModified("NaptariNapId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> OrarendiOra (0..1) protected internal int m_OrarendiOraId = -1; /// /// A(z) OrarendiOra 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 OrarendiOraId { get { return InternalOrarendiOraId; } set { InternalOrarendiOraId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalOrarendiOraId { get { if (m_OrarendiOra != null) { return m_OrarendiOra.ID; } else { return m_OrarendiOraId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_OrarendiOraId != value) { m_OrarendiOraId = value; m_OrarendiOra = null; FieldModified("OrarendiOraId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyOrarendiOra(OrarendiOra value) { m_OrarendiOraId = value != null ? value.ID : -1; m_OrarendiOra = value; FieldModified("OrarendiOraId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetOrarendiOra(OrarendiOra value) { m_OrarendiOra = value; if (value != null) { m_OrarendiOraId = value.ID; } else { m_OrarendiOraId = -1; } } protected OrarendiOra m_OrarendiOra = null; IOrarendiOra ITanitasiOra.OrarendiOra { get { return OrarendiOra; } set { OrarendiOra = value as OrarendiOra; } } /// /// Az órarendi óra ID-ja, ami alapján az óra naplózva lett  /// /// /// Az UML modellben szereplő TanitasiOra és OrarendiOra entitások közötti asszociáció megvalósítása. /// [EntityProperty("OrarendiOra", EntityPropertyBaseType.Entity, typeof(OrarendiOra), EntityCopyMethod.ShallowCopy)] public virtual OrarendiOra OrarendiOra { get { if ((m_OrarendiOra == null) && (m_OrarendiOraId != -1)) { SDA.Kreta.Entities.OrarendiOra partner = SDA.Kreta.Entities.OrarendiOra.GiveAnInstance(); partner.LoadByID(m_OrarendiOraId); this.SetOrarendiOra(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_OrarendiOra; } set { CheckModifyable(); if (value != null) { if ((m_OrarendiOra == null) || (value.ID != m_OrarendiOra.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.OrarendiOra_TanitasiOra_DA da = new OrarendiOra_TanitasiOra_DA(value); da.AddItem(this); this.SetOrarendiOra(value); } else { this.SetOrarendiOra(value); } FieldModified("OrarendiOraId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetOrarendiOra(null); UpdateAssociations(); FieldModified("OrarendiOraId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> Foglalkozas (0..1) protected internal int m_FoglalkozasId = -1; /// /// A(z) Foglalkozas 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 FoglalkozasId { get { return InternalFoglalkozasId; } set { InternalFoglalkozasId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalFoglalkozasId { get { if (m_Foglalkozas != null) { return m_Foglalkozas.ID; } else { return m_FoglalkozasId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_FoglalkozasId != value) { m_FoglalkozasId = value; m_Foglalkozas = null; FieldModified("FoglalkozasId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyFoglalkozas(Foglalkozas value) { m_FoglalkozasId = value != null ? value.ID : -1; m_Foglalkozas = value; FieldModified("FoglalkozasId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetFoglalkozas(Foglalkozas value) { m_Foglalkozas = value; if (value != null) { m_FoglalkozasId = value.ID; } else { m_FoglalkozasId = -1; } } protected Foglalkozas m_Foglalkozas = null; IFoglalkozas ITanitasiOra.Foglalkozas { get { return Foglalkozas; } set { Foglalkozas = value as Foglalkozas; } } /// /// A foglalkozás ID-ja, ha az óra foglalkozásból lett létrehozva  (alap esetben az órarendi órából jön) /// /// /// Az UML modellben szereplő TanitasiOra és Foglalkozas entitások közötti asszociáció megvalósítása. /// [EntityProperty("Foglalkozas", EntityPropertyBaseType.Entity, typeof(Foglalkozas), EntityCopyMethod.ShallowCopy)] public virtual Foglalkozas Foglalkozas { get { if ((m_Foglalkozas == null) && (m_FoglalkozasId != -1)) { SDA.Kreta.Entities.Foglalkozas partner = SDA.Kreta.Entities.Foglalkozas.GiveAnInstance(); partner.LoadByID(m_FoglalkozasId); this.SetFoglalkozas(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Foglalkozas; } set { CheckModifyable(); if (value != null) { if ((m_Foglalkozas == null) || (value.ID != m_Foglalkozas.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.Foglalkozas_TanitasiOra_DA da = new Foglalkozas_TanitasiOra_DA(value); da.AddItem(this); this.SetFoglalkozas(value); } else { this.SetFoglalkozas(value); } FieldModified("FoglalkozasId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetFoglalkozas(null); UpdateAssociations(); FieldModified("FoglalkozasId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> Alkalmazott (0..1) protected internal int m_HelyettesitoTanarId = -1; /// /// A(z) HelyettesitoTanar 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 HelyettesitoTanarId { get { return InternalHelyettesitoTanarId; } set { InternalHelyettesitoTanarId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalHelyettesitoTanarId { get { if (m_HelyettesitoTanar != null) { return m_HelyettesitoTanar.ID; } else { return m_HelyettesitoTanarId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_HelyettesitoTanarId != value) { m_HelyettesitoTanarId = value; m_HelyettesitoTanar = null; FieldModified("HelyettesitoTanarId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyHelyettesitoTanar(Alkalmazott value) { m_HelyettesitoTanarId = value != null ? value.ID : -1; m_HelyettesitoTanar = value; FieldModified("HelyettesitoTanarId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetHelyettesitoTanar(Alkalmazott value) { m_HelyettesitoTanar = value; if (value != null) { m_HelyettesitoTanarId = value.ID; } else { m_HelyettesitoTanarId = -1; } } protected Alkalmazott m_HelyettesitoTanar = null; IAlkalmazott ITanitasiOra.HelyettesitoTanar { get { return HelyettesitoTanar; } set { HelyettesitoTanar = value as Alkalmazott; } } /// /// A helyettesíto tanár ID-ja, esetén nem volt helyettesítve /// /// /// Az UML modellben szereplő TanitasiOra és Alkalmazott entitások közötti asszociáció megvalósítása. /// [EntityProperty("HelyettesitoTanar", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)] public virtual Alkalmazott HelyettesitoTanar { get { if ((m_HelyettesitoTanar == null) && (m_HelyettesitoTanarId != -1)) { SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance(); partner.LoadByID(m_HelyettesitoTanarId); this.SetHelyettesitoTanar(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_HelyettesitoTanar; } set { CheckModifyable(); if (value != null) { if ((m_HelyettesitoTanar == null) || (value.ID != m_HelyettesitoTanar.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.Alkalmazott_HelyettesitettOrak_DA da = new Alkalmazott_HelyettesitettOrak_DA(value); da.AddItem(this); this.SetHelyettesitoTanar(value); } else { this.SetHelyettesitoTanar(value); } FieldModified("HelyettesitoTanarId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetHelyettesitoTanar(null); UpdateAssociations(); FieldModified("HelyettesitoTanarId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> Alkalmazott (1) protected internal int m_TanarId = -1; /// /// A(z) Tanar 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 TanarId { get { return InternalTanarId; } set { InternalTanarId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalTanarId { get { if (m_Tanar != null) { return m_Tanar.ID; } else { return m_TanarId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_TanarId != value) { m_TanarId = value; m_Tanar = null; FieldModified("TanarId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyTanar(Alkalmazott value) { m_TanarId = value != null ? value.ID : -1; m_Tanar = value; FieldModified("TanarId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetTanar(Alkalmazott value) { m_Tanar = value; if (value != null) { m_TanarId = value.ID; } else { m_TanarId = -1; } } protected Alkalmazott m_Tanar = null; IAlkalmazott ITanitasiOra.Tanar { get { return Tanar; } set { Tanar = value as Alkalmazott; } } /// /// Az órát tartó tanár ID-ja (helyettesítés esetén aki, alapból tartotta volna)  /// /// /// Az UML modellben szereplő TanitasiOra és Alkalmazott entitások közötti asszociáció megvalósítása. /// [EntityProperty("Tanar", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)] public virtual Alkalmazott Tanar { get { if ((m_Tanar == null) && (m_TanarId != -1)) { SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance(); partner.LoadByID(m_TanarId); this.SetTanar(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Tanar; } set { CheckModifyable(); if (value != null) { if ((m_Tanar == null) || (value.ID != m_Tanar.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.Alkalmazott_TanitasiOra_DA da = new Alkalmazott_TanitasiOra_DA(value); da.AddItem(this); this.SetTanar(value); } else { this.SetTanar(value); } FieldModified("TanarId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetTanar(null); UpdateAssociations(); FieldModified("TanarId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> Terem (0..1) protected internal int m_TeremId = -1; /// /// A(z) Terem 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 TeremId { get { return InternalTeremId; } set { InternalTeremId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalTeremId { get { if (m_Terem != null) { return m_Terem.ID; } else { return m_TeremId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_TeremId != value) { m_TeremId = value; m_Terem = null; FieldModified("TeremId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyTerem(Terem value) { m_TeremId = value != null ? value.ID : -1; m_Terem = value; FieldModified("TeremId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetTerem(Terem value) { m_Terem = value; if (value != null) { m_TeremId = value.ID; } else { m_TeremId = -1; } } protected Terem m_Terem = null; ITerem ITanitasiOra.Terem { get { return Terem; } set { Terem = value as Terem; } } /// /// Terem ID-ja (alap esetben az órarendi órából jön) /// /// /// Az UML modellben szereplő TanitasiOra és Terem entitások közötti asszociáció megvalósítása. /// [EntityProperty("Terem", EntityPropertyBaseType.Entity, typeof(Terem), EntityCopyMethod.ShallowCopy)] public virtual Terem Terem { get { if ((m_Terem == null) && (m_TeremId != -1)) { SDA.Kreta.Entities.Terem partner = SDA.Kreta.Entities.Terem.GiveAnInstance(); partner.LoadByID(m_TeremId); this.SetTerem(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Terem; } set { CheckModifyable(); if (value != null) { if ((m_Terem == null) || (value.ID != m_Terem.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.Terem_TanitasiOra_DA da = new Terem_TanitasiOra_DA(value); da.AddItem(this); this.SetTerem(value); } else { this.SetTerem(value); } FieldModified("TeremId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetTerem(null); UpdateAssociations(); FieldModified("TeremId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> OsztalyCsoport (0..1) protected internal int m_OsztalyCsoportId = -1; /// /// A(z) OsztalyCsoport 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 OsztalyCsoportId { get { return InternalOsztalyCsoportId; } set { InternalOsztalyCsoportId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalOsztalyCsoportId { get { if (m_OsztalyCsoport != null) { return m_OsztalyCsoport.ID; } else { return m_OsztalyCsoportId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_OsztalyCsoportId != value) { m_OsztalyCsoportId = value; m_OsztalyCsoport = null; FieldModified("OsztalyCsoportId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyOsztalyCsoport(OsztalyCsoport value) { m_OsztalyCsoportId = value != null ? value.ID : -1; m_OsztalyCsoport = value; FieldModified("OsztalyCsoportId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetOsztalyCsoport(OsztalyCsoport value) { m_OsztalyCsoport = value; if (value != null) { m_OsztalyCsoportId = value.ID; } else { m_OsztalyCsoportId = -1; } } protected OsztalyCsoport m_OsztalyCsoport = null; IOsztalyCsoport ITanitasiOra.OsztalyCsoport { get { return OsztalyCsoport; } set { OsztalyCsoport = value as OsztalyCsoport; } } /// /// OsztályCsoport ID-ja, akinek az óra tartva volt (alap esetben az órarendi órából jön) /// /// /// Az UML modellben szereplő TanitasiOra és OsztalyCsoport entitások közötti asszociáció megvalósítása. /// [EntityProperty("OsztalyCsoport", EntityPropertyBaseType.Entity, typeof(OsztalyCsoport), EntityCopyMethod.ShallowCopy)] public virtual OsztalyCsoport OsztalyCsoport { get { if ((m_OsztalyCsoport == null) && (m_OsztalyCsoportId != -1)) { SDA.Kreta.Entities.OsztalyCsoport partner = SDA.Kreta.Entities.OsztalyCsoport.GiveAnInstance(); partner.LoadByID(m_OsztalyCsoportId); this.SetOsztalyCsoport(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_OsztalyCsoport; } set { CheckModifyable(); if (value != null) { if ((m_OsztalyCsoport == null) || (value.ID != m_OsztalyCsoport.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.OsztalyCsoport_TanitasiOra_DA da = new OsztalyCsoport_TanitasiOra_DA(value); da.AddItem(this); this.SetOsztalyCsoport(value); } else { this.SetOsztalyCsoport(value); } FieldModified("OsztalyCsoportId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetOsztalyCsoport(null); UpdateAssociations(); FieldModified("OsztalyCsoportId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> Felhasznalo (1) protected internal int m_OraTulajdonosId = -1; /// /// A(z) OraTulajdonos 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 OraTulajdonosId { get { return InternalOraTulajdonosId; } set { InternalOraTulajdonosId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalOraTulajdonosId { get { if (m_OraTulajdonos != null) { return m_OraTulajdonos.ID; } else { return m_OraTulajdonosId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_OraTulajdonosId != value) { m_OraTulajdonosId = value; m_OraTulajdonos = null; FieldModified("OraTulajdonosId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyOraTulajdonos(Felhasznalo value) { m_OraTulajdonosId = value != null ? value.ID : -1; m_OraTulajdonos = value; FieldModified("OraTulajdonosId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetOraTulajdonos(Felhasznalo value) { m_OraTulajdonos = value; if (value != null) { m_OraTulajdonosId = value.ID; } else { m_OraTulajdonosId = -1; } } protected Felhasznalo m_OraTulajdonos = null; IFelhasznalo ITanitasiOra.OraTulajdonos { get { return OraTulajdonos; } set { OraTulajdonos = value as Felhasznalo; } } /// /// A naplózást végzo tanár ID-ja  /// /// /// Az UML modellben szereplő TanitasiOra és Felhasznalo entitások közötti asszociáció megvalósítása. /// [EntityProperty("OraTulajdonos", EntityPropertyBaseType.Entity, typeof(Felhasznalo), EntityCopyMethod.ShallowCopy)] public virtual Felhasznalo OraTulajdonos { get { if ((m_OraTulajdonos == null) && (m_OraTulajdonosId != -1)) { SDA.Kreta.Entities.Felhasznalo partner = SDA.Kreta.Entities.Felhasznalo.GiveAnInstance(); partner.LoadByID(m_OraTulajdonosId); this.SetOraTulajdonos(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_OraTulajdonos; } set { CheckModifyable(); if (value != null) { if ((m_OraTulajdonos == null) || (value.ID != m_OraTulajdonos.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_TanitasiOrai_DA da = new Felhasznalo_TanitasiOrai_DA(value); da.AddItem(this); this.SetOraTulajdonos(value); } else { this.SetOraTulajdonos(value); } FieldModified("OraTulajdonosId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetOraTulajdonos(null); UpdateAssociations(); FieldModified("OraTulajdonosId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> TanulasiEgyseg (0..1) protected internal int m_TanulasiEgysegId = -1; /// /// A(z) TanulasiEgyseg 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 TanulasiEgysegId { get { return InternalTanulasiEgysegId; } set { InternalTanulasiEgysegId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalTanulasiEgysegId { get { if (m_TanulasiEgyseg != null) { return m_TanulasiEgyseg.ID; } else { return m_TanulasiEgysegId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_TanulasiEgysegId != value) { m_TanulasiEgysegId = value; m_TanulasiEgyseg = null; FieldModified("TanulasiEgysegId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyTanulasiEgyseg(TanulasiEgyseg value) { m_TanulasiEgysegId = value != null ? value.ID : -1; m_TanulasiEgyseg = value; FieldModified("TanulasiEgysegId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetTanulasiEgyseg(TanulasiEgyseg value) { m_TanulasiEgyseg = value; if (value != null) { m_TanulasiEgysegId = value.ID; } else { m_TanulasiEgysegId = -1; } } protected TanulasiEgyseg m_TanulasiEgyseg = null; ITanulasiEgyseg ITanitasiOra.TanulasiEgyseg { get { return TanulasiEgyseg; } set { TanulasiEgyseg = value as TanulasiEgyseg; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra és TanulasiEgyseg entitások közötti asszociáció megvalósítása. /// [EntityProperty("TanulasiEgyseg", EntityPropertyBaseType.Entity, typeof(TanulasiEgyseg), EntityCopyMethod.ShallowCopy)] public virtual TanulasiEgyseg TanulasiEgyseg { get { if ((m_TanulasiEgyseg == null) && (m_TanulasiEgysegId != -1)) { SDA.Kreta.Entities.TanulasiEgyseg partner = SDA.Kreta.Entities.TanulasiEgyseg.GiveAnInstance(); partner.LoadByID(m_TanulasiEgysegId); this.SetTanulasiEgyseg(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_TanulasiEgyseg; } set { CheckModifyable(); if (value != null) { if ((m_TanulasiEgyseg == null) || (value.ID != m_TanulasiEgyseg.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.TanulasiEgyseg_TanitasiOra_DA da = new TanulasiEgyseg_TanitasiOra_DA(value); da.AddItem(this); this.SetTanulasiEgyseg(value); } else { this.SetTanulasiEgyseg(value); } FieldModified("TanulasiEgysegId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetTanulasiEgyseg(null); UpdateAssociations(); FieldModified("TanulasiEgysegId", DBNull.Value); } } } #endregion #region TanitasiOra (*) -> 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 ITanitasiOra.Intezmeny { get { return Intezmeny; } set { Intezmeny = value as Intezmeny; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra é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_TanitasiOra_DA da = new Intezmeny_TanitasiOra_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 TanitasiOra (*) -> 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 ITanitasiOra.Tanev { get { return Tanev; } set { Tanev = value as Tanev; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra é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_TanitasiOra_DA da = new Tanev_TanitasiOra_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 TanitasiOra (1) -> Oralatogatas (*) protected IAssociatedEntityCollection m_Oralatogatasok = null; IReadOnlyList ITanitasiOra.Oralatogatasok => Oralatogatasok.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra és Oralatogatas entitások közötti asszociáció megvalósítása. /// [EntityProperty("Oralatogatasok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "MegtartottOraId")] public virtual IAssociatedEntityCollection Oralatogatasok { get { if (m_Oralatogatasok == null) { m_Oralatogatasok = new AssociatedEntityCollection( new TanitasiOra_Oralatogatasok_DA(this) ); m_Oralatogatasok.Load(); } return m_Oralatogatasok; } } #endregion #region TanitasiOra (0..1) -> TanuloErtekeles (*) protected IAssociatedEntityCollection m_Ertekelesek = null; IReadOnlyList ITanitasiOra.Ertekelesek => Ertekelesek.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra és TanuloErtekeles entitások közötti asszociáció megvalósítása. /// [EntityProperty("Ertekelesek", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanoraId")] public virtual IAssociatedEntityCollection Ertekelesek { get { if (m_Ertekelesek == null) { m_Ertekelesek = new AssociatedEntityCollection( new TanitasiOra_Ertekelesek_DA(this) ); m_Ertekelesek.Load(); } return m_Ertekelesek; } } #endregion #region TanitasiOra (0..1) -> TanuloEsemeny (*) protected IAssociatedEntityCollection m_TanuloEsemeny = null; IReadOnlyList ITanitasiOra.TanuloEsemeny => TanuloEsemeny.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra és TanuloEsemeny entitások közötti asszociáció megvalósítása. /// [EntityProperty("TanuloEsemeny", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanitasiOraId")] public virtual IAssociatedEntityCollection TanuloEsemeny { get { if (m_TanuloEsemeny == null) { m_TanuloEsemeny = new AssociatedEntityCollection( new TanitasiOra_TanuloEsemeny_DA(this) ); m_TanuloEsemeny.Load(); } return m_TanuloEsemeny; } } #endregion #region TanitasiOra (0..1) -> HaziFeladatok (*) protected IAssociatedEntityCollection m_HaziFeladatok = null; IReadOnlyList ITanitasiOra.HaziFeladatok => HaziFeladatok.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra és HaziFeladatok entitások közötti asszociáció megvalósítása. /// [EntityProperty("HaziFeladatok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanitasiOraId")] public virtual IAssociatedEntityCollection HaziFeladatok { get { if (m_HaziFeladatok == null) { m_HaziFeladatok = new AssociatedEntityCollection( new TanitasiOra_HaziFeladatok_DA(this) ); m_HaziFeladatok.Load(); } return m_HaziFeladatok; } } #endregion #region TanitasiOra (1) -> TanitasiOraTulajdonsag (*) protected IAssociatedEntityCollection m_TanitasiOraTulajdonsag = null; IReadOnlyList ITanitasiOra.TanitasiOraTulajdonsag => TanitasiOraTulajdonsag.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra és TanitasiOraTulajdonsag entitások közötti asszociáció megvalósítása. /// [EntityProperty("TanitasiOraTulajdonsag", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanitasiOraId")] public virtual IAssociatedEntityCollection TanitasiOraTulajdonsag { get { if (m_TanitasiOraTulajdonsag == null) { m_TanitasiOraTulajdonsag = new AssociatedEntityCollection( new TanitasiOra_TanitasiOraTulajdonsag_DA(this) ); m_TanitasiOraTulajdonsag.Load(); } return m_TanitasiOraTulajdonsag; } } #endregion #region TanitasiOra (*) -> FeltoltottFajl (*) protected IAssociatedEntityCollection m_FeltoltottFajl = null; IReadOnlyList ITanitasiOra.FeltoltottFajl => FeltoltottFajl.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra és FeltoltottFajl entitások közötti asszociáció megvalósítása. /// [EntityProperty("FeltoltottFajl", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.ShallowCopy, "TanitasiOraId", "FeltoltottFajlId", "T_FELTOLTOTTFAJL_TANITASIORA_OSSZES")] public virtual IAssociatedEntityCollection FeltoltottFajl { get { if (m_FeltoltottFajl == null) { m_FeltoltottFajl = new AssociatedEntityCollection( new TanitasiOra_FeltoltottFajl_DA(this) ); m_FeltoltottFajl.Load(); } return m_FeltoltottFajl; } } /// /// Teljesítményre optimalizált metódus a(z) FeltoltottFajl hozzárendelésre. Ne használd, ha nem muszáj! /// public void AddToFeltoltottFajl(FeltoltottFajl partner) { if (m_FeltoltottFajl == null) { new TanitasiOra_FeltoltottFajl_DA(this).AddItem(partner); } else { FeltoltottFajl.Add(partner); } } /// /// Teljesítményre optimalizált metódus a(z) FeltoltottFajl szétrendelésre. Ne használd, ha nem muszáj! /// public void RemoveFromFeltoltottFajl(FeltoltottFajl partner) { if (m_FeltoltottFajl == null) { new TanitasiOra_FeltoltottFajl_DA(this).DeleteItem(partner); } else { FeltoltottFajl.Remove(partner); } } #endregion #region TanitasiOra (0..1) -> OraFile (*) protected IAssociatedEntityCollection m_OraFile = null; IReadOnlyList ITanitasiOra.OraFile => OraFile.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra és OraFile entitások közötti asszociáció megvalósítása. /// [EntityProperty("OraFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanitasiOraId")] public virtual IAssociatedEntityCollection OraFile { get { if (m_OraFile == null) { m_OraFile = new AssociatedEntityCollection( new TanitasiOra_OraFile_DA(this) ); m_OraFile.Load(); } return m_OraFile; } } #endregion #region TanitasiOra (1) -> TanitasiOraDigTamEszkoz (*) protected IAssociatedEntityCollection m_TanitasiOraDigTamEszkoz = null; IReadOnlyList ITanitasiOra.TanitasiOraDigTamEszkoz => TanitasiOraDigTamEszkoz.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanitasiOra és TanitasiOraDigTamEszkoz entitások közötti asszociáció megvalósítása. /// [EntityProperty("TanitasiOraDigTamEszkoz", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanitasiOraId")] public virtual IAssociatedEntityCollection TanitasiOraDigTamEszkoz { get { if (m_TanitasiOraDigTamEszkoz == null) { m_TanitasiOraDigTamEszkoz = new AssociatedEntityCollection( new TanitasiOra_TanitasiOraDigTamEszkoz_DA(this) ); m_TanitasiOraDigTamEszkoz.Load(); } return m_TanitasiOraDigTamEszkoz; } } #endregion protected internal IAssociatedEntityCollection m_OraTanuloi = null; IReadOnlyList ITanitasiOra.OraTanuloi => OraTanuloi.Cast().ToList(); /// /// /// #region TanitasiOra (*) -> Tanulo (*) TanuloMulasztas [EntityProperty("OraTanuloi", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanitasiOrakId")] public virtual IAssociatedEntityCollection OraTanuloi { get { if (m_OraTanuloi == null) { m_OraTanuloi = new AssociatedEntityCollection( new TanitasiOra_OraTanuloi_DA(this) ); m_OraTanuloi.Load(); } return m_OraTanuloi; } } #endregion #endregion #endregion } }