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 IntezmenyEszkozAdatszolgaltatas 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("IntezmenyEszkozAdatszolgaltatas")] // alapértelmezett EntityHistoryMode public class IntezmenyEszkozAdatszolgaltatas : Entity, IIntezmenyEszkozAdatszolgaltatas { internal protected IntezmenyEszkozAdatszolgaltatas() : base() { } public class AttributeInfo { public const string AlapszintuAMAktualis = "AlapszintuAMAktualis"; public const string AlapszintuAMIgeny = "AlapszintuAMIgeny"; public const string BillentyuzetAktualis = "BillentyuzetAktualis"; public const string BillentyuzetIgeny = "BillentyuzetIgeny"; public const string EgerAktualis = "EgerAktualis"; public const string EgerIgeny = "EgerIgeny"; public const string EgyebSzoftverAktualis = "EgyebSzoftverAktualis"; public const string EgyebSzoftverIgeny = "EgyebSzoftverIgeny"; public const string EgyebSzoftverLeiras = "EgyebSzoftverLeiras"; public const string FFENAktualis = "FFENAktualis"; public const string FFENIgeny = "FFENIgeny"; public const string FFTNAktualis = "FFTNAktualis"; public const string FFTNIgeny = "FFTNIgeny"; public const string InteraktivTablaAktualis = "InteraktivTablaAktualis"; public const string InteraktivTablaIgeny = "InteraktivTablaIgeny"; public const string IrodaiSzoftverAktualis = "IrodaiSzoftverAktualis"; public const string IrodaiSzoftverIgeny = "IrodaiSzoftverIgeny"; public const string NotebookAktualis = "NotebookAktualis"; public const string NotebookIgeny = "NotebookIgeny"; public const string ProfMAktualis = "ProfMAktualis"; public const string ProfMIgeny = "ProfMIgeny"; public const string ProjektorAktualis = "ProjektorAktualis"; public const string ProjektorIgeny = "ProjektorIgeny"; public const string ScannerAktualis = "ScannerAktualis"; public const string ScannerIgeny = "ScannerIgeny"; public const string SzinesENAktualis = "SzinesENAktualis"; public const string SzinesENIgeny = "SzinesENIgeny"; public const string SzinesTNAktualis = "SzinesTNAktualis"; public const string SzinesTNIgeny = "SzinesTNIgeny"; public const string TabletAktualis = "TabletAktualis"; public const string TabletIgeny = "TabletIgeny"; public const string Tervezett3D = "Tervezett3D"; public const string TervezettLego = "TervezettLego"; public const string VekonykliensAktualis = "VekonykliensAktualis"; public const string VekonykliensIgeny = "VekonykliensIgeny"; public const string VirusvedelmiAktualis = "VirusvedelmiAktualis"; public const string VirusvedelmiIgeny = "VirusvedelmiIgeny"; public const string VizualisOMAktualis = "VizualisOMAktualis"; public const string VizualisOMIgeny = "VizualisOMIgeny"; } public class AttributeLengthInfo { public const int EgyebSzoftverLeirasLength = 2147483647; } #region General private IntezmenyEszkozAdatszolgaltatasDA m_DA = new IntezmenyEszkozAdatszolgaltatasDA(); protected static IntezmenyEszkozAdatszolgaltatas FakeIntezmenyEszkozAdatszolgaltatas { get; set; } public static IntezmenyEszkozAdatszolgaltatas GiveAnInstance() { IntezmenyEszkozAdatszolgaltatas result = FakeIntezmenyEszkozAdatszolgaltatas == null ? new IntezmenyEszkozAdatszolgaltatas() : (IntezmenyEszkozAdatszolgaltatas)FakeIntezmenyEszkozAdatszolgaltatas.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 IntezmenyEszkozAdatszolgaltatasDA().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 IntezmenyEszkozAdatszolgaltatasDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters); return result; } protected override void StoreOriginalValues() { base.StoreOriginalValues(); OriginalValues.Add("AlapszintuAMAktualis", (AlapszintuAMAktualis == null ? (object)DBNull.Value : (object)m_AlapszintuAMAktualis)); OriginalValues.Add("AlapszintuAMIgeny", (AlapszintuAMIgeny == null ? (object)DBNull.Value : (object)m_AlapszintuAMIgeny)); OriginalValues.Add("BillentyuzetAktualis", (BillentyuzetAktualis == null ? (object)DBNull.Value : (object)m_BillentyuzetAktualis)); OriginalValues.Add("BillentyuzetIgeny", (BillentyuzetIgeny == null ? (object)DBNull.Value : (object)m_BillentyuzetIgeny)); OriginalValues.Add("EgerAktualis", (EgerAktualis == null ? (object)DBNull.Value : (object)m_EgerAktualis)); OriginalValues.Add("EgerIgeny", (EgerIgeny == null ? (object)DBNull.Value : (object)m_EgerIgeny)); OriginalValues.Add("EgyebSzoftverAktualis", (EgyebSzoftverAktualis == null ? (object)DBNull.Value : (object)m_EgyebSzoftverAktualis)); OriginalValues.Add("EgyebSzoftverIgeny", (EgyebSzoftverIgeny == null ? (object)DBNull.Value : (object)m_EgyebSzoftverIgeny)); OriginalValues.Add("EgyebSzoftverLeiras", (EgyebSzoftverLeiras == null ? (object)DBNull.Value : (object)m_EgyebSzoftverLeiras)); OriginalValues.Add("FFENAktualis", (FFENAktualis == null ? (object)DBNull.Value : (object)m_FFENAktualis)); OriginalValues.Add("FFENIgeny", (FFENIgeny == null ? (object)DBNull.Value : (object)m_FFENIgeny)); OriginalValues.Add("FFTNAktualis", (FFTNAktualis == null ? (object)DBNull.Value : (object)m_FFTNAktualis)); OriginalValues.Add("FFTNIgeny", (FFTNIgeny == null ? (object)DBNull.Value : (object)m_FFTNIgeny)); OriginalValues.Add("InteraktivTablaAktualis", (InteraktivTablaAktualis == null ? (object)DBNull.Value : (object)m_InteraktivTablaAktualis)); OriginalValues.Add("InteraktivTablaIgeny", (InteraktivTablaIgeny == null ? (object)DBNull.Value : (object)m_InteraktivTablaIgeny)); OriginalValues.Add("IrodaiSzoftverAktualis", (IrodaiSzoftverAktualis == null ? (object)DBNull.Value : (object)m_IrodaiSzoftverAktualis)); OriginalValues.Add("IrodaiSzoftverIgeny", (IrodaiSzoftverIgeny == null ? (object)DBNull.Value : (object)m_IrodaiSzoftverIgeny)); OriginalValues.Add("NotebookAktualis", (NotebookAktualis == null ? (object)DBNull.Value : (object)m_NotebookAktualis)); OriginalValues.Add("NotebookIgeny", (NotebookIgeny == null ? (object)DBNull.Value : (object)m_NotebookIgeny)); OriginalValues.Add("ProfMAktualis", (ProfMAktualis == null ? (object)DBNull.Value : (object)m_ProfMAktualis)); OriginalValues.Add("ProfMIgeny", (ProfMIgeny == null ? (object)DBNull.Value : (object)m_ProfMIgeny)); OriginalValues.Add("ProjektorAktualis", (ProjektorAktualis == null ? (object)DBNull.Value : (object)m_ProjektorAktualis)); OriginalValues.Add("ProjektorIgeny", (ProjektorIgeny == null ? (object)DBNull.Value : (object)m_ProjektorIgeny)); OriginalValues.Add("ScannerAktualis", (ScannerAktualis == null ? (object)DBNull.Value : (object)m_ScannerAktualis)); OriginalValues.Add("ScannerIgeny", (ScannerIgeny == null ? (object)DBNull.Value : (object)m_ScannerIgeny)); OriginalValues.Add("SzinesENAktualis", (SzinesENAktualis == null ? (object)DBNull.Value : (object)m_SzinesENAktualis)); OriginalValues.Add("SzinesENIgeny", (SzinesENIgeny == null ? (object)DBNull.Value : (object)m_SzinesENIgeny)); OriginalValues.Add("SzinesTNAktualis", (SzinesTNAktualis == null ? (object)DBNull.Value : (object)m_SzinesTNAktualis)); OriginalValues.Add("SzinesTNIgeny", (SzinesTNIgeny == null ? (object)DBNull.Value : (object)m_SzinesTNIgeny)); OriginalValues.Add("TabletAktualis", (TabletAktualis == null ? (object)DBNull.Value : (object)m_TabletAktualis)); OriginalValues.Add("TabletIgeny", (TabletIgeny == null ? (object)DBNull.Value : (object)m_TabletIgeny)); OriginalValues.Add("Tervezett3D", (Tervezett3D == null ? (object)DBNull.Value : (object)m_Tervezett3D)); OriginalValues.Add("TervezettLego", (TervezettLego == null ? (object)DBNull.Value : (object)m_TervezettLego)); OriginalValues.Add("VekonykliensAktualis", (VekonykliensAktualis == null ? (object)DBNull.Value : (object)m_VekonykliensAktualis)); OriginalValues.Add("VekonykliensIgeny", (VekonykliensIgeny == null ? (object)DBNull.Value : (object)m_VekonykliensIgeny)); OriginalValues.Add("VirusvedelmiAktualis", (VirusvedelmiAktualis == null ? (object)DBNull.Value : (object)m_VirusvedelmiAktualis)); OriginalValues.Add("VirusvedelmiIgeny", (VirusvedelmiIgeny == null ? (object)DBNull.Value : (object)m_VirusvedelmiIgeny)); OriginalValues.Add("VizualisOMAktualis", (VizualisOMAktualis == null ? (object)DBNull.Value : (object)m_VizualisOMAktualis)); OriginalValues.Add("VizualisOMIgeny", (VizualisOMIgeny == null ? (object)DBNull.Value : (object)m_VizualisOMIgeny)); 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_EgyebSzoftverLeiras != null && m_EgyebSzoftverLeiras.Length > 2147483647) { throw new InvalidEntityAttributeException("IntezmenyEszkozAdatszolgaltatas", "EgyebSzoftverLeiras", EntityAttributeError.TooLong); } } // kötelező asszociációk ellenőrzése... if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("IntezmenyEszkozAdatszolgaltatas", "IntezmenyId", EntityAttributeError.Empty); } if (m_TanevId == -1) { throw new InvalidEntityAttributeException("IntezmenyEszkozAdatszolgaltatas", "TanevId", EntityAttributeError.Empty); } } #endregion #region Alaphelyzetbe állítás protected override void Reset() { base.Reset(); // alaphelyzetbe állítjuk az egyszerű mezőket this.m_AlapszintuAMAktualis = null; this.m_AlapszintuAMIgeny = null; this.m_BillentyuzetAktualis = null; this.m_BillentyuzetIgeny = null; this.m_EgerAktualis = null; this.m_EgerIgeny = null; this.m_EgyebSzoftverAktualis = null; this.m_EgyebSzoftverIgeny = null; this.m_EgyebSzoftverLeiras = null; this.m_FFENAktualis = null; this.m_FFENIgeny = null; this.m_FFTNAktualis = null; this.m_FFTNIgeny = null; this.m_InteraktivTablaAktualis = null; this.m_InteraktivTablaIgeny = null; this.m_IrodaiSzoftverAktualis = null; this.m_IrodaiSzoftverIgeny = null; this.m_NotebookAktualis = null; this.m_NotebookIgeny = null; this.m_ProfMAktualis = null; this.m_ProfMIgeny = null; this.m_ProjektorAktualis = null; this.m_ProjektorIgeny = null; this.m_ScannerAktualis = null; this.m_ScannerIgeny = null; this.m_SzinesENAktualis = null; this.m_SzinesENIgeny = null; this.m_SzinesTNAktualis = null; this.m_SzinesTNIgeny = null; this.m_TabletAktualis = null; this.m_TabletIgeny = null; this.m_Tervezett3D = null; this.m_TervezettLego = null; this.m_VekonykliensAktualis = null; this.m_VekonykliensIgeny = null; this.m_VirusvedelmiAktualis = null; this.m_VirusvedelmiIgeny = null; this.m_VizualisOMAktualis = null; this.m_VizualisOMIgeny = null; // alaphelyzetbe állítjuk az asszociációkból származó mezőket 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... // 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 AlapszintuAMAktualis protected internal int? m_AlapszintuAMAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("AlapszintuAMAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? AlapszintuAMAktualis { get { return m_AlapszintuAMAktualis; } set { CheckModifyable(); if (m_AlapszintuAMAktualis == value) return; m_AlapszintuAMAktualis = value; FieldModified("AlapszintuAMAktualis", value); } } #endregion #region AlapszintuAMIgeny protected internal int? m_AlapszintuAMIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("AlapszintuAMIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? AlapszintuAMIgeny { get { return m_AlapszintuAMIgeny; } set { CheckModifyable(); if (m_AlapszintuAMIgeny == value) return; m_AlapszintuAMIgeny = value; FieldModified("AlapszintuAMIgeny", value); } } #endregion #region BillentyuzetAktualis protected internal int? m_BillentyuzetAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("BillentyuzetAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? BillentyuzetAktualis { get { return m_BillentyuzetAktualis; } set { CheckModifyable(); if (m_BillentyuzetAktualis == value) return; m_BillentyuzetAktualis = value; FieldModified("BillentyuzetAktualis", value); } } #endregion #region BillentyuzetIgeny protected internal int? m_BillentyuzetIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("BillentyuzetIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? BillentyuzetIgeny { get { return m_BillentyuzetIgeny; } set { CheckModifyable(); if (m_BillentyuzetIgeny == value) return; m_BillentyuzetIgeny = value; FieldModified("BillentyuzetIgeny", value); } } #endregion #region EgerAktualis protected internal int? m_EgerAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("EgerAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? EgerAktualis { get { return m_EgerAktualis; } set { CheckModifyable(); if (m_EgerAktualis == value) return; m_EgerAktualis = value; FieldModified("EgerAktualis", value); } } #endregion #region EgerIgeny protected internal int? m_EgerIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("EgerIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? EgerIgeny { get { return m_EgerIgeny; } set { CheckModifyable(); if (m_EgerIgeny == value) return; m_EgerIgeny = value; FieldModified("EgerIgeny", value); } } #endregion #region EgyebSzoftverAktualis protected internal int? m_EgyebSzoftverAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("EgyebSzoftverAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? EgyebSzoftverAktualis { get { return m_EgyebSzoftverAktualis; } set { CheckModifyable(); if (m_EgyebSzoftverAktualis == value) return; m_EgyebSzoftverAktualis = value; FieldModified("EgyebSzoftverAktualis", value); } } #endregion #region EgyebSzoftverIgeny protected internal int? m_EgyebSzoftverIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("EgyebSzoftverIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? EgyebSzoftverIgeny { get { return m_EgyebSzoftverIgeny; } set { CheckModifyable(); if (m_EgyebSzoftverIgeny == value) return; m_EgyebSzoftverIgeny = value; FieldModified("EgyebSzoftverIgeny", value); } } #endregion #region EgyebSzoftverLeiras protected internal string m_EgyebSzoftverLeiras; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("EgyebSzoftverLeiras", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string EgyebSzoftverLeiras { get { return m_EgyebSzoftverLeiras; } set { CheckModifyable(); if (m_EgyebSzoftverLeiras == value) return; m_EgyebSzoftverLeiras = value; FieldModified("EgyebSzoftverLeiras", value); } } #endregion #region FFENAktualis protected internal int? m_FFENAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("FFENAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? FFENAktualis { get { return m_FFENAktualis; } set { CheckModifyable(); if (m_FFENAktualis == value) return; m_FFENAktualis = value; FieldModified("FFENAktualis", value); } } #endregion #region FFENIgeny protected internal int? m_FFENIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("FFENIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? FFENIgeny { get { return m_FFENIgeny; } set { CheckModifyable(); if (m_FFENIgeny == value) return; m_FFENIgeny = value; FieldModified("FFENIgeny", value); } } #endregion #region FFTNAktualis protected internal int? m_FFTNAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("FFTNAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? FFTNAktualis { get { return m_FFTNAktualis; } set { CheckModifyable(); if (m_FFTNAktualis == value) return; m_FFTNAktualis = value; FieldModified("FFTNAktualis", value); } } #endregion #region FFTNIgeny protected internal int? m_FFTNIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("FFTNIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? FFTNIgeny { get { return m_FFTNIgeny; } set { CheckModifyable(); if (m_FFTNIgeny == value) return; m_FFTNIgeny = value; FieldModified("FFTNIgeny", value); } } #endregion #region InteraktivTablaAktualis protected internal int? m_InteraktivTablaAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("InteraktivTablaAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? InteraktivTablaAktualis { get { return m_InteraktivTablaAktualis; } set { CheckModifyable(); if (m_InteraktivTablaAktualis == value) return; m_InteraktivTablaAktualis = value; FieldModified("InteraktivTablaAktualis", value); } } #endregion #region InteraktivTablaIgeny protected internal int? m_InteraktivTablaIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("InteraktivTablaIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? InteraktivTablaIgeny { get { return m_InteraktivTablaIgeny; } set { CheckModifyable(); if (m_InteraktivTablaIgeny == value) return; m_InteraktivTablaIgeny = value; FieldModified("InteraktivTablaIgeny", value); } } #endregion #region IrodaiSzoftverAktualis protected internal int? m_IrodaiSzoftverAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IrodaiSzoftverAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? IrodaiSzoftverAktualis { get { return m_IrodaiSzoftverAktualis; } set { CheckModifyable(); if (m_IrodaiSzoftverAktualis == value) return; m_IrodaiSzoftverAktualis = value; FieldModified("IrodaiSzoftverAktualis", value); } } #endregion #region IrodaiSzoftverIgeny protected internal int? m_IrodaiSzoftverIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IrodaiSzoftverIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? IrodaiSzoftverIgeny { get { return m_IrodaiSzoftverIgeny; } set { CheckModifyable(); if (m_IrodaiSzoftverIgeny == value) return; m_IrodaiSzoftverIgeny = value; FieldModified("IrodaiSzoftverIgeny", value); } } #endregion #region NotebookAktualis protected internal int? m_NotebookAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("NotebookAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? NotebookAktualis { get { return m_NotebookAktualis; } set { CheckModifyable(); if (m_NotebookAktualis == value) return; m_NotebookAktualis = value; FieldModified("NotebookAktualis", value); } } #endregion #region NotebookIgeny protected internal int? m_NotebookIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("NotebookIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? NotebookIgeny { get { return m_NotebookIgeny; } set { CheckModifyable(); if (m_NotebookIgeny == value) return; m_NotebookIgeny = value; FieldModified("NotebookIgeny", value); } } #endregion #region ProfMAktualis protected internal int? m_ProfMAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ProfMAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? ProfMAktualis { get { return m_ProfMAktualis; } set { CheckModifyable(); if (m_ProfMAktualis == value) return; m_ProfMAktualis = value; FieldModified("ProfMAktualis", value); } } #endregion #region ProfMIgeny protected internal int? m_ProfMIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ProfMIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? ProfMIgeny { get { return m_ProfMIgeny; } set { CheckModifyable(); if (m_ProfMIgeny == value) return; m_ProfMIgeny = value; FieldModified("ProfMIgeny", value); } } #endregion #region ProjektorAktualis protected internal int? m_ProjektorAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ProjektorAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? ProjektorAktualis { get { return m_ProjektorAktualis; } set { CheckModifyable(); if (m_ProjektorAktualis == value) return; m_ProjektorAktualis = value; FieldModified("ProjektorAktualis", value); } } #endregion #region ProjektorIgeny protected internal int? m_ProjektorIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ProjektorIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? ProjektorIgeny { get { return m_ProjektorIgeny; } set { CheckModifyable(); if (m_ProjektorIgeny == value) return; m_ProjektorIgeny = value; FieldModified("ProjektorIgeny", value); } } #endregion #region ScannerAktualis protected internal int? m_ScannerAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ScannerAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? ScannerAktualis { get { return m_ScannerAktualis; } set { CheckModifyable(); if (m_ScannerAktualis == value) return; m_ScannerAktualis = value; FieldModified("ScannerAktualis", value); } } #endregion #region ScannerIgeny protected internal int? m_ScannerIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("ScannerIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? ScannerIgeny { get { return m_ScannerIgeny; } set { CheckModifyable(); if (m_ScannerIgeny == value) return; m_ScannerIgeny = value; FieldModified("ScannerIgeny", value); } } #endregion #region SzinesENAktualis protected internal int? m_SzinesENAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzinesENAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? SzinesENAktualis { get { return m_SzinesENAktualis; } set { CheckModifyable(); if (m_SzinesENAktualis == value) return; m_SzinesENAktualis = value; FieldModified("SzinesENAktualis", value); } } #endregion #region SzinesENIgeny protected internal int? m_SzinesENIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzinesENIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? SzinesENIgeny { get { return m_SzinesENIgeny; } set { CheckModifyable(); if (m_SzinesENIgeny == value) return; m_SzinesENIgeny = value; FieldModified("SzinesENIgeny", value); } } #endregion #region SzinesTNAktualis protected internal int? m_SzinesTNAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzinesTNAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? SzinesTNAktualis { get { return m_SzinesTNAktualis; } set { CheckModifyable(); if (m_SzinesTNAktualis == value) return; m_SzinesTNAktualis = value; FieldModified("SzinesTNAktualis", value); } } #endregion #region SzinesTNIgeny protected internal int? m_SzinesTNIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("SzinesTNIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? SzinesTNIgeny { get { return m_SzinesTNIgeny; } set { CheckModifyable(); if (m_SzinesTNIgeny == value) return; m_SzinesTNIgeny = value; FieldModified("SzinesTNIgeny", value); } } #endregion #region TabletAktualis protected internal int? m_TabletAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("TabletAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? TabletAktualis { get { return m_TabletAktualis; } set { CheckModifyable(); if (m_TabletAktualis == value) return; m_TabletAktualis = value; FieldModified("TabletAktualis", value); } } #endregion #region TabletIgeny protected internal int? m_TabletIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("TabletIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? TabletIgeny { get { return m_TabletIgeny; } set { CheckModifyable(); if (m_TabletIgeny == value) return; m_TabletIgeny = value; FieldModified("TabletIgeny", value); } } #endregion #region Tervezett3D protected internal bool? m_Tervezett3D; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("Tervezett3D", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool? Tervezett3D { get { return m_Tervezett3D; } set { CheckModifyable(); if (m_Tervezett3D == value) return; m_Tervezett3D = value; FieldModified("Tervezett3D", value); } } #endregion #region TervezettLego protected internal bool? m_TervezettLego; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("TervezettLego", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool? TervezettLego { get { return m_TervezettLego; } set { CheckModifyable(); if (m_TervezettLego == value) return; m_TervezettLego = value; FieldModified("TervezettLego", value); } } #endregion #region VekonykliensAktualis protected internal int? m_VekonykliensAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("VekonykliensAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? VekonykliensAktualis { get { return m_VekonykliensAktualis; } set { CheckModifyable(); if (m_VekonykliensAktualis == value) return; m_VekonykliensAktualis = value; FieldModified("VekonykliensAktualis", value); } } #endregion #region VekonykliensIgeny protected internal int? m_VekonykliensIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("VekonykliensIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? VekonykliensIgeny { get { return m_VekonykliensIgeny; } set { CheckModifyable(); if (m_VekonykliensIgeny == value) return; m_VekonykliensIgeny = value; FieldModified("VekonykliensIgeny", value); } } #endregion #region VirusvedelmiAktualis protected internal int? m_VirusvedelmiAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("VirusvedelmiAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? VirusvedelmiAktualis { get { return m_VirusvedelmiAktualis; } set { CheckModifyable(); if (m_VirusvedelmiAktualis == value) return; m_VirusvedelmiAktualis = value; FieldModified("VirusvedelmiAktualis", value); } } #endregion #region VirusvedelmiIgeny protected internal int? m_VirusvedelmiIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("VirusvedelmiIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? VirusvedelmiIgeny { get { return m_VirusvedelmiIgeny; } set { CheckModifyable(); if (m_VirusvedelmiIgeny == value) return; m_VirusvedelmiIgeny = value; FieldModified("VirusvedelmiIgeny", value); } } #endregion #region VizualisOMAktualis protected internal int? m_VizualisOMAktualis; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("VizualisOMAktualis", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? VizualisOMAktualis { get { return m_VizualisOMAktualis; } set { CheckModifyable(); if (m_VizualisOMAktualis == value) return; m_VizualisOMAktualis = value; FieldModified("VizualisOMAktualis", value); } } #endregion #region VizualisOMIgeny protected internal int? m_VizualisOMIgeny; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("VizualisOMIgeny", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? VizualisOMIgeny { get { return m_VizualisOMIgeny; } set { CheckModifyable(); if (m_VizualisOMIgeny == value) return; m_VizualisOMIgeny = value; FieldModified("VizualisOMIgeny", value); } } #endregion #endregion #region Asszociációkkal kapcsolatos dolgok #region IntezmenyEszkozAdatszolgaltatas (*) -> 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 IIntezmenyEszkozAdatszolgaltatas.Intezmeny { get { return Intezmeny; } set { Intezmeny = value as Intezmeny; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IntezmenyEszkozAdatszolgaltatas é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_IntezmenyEszkozAdatszolgaltatas_DA da = new Intezmeny_IntezmenyEszkozAdatszolgaltatas_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 IntezmenyEszkozAdatszolgaltatas (*) -> 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 IIntezmenyEszkozAdatszolgaltatas.Tanev { get { return Tanev; } set { Tanev = value as Tanev; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő IntezmenyEszkozAdatszolgaltatas é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_IntezmenyEszkozAdatszolgaltatas_DA da = new Tanev_IntezmenyEszkozAdatszolgaltatas_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 #endregion #endregion } }