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 MunkaSzerzodes 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("MunkaSzerzodes")] // alapértelmezett EntityHistoryMode public class MunkaSzerzodes : Entity, IMunkaSzerzodes { internal protected MunkaSzerzodes() : base() { } public class AttributeInfo { public const string AdatSzolgCegNeve = "AdatSzolgCegNeve"; public const string AdatSzolgSzekhelyAj = "AdatSzolgSzekhelyAj"; public const string AdatSzolgSzekhelyEm = "AdatSzolgSzekhelyEm"; public const string AdatSzolgSzekhelyEp = "AdatSzolgSzekhelyEp"; public const string AdatSzolgSzekhelyHg = "AdatSzolgSzekhelyHg"; public const string AdatSzolgSzekhelyIr = "AdatSzolgSzekhelyIr"; public const string AdatSzolgSzekhelyJel = "AdatSzolgSzekhelyJel"; public const string AdatSzolgSzekhelyKt = "AdatSzolgSzekhelyKt"; public const string AdatSzolgSzekhelyLh = "AdatSzolgSzekhelyLh"; public const string AdatSzolgSzekhelyOr = "AdatSzolgSzekhelyOr"; public const string AdatSzolgSzekhelySz = "AdatSzolgSzekhelySz"; public const string AdatSzolgTermCsNev = "AdatSzolgTermCsNev"; public const string AdatSzolgTermUNev = "AdatSzolgTermUNev"; public const string AdozoAdoAzon = "AdozoAdoAzon"; public const string AdozoAdoSzam = "AdozoAdoSzam"; public const string AktBarKod = "AktBarKod"; public const string AlkMin08 = "AlkMin08"; public const string AlkMin0902 = "AlkMin0902"; public const string AlkMinNyugd08 = "AlkMinNyugd08"; public const string AlkMinNyugd0902 = "AlkMinNyugd0902"; public const string ArSzolgIdo = "ArSzolgIdo"; public const string BeerkezesDat = "BeerkezesDat"; public const string BevKezd = "BevKezd"; public const string BevVeg = "BevVeg"; public const string BiztIdoTartIg08 = "BiztIdoTartIg08"; public const string BiztIdoTartIg0902 = "BiztIdoTartIg0902"; public const string BiztIdoTartTol08 = "BiztIdoTartTol08"; public const string BiztIdoTartTol0902 = "BiztIdoTartTol0902"; public const string BiztSzunIdoIg01 = "BiztSzunIdoIg01"; public const string BiztSzunIdoKod01 = "BiztSzunIdoKod01"; public const string BiztSzunIdoTol01 = "BiztSzunIdoTol01"; public const string FeorSzam01 = "FeorSzam01"; public const string FunkcioKod = "FunkcioKod"; public const string GyedMellettiMVegzesIg = "GyedMellettiMVegzesIg"; public const string GyedMellettiMVegzesTol = "GyedMellettiMVegzesTol"; public const string GyesMellettiMVegzesIg = "GyesMellettiMVegzesIg"; public const string GyesMellettiMVegzesTol = "GyesMellettiMVegzesTol"; public const string KulfCim = "KulfCim"; public const string LapSorszam08 = "LapSorszam08"; public const string LapSorszam0902 = "LapSorszam0902"; public const string LevTBJarOsszBizt0902 = "LevTBJarOsszBizt0902"; public const string LevTBJarOsszTerm0902 = "LevTBJarOsszTerm0902"; public const string OrokbefogMellettiMVegzesIg = "OrokbefogMellettiMVegzesIg"; public const string OrokbefogMellettiMVegzesTol = "OrokbefogMellettiMVegzesTol"; public const string TAJSzam = "TAJSzam"; public const string TBJarAlapBizt0902 = "TBJarAlapBizt0902"; public const string TBJarAlapTerm0902 = "TBJarAlapTerm0902"; public const string TBJarJutOsszBizt0902 = "TBJarJutOsszBizt0902"; public const string TBJarJutOsszTerm0902 = "TBJarJutOsszTerm0902"; public const string TermAllPol = "TermAllPol"; public const string TermAnCsNev = "TermAnCsNev"; public const string TermAnUNev = "TermAnUNev"; public const string TermAzon = "TermAzon"; public const string TermCsNev = "TermCsNev"; public const string TermElCsNev = "TermElCsNev"; public const string TermElUNev = "TermElUNev"; public const string TermNeme = "TermNeme"; public const string TermSzulCsNev = "TermSzulCsNev"; public const string TermSzulHely = "TermSzulHely"; public const string TermSzulIdo = "TermSzulIdo"; public const string TermSzulUNev = "TermSzulUNev"; public const string TermUNev = "TermUNev"; public const string Titulus = "Titulus"; public const string TorloTetel = "TorloTetel"; } public class AttributeLengthInfo { public const int AdatSzolgCegNeveLength = 240; public const int AdatSzolgSzekhelyAjLength = 240; public const int AdatSzolgSzekhelyEmLength = 240; public const int AdatSzolgSzekhelyEpLength = 240; public const int AdatSzolgSzekhelyHgLength = 240; public const int AdatSzolgSzekhelyIrLength = 240; public const int AdatSzolgSzekhelyJelLength = 240; public const int AdatSzolgSzekhelyKtLength = 240; public const int AdatSzolgSzekhelyLhLength = 240; public const int AdatSzolgSzekhelyOrLength = 240; public const int AdatSzolgSzekhelySzLength = 240; public const int AdatSzolgTermCsNevLength = 240; public const int AdatSzolgTermUNevLength = 240; public const int AdozoAdoAzonLength = 240; public const int AdozoAdoSzamLength = 240; public const int AktBarKodLength = 240; public const int AlkMin08Length = 240; public const int AlkMin0902Length = 240; public const int AlkMinNyugd08Length = 240; public const int AlkMinNyugd0902Length = 240; public const int ArSzolgIdoLength = 240; public const int BiztSzunIdoKod01Length = 240; public const int FeorSzam01Length = 240; public const int FunkcioKodLength = 240; public const int KulfCimLength = 240; public const int LapSorszam08Length = 240; public const int LapSorszam0902Length = 240; public const int LevTBJarOsszBizt0902Length = 240; public const int LevTBJarOsszTerm0902Length = 240; public const int TAJSzamLength = 240; public const int TBJarAlapBizt0902Length = 240; public const int TBJarAlapTerm0902Length = 240; public const int TBJarJutOsszBizt0902Length = 240; public const int TBJarJutOsszTerm0902Length = 240; public const int TermAllPolLength = 240; public const int TermAnCsNevLength = 240; public const int TermAnUNevLength = 240; public const int TermAzonLength = 240; public const int TermCsNevLength = 240; public const int TermElCsNevLength = 240; public const int TermElUNevLength = 240; public const int TermNemeLength = 240; public const int TermSzulCsNevLength = 240; public const int TermSzulHelyLength = 240; public const int TermSzulUNevLength = 240; public const int TermUNevLength = 240; public const int TitulusLength = 240; public const int TorloTetelLength = 240; } #region General private MunkaSzerzodesDA m_DA = new MunkaSzerzodesDA(); protected static MunkaSzerzodes FakeMunkaSzerzodes { get; set; } public static MunkaSzerzodes GiveAnInstance() { MunkaSzerzodes result = FakeMunkaSzerzodes == null ? new MunkaSzerzodes() : (MunkaSzerzodes)FakeMunkaSzerzodes.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 MunkaSzerzodesDA().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 MunkaSzerzodesDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters); return result; } protected override void StoreOriginalValues() { base.StoreOriginalValues(); OriginalValues.Add("AdatSzolgCegNeve", (AdatSzolgCegNeve == null ? (object)DBNull.Value : (object)m_AdatSzolgCegNeve)); OriginalValues.Add("AdatSzolgSzekhelyAj", (AdatSzolgSzekhelyAj == null ? (object)DBNull.Value : (object)m_AdatSzolgSzekhelyAj)); OriginalValues.Add("AdatSzolgSzekhelyEm", (AdatSzolgSzekhelyEm == null ? (object)DBNull.Value : (object)m_AdatSzolgSzekhelyEm)); OriginalValues.Add("AdatSzolgSzekhelyEp", (AdatSzolgSzekhelyEp == null ? (object)DBNull.Value : (object)m_AdatSzolgSzekhelyEp)); OriginalValues.Add("AdatSzolgSzekhelyHg", (AdatSzolgSzekhelyHg == null ? (object)DBNull.Value : (object)m_AdatSzolgSzekhelyHg)); OriginalValues.Add("AdatSzolgSzekhelyIr", (AdatSzolgSzekhelyIr == null ? (object)DBNull.Value : (object)m_AdatSzolgSzekhelyIr)); OriginalValues.Add("AdatSzolgSzekhelyJel", (AdatSzolgSzekhelyJel == null ? (object)DBNull.Value : (object)m_AdatSzolgSzekhelyJel)); OriginalValues.Add("AdatSzolgSzekhelyKt", (AdatSzolgSzekhelyKt == null ? (object)DBNull.Value : (object)m_AdatSzolgSzekhelyKt)); OriginalValues.Add("AdatSzolgSzekhelyLh", (AdatSzolgSzekhelyLh == null ? (object)DBNull.Value : (object)m_AdatSzolgSzekhelyLh)); OriginalValues.Add("AdatSzolgSzekhelyOr", (AdatSzolgSzekhelyOr == null ? (object)DBNull.Value : (object)m_AdatSzolgSzekhelyOr)); OriginalValues.Add("AdatSzolgSzekhelySz", (AdatSzolgSzekhelySz == null ? (object)DBNull.Value : (object)m_AdatSzolgSzekhelySz)); OriginalValues.Add("AdatSzolgTermCsNev", (AdatSzolgTermCsNev == null ? (object)DBNull.Value : (object)m_AdatSzolgTermCsNev)); OriginalValues.Add("AdatSzolgTermUNev", (AdatSzolgTermUNev == null ? (object)DBNull.Value : (object)m_AdatSzolgTermUNev)); OriginalValues.Add("AdozoAdoAzon", (AdozoAdoAzon == null ? (object)DBNull.Value : (object)m_AdozoAdoAzon)); OriginalValues.Add("AdozoAdoSzam", (AdozoAdoSzam == null ? (object)DBNull.Value : (object)m_AdozoAdoSzam)); OriginalValues.Add("AktBarKod", (AktBarKod == null ? (object)DBNull.Value : (object)m_AktBarKod)); OriginalValues.Add("AlkMin08", (AlkMin08 == null ? (object)DBNull.Value : (object)m_AlkMin08)); OriginalValues.Add("AlkMin0902", (AlkMin0902 == null ? (object)DBNull.Value : (object)m_AlkMin0902)); OriginalValues.Add("AlkMinNyugd08", (AlkMinNyugd08 == null ? (object)DBNull.Value : (object)m_AlkMinNyugd08)); OriginalValues.Add("AlkMinNyugd0902", (AlkMinNyugd0902 == null ? (object)DBNull.Value : (object)m_AlkMinNyugd0902)); OriginalValues.Add("ArSzolgIdo", (ArSzolgIdo == null ? (object)DBNull.Value : (object)m_ArSzolgIdo)); OriginalValues.Add("BeerkezesDat", (BeerkezesDat == null ? (object)DBNull.Value : (object)m_BeerkezesDat)); OriginalValues.Add("BevKezd", (BevKezd == null ? (object)DBNull.Value : (object)m_BevKezd)); OriginalValues.Add("BevVeg", (BevVeg == null ? (object)DBNull.Value : (object)m_BevVeg)); OriginalValues.Add("BiztIdoTartIg08", (BiztIdoTartIg08 == null ? (object)DBNull.Value : (object)m_BiztIdoTartIg08)); OriginalValues.Add("BiztIdoTartIg0902", (BiztIdoTartIg0902 == null ? (object)DBNull.Value : (object)m_BiztIdoTartIg0902)); OriginalValues.Add("BiztIdoTartTol08", (BiztIdoTartTol08 == null ? (object)DBNull.Value : (object)m_BiztIdoTartTol08)); OriginalValues.Add("BiztIdoTartTol0902", (BiztIdoTartTol0902 == null ? (object)DBNull.Value : (object)m_BiztIdoTartTol0902)); OriginalValues.Add("BiztSzunIdoIg01", (BiztSzunIdoIg01 == null ? (object)DBNull.Value : (object)m_BiztSzunIdoIg01)); OriginalValues.Add("BiztSzunIdoKod01", (BiztSzunIdoKod01 == null ? (object)DBNull.Value : (object)m_BiztSzunIdoKod01)); OriginalValues.Add("BiztSzunIdoTol01", (BiztSzunIdoTol01 == null ? (object)DBNull.Value : (object)m_BiztSzunIdoTol01)); OriginalValues.Add("FeorSzam01", (FeorSzam01 == null ? (object)DBNull.Value : (object)m_FeorSzam01)); OriginalValues.Add("FunkcioKod", (FunkcioKod == null ? (object)DBNull.Value : (object)m_FunkcioKod)); OriginalValues.Add("GyedMellettiMVegzesIg", (GyedMellettiMVegzesIg == null ? (object)DBNull.Value : (object)m_GyedMellettiMVegzesIg)); OriginalValues.Add("GyedMellettiMVegzesTol", (GyedMellettiMVegzesTol == null ? (object)DBNull.Value : (object)m_GyedMellettiMVegzesTol)); OriginalValues.Add("GyesMellettiMVegzesIg", (GyesMellettiMVegzesIg == null ? (object)DBNull.Value : (object)m_GyesMellettiMVegzesIg)); OriginalValues.Add("GyesMellettiMVegzesTol", (GyesMellettiMVegzesTol == null ? (object)DBNull.Value : (object)m_GyesMellettiMVegzesTol)); OriginalValues.Add("KulfCim", (KulfCim == null ? (object)DBNull.Value : (object)m_KulfCim)); OriginalValues.Add("LapSorszam08", (LapSorszam08 == null ? (object)DBNull.Value : (object)m_LapSorszam08)); OriginalValues.Add("LapSorszam0902", (LapSorszam0902 == null ? (object)DBNull.Value : (object)m_LapSorszam0902)); OriginalValues.Add("LevTBJarOsszBizt0902", (LevTBJarOsszBizt0902 == null ? (object)DBNull.Value : (object)m_LevTBJarOsszBizt0902)); OriginalValues.Add("LevTBJarOsszTerm0902", (LevTBJarOsszTerm0902 == null ? (object)DBNull.Value : (object)m_LevTBJarOsszTerm0902)); OriginalValues.Add("OrokbefogMellettiMVegzesIg", (OrokbefogMellettiMVegzesIg == null ? (object)DBNull.Value : (object)m_OrokbefogMellettiMVegzesIg)); OriginalValues.Add("OrokbefogMellettiMVegzesTol", (OrokbefogMellettiMVegzesTol == null ? (object)DBNull.Value : (object)m_OrokbefogMellettiMVegzesTol)); OriginalValues.Add("TAJSzam", (TAJSzam == null ? (object)DBNull.Value : (object)m_TAJSzam)); OriginalValues.Add("TBJarAlapBizt0902", (TBJarAlapBizt0902 == null ? (object)DBNull.Value : (object)m_TBJarAlapBizt0902)); OriginalValues.Add("TBJarAlapTerm0902", (TBJarAlapTerm0902 == null ? (object)DBNull.Value : (object)m_TBJarAlapTerm0902)); OriginalValues.Add("TBJarJutOsszBizt0902", (TBJarJutOsszBizt0902 == null ? (object)DBNull.Value : (object)m_TBJarJutOsszBizt0902)); OriginalValues.Add("TBJarJutOsszTerm0902", (TBJarJutOsszTerm0902 == null ? (object)DBNull.Value : (object)m_TBJarJutOsszTerm0902)); OriginalValues.Add("TermAllPol", (TermAllPol == null ? (object)DBNull.Value : (object)m_TermAllPol)); OriginalValues.Add("TermAnCsNev", (TermAnCsNev == null ? (object)DBNull.Value : (object)m_TermAnCsNev)); OriginalValues.Add("TermAnUNev", (TermAnUNev == null ? (object)DBNull.Value : (object)m_TermAnUNev)); OriginalValues.Add("TermAzon", (TermAzon == null ? (object)DBNull.Value : (object)m_TermAzon)); OriginalValues.Add("TermCsNev", (TermCsNev == null ? (object)DBNull.Value : (object)m_TermCsNev)); OriginalValues.Add("TermElCsNev", (TermElCsNev == null ? (object)DBNull.Value : (object)m_TermElCsNev)); OriginalValues.Add("TermElUNev", (TermElUNev == null ? (object)DBNull.Value : (object)m_TermElUNev)); OriginalValues.Add("TermNeme", (TermNeme == null ? (object)DBNull.Value : (object)m_TermNeme)); OriginalValues.Add("TermSzulCsNev", (TermSzulCsNev == null ? (object)DBNull.Value : (object)m_TermSzulCsNev)); OriginalValues.Add("TermSzulHely", (TermSzulHely == null ? (object)DBNull.Value : (object)m_TermSzulHely)); OriginalValues.Add("TermSzulIdo", (TermSzulIdo == null ? (object)DBNull.Value : (object)m_TermSzulIdo)); OriginalValues.Add("TermSzulUNev", (TermSzulUNev == null ? (object)DBNull.Value : (object)m_TermSzulUNev)); OriginalValues.Add("TermUNev", (TermUNev == null ? (object)DBNull.Value : (object)m_TermUNev)); OriginalValues.Add("Titulus", (Titulus == null ? (object)DBNull.Value : (object)m_Titulus)); OriginalValues.Add("TorloTetel", (TorloTetel == null ? (object)DBNull.Value : (object)m_TorloTetel)); OriginalValues.Add("AlkalmazottId", (m_AlkalmazottId < 0 ? (object)DBNull.Value : (object)m_AlkalmazottId)); OriginalValues.Add("TanuloTanugyiAdatokId", (m_TanuloTanugyiAdatokId < 0 ? (object)DBNull.Value : (object)m_TanuloTanugyiAdatokId)); 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_AdatSzolgCegNeve != null && m_AdatSzolgCegNeve.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgCegNeve", EntityAttributeError.TooLong); } if (m_AdatSzolgSzekhelyAj != null && m_AdatSzolgSzekhelyAj.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgSzekhelyAj", EntityAttributeError.TooLong); } if (m_AdatSzolgSzekhelyEm != null && m_AdatSzolgSzekhelyEm.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgSzekhelyEm", EntityAttributeError.TooLong); } if (m_AdatSzolgSzekhelyEp != null && m_AdatSzolgSzekhelyEp.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgSzekhelyEp", EntityAttributeError.TooLong); } if (m_AdatSzolgSzekhelyHg != null && m_AdatSzolgSzekhelyHg.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgSzekhelyHg", EntityAttributeError.TooLong); } if (m_AdatSzolgSzekhelyIr != null && m_AdatSzolgSzekhelyIr.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgSzekhelyIr", EntityAttributeError.TooLong); } if (m_AdatSzolgSzekhelyJel != null && m_AdatSzolgSzekhelyJel.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgSzekhelyJel", EntityAttributeError.TooLong); } if (m_AdatSzolgSzekhelyKt != null && m_AdatSzolgSzekhelyKt.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgSzekhelyKt", EntityAttributeError.TooLong); } if (m_AdatSzolgSzekhelyLh != null && m_AdatSzolgSzekhelyLh.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgSzekhelyLh", EntityAttributeError.TooLong); } if (m_AdatSzolgSzekhelyOr != null && m_AdatSzolgSzekhelyOr.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgSzekhelyOr", EntityAttributeError.TooLong); } if (m_AdatSzolgSzekhelySz != null && m_AdatSzolgSzekhelySz.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgSzekhelySz", EntityAttributeError.TooLong); } if (m_AdatSzolgTermCsNev != null && m_AdatSzolgTermCsNev.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgTermCsNev", EntityAttributeError.TooLong); } if (m_AdatSzolgTermUNev != null && m_AdatSzolgTermUNev.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdatSzolgTermUNev", EntityAttributeError.TooLong); } if (m_AdozoAdoAzon != null && m_AdozoAdoAzon.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdozoAdoAzon", EntityAttributeError.TooLong); } if (m_AdozoAdoSzam != null && m_AdozoAdoSzam.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AdozoAdoSzam", EntityAttributeError.TooLong); } if (m_AktBarKod != null && m_AktBarKod.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AktBarKod", EntityAttributeError.TooLong); } if (m_AlkMin08 != null && m_AlkMin08.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AlkMin08", EntityAttributeError.TooLong); } if (m_AlkMin0902 != null && m_AlkMin0902.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AlkMin0902", EntityAttributeError.TooLong); } if (m_AlkMinNyugd08 != null && m_AlkMinNyugd08.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AlkMinNyugd08", EntityAttributeError.TooLong); } if (m_AlkMinNyugd0902 != null && m_AlkMinNyugd0902.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "AlkMinNyugd0902", EntityAttributeError.TooLong); } if (m_ArSzolgIdo != null && m_ArSzolgIdo.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "ArSzolgIdo", EntityAttributeError.TooLong); } if (m_BiztSzunIdoKod01 != null && m_BiztSzunIdoKod01.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "BiztSzunIdoKod01", EntityAttributeError.TooLong); } if (m_FeorSzam01 != null && m_FeorSzam01.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "FeorSzam01", EntityAttributeError.TooLong); } if (m_FunkcioKod != null && m_FunkcioKod.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "FunkcioKod", EntityAttributeError.TooLong); } if (m_KulfCim != null && m_KulfCim.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "KulfCim", EntityAttributeError.TooLong); } if (m_LapSorszam08 != null && m_LapSorszam08.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "LapSorszam08", EntityAttributeError.TooLong); } if (m_LapSorszam0902 != null && m_LapSorszam0902.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "LapSorszam0902", EntityAttributeError.TooLong); } if (m_LevTBJarOsszBizt0902 != null && m_LevTBJarOsszBizt0902.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "LevTBJarOsszBizt0902", EntityAttributeError.TooLong); } if (m_LevTBJarOsszTerm0902 != null && m_LevTBJarOsszTerm0902.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "LevTBJarOsszTerm0902", EntityAttributeError.TooLong); } if (m_TAJSzam != null && m_TAJSzam.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TAJSzam", EntityAttributeError.TooLong); } if (m_TBJarAlapBizt0902 != null && m_TBJarAlapBizt0902.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TBJarAlapBizt0902", EntityAttributeError.TooLong); } if (m_TBJarAlapTerm0902 != null && m_TBJarAlapTerm0902.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TBJarAlapTerm0902", EntityAttributeError.TooLong); } if (m_TBJarJutOsszBizt0902 != null && m_TBJarJutOsszBizt0902.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TBJarJutOsszBizt0902", EntityAttributeError.TooLong); } if (m_TBJarJutOsszTerm0902 != null && m_TBJarJutOsszTerm0902.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TBJarJutOsszTerm0902", EntityAttributeError.TooLong); } if (m_TermAllPol != null && m_TermAllPol.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermAllPol", EntityAttributeError.TooLong); } if (m_TermAnCsNev != null && m_TermAnCsNev.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermAnCsNev", EntityAttributeError.TooLong); } if (m_TermAnUNev != null && m_TermAnUNev.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermAnUNev", EntityAttributeError.TooLong); } if (m_TermAzon != null && m_TermAzon.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermAzon", EntityAttributeError.TooLong); } if (m_TermCsNev != null && m_TermCsNev.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermCsNev", EntityAttributeError.TooLong); } if (m_TermElCsNev != null && m_TermElCsNev.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermElCsNev", EntityAttributeError.TooLong); } if (m_TermElUNev != null && m_TermElUNev.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermElUNev", EntityAttributeError.TooLong); } if (m_TermNeme != null && m_TermNeme.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermNeme", EntityAttributeError.TooLong); } if (m_TermSzulCsNev != null && m_TermSzulCsNev.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermSzulCsNev", EntityAttributeError.TooLong); } if (m_TermSzulHely != null && m_TermSzulHely.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermSzulHely", EntityAttributeError.TooLong); } if (m_TermSzulUNev != null && m_TermSzulUNev.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermSzulUNev", EntityAttributeError.TooLong); } if (m_TermUNev != null && m_TermUNev.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TermUNev", EntityAttributeError.TooLong); } if (m_Titulus != null && m_Titulus.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "Titulus", EntityAttributeError.TooLong); } if (m_TorloTetel != null && m_TorloTetel.Length > 240) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TorloTetel", EntityAttributeError.TooLong); } } // kötelező asszociációk ellenőrzése... if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "IntezmenyId", EntityAttributeError.Empty); } if (m_TanevId == -1) { throw new InvalidEntityAttributeException("MunkaSzerzodes", "TanevId", EntityAttributeError.Empty); } } #endregion #region Alaphelyzetbe állítás protected override void Reset() { base.Reset(); // alaphelyzetbe állítjuk az egyszerű mezőket this.m_AdatSzolgCegNeve = null; this.m_AdatSzolgSzekhelyAj = null; this.m_AdatSzolgSzekhelyEm = null; this.m_AdatSzolgSzekhelyEp = null; this.m_AdatSzolgSzekhelyHg = null; this.m_AdatSzolgSzekhelyIr = null; this.m_AdatSzolgSzekhelyJel = null; this.m_AdatSzolgSzekhelyKt = null; this.m_AdatSzolgSzekhelyLh = null; this.m_AdatSzolgSzekhelyOr = null; this.m_AdatSzolgSzekhelySz = null; this.m_AdatSzolgTermCsNev = null; this.m_AdatSzolgTermUNev = null; this.m_AdozoAdoAzon = null; this.m_AdozoAdoSzam = null; this.m_AktBarKod = null; this.m_AlkMin08 = null; this.m_AlkMin0902 = null; this.m_AlkMinNyugd08 = null; this.m_AlkMinNyugd0902 = null; this.m_ArSzolgIdo = null; this.m_BeerkezesDat = null; this.m_BevKezd = null; this.m_BevVeg = null; this.m_BiztIdoTartIg08 = null; this.m_BiztIdoTartIg0902 = null; this.m_BiztIdoTartTol08 = null; this.m_BiztIdoTartTol0902 = null; this.m_BiztSzunIdoIg01 = null; this.m_BiztSzunIdoKod01 = null; this.m_BiztSzunIdoTol01 = null; this.m_FeorSzam01 = null; this.m_FunkcioKod = null; this.m_GyedMellettiMVegzesIg = null; this.m_GyedMellettiMVegzesTol = null; this.m_GyesMellettiMVegzesIg = null; this.m_GyesMellettiMVegzesTol = null; this.m_KulfCim = null; this.m_LapSorszam08 = null; this.m_LapSorszam0902 = null; this.m_LevTBJarOsszBizt0902 = null; this.m_LevTBJarOsszTerm0902 = null; this.m_OrokbefogMellettiMVegzesIg = null; this.m_OrokbefogMellettiMVegzesTol = null; this.m_TAJSzam = null; this.m_TBJarAlapBizt0902 = null; this.m_TBJarAlapTerm0902 = null; this.m_TBJarJutOsszBizt0902 = null; this.m_TBJarJutOsszTerm0902 = null; this.m_TermAllPol = null; this.m_TermAnCsNev = null; this.m_TermAnUNev = null; this.m_TermAzon = null; this.m_TermCsNev = null; this.m_TermElCsNev = null; this.m_TermElUNev = null; this.m_TermNeme = null; this.m_TermSzulCsNev = null; this.m_TermSzulHely = null; this.m_TermSzulIdo = null; this.m_TermSzulUNev = null; this.m_TermUNev = null; this.m_Titulus = null; this.m_TorloTetel = null; // alaphelyzetbe állítjuk az asszociációkból származó mezőket this.m_AlkalmazottId = -1; this.m_Alkalmazott = null; // Entity this.m_TanuloTanugyiAdatokId = -1; this.m_TanuloTanugyiAdatok = 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... // Alkalmazott esetében mi mutatunk a másikra: startrole: *, endrole: 0..1 // TanuloTanugyiAdatok 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 AdatSzolgCegNeve protected internal string m_AdatSzolgCegNeve; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (adózó/cég neve) /// [EntityProperty("AdatSzolgCegNeve", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgCegNeve { get { return m_AdatSzolgCegNeve; } set { CheckModifyable(); if (m_AdatSzolgCegNeve == value) return; m_AdatSzolgCegNeve = value; FieldModified("AdatSzolgCegNeve", value); } } #endregion #region AdatSzolgSzekhelyAj protected internal string m_AdatSzolgSzekhelyAj; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-ajtó) /// [EntityProperty("AdatSzolgSzekhelyAj", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgSzekhelyAj { get { return m_AdatSzolgSzekhelyAj; } set { CheckModifyable(); if (m_AdatSzolgSzekhelyAj == value) return; m_AdatSzolgSzekhelyAj = value; FieldModified("AdatSzolgSzekhelyAj", value); } } #endregion #region AdatSzolgSzekhelyEm protected internal string m_AdatSzolgSzekhelyEm; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-emelet) /// [EntityProperty("AdatSzolgSzekhelyEm", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgSzekhelyEm { get { return m_AdatSzolgSzekhelyEm; } set { CheckModifyable(); if (m_AdatSzolgSzekhelyEm == value) return; m_AdatSzolgSzekhelyEm = value; FieldModified("AdatSzolgSzekhelyEm", value); } } #endregion #region AdatSzolgSzekhelyEp protected internal string m_AdatSzolgSzekhelyEp; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-épület) /// [EntityProperty("AdatSzolgSzekhelyEp", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgSzekhelyEp { get { return m_AdatSzolgSzekhelyEp; } set { CheckModifyable(); if (m_AdatSzolgSzekhelyEp == value) return; m_AdatSzolgSzekhelyEp = value; FieldModified("AdatSzolgSzekhelyEp", value); } } #endregion #region AdatSzolgSzekhelyHg protected internal string m_AdatSzolgSzekhelyHg; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-város/község) /// [EntityProperty("AdatSzolgSzekhelyHg", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgSzekhelyHg { get { return m_AdatSzolgSzekhelyHg; } set { CheckModifyable(); if (m_AdatSzolgSzekhelyHg == value) return; m_AdatSzolgSzekhelyHg = value; FieldModified("AdatSzolgSzekhelyHg", value); } } #endregion #region AdatSzolgSzekhelyIr protected internal string m_AdatSzolgSzekhelyIr; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-irányítószám) /// [EntityProperty("AdatSzolgSzekhelyIr", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgSzekhelyIr { get { return m_AdatSzolgSzekhelyIr; } set { CheckModifyable(); if (m_AdatSzolgSzekhelyIr == value) return; m_AdatSzolgSzekhelyIr = value; FieldModified("AdatSzolgSzekhelyIr", value); } } #endregion #region AdatSzolgSzekhelyJel protected internal string m_AdatSzolgSzekhelyJel; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-közterület jellege) /// [EntityProperty("AdatSzolgSzekhelyJel", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgSzekhelyJel { get { return m_AdatSzolgSzekhelyJel; } set { CheckModifyable(); if (m_AdatSzolgSzekhelyJel == value) return; m_AdatSzolgSzekhelyJel = value; FieldModified("AdatSzolgSzekhelyJel", value); } } #endregion #region AdatSzolgSzekhelyKt protected internal string m_AdatSzolgSzekhelyKt; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-közterület neve) /// [EntityProperty("AdatSzolgSzekhelyKt", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgSzekhelyKt { get { return m_AdatSzolgSzekhelyKt; } set { CheckModifyable(); if (m_AdatSzolgSzekhelyKt == value) return; m_AdatSzolgSzekhelyKt = value; FieldModified("AdatSzolgSzekhelyKt", value); } } #endregion #region AdatSzolgSzekhelyLh protected internal string m_AdatSzolgSzekhelyLh; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-lépcsoház) /// [EntityProperty("AdatSzolgSzekhelyLh", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgSzekhelyLh { get { return m_AdatSzolgSzekhelyLh; } set { CheckModifyable(); if (m_AdatSzolgSzekhelyLh == value) return; m_AdatSzolgSzekhelyLh = value; FieldModified("AdatSzolgSzekhelyLh", value); } } #endregion #region AdatSzolgSzekhelyOr protected internal string m_AdatSzolgSzekhelyOr; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-ország) /// [EntityProperty("AdatSzolgSzekhelyOr", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgSzekhelyOr { get { return m_AdatSzolgSzekhelyOr; } set { CheckModifyable(); if (m_AdatSzolgSzekhelyOr == value) return; m_AdatSzolgSzekhelyOr = value; FieldModified("AdatSzolgSzekhelyOr", value); } } #endregion #region AdatSzolgSzekhelySz protected internal string m_AdatSzolgSzekhelySz; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-házszám) /// [EntityProperty("AdatSzolgSzekhelySz", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgSzekhelySz { get { return m_AdatSzolgSzekhelySz; } set { CheckModifyable(); if (m_AdatSzolgSzekhelySz == value) return; m_AdatSzolgSzekhelySz = value; FieldModified("AdatSzolgSzekhelySz", value); } } #endregion #region AdatSzolgTermCsNev protected internal string m_AdatSzolgTermCsNev; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (természetes személy családi neve) /// [EntityProperty("AdatSzolgTermCsNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgTermCsNev { get { return m_AdatSzolgTermCsNev; } set { CheckModifyable(); if (m_AdatSzolgTermCsNev == value) return; m_AdatSzolgTermCsNev = value; FieldModified("AdatSzolgTermCsNev", value); } } #endregion #region AdatSzolgTermUNev protected internal string m_AdatSzolgTermUNev; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (természetes személy utóneve) /// [EntityProperty("AdatSzolgTermUNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdatSzolgTermUNev { get { return m_AdatSzolgTermUNev; } set { CheckModifyable(); if (m_AdatSzolgTermUNev == value) return; m_AdatSzolgTermUNev = value; FieldModified("AdatSzolgTermUNev", value); } } #endregion #region AdozoAdoAzon protected internal string m_AdozoAdoAzon; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (adóazonosító jele) /// [EntityProperty("AdozoAdoAzon", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdozoAdoAzon { get { return m_AdozoAdoAzon; } set { CheckModifyable(); if (m_AdozoAdoAzon == value) return; m_AdozoAdoAzon = value; FieldModified("AdozoAdoAzon", value); } } #endregion #region AdozoAdoSzam protected internal string m_AdozoAdoSzam; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (adószáma) /// [EntityProperty("AdozoAdoSzam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AdozoAdoSzam { get { return m_AdozoAdoSzam; } set { CheckModifyable(); if (m_AdozoAdoSzam == value) return; m_AdozoAdoSzam = value; FieldModified("AdozoAdoSzam", value); } } #endregion #region AktBarKod protected internal string m_AktBarKod; /// /// bevallás vonalkódja /// [EntityProperty("AktBarKod", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AktBarKod { get { return m_AktBarKod; } set { CheckModifyable(); if (m_AktBarKod == value) return; m_AktBarKod = value; FieldModified("AktBarKod", value); } } #endregion #region AlkMin08 protected internal string m_AlkMin08; /// /// az alkalmazás minosége /// [EntityProperty("AlkMin08", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AlkMin08 { get { return m_AlkMin08; } set { CheckModifyable(); if (m_AlkMin08 == value) return; m_AlkMin08 = value; FieldModified("AlkMin08", value); } } #endregion #region AlkMin0902 protected internal string m_AlkMin0902; /// /// az alkalmazás minosége_2 /// [EntityProperty("AlkMin0902", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AlkMin0902 { get { return m_AlkMin0902; } set { CheckModifyable(); if (m_AlkMin0902 == value) return; m_AlkMin0902 = value; FieldModified("AlkMin0902", value); } } #endregion #region AlkMinNyugd08 protected internal string m_AlkMinNyugd08; /// /// a természetes személy nyugdíjas státusza, korhatár elotti ellátásban, szolgálati járandóságban, táncmuvészeti életjáradékban vagy átmeneti bányászjáradékban részesül-e /// [EntityProperty("AlkMinNyugd08", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AlkMinNyugd08 { get { return m_AlkMinNyugd08; } set { CheckModifyable(); if (m_AlkMinNyugd08 == value) return; m_AlkMinNyugd08 = value; FieldModified("AlkMinNyugd08", value); } } #endregion #region AlkMinNyugd0902 protected internal string m_AlkMinNyugd0902; /// /// a természetes személy nyugdíjas státusza, korhatár elotti ellátásban, szolgálati járandóságban, táncmuvészeti életjáradékban vagy átmeneti bányászjáradékban részesül-e_2 /// [EntityProperty("AlkMinNyugd0902", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string AlkMinNyugd0902 { get { return m_AlkMinNyugd0902; } set { CheckModifyable(); if (m_AlkMinNyugd0902 == value) return; m_AlkMinNyugd0902 = value; FieldModified("AlkMinNyugd0902", value); } } #endregion #region ArSzolgIdo protected internal string m_ArSzolgIdo; /// /// az arányos szolgálati ido számításának szükségessége /// [EntityProperty("ArSzolgIdo", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string ArSzolgIdo { get { return m_ArSzolgIdo; } set { CheckModifyable(); if (m_ArSzolgIdo == value) return; m_ArSzolgIdo = value; FieldModified("ArSzolgIdo", value); } } #endregion #region BeerkezesDat protected internal DateTime? m_BeerkezesDat; /// /// Beérkezés dátuma /// [EntityProperty("BeerkezesDat", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? BeerkezesDat { get { return m_BeerkezesDat; } set { CheckModifyable(); if (m_BeerkezesDat == value) return; m_BeerkezesDat = value; FieldModified("BeerkezesDat", value); } } #endregion #region BevKezd protected internal DateTime? m_BevKezd; /// /// bevallási idoszak kezdete /// [EntityProperty("BevKezd", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? BevKezd { get { return m_BevKezd; } set { CheckModifyable(); if (m_BevKezd == value) return; m_BevKezd = value; FieldModified("BevKezd", value); } } #endregion #region BevVeg protected internal DateTime? m_BevVeg; /// /// bevallási idoszak vége /// [EntityProperty("BevVeg", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? BevVeg { get { return m_BevVeg; } set { CheckModifyable(); if (m_BevVeg == value) return; m_BevVeg = value; FieldModified("BevVeg", value); } } #endregion #region BiztIdoTartIg08 protected internal DateTime? m_BiztIdoTartIg08; /// /// a biztosításban töltött ido tartama -ig /// [EntityProperty("BiztIdoTartIg08", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? BiztIdoTartIg08 { get { return m_BiztIdoTartIg08; } set { CheckModifyable(); if (m_BiztIdoTartIg08 == value) return; m_BiztIdoTartIg08 = value; FieldModified("BiztIdoTartIg08", value); } } #endregion #region BiztIdoTartIg0902 protected internal DateTime? m_BiztIdoTartIg0902; /// /// a biztosításban töltött ido tartama_2 -ig /// [EntityProperty("BiztIdoTartIg0902", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? BiztIdoTartIg0902 { get { return m_BiztIdoTartIg0902; } set { CheckModifyable(); if (m_BiztIdoTartIg0902 == value) return; m_BiztIdoTartIg0902 = value; FieldModified("BiztIdoTartIg0902", value); } } #endregion #region BiztIdoTartTol08 protected internal DateTime? m_BiztIdoTartTol08; /// /// a biztosításban töltött ido tartama -tól /// [EntityProperty("BiztIdoTartTol08", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? BiztIdoTartTol08 { get { return m_BiztIdoTartTol08; } set { CheckModifyable(); if (m_BiztIdoTartTol08 == value) return; m_BiztIdoTartTol08 = value; FieldModified("BiztIdoTartTol08", value); } } #endregion #region BiztIdoTartTol0902 protected internal DateTime? m_BiztIdoTartTol0902; /// /// a biztosításban töltött ido tartama_2 -tól /// [EntityProperty("BiztIdoTartTol0902", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? BiztIdoTartTol0902 { get { return m_BiztIdoTartTol0902; } set { CheckModifyable(); if (m_BiztIdoTartTol0902 == value) return; m_BiztIdoTartTol0902 = value; FieldModified("BiztIdoTartTol0902", value); } } #endregion #region BiztSzunIdoIg01 protected internal DateTime? m_BiztSzunIdoIg01; /// /// a biztosítás szünetelését vag munkabérrel ellátatlanság ideje -ig /// [EntityProperty("BiztSzunIdoIg01", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? BiztSzunIdoIg01 { get { return m_BiztSzunIdoIg01; } set { CheckModifyable(); if (m_BiztSzunIdoIg01 == value) return; m_BiztSzunIdoIg01 = value; FieldModified("BiztSzunIdoIg01", value); } } #endregion #region BiztSzunIdoKod01 protected internal string m_BiztSzunIdoKod01; /// /// a biztosítás szünetelését vag munkabérrel ellátatlanság jogcímkódja /// [EntityProperty("BiztSzunIdoKod01", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string BiztSzunIdoKod01 { get { return m_BiztSzunIdoKod01; } set { CheckModifyable(); if (m_BiztSzunIdoKod01 == value) return; m_BiztSzunIdoKod01 = value; FieldModified("BiztSzunIdoKod01", value); } } #endregion #region BiztSzunIdoTol01 protected internal DateTime? m_BiztSzunIdoTol01; /// /// a biztosítás szünetelését vagy munkabérrel ellátatlanság ideje -tól /// [EntityProperty("BiztSzunIdoTol01", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? BiztSzunIdoTol01 { get { return m_BiztSzunIdoTol01; } set { CheckModifyable(); if (m_BiztSzunIdoTol01 == value) return; m_BiztSzunIdoTol01 = value; FieldModified("BiztSzunIdoTol01", value); } } #endregion #region FeorSzam01 protected internal string m_FeorSzam01; /// /// a foglalkozás FEOR száma /// [EntityProperty("FeorSzam01", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string FeorSzam01 { get { return m_FeorSzam01; } set { CheckModifyable(); if (m_FeorSzam01 == value) return; m_FeorSzam01 = value; FieldModified("FeorSzam01", value); } } #endregion #region FunkcioKod protected internal string m_FunkcioKod; /// /// bevallás jellege (funkció kódja) /// [EntityProperty("FunkcioKod", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string FunkcioKod { get { return m_FunkcioKod; } set { CheckModifyable(); if (m_FunkcioKod == value) return; m_FunkcioKod = value; FieldModified("FunkcioKod", value); } } #endregion #region GyedMellettiMVegzesIg protected internal DateTime? m_GyedMellettiMVegzesIg; /// /// A GYED folyósítása melletti munkavégzés idotartama -ig /// [EntityProperty("GyedMellettiMVegzesIg", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? GyedMellettiMVegzesIg { get { return m_GyedMellettiMVegzesIg; } set { CheckModifyable(); if (m_GyedMellettiMVegzesIg == value) return; m_GyedMellettiMVegzesIg = value; FieldModified("GyedMellettiMVegzesIg", value); } } #endregion #region GyedMellettiMVegzesTol protected internal DateTime? m_GyedMellettiMVegzesTol; /// /// A GYED folyósítása melletti munkavégzés idotartama -tól /// [EntityProperty("GyedMellettiMVegzesTol", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? GyedMellettiMVegzesTol { get { return m_GyedMellettiMVegzesTol; } set { CheckModifyable(); if (m_GyedMellettiMVegzesTol == value) return; m_GyedMellettiMVegzesTol = value; FieldModified("GyedMellettiMVegzesTol", value); } } #endregion #region GyesMellettiMVegzesIg protected internal DateTime? m_GyesMellettiMVegzesIg; /// /// A GYES folyósítása melletti munkavégzés idotartama -ig /// [EntityProperty("GyesMellettiMVegzesIg", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? GyesMellettiMVegzesIg { get { return m_GyesMellettiMVegzesIg; } set { CheckModifyable(); if (m_GyesMellettiMVegzesIg == value) return; m_GyesMellettiMVegzesIg = value; FieldModified("GyesMellettiMVegzesIg", value); } } #endregion #region GyesMellettiMVegzesTol protected internal DateTime? m_GyesMellettiMVegzesTol; /// /// A GYES folyósítása melletti munkavégzés idotartama -tól /// [EntityProperty("GyesMellettiMVegzesTol", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? GyesMellettiMVegzesTol { get { return m_GyesMellettiMVegzesTol; } set { CheckModifyable(); if (m_GyesMellettiMVegzesTol == value) return; m_GyesMellettiMVegzesTol = value; FieldModified("GyesMellettiMVegzesTol", value); } } #endregion #region KulfCim protected internal string m_KulfCim; /// /// a Tbj. 66. § (1) bekezdése szerinti nyilvántartásra kötelezett adatai (székhelye-külföldi cím jelölése) /// [EntityProperty("KulfCim", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string KulfCim { get { return m_KulfCim; } set { CheckModifyable(); if (m_KulfCim == value) return; m_KulfCim = value; FieldModified("KulfCim", value); } } #endregion #region LapSorszam08 protected internal string m_LapSorszam08; /// /// Lapsorszám-08 /// [EntityProperty("LapSorszam08", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string LapSorszam08 { get { return m_LapSorszam08; } set { CheckModifyable(); if (m_LapSorszam08 == value) return; m_LapSorszam08 = value; FieldModified("LapSorszam08", value); } } #endregion #region LapSorszam0902 protected internal string m_LapSorszam0902; /// /// Lapsorszám 09-02 /// [EntityProperty("LapSorszam0902", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string LapSorszam0902 { get { return m_LapSorszam0902; } set { CheckModifyable(); if (m_LapSorszam0902 == value) return; m_LapSorszam0902 = value; FieldModified("LapSorszam0902", value); } } #endregion #region LevTBJarOsszBizt0902 protected internal string m_LevTBJarOsszBizt0902; /// /// a levont társadalombiztosítási járulék összege /// [EntityProperty("LevTBJarOsszBizt0902", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string LevTBJarOsszBizt0902 { get { return m_LevTBJarOsszBizt0902; } set { CheckModifyable(); if (m_LevTBJarOsszBizt0902 == value) return; m_LevTBJarOsszBizt0902 = value; FieldModified("LevTBJarOsszBizt0902", value); } } #endregion #region LevTBJarOsszTerm0902 protected internal string m_LevTBJarOsszTerm0902; /// /// a levont társadalombiztosítási járulék összege /// [EntityProperty("LevTBJarOsszTerm0902", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string LevTBJarOsszTerm0902 { get { return m_LevTBJarOsszTerm0902; } set { CheckModifyable(); if (m_LevTBJarOsszTerm0902 == value) return; m_LevTBJarOsszTerm0902 = value; FieldModified("LevTBJarOsszTerm0902", value); } } #endregion #region OrokbefogMellettiMVegzesIg protected internal DateTime? m_OrokbefogMellettiMVegzesIg; /// /// Az örökbefogadói díj folyósítása melletti munkavégzés idotartama -ig /// [EntityProperty("OrokbefogMellettiMVegzesIg", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? OrokbefogMellettiMVegzesIg { get { return m_OrokbefogMellettiMVegzesIg; } set { CheckModifyable(); if (m_OrokbefogMellettiMVegzesIg == value) return; m_OrokbefogMellettiMVegzesIg = value; FieldModified("OrokbefogMellettiMVegzesIg", value); } } #endregion #region OrokbefogMellettiMVegzesTol protected internal DateTime? m_OrokbefogMellettiMVegzesTol; /// /// Az örökbefogadói díj folyósítása melletti munkavégzés idotartama -tól /// [EntityProperty("OrokbefogMellettiMVegzesTol", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? OrokbefogMellettiMVegzesTol { get { return m_OrokbefogMellettiMVegzesTol; } set { CheckModifyable(); if (m_OrokbefogMellettiMVegzesTol == value) return; m_OrokbefogMellettiMVegzesTol = value; FieldModified("OrokbefogMellettiMVegzesTol", value); } } #endregion #region TAJSzam protected internal string m_TAJSzam; /// /// a természetes személy TAJ száma /// [EntityProperty("TAJSzam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TAJSzam { get { return m_TAJSzam; } set { CheckModifyable(); if (m_TAJSzam == value) return; m_TAJSzam = value; FieldModified("TAJSzam", value); } } #endregion #region TBJarAlapBizt0902 protected internal string m_TBJarAlapBizt0902; /// /// a természetes személy nyugdíjas státusza, korhatár elotti ellátásban, szolgálati járandóságban, táncmuvészeti életjáradékban a társadalombiztosítási járulék alapját képezo jövedelem /// [EntityProperty("TBJarAlapBizt0902", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TBJarAlapBizt0902 { get { return m_TBJarAlapBizt0902; } set { CheckModifyable(); if (m_TBJarAlapBizt0902 == value) return; m_TBJarAlapBizt0902 = value; FieldModified("TBJarAlapBizt0902", value); } } #endregion #region TBJarAlapTerm0902 protected internal string m_TBJarAlapTerm0902; /// /// a társadalombiztosítási járulék alapját képezo jövedelem /// [EntityProperty("TBJarAlapTerm0902", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TBJarAlapTerm0902 { get { return m_TBJarAlapTerm0902; } set { CheckModifyable(); if (m_TBJarAlapTerm0902 == value) return; m_TBJarAlapTerm0902 = value; FieldModified("TBJarAlapTerm0902", value); } } #endregion #region TBJarJutOsszBizt0902 protected internal string m_TBJarJutOsszBizt0902; /// /// a társadalombiztosítási járulék-köteles jutalom összege /// [EntityProperty("TBJarJutOsszBizt0902", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TBJarJutOsszBizt0902 { get { return m_TBJarJutOsszBizt0902; } set { CheckModifyable(); if (m_TBJarJutOsszBizt0902 == value) return; m_TBJarJutOsszBizt0902 = value; FieldModified("TBJarJutOsszBizt0902", value); } } #endregion #region TBJarJutOsszTerm0902 protected internal string m_TBJarJutOsszTerm0902; /// /// a társadalombiztosítási járulék-köteles jutalom összege /// [EntityProperty("TBJarJutOsszTerm0902", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TBJarJutOsszTerm0902 { get { return m_TBJarJutOsszTerm0902; } set { CheckModifyable(); if (m_TBJarJutOsszTerm0902 == value) return; m_TBJarJutOsszTerm0902 = value; FieldModified("TBJarJutOsszTerm0902", value); } } #endregion #region TermAllPol protected internal string m_TermAllPol; /// /// a természetes személy állampolgársága /// [EntityProperty("TermAllPol", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermAllPol { get { return m_TermAllPol; } set { CheckModifyable(); if (m_TermAllPol == value) return; m_TermAllPol = value; FieldModified("TermAllPol", value); } } #endregion #region TermAnCsNev protected internal string m_TermAnCsNev; /// /// a természetes személy anyjának születési családineve /// [EntityProperty("TermAnCsNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermAnCsNev { get { return m_TermAnCsNev; } set { CheckModifyable(); if (m_TermAnCsNev == value) return; m_TermAnCsNev = value; FieldModified("TermAnCsNev", value); } } #endregion #region TermAnUNev protected internal string m_TermAnUNev; /// /// a természetes személy anyjának születési utóneve /// [EntityProperty("TermAnUNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermAnUNev { get { return m_TermAnUNev; } set { CheckModifyable(); if (m_TermAnUNev == value) return; m_TermAnUNev = value; FieldModified("TermAnUNev", value); } } #endregion #region TermAzon protected internal string m_TermAzon; /// /// a természetes személy adóazonosító jele /// [EntityProperty("TermAzon", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermAzon { get { return m_TermAzon; } set { CheckModifyable(); if (m_TermAzon == value) return; m_TermAzon = value; FieldModified("TermAzon", value); } } #endregion #region TermCsNev protected internal string m_TermCsNev; /// /// természetes személy családi neve /// [EntityProperty("TermCsNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermCsNev { get { return m_TermCsNev; } set { CheckModifyable(); if (m_TermCsNev == value) return; m_TermCsNev = value; FieldModified("TermCsNev", value); } } #endregion #region TermElCsNev protected internal string m_TermElCsNev; /// /// a természetes személy elozo családi neve /// [EntityProperty("TermElCsNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermElCsNev { get { return m_TermElCsNev; } set { CheckModifyable(); if (m_TermElCsNev == value) return; m_TermElCsNev = value; FieldModified("TermElCsNev", value); } } #endregion #region TermElUNev protected internal string m_TermElUNev; /// /// a természetes személy elozo utóneve /// [EntityProperty("TermElUNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermElUNev { get { return m_TermElUNev; } set { CheckModifyable(); if (m_TermElUNev == value) return; m_TermElUNev = value; FieldModified("TermElUNev", value); } } #endregion #region TermNeme protected internal string m_TermNeme; /// /// a természetes személy neme /// [EntityProperty("TermNeme", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermNeme { get { return m_TermNeme; } set { CheckModifyable(); if (m_TermNeme == value) return; m_TermNeme = value; FieldModified("TermNeme", value); } } #endregion #region TermSzulCsNev protected internal string m_TermSzulCsNev; /// /// a természetes személy születési családi neve /// [EntityProperty("TermSzulCsNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermSzulCsNev { get { return m_TermSzulCsNev; } set { CheckModifyable(); if (m_TermSzulCsNev == value) return; m_TermSzulCsNev = value; FieldModified("TermSzulCsNev", value); } } #endregion #region TermSzulHely protected internal string m_TermSzulHely; /// /// a természetes személy születési helye /// [EntityProperty("TermSzulHely", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermSzulHely { get { return m_TermSzulHely; } set { CheckModifyable(); if (m_TermSzulHely == value) return; m_TermSzulHely = value; FieldModified("TermSzulHely", value); } } #endregion #region TermSzulIdo protected internal DateTime? m_TermSzulIdo; /// /// a természetes személy születési ideje /// [EntityProperty("TermSzulIdo", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? TermSzulIdo { get { return m_TermSzulIdo; } set { CheckModifyable(); if (m_TermSzulIdo == value) return; m_TermSzulIdo = value; FieldModified("TermSzulIdo", value); } } #endregion #region TermSzulUNev protected internal string m_TermSzulUNev; /// /// a természetes személy születési utóneve /// [EntityProperty("TermSzulUNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermSzulUNev { get { return m_TermSzulUNev; } set { CheckModifyable(); if (m_TermSzulUNev == value) return; m_TermSzulUNev = value; FieldModified("TermSzulUNev", value); } } #endregion #region TermUNev protected internal string m_TermUNev; /// /// természetes személy utóneve /// [EntityProperty("TermUNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TermUNev { get { return m_TermUNev; } set { CheckModifyable(); if (m_TermUNev == value) return; m_TermUNev = value; FieldModified("TermUNev", value); } } #endregion #region Titulus protected internal string m_Titulus; /// /// a természetes személy titulusa /// [EntityProperty("Titulus", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Titulus { get { return m_Titulus; } set { CheckModifyable(); if (m_Titulus == value) return; m_Titulus = value; FieldModified("Titulus", value); } } #endregion #region TorloTetel protected internal string m_TorloTetel; /// /// Törlo tétel /// [EntityProperty("TorloTetel", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string TorloTetel { get { return m_TorloTetel; } set { CheckModifyable(); if (m_TorloTetel == value) return; m_TorloTetel = value; FieldModified("TorloTetel", value); } } #endregion #endregion #region Asszociációkkal kapcsolatos dolgok #region MunkaSzerzodes (*) -> Alkalmazott (0..1) protected internal int m_AlkalmazottId = -1; /// /// A(z) Alkalmazott 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 AlkalmazottId { get { return InternalAlkalmazottId; } set { InternalAlkalmazottId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalAlkalmazottId { get { if (m_Alkalmazott != null) { return m_Alkalmazott.ID; } else { return m_AlkalmazottId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_AlkalmazottId != value) { m_AlkalmazottId = value; m_Alkalmazott = null; FieldModified("AlkalmazottId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyAlkalmazott(Alkalmazott value) { m_AlkalmazottId = value != null ? value.ID : -1; m_Alkalmazott = value; FieldModified("AlkalmazottId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetAlkalmazott(Alkalmazott value) { m_Alkalmazott = value; if (value != null) { m_AlkalmazottId = value.ID; } else { m_AlkalmazottId = -1; } } protected Alkalmazott m_Alkalmazott = null; IAlkalmazott IMunkaSzerzodes.Alkalmazott { get { return Alkalmazott; } set { Alkalmazott = value as Alkalmazott; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő MunkaSzerzodes és Alkalmazott entitások közötti asszociáció megvalósítása. /// [EntityProperty("Alkalmazott", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)] public virtual Alkalmazott Alkalmazott { get { if ((m_Alkalmazott == null) && (m_AlkalmazottId != -1)) { SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance(); partner.LoadByID(m_AlkalmazottId); this.SetAlkalmazott(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Alkalmazott; } set { CheckModifyable(); if (value != null) { if ((m_Alkalmazott == null) || (value.ID != m_Alkalmazott.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_MunkaSzerzodes_DA da = new Alkalmazott_MunkaSzerzodes_DA(value); da.AddItem(this); this.SetAlkalmazott(value); } else { this.SetAlkalmazott(value); } FieldModified("AlkalmazottId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetAlkalmazott(null); UpdateAssociations(); FieldModified("AlkalmazottId", DBNull.Value); } } } #endregion #region MunkaSzerzodes (*) -> TanuloTanugyiAdatok (0..1) protected internal int m_TanuloTanugyiAdatokId = -1; /// /// A(z) TanuloTanugyiAdatok 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 TanuloTanugyiAdatokId { get { return InternalTanuloTanugyiAdatokId; } set { InternalTanuloTanugyiAdatokId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalTanuloTanugyiAdatokId { get { if (m_TanuloTanugyiAdatok != null) { return m_TanuloTanugyiAdatok.ID; } else { return m_TanuloTanugyiAdatokId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_TanuloTanugyiAdatokId != value) { m_TanuloTanugyiAdatokId = value; m_TanuloTanugyiAdatok = null; FieldModified("TanuloTanugyiAdatokId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyTanuloTanugyiAdatok(TanuloTanugyiAdatok value) { m_TanuloTanugyiAdatokId = value != null ? value.ID : -1; m_TanuloTanugyiAdatok = value; FieldModified("TanuloTanugyiAdatokId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetTanuloTanugyiAdatok(TanuloTanugyiAdatok value) { m_TanuloTanugyiAdatok = value; if (value != null) { m_TanuloTanugyiAdatokId = value.ID; } else { m_TanuloTanugyiAdatokId = -1; } } protected TanuloTanugyiAdatok m_TanuloTanugyiAdatok = null; ITanuloTanugyiAdatok IMunkaSzerzodes.TanuloTanugyiAdatok { get { return TanuloTanugyiAdatok; } set { TanuloTanugyiAdatok = value as TanuloTanugyiAdatok; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő MunkaSzerzodes és TanuloTanugyiAdatok entitások közötti asszociáció megvalósítása. /// [EntityProperty("TanuloTanugyiAdatok", EntityPropertyBaseType.Entity, typeof(TanuloTanugyiAdatok), EntityCopyMethod.ShallowCopy)] public virtual TanuloTanugyiAdatok TanuloTanugyiAdatok { get { if ((m_TanuloTanugyiAdatok == null) && (m_TanuloTanugyiAdatokId != -1)) { SDA.Kreta.Entities.TanuloTanugyiAdatok partner = SDA.Kreta.Entities.TanuloTanugyiAdatok.GiveAnInstance(); partner.LoadByID(m_TanuloTanugyiAdatokId); this.SetTanuloTanugyiAdatok(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_TanuloTanugyiAdatok; } set { CheckModifyable(); if (value != null) { if ((m_TanuloTanugyiAdatok == null) || (value.ID != m_TanuloTanugyiAdatok.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.TanuloTanugyiAdatok_MunkaSzerzodes_DA da = new TanuloTanugyiAdatok_MunkaSzerzodes_DA(value); da.AddItem(this); this.SetTanuloTanugyiAdatok(value); } else { this.SetTanuloTanugyiAdatok(value); } FieldModified("TanuloTanugyiAdatokId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetTanuloTanugyiAdatok(null); UpdateAssociations(); FieldModified("TanuloTanugyiAdatokId", DBNull.Value); } } } #endregion #region MunkaSzerzodes (*) -> 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 IMunkaSzerzodes.Intezmeny { get { return Intezmeny; } set { Intezmeny = value as Intezmeny; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő MunkaSzerzodes é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_MunkaSzerzodes_DA da = new Intezmeny_MunkaSzerzodes_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 MunkaSzerzodes (*) -> 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 IMunkaSzerzodes.Tanev { get { return Tanev; } set { Tanev = value as Tanev; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő MunkaSzerzodes é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_MunkaSzerzodes_DA da = new Tanev_MunkaSzerzodes_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 } }