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 TanuloErtekeles 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("TanuloErtekeles")] // alapértelmezett EntityHistoryMode public class TanuloErtekeles : Entity, ITanuloErtekeles { internal protected TanuloErtekeles() : base() { } public class AttributeInfo { public const string Datum = "Datum"; public const string TipusId = "TipusId"; public const string ErtekelesSzoveg = "ErtekelesSzoveg"; public const string RogzitesDatum = "RogzitesDatum"; public const string ErtekelesOsztalyzatId = "ErtekelesOsztalyzatId"; public const string ErtekelesSzovegRovidNev = "ErtekelesSzovegRovidNev"; public const string ErtekelesModId = "ErtekelesModId"; public const string ErtekelesTema = "ErtekelesTema"; public const string ErtekelesSzazalek = "ErtekelesSzazalek"; public const string IsMagatartasSzorgalom = "IsMagatartasSzorgalom"; public const string MagatartasErtekId = "MagatartasErtekId"; public const string MagatartasOsztalyzatId = "MagatartasOsztalyzatId"; public const string MagatartasSzoveg = "MagatartasSzoveg"; public const string MagatartasSzovegRovidNev = "MagatartasSzovegRovidNev"; public const string SzorgalomErtekId = "SzorgalomErtekId"; public const string SzorgalomOsztalyzatId = "SzorgalomOsztalyzatId"; public const string SzorgalomSzoveg = "SzorgalomSzoveg"; public const string SzorgalomSzovegRovidNev = "SzorgalomSzovegRovidNev"; public const string IsFromMobil = "IsFromMobil"; public const string IsErtesitesElkuldve = "IsErtesitesElkuldve"; public const string ErtekelesSzovegFormazott = "ErtekelesSzovegFormazott"; public const string MagatartasSzovegFormazott = "MagatartasSzovegFormazott"; public const string SzorgalomSzovegFormazott = "SzorgalomSzovegFormazott"; public const string IsMagatartas = "IsMagatartas"; public const string IsSzorgalom = "IsSzorgalom"; public const string ErtekelesMagSzorId = "ErtekelesMagSzorId"; public const string ErtekelesTantargyiId = "ErtekelesTantargyiId"; } public class AttributeLengthInfo { public const int ErtekelesSzovegLength = 2147483647; public const int ErtekelesSzovegRovidNevLength = 3; public const int ErtekelesTemaLength = 2000; public const int MagatartasSzovegLength = 2147483647; public const int MagatartasSzovegRovidNevLength = 3; public const int SzorgalomSzovegLength = 2147483647; public const int SzorgalomSzovegRovidNevLength = 3; public const int ErtekelesSzovegFormazottLength = 2147483647; public const int MagatartasSzovegFormazottLength = 2147483647; public const int SzorgalomSzovegFormazottLength = 2147483647; } #region General private TanuloErtekelesDA m_DA = new TanuloErtekelesDA(); protected static TanuloErtekeles FakeTanuloErtekeles { get; set; } public static TanuloErtekeles GiveAnInstance() { TanuloErtekeles result = FakeTanuloErtekeles == null ? new TanuloErtekeles() : (TanuloErtekeles)FakeTanuloErtekeles.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 TanuloErtekelesDA().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 TanuloErtekelesDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters); return result; } protected override void StoreOriginalValues() { base.StoreOriginalValues(); OriginalValues.Add("Datum", (object)m_Datum); OriginalValues.Add("TipusId", (object)m_TipusId); OriginalValues.Add("ErtekelesSzoveg", (ErtekelesSzoveg == null ? (object)DBNull.Value : (object)m_ErtekelesSzoveg)); OriginalValues.Add("RogzitesDatum", (object)m_RogzitesDatum); OriginalValues.Add("ErtekelesOsztalyzatId", (ErtekelesOsztalyzatId == null ? (object)DBNull.Value : (object)m_ErtekelesOsztalyzatId)); OriginalValues.Add("ErtekelesSzovegRovidNev", (ErtekelesSzovegRovidNev == null ? (object)DBNull.Value : (object)m_ErtekelesSzovegRovidNev)); OriginalValues.Add("ErtekelesModId", (ErtekelesModId == null ? (object)DBNull.Value : (object)m_ErtekelesModId)); OriginalValues.Add("ErtekelesTema", (ErtekelesTema == null ? (object)DBNull.Value : (object)m_ErtekelesTema)); OriginalValues.Add("ErtekelesSzazalek", (ErtekelesSzazalek == null ? (object)DBNull.Value : (object)m_ErtekelesSzazalek)); OriginalValues.Add("IsMagatartasSzorgalom", (object)m_IsMagatartasSzorgalom); OriginalValues.Add("MagatartasErtekId", (MagatartasErtekId == null ? (object)DBNull.Value : (object)m_MagatartasErtekId)); OriginalValues.Add("MagatartasOsztalyzatId", (MagatartasOsztalyzatId == null ? (object)DBNull.Value : (object)m_MagatartasOsztalyzatId)); OriginalValues.Add("MagatartasSzoveg", (MagatartasSzoveg == null ? (object)DBNull.Value : (object)m_MagatartasSzoveg)); OriginalValues.Add("MagatartasSzovegRovidNev", (MagatartasSzovegRovidNev == null ? (object)DBNull.Value : (object)m_MagatartasSzovegRovidNev)); OriginalValues.Add("SzorgalomErtekId", (SzorgalomErtekId == null ? (object)DBNull.Value : (object)m_SzorgalomErtekId)); OriginalValues.Add("SzorgalomOsztalyzatId", (SzorgalomOsztalyzatId == null ? (object)DBNull.Value : (object)m_SzorgalomOsztalyzatId)); OriginalValues.Add("SzorgalomSzoveg", (SzorgalomSzoveg == null ? (object)DBNull.Value : (object)m_SzorgalomSzoveg)); OriginalValues.Add("SzorgalomSzovegRovidNev", (SzorgalomSzovegRovidNev == null ? (object)DBNull.Value : (object)m_SzorgalomSzovegRovidNev)); OriginalValues.Add("IsFromMobil", (object)m_IsFromMobil); OriginalValues.Add("IsErtesitesElkuldve", (object)m_IsErtesitesElkuldve); OriginalValues.Add("ErtekelesSzovegFormazott", (ErtekelesSzovegFormazott == null ? (object)DBNull.Value : (object)m_ErtekelesSzovegFormazott)); OriginalValues.Add("MagatartasSzovegFormazott", (MagatartasSzovegFormazott == null ? (object)DBNull.Value : (object)m_MagatartasSzovegFormazott)); OriginalValues.Add("SzorgalomSzovegFormazott", (SzorgalomSzovegFormazott == null ? (object)DBNull.Value : (object)m_SzorgalomSzovegFormazott)); OriginalValues.Add("IsMagatartas", (object)m_IsMagatartas); OriginalValues.Add("IsSzorgalom", (object)m_IsSzorgalom); OriginalValues.Add("ErtekelesMagSzorId", (ErtekelesMagSzorId == null ? (object)DBNull.Value : (object)m_ErtekelesMagSzorId)); OriginalValues.Add("ErtekelesTantargyiId", (ErtekelesTantargyiId == null ? (object)DBNull.Value : (object)m_ErtekelesTantargyiId)); OriginalValues.Add("TantargyId", (m_TantargyId < 0 ? (object)DBNull.Value : (object)m_TantargyId)); OriginalValues.Add("TanuloId", (m_TanuloId < 0 ? (object)DBNull.Value : (object)m_TanuloId)); OriginalValues.Add("OsztalyCsoportId", (m_OsztalyCsoportId < 0 ? (object)DBNull.Value : (object)m_OsztalyCsoportId)); OriginalValues.Add("ErtekeloId", (m_ErtekeloId < 0 ? (object)DBNull.Value : (object)m_ErtekeloId)); OriginalValues.Add("TanoraId", (m_TanoraId < 0 ? (object)DBNull.Value : (object)m_TanoraId)); OriginalValues.Add("OsszefuggoSzakGyakId", (m_OsszefuggoSzakGyakId < 0 ? (object)DBNull.Value : (object)m_OsszefuggoSzakGyakId)); OriginalValues.Add("RogziteskoriTanuloOsztalyId", (m_RogziteskoriTanuloOsztalyId < 0 ? (object)DBNull.Value : (object)m_RogziteskoriTanuloOsztalyId)); 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_ErtekelesSzoveg != null && m_ErtekelesSzoveg.Length > 2147483647) { throw new InvalidEntityAttributeException("TanuloErtekeles", "ErtekelesSzoveg", EntityAttributeError.TooLong); } if (m_ErtekelesSzovegRovidNev != null && m_ErtekelesSzovegRovidNev.Length > 3) { throw new InvalidEntityAttributeException("TanuloErtekeles", "ErtekelesSzovegRovidNev", EntityAttributeError.TooLong); } if (m_ErtekelesTema != null && m_ErtekelesTema.Length > 2000) { throw new InvalidEntityAttributeException("TanuloErtekeles", "ErtekelesTema", EntityAttributeError.TooLong); } if (m_MagatartasSzoveg != null && m_MagatartasSzoveg.Length > 2147483647) { throw new InvalidEntityAttributeException("TanuloErtekeles", "MagatartasSzoveg", EntityAttributeError.TooLong); } if (m_MagatartasSzovegRovidNev != null && m_MagatartasSzovegRovidNev.Length > 3) { throw new InvalidEntityAttributeException("TanuloErtekeles", "MagatartasSzovegRovidNev", EntityAttributeError.TooLong); } if (m_SzorgalomSzoveg != null && m_SzorgalomSzoveg.Length > 2147483647) { throw new InvalidEntityAttributeException("TanuloErtekeles", "SzorgalomSzoveg", EntityAttributeError.TooLong); } if (m_SzorgalomSzovegRovidNev != null && m_SzorgalomSzovegRovidNev.Length > 3) { throw new InvalidEntityAttributeException("TanuloErtekeles", "SzorgalomSzovegRovidNev", EntityAttributeError.TooLong); } if (m_ErtekelesSzovegFormazott != null && m_ErtekelesSzovegFormazott.Length > 2147483647) { throw new InvalidEntityAttributeException("TanuloErtekeles", "ErtekelesSzovegFormazott", EntityAttributeError.TooLong); } if (m_MagatartasSzovegFormazott != null && m_MagatartasSzovegFormazott.Length > 2147483647) { throw new InvalidEntityAttributeException("TanuloErtekeles", "MagatartasSzovegFormazott", EntityAttributeError.TooLong); } if (m_SzorgalomSzovegFormazott != null && m_SzorgalomSzovegFormazott.Length > 2147483647) { throw new InvalidEntityAttributeException("TanuloErtekeles", "SzorgalomSzovegFormazott", EntityAttributeError.TooLong); } } // kötelező asszociációk ellenőrzése... if (m_TanuloId == -1) { throw new InvalidEntityAttributeException("TanuloErtekeles", "TanuloId", EntityAttributeError.Empty); } if (m_ErtekeloId == -1) { throw new InvalidEntityAttributeException("TanuloErtekeles", "ErtekeloId", EntityAttributeError.Empty); } if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("TanuloErtekeles", "IntezmenyId", EntityAttributeError.Empty); } if (m_TanevId == -1) { throw new InvalidEntityAttributeException("TanuloErtekeles", "TanevId", EntityAttributeError.Empty); } } #endregion #region Alaphelyzetbe állítás protected override void Reset() { base.Reset(); // alaphelyzetbe állítjuk az egyszerű mezőket this.m_Datum = DateTime.Now /* XXX DateTime */; this.m_TipusId = -1; this.m_ErtekelesSzoveg = null; this.m_RogzitesDatum = DateTime.Now /* XXX DateTime */; this.m_ErtekelesOsztalyzatId = null; this.m_ErtekelesSzovegRovidNev = null; this.m_ErtekelesModId = null; this.m_ErtekelesTema = null; this.m_ErtekelesSzazalek = null; this.m_IsMagatartasSzorgalom = false; this.m_MagatartasErtekId = null; this.m_MagatartasOsztalyzatId = null; this.m_MagatartasSzoveg = null; this.m_MagatartasSzovegRovidNev = null; this.m_SzorgalomErtekId = null; this.m_SzorgalomOsztalyzatId = null; this.m_SzorgalomSzoveg = null; this.m_SzorgalomSzovegRovidNev = null; this.m_IsFromMobil = false; this.m_IsErtesitesElkuldve = false; this.m_ErtekelesSzovegFormazott = null; this.m_MagatartasSzovegFormazott = null; this.m_SzorgalomSzovegFormazott = null; this.m_IsMagatartas = false; this.m_IsSzorgalom = false; this.m_ErtekelesMagSzorId = null; this.m_ErtekelesTantargyiId = null; // alaphelyzetbe állítjuk az asszociációkból származó mezőket this.m_TantargyId = -1; this.m_Tantargy = null; // Entity this.m_TanuloId = -1; this.m_Tanulo = null; // Entity this.m_OsztalyCsoportId = -1; this.m_OsztalyCsoport = null; // Entity this.m_ErtekeloId = -1; this.m_Ertekelo = null; // Entity this.m_TanoraId = -1; this.m_Tanora = null; // Entity this.m_TanuloErtekelesLattamozas = null; // EntityCollection this.m_OsszefuggoSzakGyakId = -1; this.m_OsszefuggoSzakGyak = null; // Entity this.m_RogziteskoriTanuloOsztalyId = -1; this.m_RogziteskoriTanuloOsztaly = null; // Entity this.m_TanuloErtekelesNyelv = null; // EntityCollection this.m_IntezmenyId = -1; this.m_Intezmeny = null; // Entity this.m_TanevId = -1; this.m_Tanev = null; // Entity } #endregion protected override void DeAssociateBeforeDelete(bool runHandler = false) { // Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e... // Tantargy esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // Tanulo esetében mi mutatunk a másikra: startrole: *, endrole: 1 // OsztalyCsoport esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // Ertekelo esetében mi mutatunk a másikra: startrole: *, endrole: 1 // Tanora esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 if (this.TanuloErtekelesLattamozas.Count > 0) { throw new EntityDeleteFailedException("TanuloErtekeles", "TanuloErtekelesLattamozas", EntityUtil.GetAssociationDescription("T_TANULOERTEKELESLATTAMOZAS_OSSZES", "C_TANULOERTEKELESID")); // nincs kapcsolotabla } // OsszefuggoSzakGyak esetében mi mutatunk a másikra: startrole: 0..*, endrole: 0..1 // RogziteskoriTanuloOsztaly esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 if (this.TanuloErtekelesNyelv.Count > 0) { throw new EntityDeleteFailedException("TanuloErtekeles", "TanuloErtekelesNyelv", EntityUtil.GetAssociationDescription("T_TANULOERTEKELESNYELV_OSSZES", "C_TANULOERTEKELESID")); // nincs kapcsolotabla } // Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1 // Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1 // kaszkád törlések... } #region Mezők és tulajdonságok #region Egyszerű mezők #region Datum protected internal DateTime m_Datum; /// /// értékelés dátuma /// [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 TipusId protected internal int /* DictionaryItem */ m_TipusId; /// /// értékelés típusa /// [EntityProperty("TipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("TipusId", "ErtekelesTipus", typeof(SDA.Kreta.Entities.ErtekelesTipus))] public virtual int /* DictionaryItem */ TipusId { get { return m_TipusId; } set { CheckModifyable(); if (m_TipusId == value) return; m_TipusId = value; FieldModified("TipusId", value); } } #endregion #region ErtekelesSzoveg protected internal string m_ErtekelesSzoveg; /// /// szöveges értékelés /// [EntityProperty("ErtekelesSzoveg", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string ErtekelesSzoveg { get { return m_ErtekelesSzoveg; } set { CheckModifyable(); if (m_ErtekelesSzoveg == value) return; m_ErtekelesSzoveg = value; FieldModified("ErtekelesSzoveg", value); } } #endregion #region RogzitesDatum protected internal DateTime m_RogzitesDatum; /// /// rögzítés dátuma /// [EntityProperty("RogzitesDatum", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime RogzitesDatum { get { return m_RogzitesDatum; } set { CheckModifyable(); if (m_RogzitesDatum == value) return; m_RogzitesDatum = value; FieldModified("RogzitesDatum", value); } } #endregion #region ErtekelesOsztalyzatId protected internal int? /* DictionaryItem */ m_ErtekelesOsztalyzatId; /// /// osztályzat /// [EntityProperty("ErtekelesOsztalyzatId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("ErtekelesOsztalyzatId", "OsztalyzatTipus", typeof(SDA.Kreta.Entities.OsztalyzatTipus))] public virtual int? /* DictionaryItem */ ErtekelesOsztalyzatId { get { return m_ErtekelesOsztalyzatId; } set { CheckModifyable(); if (m_ErtekelesOsztalyzatId == value) return; m_ErtekelesOsztalyzatId = value; FieldModified("ErtekelesOsztalyzatId", value); } } #endregion #region ErtekelesSzovegRovidNev protected internal string m_ErtekelesSzovegRovidNev; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ErtekelesSzovegRovidNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string ErtekelesSzovegRovidNev { get { return m_ErtekelesSzovegRovidNev; } set { CheckModifyable(); if (m_ErtekelesSzovegRovidNev == value) return; m_ErtekelesSzovegRovidNev = value; FieldModified("ErtekelesSzovegRovidNev", value); } } #endregion #region ErtekelesModId protected internal int? /* DictionaryItem */ m_ErtekelesModId; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ErtekelesModId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("ErtekelesModId", "ErtekelesMod", typeof(SDA.Kreta.Entities.ErtekelesMod))] public virtual int? /* DictionaryItem */ ErtekelesModId { get { return m_ErtekelesModId; } set { CheckModifyable(); if (m_ErtekelesModId == value) return; m_ErtekelesModId = value; FieldModified("ErtekelesModId", value); } } #endregion #region ErtekelesTema protected internal string m_ErtekelesTema; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ErtekelesTema", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string ErtekelesTema { get { return m_ErtekelesTema; } set { CheckModifyable(); if (m_ErtekelesTema == value) return; m_ErtekelesTema = value; FieldModified("ErtekelesTema", value); } } #endregion #region ErtekelesSzazalek protected internal int? m_ErtekelesSzazalek; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ErtekelesSzazalek", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? ErtekelesSzazalek { get { return m_ErtekelesSzazalek; } set { CheckModifyable(); if (m_ErtekelesSzazalek == value) return; m_ErtekelesSzazalek = value; FieldModified("ErtekelesSzazalek", value); } } #endregion #region IsMagatartasSzorgalom protected internal bool m_IsMagatartasSzorgalom; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsMagatartasSzorgalom", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsMagatartasSzorgalom { get { return m_IsMagatartasSzorgalom; } set { CheckModifyable(); if (m_IsMagatartasSzorgalom == value) return; m_IsMagatartasSzorgalom = value; FieldModified("IsMagatartasSzorgalom", value); } } #endregion #region MagatartasErtekId protected internal int? /* DictionaryItem */ m_MagatartasErtekId; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("MagatartasErtekId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("MagatartasErtekId", "MagatartasErtekelesTipus", typeof(SDA.Kreta.Entities.MagatartasErtekelesTipus))] public virtual int? /* DictionaryItem */ MagatartasErtekId { get { return m_MagatartasErtekId; } set { CheckModifyable(); if (m_MagatartasErtekId == value) return; m_MagatartasErtekId = value; FieldModified("MagatartasErtekId", value); } } #endregion #region MagatartasOsztalyzatId protected internal int? /* DictionaryItem */ m_MagatartasOsztalyzatId; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("MagatartasOsztalyzatId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("MagatartasOsztalyzatId", "OsztalyzatTipus", typeof(SDA.Kreta.Entities.OsztalyzatTipus))] public virtual int? /* DictionaryItem */ MagatartasOsztalyzatId { get { return m_MagatartasOsztalyzatId; } set { CheckModifyable(); if (m_MagatartasOsztalyzatId == value) return; m_MagatartasOsztalyzatId = value; FieldModified("MagatartasOsztalyzatId", value); } } #endregion #region MagatartasSzoveg protected internal string m_MagatartasSzoveg; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("MagatartasSzoveg", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string MagatartasSzoveg { get { return m_MagatartasSzoveg; } set { CheckModifyable(); if (m_MagatartasSzoveg == value) return; m_MagatartasSzoveg = value; FieldModified("MagatartasSzoveg", value); } } #endregion #region MagatartasSzovegRovidNev protected internal string m_MagatartasSzovegRovidNev; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("MagatartasSzovegRovidNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string MagatartasSzovegRovidNev { get { return m_MagatartasSzovegRovidNev; } set { CheckModifyable(); if (m_MagatartasSzovegRovidNev == value) return; m_MagatartasSzovegRovidNev = value; FieldModified("MagatartasSzovegRovidNev", value); } } #endregion #region SzorgalomErtekId protected internal int? /* DictionaryItem */ m_SzorgalomErtekId; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzorgalomErtekId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("SzorgalomErtekId", "SzorgalomErtekelesTipus", typeof(SDA.Kreta.Entities.SzorgalomErtekelesTipus))] public virtual int? /* DictionaryItem */ SzorgalomErtekId { get { return m_SzorgalomErtekId; } set { CheckModifyable(); if (m_SzorgalomErtekId == value) return; m_SzorgalomErtekId = value; FieldModified("SzorgalomErtekId", value); } } #endregion #region SzorgalomOsztalyzatId protected internal int? /* DictionaryItem */ m_SzorgalomOsztalyzatId; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzorgalomOsztalyzatId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("SzorgalomOsztalyzatId", "OsztalyzatTipus", typeof(SDA.Kreta.Entities.OsztalyzatTipus))] public virtual int? /* DictionaryItem */ SzorgalomOsztalyzatId { get { return m_SzorgalomOsztalyzatId; } set { CheckModifyable(); if (m_SzorgalomOsztalyzatId == value) return; m_SzorgalomOsztalyzatId = value; FieldModified("SzorgalomOsztalyzatId", value); } } #endregion #region SzorgalomSzoveg protected internal string m_SzorgalomSzoveg; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzorgalomSzoveg", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string SzorgalomSzoveg { get { return m_SzorgalomSzoveg; } set { CheckModifyable(); if (m_SzorgalomSzoveg == value) return; m_SzorgalomSzoveg = value; FieldModified("SzorgalomSzoveg", value); } } #endregion #region SzorgalomSzovegRovidNev protected internal string m_SzorgalomSzovegRovidNev; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzorgalomSzovegRovidNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string SzorgalomSzovegRovidNev { get { return m_SzorgalomSzovegRovidNev; } set { CheckModifyable(); if (m_SzorgalomSzovegRovidNev == value) return; m_SzorgalomSzovegRovidNev = value; FieldModified("SzorgalomSzovegRovidNev", value); } } #endregion #region IsFromMobil protected internal bool m_IsFromMobil; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsFromMobil", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsFromMobil { get { return m_IsFromMobil; } set { CheckModifyable(); if (m_IsFromMobil == value) return; m_IsFromMobil = value; FieldModified("IsFromMobil", value); } } #endregion #region IsErtesitesElkuldve protected internal bool m_IsErtesitesElkuldve; /// /// Értesítés elküldve? /// [EntityProperty("IsErtesitesElkuldve", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsErtesitesElkuldve { get { return m_IsErtesitesElkuldve; } set { CheckModifyable(); if (m_IsErtesitesElkuldve == value) return; m_IsErtesitesElkuldve = value; FieldModified("IsErtesitesElkuldve", value); } } #endregion #region ErtekelesSzovegFormazott protected internal string m_ErtekelesSzovegFormazott; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ErtekelesSzovegFormazott", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string ErtekelesSzovegFormazott { get { return m_ErtekelesSzovegFormazott; } set { CheckModifyable(); if (m_ErtekelesSzovegFormazott == value) return; m_ErtekelesSzovegFormazott = value; FieldModified("ErtekelesSzovegFormazott", value); } } #endregion #region MagatartasSzovegFormazott protected internal string m_MagatartasSzovegFormazott; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("MagatartasSzovegFormazott", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string MagatartasSzovegFormazott { get { return m_MagatartasSzovegFormazott; } set { CheckModifyable(); if (m_MagatartasSzovegFormazott == value) return; m_MagatartasSzovegFormazott = value; FieldModified("MagatartasSzovegFormazott", value); } } #endregion #region SzorgalomSzovegFormazott protected internal string m_SzorgalomSzovegFormazott; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzorgalomSzovegFormazott", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string SzorgalomSzovegFormazott { get { return m_SzorgalomSzovegFormazott; } set { CheckModifyable(); if (m_SzorgalomSzovegFormazott == value) return; m_SzorgalomSzovegFormazott = value; FieldModified("SzorgalomSzovegFormazott", value); } } #endregion #region IsMagatartas protected internal bool m_IsMagatartas; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsMagatartas", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsMagatartas { get { return m_IsMagatartas; } } #endregion #region IsSzorgalom protected internal bool m_IsSzorgalom; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsSzorgalom", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsSzorgalom { get { return m_IsSzorgalom; } } #endregion #region ErtekelesMagSzorId protected internal int? m_ErtekelesMagSzorId; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ErtekelesMagSzorId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? ErtekelesMagSzorId { get { return m_ErtekelesMagSzorId; } set { CheckModifyable(); if (m_ErtekelesMagSzorId == value) return; m_ErtekelesMagSzorId = value; FieldModified("ErtekelesMagSzorId", value); } } #endregion #region ErtekelesTantargyiId protected internal int? m_ErtekelesTantargyiId; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ErtekelesTantargyiId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? ErtekelesTantargyiId { get { return m_ErtekelesTantargyiId; } set { CheckModifyable(); if (m_ErtekelesTantargyiId == value) return; m_ErtekelesTantargyiId = value; FieldModified("ErtekelesTantargyiId", value); } } #endregion #endregion #region Asszociációkkal kapcsolatos dolgok protected internal virtual bool LoadByTanuloErtekelesLattamozasId(int id) { return m_DA.LoadByTanuloErtekelesLattamozasId(id, this); } protected internal virtual bool LoadByTanuloErtekelesNyelvId(int id) { return m_DA.LoadByTanuloErtekelesNyelvId(id, this); } #region TanuloErtekeles (*) -> 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 ITanuloErtekeles.Tantargy { get { return Tantargy; } set { Tantargy = value as Tantargy; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles é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_TanuloErtekeles_DA da = new Tantargy_TanuloErtekeles_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 TanuloErtekeles (*) -> Tanulo (1) protected internal int m_TanuloId = -1; /// /// A(z) Tanulo 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 TanuloId { get { return InternalTanuloId; } set { InternalTanuloId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalTanuloId { get { if (m_Tanulo != null) { return m_Tanulo.ID; } else { return m_TanuloId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_TanuloId != value) { m_TanuloId = value; m_Tanulo = null; FieldModified("TanuloId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyTanulo(Tanulo value) { m_TanuloId = value != null ? value.ID : -1; m_Tanulo = value; FieldModified("TanuloId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetTanulo(Tanulo value) { m_Tanulo = value; if (value != null) { m_TanuloId = value.ID; } else { m_TanuloId = -1; } } protected Tanulo m_Tanulo = null; ITanulo ITanuloErtekeles.Tanulo { get { return Tanulo; } set { Tanulo = value as Tanulo; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles és Tanulo entitások közötti asszociáció megvalósítása. /// [EntityProperty("Tanulo", EntityPropertyBaseType.Entity, typeof(Tanulo), EntityCopyMethod.ShallowCopy)] public virtual Tanulo Tanulo { get { if ((m_Tanulo == null) && (m_TanuloId != -1)) { SDA.Kreta.Entities.Tanulo partner = SDA.Kreta.Entities.Tanulo.GiveAnInstance(); partner.LoadByID(m_TanuloId); this.SetTanulo(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Tanulo; } set { CheckModifyable(); if (value != null) { if ((m_Tanulo == null) || (value.ID != m_Tanulo.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.Tanulo_TanuloErtekeles_DA da = new Tanulo_TanuloErtekeles_DA(value); da.AddItem(this); this.SetTanulo(value); } else { this.SetTanulo(value); } FieldModified("TanuloId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetTanulo(null); UpdateAssociations(); FieldModified("TanuloId", DBNull.Value); } } } #endregion #region TanuloErtekeles (*) -> 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 ITanuloErtekeles.OsztalyCsoport { get { return OsztalyCsoport; } set { OsztalyCsoport = value as OsztalyCsoport; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles é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_TanuloErtekeles_DA da = new OsztalyCsoport_TanuloErtekeles_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 TanuloErtekeles (*) -> Alkalmazott (1) protected internal int m_ErtekeloId = -1; /// /// A(z) Ertekelo 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 ErtekeloId { get { return InternalErtekeloId; } set { InternalErtekeloId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalErtekeloId { get { if (m_Ertekelo != null) { return m_Ertekelo.ID; } else { return m_ErtekeloId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_ErtekeloId != value) { m_ErtekeloId = value; m_Ertekelo = null; FieldModified("ErtekeloId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyErtekelo(Alkalmazott value) { m_ErtekeloId = value != null ? value.ID : -1; m_Ertekelo = value; FieldModified("ErtekeloId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetErtekelo(Alkalmazott value) { m_Ertekelo = value; if (value != null) { m_ErtekeloId = value.ID; } else { m_ErtekeloId = -1; } } protected Alkalmazott m_Ertekelo = null; IAlkalmazott ITanuloErtekeles.Ertekelo { get { return Ertekelo; } set { Ertekelo = value as Alkalmazott; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles és Alkalmazott entitások közötti asszociáció megvalósítása. /// [EntityProperty("Ertekelo", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)] public virtual Alkalmazott Ertekelo { get { if ((m_Ertekelo == null) && (m_ErtekeloId != -1)) { SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance(); partner.LoadByID(m_ErtekeloId); this.SetErtekelo(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Ertekelo; } set { CheckModifyable(); if (value != null) { if ((m_Ertekelo == null) || (value.ID != m_Ertekelo.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_Ertekelesek_DA da = new Alkalmazott_Ertekelesek_DA(value); da.AddItem(this); this.SetErtekelo(value); } else { this.SetErtekelo(value); } FieldModified("ErtekeloId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetErtekelo(null); UpdateAssociations(); FieldModified("ErtekeloId", DBNull.Value); } } } #endregion #region TanuloErtekeles (*) -> TanitasiOra (0..1) protected internal int m_TanoraId = -1; /// /// A(z) Tanora 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 TanoraId { get { return InternalTanoraId; } set { InternalTanoraId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalTanoraId { get { if (m_Tanora != null) { return m_Tanora.ID; } else { return m_TanoraId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_TanoraId != value) { m_TanoraId = value; m_Tanora = null; FieldModified("TanoraId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyTanora(TanitasiOra value) { m_TanoraId = value != null ? value.ID : -1; m_Tanora = value; FieldModified("TanoraId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetTanora(TanitasiOra value) { m_Tanora = value; if (value != null) { m_TanoraId = value.ID; } else { m_TanoraId = -1; } } protected TanitasiOra m_Tanora = null; ITanitasiOra ITanuloErtekeles.Tanora { get { return Tanora; } set { Tanora = value as TanitasiOra; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles és TanitasiOra entitások közötti asszociáció megvalósítása. /// [EntityProperty("Tanora", EntityPropertyBaseType.Entity, typeof(TanitasiOra), EntityCopyMethod.ShallowCopy)] public virtual TanitasiOra Tanora { get { if ((m_Tanora == null) && (m_TanoraId != -1)) { SDA.Kreta.Entities.TanitasiOra partner = SDA.Kreta.Entities.TanitasiOra.GiveAnInstance(); partner.LoadByID(m_TanoraId); this.SetTanora(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Tanora; } set { CheckModifyable(); if (value != null) { if ((m_Tanora == null) || (value.ID != m_Tanora.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.TanitasiOra_Ertekelesek_DA da = new TanitasiOra_Ertekelesek_DA(value); da.AddItem(this); this.SetTanora(value); } else { this.SetTanora(value); } FieldModified("TanoraId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetTanora(null); UpdateAssociations(); FieldModified("TanoraId", DBNull.Value); } } } #endregion #region TanuloErtekeles (0..*) -> OsszefuggoSzakGyak (0..1) protected internal int m_OsszefuggoSzakGyakId = -1; /// /// A(z) OsszefuggoSzakGyak 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 OsszefuggoSzakGyakId { get { return InternalOsszefuggoSzakGyakId; } set { InternalOsszefuggoSzakGyakId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalOsszefuggoSzakGyakId { get { if (m_OsszefuggoSzakGyak != null) { return m_OsszefuggoSzakGyak.ID; } else { return m_OsszefuggoSzakGyakId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_OsszefuggoSzakGyakId != value) { m_OsszefuggoSzakGyakId = value; m_OsszefuggoSzakGyak = null; FieldModified("OsszefuggoSzakGyakId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyOsszefuggoSzakGyak(OsszefuggoSzakGyak value) { m_OsszefuggoSzakGyakId = value != null ? value.ID : -1; m_OsszefuggoSzakGyak = value; FieldModified("OsszefuggoSzakGyakId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetOsszefuggoSzakGyak(OsszefuggoSzakGyak value) { m_OsszefuggoSzakGyak = value; if (value != null) { m_OsszefuggoSzakGyakId = value.ID; } else { m_OsszefuggoSzakGyakId = -1; } } protected OsszefuggoSzakGyak m_OsszefuggoSzakGyak = null; IOsszefuggoSzakGyak ITanuloErtekeles.OsszefuggoSzakGyak { get { return OsszefuggoSzakGyak; } set { OsszefuggoSzakGyak = value as OsszefuggoSzakGyak; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles és OsszefuggoSzakGyak entitások közötti asszociáció megvalósítása. /// [EntityProperty("OsszefuggoSzakGyak", EntityPropertyBaseType.Entity, typeof(OsszefuggoSzakGyak), EntityCopyMethod.ShallowCopy)] public virtual OsszefuggoSzakGyak OsszefuggoSzakGyak { get { if ((m_OsszefuggoSzakGyak == null) && (m_OsszefuggoSzakGyakId != -1)) { SDA.Kreta.Entities.OsszefuggoSzakGyak partner = SDA.Kreta.Entities.OsszefuggoSzakGyak.GiveAnInstance(); partner.LoadByID(m_OsszefuggoSzakGyakId); this.SetOsszefuggoSzakGyak(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_OsszefuggoSzakGyak; } set { CheckModifyable(); if (value != null) { if ((m_OsszefuggoSzakGyak == null) || (value.ID != m_OsszefuggoSzakGyak.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.OsszefuggoSzakGyak_TanuloErtekeles_DA da = new OsszefuggoSzakGyak_TanuloErtekeles_DA(value); da.AddItem(this); this.SetOsszefuggoSzakGyak(value); } else { this.SetOsszefuggoSzakGyak(value); } FieldModified("OsszefuggoSzakGyakId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetOsszefuggoSzakGyak(null); UpdateAssociations(); FieldModified("OsszefuggoSzakGyakId", DBNull.Value); } } } #endregion #region TanuloErtekeles (*) -> OsztalyCsoport (0..1) protected internal int m_RogziteskoriTanuloOsztalyId = -1; /// /// A(z) RogziteskoriTanuloOsztaly 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 RogziteskoriTanuloOsztalyId { get { return InternalRogziteskoriTanuloOsztalyId; } set { InternalRogziteskoriTanuloOsztalyId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalRogziteskoriTanuloOsztalyId { get { if (m_RogziteskoriTanuloOsztaly != null) { return m_RogziteskoriTanuloOsztaly.ID; } else { return m_RogziteskoriTanuloOsztalyId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_RogziteskoriTanuloOsztalyId != value) { m_RogziteskoriTanuloOsztalyId = value; m_RogziteskoriTanuloOsztaly = null; FieldModified("RogziteskoriTanuloOsztalyId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyRogziteskoriTanuloOsztaly(OsztalyCsoport value) { m_RogziteskoriTanuloOsztalyId = value != null ? value.ID : -1; m_RogziteskoriTanuloOsztaly = value; FieldModified("RogziteskoriTanuloOsztalyId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetRogziteskoriTanuloOsztaly(OsztalyCsoport value) { m_RogziteskoriTanuloOsztaly = value; if (value != null) { m_RogziteskoriTanuloOsztalyId = value.ID; } else { m_RogziteskoriTanuloOsztalyId = -1; } } protected OsztalyCsoport m_RogziteskoriTanuloOsztaly = null; IOsztalyCsoport ITanuloErtekeles.RogziteskoriTanuloOsztaly { get { return RogziteskoriTanuloOsztaly; } set { RogziteskoriTanuloOsztaly = value as OsztalyCsoport; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles és OsztalyCsoport entitások közötti asszociáció megvalósítása. /// [EntityProperty("RogziteskoriTanuloOsztaly", EntityPropertyBaseType.Entity, typeof(OsztalyCsoport), EntityCopyMethod.ShallowCopy)] public virtual OsztalyCsoport RogziteskoriTanuloOsztaly { get { if ((m_RogziteskoriTanuloOsztaly == null) && (m_RogziteskoriTanuloOsztalyId != -1)) { SDA.Kreta.Entities.OsztalyCsoport partner = SDA.Kreta.Entities.OsztalyCsoport.GiveAnInstance(); partner.LoadByID(m_RogziteskoriTanuloOsztalyId); this.SetRogziteskoriTanuloOsztaly(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_RogziteskoriTanuloOsztaly; } set { CheckModifyable(); if (value != null) { if ((m_RogziteskoriTanuloOsztaly == null) || (value.ID != m_RogziteskoriTanuloOsztaly.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_TanuloOsztalyTanuloErtekelesek_DA da = new OsztalyCsoport_TanuloOsztalyTanuloErtekelesek_DA(value); da.AddItem(this); this.SetRogziteskoriTanuloOsztaly(value); } else { this.SetRogziteskoriTanuloOsztaly(value); } FieldModified("RogziteskoriTanuloOsztalyId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetRogziteskoriTanuloOsztaly(null); UpdateAssociations(); FieldModified("RogziteskoriTanuloOsztalyId", DBNull.Value); } } } #endregion #region TanuloErtekeles (*) -> 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 ITanuloErtekeles.Intezmeny { get { return Intezmeny; } set { Intezmeny = value as Intezmeny; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles é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_TanuloErtekeles_DA da = new Intezmeny_TanuloErtekeles_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 TanuloErtekeles (*) -> 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 ITanuloErtekeles.Tanev { get { return Tanev; } set { Tanev = value as Tanev; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles é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_TanuloErtekeles_DA da = new Tanev_TanuloErtekeles_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 TanuloErtekeles (1) -> TanuloErtekelesLattamozas (*) protected IAssociatedEntityCollection m_TanuloErtekelesLattamozas = null; IReadOnlyList ITanuloErtekeles.TanuloErtekelesLattamozas => TanuloErtekelesLattamozas.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles és TanuloErtekelesLattamozas entitások közötti asszociáció megvalósítása. /// [EntityProperty("TanuloErtekelesLattamozas", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanuloErtekelesId")] public virtual IAssociatedEntityCollection TanuloErtekelesLattamozas { get { if (m_TanuloErtekelesLattamozas == null) { m_TanuloErtekelesLattamozas = new AssociatedEntityCollection( new TanuloErtekeles_TanuloErtekelesLattamozas_DA(this) ); m_TanuloErtekelesLattamozas.Load(); } return m_TanuloErtekelesLattamozas; } } #endregion #region TanuloErtekeles (1) -> TanuloErtekelesNyelv (0..*) protected IAssociatedEntityCollection m_TanuloErtekelesNyelv = null; IReadOnlyList ITanuloErtekeles.TanuloErtekelesNyelv => TanuloErtekelesNyelv.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő TanuloErtekeles és TanuloErtekelesNyelv entitások közötti asszociáció megvalósítása. /// [EntityProperty("TanuloErtekelesNyelv", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanuloErtekelesId")] public virtual IAssociatedEntityCollection TanuloErtekelesNyelv { get { if (m_TanuloErtekelesNyelv == null) { m_TanuloErtekelesNyelv = new AssociatedEntityCollection( new TanuloErtekeles_TanuloErtekelesNyelv_DA(this) ); m_TanuloErtekelesNyelv.Load(); } return m_TanuloErtekelesNyelv; } } #endregion #endregion #endregion } }