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 Alkalmazott 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("Alkalmazott")] // alapértelmezett EntityHistoryMode public class Alkalmazott : Felhasznalo, IAlkalmazott { internal protected Alkalmazott() : base() { } public new class AttributeInfo : Felhasznalo.AttributeInfo { public const string AllandoHelyettesitesre = "AllandoHelyettesitesre"; public const string Foallas = "Foallas"; public const string TanariAutomataMegajanlasEngedelyezes = "TanariAutomataMegajanlasEngedelyezes"; public const string TanariErtekelesHatarertek = "TanariErtekelesHatarertek"; public const string Diakolimpia = "Diakolimpia"; public const string SzakertoiVizsgaelnoki = "SzakertoiVizsgaelnoki"; public const string Szakvizsga = "Szakvizsga"; public const string Tovabbkepzes = "Tovabbkepzes"; public const string OrakEgyhuzamban = "OrakEgyhuzamban"; public const string KozossegiSzolgalatKezelo = "KozossegiSzolgalatKezelo"; public const string ElfogadottSzandeknyilatkozat = "ElfogadottSzandeknyilatkozat"; public const string KKKepesitesId = "KKKepesitesId"; public const string SZTSZKod = "SZTSZKod"; public const string KotelezoEvesSzabadsagkeret = "KotelezoEvesSzabadsagkeret"; public const string A30KreditesKurzusOklevelszam = "A30KreditesKurzusOklevelszam"; public const string LepKezelo = "LepKezelo"; public const string IsHrKezelo = "IsHrKezelo"; public const string IsKuldhetoPedMinositesSzRnek = "IsKuldhetoPedMinositesSzRnek"; public const string IsDualisKepzohelyiOktato = "IsDualisKepzohelyiOktato"; public const string IsSzakOktatasertFelelos = "IsSzakOktatasertFelelos"; public const string IsKozpontilagSzinkronizalt = "IsKozpontilagSzinkronizalt"; public const string FeltarElfogadasDatuma = "FeltarElfogadasDatuma"; public const string IsFeltarElfogadott = "IsFeltarElfogadott"; public const string HasEfopEszkoz = "HasEfopEszkoz"; public const string SZTSZKod2 = "SZTSZKod2"; public const string Bankszamlaszam = "Bankszamlaszam"; public const string BankszamlaTulajdonosTipus = "BankszamlaTulajdonosTipus"; public const string BankszamlatulajNeve = "BankszamlatulajNeve"; } public new class AttributeLengthInfo : Felhasznalo.AttributeLengthInfo { public const int SZTSZKodLength = 8; public const int A30KreditesKurzusOklevelszamLength = 30; public const int SZTSZKod2Length = 16; public const int BankszamlaszamLength = 24; public const int BankszamlatulajNeveLength = 510; } #region General private AlkalmazottDA m_DA = new AlkalmazottDA(); protected static Alkalmazott FakeAlkalmazott { get; set; } public static new Alkalmazott GiveAnInstance() { Alkalmazott result = FakeAlkalmazott == null ? new Alkalmazott() : (Alkalmazott)FakeAlkalmazott.MemberwiseClone(); result.Reset(); result.SetDefaultData(); return result; } protected new void SetDefaultData() { if (UserContext.Instance != null) { if (UserContext.Instance.IntezmenyId > 0) { IntezmenyId = UserContext.Instance.IntezmenyId; AlIntezmenyId = UserContext.Instance.IntezmenyId; } if (UserContext.Instance.AktivTanevId > 0) { TanevId = UserContext.Instance.AktivTanevId; AlTanevId = UserContext.Instance.AktivTanevId; } m_State = EntityState.Uninitialized; } } protected override IEntityDataAccessor GetDataAccessor() { return m_DA; } protected internal new IEntityDataAccessor InheritedDA { get { return base.GetDataAccessor(); } } [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 new 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 new 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 new IEntityCollection LoadWithFilter(string filter, Dictionary commandParameters = null) { var result = new EntityCollection(); new AlkalmazottDA().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 new IEntityCollection LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable columns, Dictionary commandParameters = null) { var result = new EntityCollection(); new AlkalmazottDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters); return result; } protected override void StoreOriginalValues() { base.StoreOriginalValues(); OriginalValues.Add("AllandoHelyettesitesre", (AllandoHelyettesitesre == null ? (object)DBNull.Value : (object)m_AllandoHelyettesitesre)); OriginalValues.Add("Foallas", (object)m_Foallas); OriginalValues.Add("TanariAutomataMegajanlasEngedelyezes", (TanariAutomataMegajanlasEngedelyezes == null ? (object)DBNull.Value : (object)m_TanariAutomataMegajanlasEngedelyezes)); OriginalValues.Add("TanariErtekelesHatarertek", (TanariErtekelesHatarertek == null ? (object)DBNull.Value : (object)m_TanariErtekelesHatarertek)); OriginalValues.Add("Diakolimpia", (object)m_Diakolimpia); OriginalValues.Add("SzakertoiVizsgaelnoki", (object)m_SzakertoiVizsgaelnoki); OriginalValues.Add("Szakvizsga", (object)m_Szakvizsga); OriginalValues.Add("Tovabbkepzes", (object)m_Tovabbkepzes); OriginalValues.Add("OrakEgyhuzamban", (OrakEgyhuzamban == null ? (object)DBNull.Value : (object)m_OrakEgyhuzamban)); OriginalValues.Add("KozossegiSzolgalatKezelo", (object)m_KozossegiSzolgalatKezelo); OriginalValues.Add("ElfogadottSzandeknyilatkozat", (object)m_ElfogadottSzandeknyilatkozat); OriginalValues.Add("KKKepesitesId", (KKKepesitesId == null ? (object)DBNull.Value : (object)m_KKKepesitesId)); OriginalValues.Add("SZTSZKod", (SZTSZKod == null ? (object)DBNull.Value : (object)m_SZTSZKod)); OriginalValues.Add("KotelezoEvesSzabadsagkeret", (object)m_KotelezoEvesSzabadsagkeret); OriginalValues.Add("A30KreditesKurzusOklevelszam", (A30KreditesKurzusOklevelszam == null ? (object)DBNull.Value : (object)m_A30KreditesKurzusOklevelszam)); OriginalValues.Add("LepKezelo", (object)m_LepKezelo); OriginalValues.Add("IsHrKezelo", (object)m_IsHrKezelo); OriginalValues.Add("IsKuldhetoPedMinositesSzRnek", (object)m_IsKuldhetoPedMinositesSzRnek); OriginalValues.Add("IsDualisKepzohelyiOktato", (object)m_IsDualisKepzohelyiOktato); OriginalValues.Add("IsSzakOktatasertFelelos", (object)m_IsSzakOktatasertFelelos); OriginalValues.Add("IsKozpontilagSzinkronizalt", (object)m_IsKozpontilagSzinkronizalt); OriginalValues.Add("FeltarElfogadasDatuma", (FeltarElfogadasDatuma == null ? (object)DBNull.Value : (object)m_FeltarElfogadasDatuma)); OriginalValues.Add("IsFeltarElfogadott", (object)m_IsFeltarElfogadott); OriginalValues.Add("HasEfopEszkoz", (object)m_HasEfopEszkoz); OriginalValues.Add("SZTSZKod2", (SZTSZKod2 == null ? (object)DBNull.Value : (object)m_SZTSZKod2)); OriginalValues.Add("Bankszamlaszam", (Bankszamlaszam == null ? (object)DBNull.Value : (object)m_Bankszamlaszam)); OriginalValues.Add("BankszamlaTulajdonosTipus", (BankszamlaTulajdonosTipus == null ? (object)DBNull.Value : (object)m_BankszamlaTulajdonosTipus)); OriginalValues.Add("BankszamlatulajNeve", (BankszamlatulajNeve == null ? (object)DBNull.Value : (object)m_BankszamlatulajNeve)); OriginalValues.Add("AlIntezmenyId", (m_AlIntezmenyId < 0 ? (object)DBNull.Value : (object)m_AlIntezmenyId)); OriginalValues.Add("AlTanevId", (m_AlTanevId < 0 ? (object)DBNull.Value : (object)m_AlTanevId)); } #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_SZTSZKod != null && m_SZTSZKod.Length > 8) { throw new InvalidEntityAttributeException("Alkalmazott", "SZTSZKod", EntityAttributeError.TooLong); } if (m_A30KreditesKurzusOklevelszam != null && m_A30KreditesKurzusOklevelszam.Length > 30) { throw new InvalidEntityAttributeException("Alkalmazott", "A30KreditesKurzusOklevelszam", EntityAttributeError.TooLong); } if (m_SZTSZKod2 != null && m_SZTSZKod2.Length > 16) { throw new InvalidEntityAttributeException("Alkalmazott", "SZTSZKod2", EntityAttributeError.TooLong); } if (m_Bankszamlaszam != null && m_Bankszamlaszam.Length > 24) { throw new InvalidEntityAttributeException("Alkalmazott", "Bankszamlaszam", EntityAttributeError.TooLong); } if (m_BankszamlatulajNeve != null && m_BankszamlatulajNeve.Length > 510) { throw new InvalidEntityAttributeException("Alkalmazott", "BankszamlatulajNeve", EntityAttributeError.TooLong); } } // kötelező asszociációk ellenőrzése... if (m_AlIntezmenyId == -1) { throw new InvalidEntityAttributeException("Alkalmazott", "AlIntezmenyId", EntityAttributeError.Empty); } if (m_AlTanevId == -1) { throw new InvalidEntityAttributeException("Alkalmazott", "AlTanevId", EntityAttributeError.Empty); } } #endregion #region Alaphelyzetbe állítás protected override void Reset() { base.Reset(); // alaphelyzetbe állítjuk az egyszerű mezőket this.m_AllandoHelyettesitesre = null; this.m_Foallas = true; this.m_TanariAutomataMegajanlasEngedelyezes = null; this.m_TanariErtekelesHatarertek = null; this.m_Diakolimpia = false; this.m_SzakertoiVizsgaelnoki = false; this.m_Szakvizsga = false; this.m_Tovabbkepzes = false; this.m_OrakEgyhuzamban = null; this.m_KozossegiSzolgalatKezelo = false; this.m_ElfogadottSzandeknyilatkozat = false; this.m_KKKepesitesId = null; this.m_SZTSZKod = null; this.m_KotelezoEvesSzabadsagkeret = 0; this.m_A30KreditesKurzusOklevelszam = null; this.m_LepKezelo = false; this.m_IsHrKezelo = false; this.m_IsKuldhetoPedMinositesSzRnek = false; this.m_IsDualisKepzohelyiOktato = false; this.m_IsSzakOktatasertFelelos = false; this.m_IsKozpontilagSzinkronizalt = false; this.m_FeltarElfogadasDatuma = null; this.m_IsFeltarElfogadott = false; this.m_HasEfopEszkoz = false; this.m_SZTSZKod2 = null; this.m_Bankszamlaszam = null; this.m_BankszamlaTulajdonosTipus = null; this.m_BankszamlatulajNeve = null; // alaphelyzetbe állítjuk az asszociációkból származó mezőket this.m_FelelosEszkoz = null; // EntityCollection this.m_OfoOsztalyai = null; // EntityCollection this.m_HelyettesOsztalyai = null; // EntityCollection this.m_VezetoCsoportjai = null; // EntityCollection this.m_Foglalkozas = null; // EntityCollection this.m_Tanmenete = null; // EntityCollection this.m_HelyettesitettOrak = null; // EntityCollection this.m_TanitasiOra = null; // EntityCollection this.m_Ertekelesek = null; // EntityCollection this.m_TanuloIgazolasok = null; // EntityCollection this.m_Oralatogatasok = null; // EntityCollection this.m_MunkaugyiAdatok = null; // EntityCollection this.m_TermekFelelose = null; // EntityCollection this.m_OrarendiOra = null; // EntityCollection this.m_NemKotottMunkaido = null; // EntityCollection this.m_PedagogusIKTAdatszolgaltatas = null; // EntityCollection this.m_TovabbiMunkaugyiAdatok = null; // EntityCollection this.m_NATKerdoiv = null; // EntityCollection this.m_KKTanitoVezgettseg = null; // EntityCollection this.m_KKTanarVegzettseg = null; // EntityCollection this.m_KKAMIVegzettseg = null; // EntityCollection this.m_KKGyogypedVegzettseg = null; // EntityCollection this.m_Diakolimpiak = null; // EntityCollection this.m_Fogadoora = null; // EntityCollection this.m_TavolletJelento = null; // EntityCollection this.m_SAPTavollet = null; // EntityCollection this.m_SzamonkeresElorejelzes = null; // EntityCollection this.m_TovabbkepzesAdatok = null; // EntityCollection this.m_DKT_Feladat = null; // EntityCollection this.m_HelyettesitoAlkalmazottFeladat = null; // EntityCollection this.m_RogzitoAlkalmazottFeladat = null; // EntityCollection this.m_DKT_File = null; // EntityCollection this.m_OraFile = null; // EntityCollection this.m_EszkozIgenyles = null; // EntityCollection this.m_MunkaSzerzodes = null; // EntityCollection this.m_RogzitettTantargyiErtekelesek = null; // EntityCollection this.m_RogzitettMagSzorErtekelesek = null; // EntityCollection this.m_Tanulo = null; // EntityCollection this.m_AlIntezmenyId = -1; this.m_AlIntezmeny = null; // Entity this.m_AlTanevId = -1; this.m_AlTanev = 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... if (this.FelelosEszkoz.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "FelelosEszkoz", EntityUtil.GetAssociationDescription("T_ESZKOZ_OSSZES", "C_FELELOSID")); // nincs kapcsolotabla } if (this.OfoOsztalyai.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "OfoOsztalyai", EntityUtil.GetAssociationDescription("T_OSZTALY_OSSZES", "C_OSZTALYFONOKID")); // nincs kapcsolotabla } if (this.HelyettesOsztalyai.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "HelyettesOsztalyai", EntityUtil.GetAssociationDescription("T_OSZTALY_OSSZES", "C_OFOHELYETTESID")); // nincs kapcsolotabla } if (this.VezetoCsoportjai.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "VezetoCsoportjai", EntityUtil.GetAssociationDescription("T_CSOPORT_OSSZES", "C_CSOPORTVEZETOID")); // nincs kapcsolotabla } if (this.Foglalkozas.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "Foglalkozas", EntityUtil.GetAssociationDescription("T_FOGLALKOZAS_OSSZES", "C_TANARID")); // nincs kapcsolotabla } if (this.Tanmenete.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "Tanmenete", EntityUtil.GetAssociationDescription("T_TANMENET_OSSZES", "C_FELTOLTOID")); // nincs kapcsolotabla } if (this.HelyettesitettOrak.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "HelyettesitettOrak", EntityUtil.GetAssociationDescription("T_TANITASIORA_OSSZES", "C_HELYETTESITOTANARID")); // nincs kapcsolotabla } if (this.TanitasiOra.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "TanitasiOra", EntityUtil.GetAssociationDescription("T_TANITASIORA_OSSZES", "C_TANARID")); // nincs kapcsolotabla } if (this.Ertekelesek.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "Ertekelesek", EntityUtil.GetAssociationDescription("T_TANULOERTEKELES_OSSZES", "C_ERTEKELOID")); // nincs kapcsolotabla } if (this.TanuloIgazolasok.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "TanuloIgazolasok", EntityUtil.GetAssociationDescription("T_IGAZOLAS_OSSZES", "C_ROGZITOID")); // nincs kapcsolotabla } if (this.Oralatogatasok.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "Oralatogatasok", EntityUtil.GetAssociationDescription("T_ORALATOGATAS_OSSZES", "C_ERTEKELOID")); // nincs kapcsolotabla } if (this.MunkaugyiAdatok.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "MunkaugyiAdatok", EntityUtil.GetAssociationDescription("T_MUNKAUGYIADATOK_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.TermekFelelose.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "TermekFelelose", EntityUtil.GetAssociationDescription("T_TEREM_OSSZES", "C_TEREMFELELOSID")); // nincs kapcsolotabla } if (this.HelyettesitettOrarend.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "HelyettesitettOrarend", EntityUtil.GetAssociationDescription("T_HELYETTESITESIIDOSZAK_OSSZES", "C_HELYETTESITETTORARENDID")); } if (this.OrarendiOra.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "OrarendiOra", EntityUtil.GetAssociationDescription("T_ORARENDIORA_OSSZES", "C_TANARID")); // nincs kapcsolotabla } if (this.NemKotottMunkaido.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "NemKotottMunkaido", EntityUtil.GetAssociationDescription("T_NEMKOTOTTMUNKAIDO_OSSZES", "C_TANARID")); // nincs kapcsolotabla } if (this.PedagogusIKTAdatszolgaltatas.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "PedagogusIKTAdatszolgaltatas", EntityUtil.GetAssociationDescription("T_PEDAGOGUSIKTADATSZOLGALTATAS_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.TovabbiMunkaugyiAdatok.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "TovabbiMunkaugyiAdatok", EntityUtil.GetAssociationDescription("T_TOVABBIMUNKAUGYIADATOK_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.NATKerdoiv.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "NATKerdoiv", EntityUtil.GetAssociationDescription("T_NATKERDOIV_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.KKTanitoVezgettseg.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "KKTanitoVezgettseg", EntityUtil.GetAssociationDescription("T_KKTANITOVEZGETTSEG_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.KKTanarVegzettseg.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "KKTanarVegzettseg", EntityUtil.GetAssociationDescription("T_KKTANARVEGZETTSEG_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.KKAMIVegzettseg.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "KKAMIVegzettseg", EntityUtil.GetAssociationDescription("T_KKAMIVEGZETTSEG_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.KKGyogypedVegzettseg.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "KKGyogypedVegzettseg", EntityUtil.GetAssociationDescription("T_KKGYOGYPEDVEGZETTSEG_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.Diakolimpiak.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "Diakolimpiak", EntityUtil.GetAssociationDescription("T_DIAKOLIMPIA_OSSZES", "C_TANARID")); // nincs kapcsolotabla } if (this.Fogadoora.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "Fogadoora", EntityUtil.GetAssociationDescription("T_FOGADOORA_OSSZES", "C_TANARID")); // nincs kapcsolotabla } if (this.TavolletJelento.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "TavolletJelento", EntityUtil.GetAssociationDescription("T_TAVOLLETJELENTO_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.SAPTavollet.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "SAPTavollet", EntityUtil.GetAssociationDescription("T_SAPTAVOLLET_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.SzamonkeresElorejelzes.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "SzamonkeresElorejelzes", EntityUtil.GetAssociationDescription("T_SZAMONKERESELOREJELZES_OSSZES", "C_ROGZITOID")); // nincs kapcsolotabla } if (this.TovabbkepzesAdatok.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "TovabbkepzesAdatok", EntityUtil.GetAssociationDescription("T_TOVABBKEPZES_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.DKT_Feladat.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "DKT_Feladat", EntityUtil.GetAssociationDescription("T_DKT_FELADAT_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.HelyettesitoAlkalmazottFeladat.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "HelyettesitoAlkalmazottFeladat", EntityUtil.GetAssociationDescription("T_DKT_FELADAT_OSSZES", "C_HELYETTESITOALKALMAZOTTID")); // nincs kapcsolotabla } if (this.RogzitoAlkalmazottFeladat.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "RogzitoAlkalmazottFeladat", EntityUtil.GetAssociationDescription("T_DKT_FELADAT_OSSZES", "C_ROGZITOALKALMAZOTTID")); // nincs kapcsolotabla } if (this.DKT_File.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "DKT_File", EntityUtil.GetAssociationDescription("T_DKT_FILE_OSSZES", "C_FELTOLTOALKALMAZOTTID")); // nincs kapcsolotabla } if (this.OraFile.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "OraFile", EntityUtil.GetAssociationDescription("T_ORAFILE_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.EszkozIgenyles.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "EszkozIgenyles", EntityUtil.GetAssociationDescription("T_ESZKOZIGENYLES_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.MunkaSzerzodes.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "MunkaSzerzodes", EntityUtil.GetAssociationDescription("T_MUNKASZERZODES_OSSZES", "C_ALKALMAZOTTID")); // nincs kapcsolotabla } if (this.RogzitettTantargyiErtekelesek.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "RogzitettTantargyiErtekelesek", EntityUtil.GetAssociationDescription("T_ERTEKELESTANTARGYI_OSSZES", "C_ROGZITOALKALMAZOTTID")); // nincs kapcsolotabla } if (this.RogzitettMagSzorErtekelesek.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "RogzitettMagSzorErtekelesek", EntityUtil.GetAssociationDescription("T_ERTEKELESMAGSZOR_OSSZES", "C_ROGZITOALKALMAZOTTID")); // nincs kapcsolotabla } if (this.Tanulo.Count > 0) { throw new EntityDeleteFailedException("Alkalmazott", "Tanulo", EntityUtil.GetAssociationDescription("T_TANULO_OSSZES", "C_MENTORID")); // nincs kapcsolotabla } // AlIntezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1 // AlTanev esetében mi mutatunk a másikra: startrole: *, endrole: 1 // kaszkád törlések... base.DeAssociateBeforeDelete(runHandler); } #region Mezők és tulajdonságok #region Egyszerű mezők #region AllandoHelyettesitesre protected internal bool? m_AllandoHelyettesitesre; /// /// NINCS HASZNÁLVA  /// [EntityProperty("AllandoHelyettesitesre", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool? AllandoHelyettesitesre { get { return m_AllandoHelyettesitesre; } set { CheckModifyable(); if (m_AllandoHelyettesitesre == value) return; m_AllandoHelyettesitesre = value; FieldModified("AllandoHelyettesitesre", value); } } #endregion #region Foallas protected internal bool m_Foallas; /// /// Foállásban dolgozik-e az intézményben  /// [EntityProperty("Foallas", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Foallas { get { return m_Foallas; } set { CheckModifyable(); if (m_Foallas == value) return; m_Foallas = value; FieldModified("Foallas", value); } } #endregion #region TanariAutomataMegajanlasEngedelyezes protected internal bool? m_TanariAutomataMegajanlasEngedelyezes; /// /// NINCS HASZNALVA  /// [EntityProperty("TanariAutomataMegajanlasEngedelyezes", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool? TanariAutomataMegajanlasEngedelyezes { get { return m_TanariAutomataMegajanlasEngedelyezes; } set { CheckModifyable(); if (m_TanariAutomataMegajanlasEngedelyezes == value) return; m_TanariAutomataMegajanlasEngedelyezes = value; FieldModified("TanariAutomataMegajanlasEngedelyezes", value); } } #endregion #region TanariErtekelesHatarertek protected internal int? m_TanariErtekelesHatarertek; /// /// NINCS HASZNALVA  /// [EntityProperty("TanariErtekelesHatarertek", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? TanariErtekelesHatarertek { get { return m_TanariErtekelesHatarertek; } set { CheckModifyable(); if (m_TanariErtekelesHatarertek == value) return; m_TanariErtekelesHatarertek = value; FieldModified("TanariErtekelesHatarertek", value); } } #endregion #region Diakolimpia protected internal bool m_Diakolimpia; /// /// Diákolimpiával kapcsolatos tevékenységeket kezelhet-e a rendszerben  /// [EntityProperty("Diakolimpia", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Diakolimpia { get { return m_Diakolimpia; } set { CheckModifyable(); if (m_Diakolimpia == value) return; m_Diakolimpia = value; FieldModified("Diakolimpia", value); } } #endregion #region SzakertoiVizsgaelnoki protected internal bool m_SzakertoiVizsgaelnoki; /// /// Szakértoi, vagy vizsgaelnöki tevékenységu-e  /// [EntityProperty("SzakertoiVizsgaelnoki", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool SzakertoiVizsgaelnoki { get { return m_SzakertoiVizsgaelnoki; } set { CheckModifyable(); if (m_SzakertoiVizsgaelnoki == value) return; m_SzakertoiVizsgaelnoki = value; FieldModified("SzakertoiVizsgaelnoki", value); } } #endregion #region Szakvizsga protected internal bool m_Szakvizsga; /// /// Van-e szakvizsgája  /// [EntityProperty("Szakvizsga", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Szakvizsga { get { return m_Szakvizsga; } set { CheckModifyable(); if (m_Szakvizsga == value) return; m_Szakvizsga = value; FieldModified("Szakvizsga", value); } } #endregion #region Tovabbkepzes protected internal bool m_Tovabbkepzes; /// /// Van-e továbképzése  /// [EntityProperty("Tovabbkepzes", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool Tovabbkepzes { get { return m_Tovabbkepzes; } set { CheckModifyable(); if (m_Tovabbkepzes == value) return; m_Tovabbkepzes = value; FieldModified("Tovabbkepzes", value); } } #endregion #region OrakEgyhuzamban protected internal bool? m_OrakEgyhuzamban; /// /// NINCS HASZNALVA ???  /// [EntityProperty("OrakEgyhuzamban", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool? OrakEgyhuzamban { get { return m_OrakEgyhuzamban; } set { CheckModifyable(); if (m_OrakEgyhuzamban == value) return; m_OrakEgyhuzamban = value; FieldModified("OrakEgyhuzamban", value); } } #endregion #region KozossegiSzolgalatKezelo protected internal bool m_KozossegiSzolgalatKezelo; /// /// Kezelheti-e a közösségi szolgálatokat a rendszerben  /// [EntityProperty("KozossegiSzolgalatKezelo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool KozossegiSzolgalatKezelo { get { return m_KozossegiSzolgalatKezelo; } set { CheckModifyable(); if (m_KozossegiSzolgalatKezelo == value) return; m_KozossegiSzolgalatKezelo = value; FieldModified("KozossegiSzolgalatKezelo", value); } } #endregion #region ElfogadottSzandeknyilatkozat protected internal bool m_ElfogadottSzandeknyilatkozat; /// /// Vállalta-e az IKT pályázatban való részvételt  /// [EntityProperty("ElfogadottSzandeknyilatkozat", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool ElfogadottSzandeknyilatkozat { get { return m_ElfogadottSzandeknyilatkozat; } set { CheckModifyable(); if (m_ElfogadottSzandeknyilatkozat == value) return; m_ElfogadottSzandeknyilatkozat = value; FieldModified("ElfogadottSzandeknyilatkozat", value); } } #endregion #region KKKepesitesId protected internal int? /* DictionaryItem */ m_KKKepesitesId; /// /// KK-van, a képesítése szótárelembol választható (pedagógus stb...)  /// [EntityProperty("KKKepesitesId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("KKKepesitesId", "KKKepesitesTipus", typeof(SDA.Kreta.Entities.KKKepesitesTipus))] public virtual int? /* DictionaryItem */ KKKepesitesId { get { return m_KKKepesitesId; } set { CheckModifyable(); if (m_KKKepesitesId == value) return; m_KKKepesitesId = value; FieldModified("KKKepesitesId", value); } } #endregion #region SZTSZKod protected internal string m_SZTSZKod; /// /// Az SAP rendszerben lévo azonosító /// [EntityProperty("SZTSZKod", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string SZTSZKod { get { return m_SZTSZKod; } set { CheckModifyable(); if (m_SZTSZKod == value) return; m_SZTSZKod = value; FieldModified("SZTSZKod", value); } } #endregion #region KotelezoEvesSzabadsagkeret protected internal int m_KotelezoEvesSzabadsagkeret; /// /// Kötelezo éves szabadságkeret /// [EntityProperty("KotelezoEvesSzabadsagkeret", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int KotelezoEvesSzabadsagkeret { get { return m_KotelezoEvesSzabadsagkeret; } set { CheckModifyable(); if (m_KotelezoEvesSzabadsagkeret == value) return; m_KotelezoEvesSzabadsagkeret = value; FieldModified("KotelezoEvesSzabadsagkeret", value); } } #endregion #region A30KreditesKurzusOklevelszam protected internal string m_A30KreditesKurzusOklevelszam; /// /// nexiusos kurzusok oklevelszama /// [EntityProperty("A30KreditesKurzusOklevelszam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string A30KreditesKurzusOklevelszam { get { return m_A30KreditesKurzusOklevelszam; } set { CheckModifyable(); if (m_A30KreditesKurzusOklevelszam == value) return; m_A30KreditesKurzusOklevelszam = value; FieldModified("A30KreditesKurzusOklevelszam", value); } } #endregion #region LepKezelo protected internal bool m_LepKezelo; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("LepKezelo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool LepKezelo { get { return m_LepKezelo; } set { CheckModifyable(); if (m_LepKezelo == value) return; m_LepKezelo = value; FieldModified("LepKezelo", value); } } #endregion #region IsHrKezelo protected internal bool m_IsHrKezelo; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsHrKezelo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsHrKezelo { get { return m_IsHrKezelo; } set { CheckModifyable(); if (m_IsHrKezelo == value) return; m_IsHrKezelo = value; FieldModified("IsHrKezelo", value); } } #endregion #region IsKuldhetoPedMinositesSzRnek protected internal bool m_IsKuldhetoPedMinositesSzRnek; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsKuldhetoPedMinositesSzRnek", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsKuldhetoPedMinositesSzRnek { get { return m_IsKuldhetoPedMinositesSzRnek; } set { CheckModifyable(); if (m_IsKuldhetoPedMinositesSzRnek == value) return; m_IsKuldhetoPedMinositesSzRnek = value; FieldModified("IsKuldhetoPedMinositesSzRnek", value); } } #endregion #region IsDualisKepzohelyiOktato protected internal bool m_IsDualisKepzohelyiOktato; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsDualisKepzohelyiOktato", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsDualisKepzohelyiOktato { get { return m_IsDualisKepzohelyiOktato; } set { CheckModifyable(); if (m_IsDualisKepzohelyiOktato == value) return; m_IsDualisKepzohelyiOktato = value; FieldModified("IsDualisKepzohelyiOktato", value); } } #endregion #region IsSzakOktatasertFelelos protected internal bool m_IsSzakOktatasertFelelos; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsSzakOktatasertFelelos", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsSzakOktatasertFelelos { get { return m_IsSzakOktatasertFelelos; } set { CheckModifyable(); if (m_IsSzakOktatasertFelelos == value) return; m_IsSzakOktatasertFelelos = value; FieldModified("IsSzakOktatasertFelelos", value); } } #endregion #region IsKozpontilagSzinkronizalt protected internal bool m_IsKozpontilagSzinkronizalt; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsKozpontilagSzinkronizalt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsKozpontilagSzinkronizalt { get { return m_IsKozpontilagSzinkronizalt; } set { CheckModifyable(); if (m_IsKozpontilagSzinkronizalt == value) return; m_IsKozpontilagSzinkronizalt = value; FieldModified("IsKozpontilagSzinkronizalt", value); } } #endregion #region FeltarElfogadasDatuma protected internal DateTime? m_FeltarElfogadasDatuma; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("FeltarElfogadasDatuma", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? FeltarElfogadasDatuma { get { return m_FeltarElfogadasDatuma; } set { CheckModifyable(); if (m_FeltarElfogadasDatuma == value) return; m_FeltarElfogadasDatuma = value; FieldModified("FeltarElfogadasDatuma", value); } } #endregion #region IsFeltarElfogadott protected internal bool m_IsFeltarElfogadott; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IsFeltarElfogadott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool IsFeltarElfogadott { get { return m_IsFeltarElfogadott; } set { CheckModifyable(); if (m_IsFeltarElfogadott == value) return; m_IsFeltarElfogadott = value; FieldModified("IsFeltarElfogadott", value); } } #endregion #region HasEfopEszkoz protected internal bool m_HasEfopEszkoz; /// /// Az alkalmazottnál jelenleg van-e EFOP-ban kapott eszköz. /// [EntityProperty("HasEfopEszkoz", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)] public virtual bool HasEfopEszkoz { get { return m_HasEfopEszkoz; } set { CheckModifyable(); if (m_HasEfopEszkoz == value) return; m_HasEfopEszkoz = value; FieldModified("HasEfopEszkoz", value); } } #endregion #region SZTSZKod2 protected internal string m_SZTSZKod2; /// /// Az alkalmazott másodlagos SZTSZ száma a mentori megbízásához /// [EntityProperty("SZTSZKod2", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string SZTSZKod2 { get { return m_SZTSZKod2; } set { CheckModifyable(); if (m_SZTSZKod2 == value) return; m_SZTSZKod2 = value; FieldModified("SZTSZKod2", value); } } #endregion #region Bankszamlaszam protected internal string m_Bankszamlaszam; /// /// Az alkalmazott bankszámlaszáma /// [EntityProperty("Bankszamlaszam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Bankszamlaszam { get { return m_Bankszamlaszam; } set { CheckModifyable(); if (m_Bankszamlaszam == value) return; m_Bankszamlaszam = value; FieldModified("Bankszamlaszam", value); } } #endregion #region BankszamlaTulajdonosTipus protected internal int? /* DictionaryItem */ m_BankszamlaTulajdonosTipus; /// /// A bankszámla-tulajdonos típusa /// [EntityProperty("BankszamlaTulajdonosTipus", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)] [EntityDictionaryItemProperty("BankszamlaTulajdonosTipus", "BankszamlaTulajdonosTipus", typeof(SDA.Kreta.Entities.BankszamlaTulajdonosTipus))] public virtual int? /* DictionaryItem */ BankszamlaTulajdonosTipus { get { return m_BankszamlaTulajdonosTipus; } set { CheckModifyable(); if (m_BankszamlaTulajdonosTipus == value) return; m_BankszamlaTulajdonosTipus = value; FieldModified("BankszamlaTulajdonosTipus", value); } } #endregion #region BankszamlatulajNeve protected internal string m_BankszamlatulajNeve; /// /// Az alkalmazott bankszámlájának tulajdonosa /// [EntityProperty("BankszamlatulajNeve", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string BankszamlatulajNeve { get { return m_BankszamlatulajNeve; } set { CheckModifyable(); if (m_BankszamlatulajNeve == value) return; m_BankszamlatulajNeve = value; FieldModified("BankszamlatulajNeve", value); } } #endregion #endregion #region Asszociációkkal kapcsolatos dolgok protected internal virtual bool LoadByFelelosEszkozId(int id) { return m_DA.LoadByFelelosEszkozId(id, this); } protected internal virtual bool LoadByOfoOsztalyaiId(int id) { return m_DA.LoadByOfoOsztalyaiId(id, this); } protected internal virtual bool LoadByHelyettesOsztalyaiId(int id) { return m_DA.LoadByHelyettesOsztalyaiId(id, this); } protected internal virtual bool LoadByVezetoCsoportjaiId(int id) { return m_DA.LoadByVezetoCsoportjaiId(id, this); } protected internal virtual bool LoadByFoglalkozasId(int id) { return m_DA.LoadByFoglalkozasId(id, this); } protected internal virtual bool LoadByTanmeneteId(int id) { return m_DA.LoadByTanmeneteId(id, this); } protected internal virtual bool LoadByHelyettesitettOrakId(int id) { return m_DA.LoadByHelyettesitettOrakId(id, this); } protected internal virtual bool LoadByTanitasiOraId(int id) { return m_DA.LoadByTanitasiOraId(id, this); } protected internal virtual bool LoadByErtekelesekId(int id) { return m_DA.LoadByErtekelesekId(id, this); } protected internal virtual bool LoadByTanuloIgazolasokId(int id) { return m_DA.LoadByTanuloIgazolasokId(id, this); } protected internal virtual bool LoadByOralatogatasokId(int id) { return m_DA.LoadByOralatogatasokId(id, this); } protected internal virtual bool LoadByMunkaugyiAdatokId(int id) { return m_DA.LoadByMunkaugyiAdatokId(id, this); } protected internal virtual bool LoadByTermekFeleloseId(int id) { return m_DA.LoadByTermekFeleloseId(id, this); } protected internal virtual bool LoadByOrarendiOraId(int id) { return m_DA.LoadByOrarendiOraId(id, this); } protected internal virtual bool LoadByNemKotottMunkaidoId(int id) { return m_DA.LoadByNemKotottMunkaidoId(id, this); } protected internal virtual bool LoadByPedagogusIKTAdatszolgaltatasId(int id) { return m_DA.LoadByPedagogusIKTAdatszolgaltatasId(id, this); } protected internal virtual bool LoadByTovabbiMunkaugyiAdatokId(int id) { return m_DA.LoadByTovabbiMunkaugyiAdatokId(id, this); } protected internal virtual bool LoadByNATKerdoivId(int id) { return m_DA.LoadByNATKerdoivId(id, this); } protected internal virtual bool LoadByKKTanitoVezgettsegId(int id) { return m_DA.LoadByKKTanitoVezgettsegId(id, this); } protected internal virtual bool LoadByKKTanarVegzettsegId(int id) { return m_DA.LoadByKKTanarVegzettsegId(id, this); } protected internal virtual bool LoadByKKAMIVegzettsegId(int id) { return m_DA.LoadByKKAMIVegzettsegId(id, this); } protected internal virtual bool LoadByKKGyogypedVegzettsegId(int id) { return m_DA.LoadByKKGyogypedVegzettsegId(id, this); } protected internal virtual bool LoadByDiakolimpiakId(int id) { return m_DA.LoadByDiakolimpiakId(id, this); } protected internal virtual bool LoadByFogadooraId(int id) { return m_DA.LoadByFogadooraId(id, this); } protected internal virtual bool LoadByTavolletJelentoId(int id) { return m_DA.LoadByTavolletJelentoId(id, this); } protected internal virtual bool LoadBySAPTavolletId(int id) { return m_DA.LoadBySAPTavolletId(id, this); } protected internal virtual bool LoadBySzamonkeresElorejelzesId(int id) { return m_DA.LoadBySzamonkeresElorejelzesId(id, this); } protected internal virtual bool LoadByTovabbkepzesAdatokId(int id) { return m_DA.LoadByTovabbkepzesAdatokId(id, this); } protected internal virtual bool LoadByDKT_FeladatId(int id) { return m_DA.LoadByDKT_FeladatId(id, this); } protected internal virtual bool LoadByHelyettesitoAlkalmazottFeladatId(int id) { return m_DA.LoadByHelyettesitoAlkalmazottFeladatId(id, this); } protected internal virtual bool LoadByRogzitoAlkalmazottFeladatId(int id) { return m_DA.LoadByRogzitoAlkalmazottFeladatId(id, this); } protected internal virtual bool LoadByDKT_FileId(int id) { return m_DA.LoadByDKT_FileId(id, this); } protected internal virtual bool LoadByOraFileId(int id) { return m_DA.LoadByOraFileId(id, this); } protected internal virtual bool LoadByEszkozIgenylesId(int id) { return m_DA.LoadByEszkozIgenylesId(id, this); } protected internal virtual bool LoadByMunkaSzerzodesId(int id) { return m_DA.LoadByMunkaSzerzodesId(id, this); } protected internal virtual bool LoadByRogzitettTantargyiErtekelesekId(int id) { return m_DA.LoadByRogzitettTantargyiErtekelesekId(id, this); } protected internal virtual bool LoadByRogzitettMagSzorErtekelesekId(int id) { return m_DA.LoadByRogzitettMagSzorErtekelesekId(id, this); } protected internal virtual bool LoadByTanuloId(int id) { return m_DA.LoadByTanuloId(id, this); } #region Alkalmazott (*) -> Intezmeny (1) protected internal int m_AlIntezmenyId = -1; /// /// A(z) AlIntezmeny 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 AlIntezmenyId { get { return InternalAlIntezmenyId; } set { InternalAlIntezmenyId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalAlIntezmenyId { get { if (m_AlIntezmeny != null) { return m_AlIntezmeny.ID; } else { return m_AlIntezmenyId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_AlIntezmenyId != value) { m_AlIntezmenyId = value; m_AlIntezmeny = null; FieldModified("AlIntezmenyId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyAlIntezmeny(Intezmeny value) { m_AlIntezmenyId = value != null ? value.ID : -1; m_AlIntezmeny = value; FieldModified("AlIntezmenyId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetAlIntezmeny(Intezmeny value) { m_AlIntezmeny = value; if (value != null) { m_AlIntezmenyId = value.ID; } else { m_AlIntezmenyId = -1; } } protected Intezmeny m_AlIntezmeny = null; IIntezmeny IAlkalmazott.AlIntezmeny { get { return AlIntezmeny; } set { AlIntezmeny = value as Intezmeny; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és Intezmeny entitások közötti asszociáció megvalósítása. /// [EntityProperty("AlIntezmeny", EntityPropertyBaseType.Entity, typeof(Intezmeny), EntityCopyMethod.ShallowCopy)] public virtual Intezmeny AlIntezmeny { get { if ((m_AlIntezmeny == null) && (m_AlIntezmenyId != -1)) { SDA.Kreta.Entities.Intezmeny partner = SDA.Kreta.Entities.Intezmeny.GiveAnInstance(); partner.LoadByID(m_AlIntezmenyId); this.SetAlIntezmeny(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_AlIntezmeny; } set { CheckModifyable(); if (value != null) { if ((m_AlIntezmeny == null) || (value.ID != m_AlIntezmeny.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_Alkalmazott_DA da = new Intezmeny_Alkalmazott_DA(value); da.AddItem(this); this.SetAlIntezmeny(value); } else { this.SetAlIntezmeny(value); } FieldModified("AlIntezmenyId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetAlIntezmeny(null); UpdateAssociations(); FieldModified("AlIntezmenyId", DBNull.Value); } } } #endregion #region Alkalmazott (*) -> Tanev (1) protected internal int m_AlTanevId = -1; /// /// A(z) AlTanev 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 AlTanevId { get { return InternalAlTanevId; } set { InternalAlTanevId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalAlTanevId { get { if (m_AlTanev != null) { return m_AlTanev.ID; } else { return m_AlTanevId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_AlTanevId != value) { m_AlTanevId = value; m_AlTanev = null; FieldModified("AlTanevId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyAlTanev(Tanev value) { m_AlTanevId = value != null ? value.ID : -1; m_AlTanev = value; FieldModified("AlTanevId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetAlTanev(Tanev value) { m_AlTanev = value; if (value != null) { m_AlTanevId = value.ID; } else { m_AlTanevId = -1; } } protected Tanev m_AlTanev = null; ITanev IAlkalmazott.AlTanev { get { return AlTanev; } set { AlTanev = value as Tanev; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és Tanev entitások közötti asszociáció megvalósítása. /// [EntityProperty("AlTanev", EntityPropertyBaseType.Entity, typeof(Tanev), EntityCopyMethod.ShallowCopy)] public virtual Tanev AlTanev { get { if ((m_AlTanev == null) && (m_AlTanevId != -1)) { SDA.Kreta.Entities.Tanev partner = SDA.Kreta.Entities.Tanev.GiveAnInstance(); partner.LoadByID(m_AlTanevId); this.SetAlTanev(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_AlTanev; } set { CheckModifyable(); if (value != null) { if ((m_AlTanev == null) || (value.ID != m_AlTanev.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_Alkalmazott_DA da = new Tanev_Alkalmazott_DA(value); da.AddItem(this); this.SetAlTanev(value); } else { this.SetAlTanev(value); } FieldModified("AlTanevId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetAlTanev(null); UpdateAssociations(); FieldModified("AlTanevId", DBNull.Value); } } } #endregion public override int TanevId { get { return base.TanevId; } set { InternalAlTanevId = value; base.TanevId = value; } } #region Alkalmazott (0..1) -> Eszkoz (*) protected IAssociatedEntityCollection m_FelelosEszkoz = null; IReadOnlyList IAlkalmazott.FelelosEszkoz => FelelosEszkoz.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és Eszkoz entitások közötti asszociáció megvalósítása. /// [EntityProperty("FelelosEszkoz", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FelelosId")] public virtual IAssociatedEntityCollection FelelosEszkoz { get { if (m_FelelosEszkoz == null) { m_FelelosEszkoz = new AssociatedEntityCollection( new Alkalmazott_FelelosEszkoz_DA(this) ); m_FelelosEszkoz.Load(); } return m_FelelosEszkoz; } } #endregion #region Alkalmazott (0..1) -> Osztaly (*) protected IAssociatedEntityCollection m_OfoOsztalyai = null; IReadOnlyList IAlkalmazott.OfoOsztalyai => OfoOsztalyai.Cast().ToList(); /// /// Osztályfonök (alkalmazott) ID-ja /// /// /// Az UML modellben szereplő Alkalmazott és Osztaly entitások közötti asszociáció megvalósítása. /// [EntityProperty("OfoOsztalyai", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "OsztalyFonokId")] public virtual IAssociatedEntityCollection OfoOsztalyai { get { if (m_OfoOsztalyai == null) { m_OfoOsztalyai = new AssociatedEntityCollection( new Alkalmazott_OfoOsztalyai_DA(this) ); m_OfoOsztalyai.Load(); } return m_OfoOsztalyai; } } #endregion #region Alkalmazott (0..1) -> Osztaly (*) protected IAssociatedEntityCollection m_HelyettesOsztalyai = null; IReadOnlyList IAlkalmazott.HelyettesOsztalyai => HelyettesOsztalyai.Cast().ToList(); /// /// Osztályfonök-helyettes (alkalmazott) ID-ja /// /// /// Az UML modellben szereplő Alkalmazott és Osztaly entitások közötti asszociáció megvalósítása. /// [EntityProperty("HelyettesOsztalyai", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "OfoHelyettesId")] public virtual IAssociatedEntityCollection HelyettesOsztalyai { get { if (m_HelyettesOsztalyai == null) { m_HelyettesOsztalyai = new AssociatedEntityCollection( new Alkalmazott_HelyettesOsztalyai_DA(this) ); m_HelyettesOsztalyai.Load(); } return m_HelyettesOsztalyai; } } #endregion #region Alkalmazott (0..1) -> Csoport (*) protected IAssociatedEntityCollection m_VezetoCsoportjai = null; IReadOnlyList IAlkalmazott.VezetoCsoportjai => VezetoCsoportjai.Cast().ToList(); /// /// A csoportvezeto ID-ja (AlkalmazottId) /// /// /// Az UML modellben szereplő Alkalmazott és Csoport entitások közötti asszociáció megvalósítása. /// [EntityProperty("VezetoCsoportjai", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "CsoportVezetoId")] public virtual IAssociatedEntityCollection VezetoCsoportjai { get { if (m_VezetoCsoportjai == null) { m_VezetoCsoportjai = new AssociatedEntityCollection( new Alkalmazott_VezetoCsoportjai_DA(this) ); m_VezetoCsoportjai.Load(); } return m_VezetoCsoportjai; } } #endregion #region Alkalmazott (1) -> Foglalkozas (*) protected IAssociatedEntityCollection m_Foglalkozas = null; IReadOnlyList IAlkalmazott.Foglalkozas => Foglalkozas.Cast().ToList(); /// /// Tanár ID-ja  /// /// /// Az UML modellben szereplő Alkalmazott és Foglalkozas entitások közötti asszociáció megvalósítása. /// [EntityProperty("Foglalkozas", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanarId")] public virtual IAssociatedEntityCollection Foglalkozas { get { if (m_Foglalkozas == null) { m_Foglalkozas = new AssociatedEntityCollection( new Alkalmazott_Foglalkozas_DA(this) ); m_Foglalkozas.Load(); } return m_Foglalkozas; } } #endregion #region Alkalmazott (1) -> Tanmenet (*) protected IAssociatedEntityCollection m_Tanmenete = null; IReadOnlyList IAlkalmazott.Tanmenete => Tanmenete.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és Tanmenet entitások közötti asszociáció megvalósítása. /// [EntityProperty("Tanmenete", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FeltoltoId")] public virtual IAssociatedEntityCollection Tanmenete { get { if (m_Tanmenete == null) { m_Tanmenete = new AssociatedEntityCollection( new Alkalmazott_Tanmenete_DA(this) ); m_Tanmenete.Load(); } return m_Tanmenete; } } #endregion #region Alkalmazott (0..1) -> TanitasiOra (*) protected IAssociatedEntityCollection m_HelyettesitettOrak = null; IReadOnlyList IAlkalmazott.HelyettesitettOrak => HelyettesitettOrak.Cast().ToList(); /// /// A helyettesíto tanár ID-ja, esetén nem volt helyettesítve /// /// /// Az UML modellben szereplő Alkalmazott és TanitasiOra entitások közötti asszociáció megvalósítása. /// [EntityProperty("HelyettesitettOrak", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "HelyettesitoTanarId")] public virtual IAssociatedEntityCollection HelyettesitettOrak { get { if (m_HelyettesitettOrak == null) { m_HelyettesitettOrak = new AssociatedEntityCollection( new Alkalmazott_HelyettesitettOrak_DA(this) ); m_HelyettesitettOrak.Load(); } return m_HelyettesitettOrak; } } #endregion #region Alkalmazott (1) -> TanitasiOra (*) protected IAssociatedEntityCollection m_TanitasiOra = null; IReadOnlyList IAlkalmazott.TanitasiOra => TanitasiOra.Cast().ToList(); /// /// Az órát tartó tanár ID-ja (helyettesítés esetén aki, alapból tartotta volna)  /// /// /// Az UML modellben szereplő Alkalmazott és TanitasiOra entitások közötti asszociáció megvalósítása. /// [EntityProperty("TanitasiOra", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanarId")] public virtual IAssociatedEntityCollection TanitasiOra { get { if (m_TanitasiOra == null) { m_TanitasiOra = new AssociatedEntityCollection( new Alkalmazott_TanitasiOra_DA(this) ); m_TanitasiOra.Load(); } return m_TanitasiOra; } } #endregion #region Alkalmazott (1) -> TanuloErtekeles (*) protected IAssociatedEntityCollection m_Ertekelesek = null; IReadOnlyList IAlkalmazott.Ertekelesek => Ertekelesek.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és TanuloErtekeles entitások közötti asszociáció megvalósítása. /// [EntityProperty("Ertekelesek", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "ErtekeloId")] public virtual IAssociatedEntityCollection Ertekelesek { get { if (m_Ertekelesek == null) { m_Ertekelesek = new AssociatedEntityCollection( new Alkalmazott_Ertekelesek_DA(this) ); m_Ertekelesek.Load(); } return m_Ertekelesek; } } #endregion #region Alkalmazott (1) -> Igazolas (*) protected IAssociatedEntityCollection m_TanuloIgazolasok = null; IReadOnlyList IAlkalmazott.TanuloIgazolasok => TanuloIgazolasok.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és Igazolas entitások közötti asszociáció megvalósítása. /// [EntityProperty("TanuloIgazolasok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "RogzitoId")] public virtual IAssociatedEntityCollection TanuloIgazolasok { get { if (m_TanuloIgazolasok == null) { m_TanuloIgazolasok = new AssociatedEntityCollection( new Alkalmazott_TanuloIgazolasok_DA(this) ); m_TanuloIgazolasok.Load(); } return m_TanuloIgazolasok; } } #endregion #region Alkalmazott (1) -> Oralatogatas (*) protected IAssociatedEntityCollection m_Oralatogatasok = null; IReadOnlyList IAlkalmazott.Oralatogatasok => Oralatogatasok.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és Oralatogatas entitások közötti asszociáció megvalósítása. /// [EntityProperty("Oralatogatasok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "ErtekeloId")] public virtual IAssociatedEntityCollection Oralatogatasok { get { if (m_Oralatogatasok == null) { m_Oralatogatasok = new AssociatedEntityCollection( new Alkalmazott_Oralatogatasok_DA(this) ); m_Oralatogatasok.Load(); } return m_Oralatogatasok; } } #endregion #region Alkalmazott (1) -> MunkaugyiAdatok (*) protected IAssociatedEntityCollection m_MunkaugyiAdatok = null; IReadOnlyList IAlkalmazott.MunkaugyiAdatok => MunkaugyiAdatok.Cast().ToList(); /// /// Feladatellátási hely ID-ja /// /// /// Az UML modellben szereplő Alkalmazott és MunkaugyiAdatok entitások közötti asszociáció megvalósítása. /// [EntityProperty("MunkaugyiAdatok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection MunkaugyiAdatok { get { if (m_MunkaugyiAdatok == null) { m_MunkaugyiAdatok = new AssociatedEntityCollection( new Alkalmazott_MunkaugyiAdatok_DA(this) ); m_MunkaugyiAdatok.Load(); } return m_MunkaugyiAdatok; } } #endregion #region Alkalmazott (0..1) -> Terem (*) protected IAssociatedEntityCollection m_TermekFelelose = null; IReadOnlyList IAlkalmazott.TermekFelelose => TermekFelelose.Cast().ToList(); /// /// A teremért felelos alkalmazott ID-ja /// /// /// Az UML modellben szereplő Alkalmazott és Terem entitások közötti asszociáció megvalósítása. /// [EntityProperty("TermekFelelose", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TeremFelelosId")] public virtual IAssociatedEntityCollection TermekFelelose { get { if (m_TermekFelelose == null) { m_TermekFelelose = new AssociatedEntityCollection( new Alkalmazott_TermekFelelose_DA(this) ); m_TermekFelelose.Load(); } return m_TermekFelelose; } } #endregion #region Alkalmazott (0..1) -> OrarendiOra (*) protected IAssociatedEntityCollection m_OrarendiOra = null; IReadOnlyList IAlkalmazott.OrarendiOra => OrarendiOra.Cast().ToList(); /// /// Az órát tanító tanár (alkalmazott) ID-ja  /// /// /// Az UML modellben szereplő Alkalmazott és OrarendiOra entitások közötti asszociáció megvalósítása. /// [EntityProperty("OrarendiOra", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanarId")] public virtual IAssociatedEntityCollection OrarendiOra { get { if (m_OrarendiOra == null) { m_OrarendiOra = new AssociatedEntityCollection( new Alkalmazott_OrarendiOra_DA(this) ); m_OrarendiOra.Load(); } return m_OrarendiOra; } } #endregion #region Alkalmazott (1) -> NemKotottMunkaido (*) protected IAssociatedEntityCollection m_NemKotottMunkaido = null; IReadOnlyList IAlkalmazott.NemKotottMunkaido => NemKotottMunkaido.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és NemKotottMunkaido entitások közötti asszociáció megvalósítása. /// [EntityProperty("NemKotottMunkaido", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanarId")] public virtual IAssociatedEntityCollection NemKotottMunkaido { get { if (m_NemKotottMunkaido == null) { m_NemKotottMunkaido = new AssociatedEntityCollection( new Alkalmazott_NemKotottMunkaido_DA(this) ); m_NemKotottMunkaido.Load(); } return m_NemKotottMunkaido; } } #endregion #region Alkalmazott (1) -> PedagogusIKTAdatszolgaltatas (*) protected IAssociatedEntityCollection m_PedagogusIKTAdatszolgaltatas = null; IReadOnlyList IAlkalmazott.PedagogusIKTAdatszolgaltatas => PedagogusIKTAdatszolgaltatas.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és PedagogusIKTAdatszolgaltatas entitások közötti asszociáció megvalósítása. /// [EntityProperty("PedagogusIKTAdatszolgaltatas", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection PedagogusIKTAdatszolgaltatas { get { if (m_PedagogusIKTAdatszolgaltatas == null) { m_PedagogusIKTAdatszolgaltatas = new AssociatedEntityCollection( new Alkalmazott_PedagogusIKTAdatszolgaltatas_DA(this) ); m_PedagogusIKTAdatszolgaltatas.Load(); } return m_PedagogusIKTAdatszolgaltatas; } } #endregion #region Alkalmazott (1) -> TovabbiMunkaugyiAdatok (*) protected IAssociatedEntityCollection m_TovabbiMunkaugyiAdatok = null; IReadOnlyList IAlkalmazott.TovabbiMunkaugyiAdatok => TovabbiMunkaugyiAdatok.Cast().ToList(); /// /// Alkalmazott ID-ja /// /// /// Az UML modellben szereplő Alkalmazott és TovabbiMunkaugyiAdatok entitások közötti asszociáció megvalósítása. /// [EntityProperty("TovabbiMunkaugyiAdatok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection TovabbiMunkaugyiAdatok { get { if (m_TovabbiMunkaugyiAdatok == null) { m_TovabbiMunkaugyiAdatok = new AssociatedEntityCollection( new Alkalmazott_TovabbiMunkaugyiAdatok_DA(this) ); m_TovabbiMunkaugyiAdatok.Load(); } return m_TovabbiMunkaugyiAdatok; } } #endregion #region Alkalmazott (1) -> NATKerdoiv (*) protected IAssociatedEntityCollection m_NATKerdoiv = null; IReadOnlyList IAlkalmazott.NATKerdoiv => NATKerdoiv.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és NATKerdoiv entitások közötti asszociáció megvalósítása. /// [EntityProperty("NATKerdoiv", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection NATKerdoiv { get { if (m_NATKerdoiv == null) { m_NATKerdoiv = new AssociatedEntityCollection( new Alkalmazott_NATKerdoiv_DA(this) ); m_NATKerdoiv.Load(); } return m_NATKerdoiv; } } #endregion #region Alkalmazott (1) -> KKTanitoVezgettseg (0..*) protected IAssociatedEntityCollection m_KKTanitoVezgettseg = null; IReadOnlyList IAlkalmazott.KKTanitoVezgettseg => KKTanitoVezgettseg.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és KKTanitoVezgettseg entitások közötti asszociáció megvalósítása. /// [EntityProperty("KKTanitoVezgettseg", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection KKTanitoVezgettseg { get { if (m_KKTanitoVezgettseg == null) { m_KKTanitoVezgettseg = new AssociatedEntityCollection( new Alkalmazott_KKTanitoVezgettseg_DA(this) ); m_KKTanitoVezgettseg.Load(); } return m_KKTanitoVezgettseg; } } #endregion #region Alkalmazott (1) -> KKTanarVegzettseg (0..*) protected IAssociatedEntityCollection m_KKTanarVegzettseg = null; IReadOnlyList IAlkalmazott.KKTanarVegzettseg => KKTanarVegzettseg.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és KKTanarVegzettseg entitások közötti asszociáció megvalósítása. /// [EntityProperty("KKTanarVegzettseg", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection KKTanarVegzettseg { get { if (m_KKTanarVegzettseg == null) { m_KKTanarVegzettseg = new AssociatedEntityCollection( new Alkalmazott_KKTanarVegzettseg_DA(this) ); m_KKTanarVegzettseg.Load(); } return m_KKTanarVegzettseg; } } #endregion #region Alkalmazott (1) -> KKAMIVegzettseg (0..*) protected IAssociatedEntityCollection m_KKAMIVegzettseg = null; IReadOnlyList IAlkalmazott.KKAMIVegzettseg => KKAMIVegzettseg.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és KKAMIVegzettseg entitások közötti asszociáció megvalósítása. /// [EntityProperty("KKAMIVegzettseg", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection KKAMIVegzettseg { get { if (m_KKAMIVegzettseg == null) { m_KKAMIVegzettseg = new AssociatedEntityCollection( new Alkalmazott_KKAMIVegzettseg_DA(this) ); m_KKAMIVegzettseg.Load(); } return m_KKAMIVegzettseg; } } #endregion #region Alkalmazott (1) -> KKGyogypedVegzettseg (0..*) protected IAssociatedEntityCollection m_KKGyogypedVegzettseg = null; IReadOnlyList IAlkalmazott.KKGyogypedVegzettseg => KKGyogypedVegzettseg.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és KKGyogypedVegzettseg entitások közötti asszociáció megvalósítása. /// [EntityProperty("KKGyogypedVegzettseg", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection KKGyogypedVegzettseg { get { if (m_KKGyogypedVegzettseg == null) { m_KKGyogypedVegzettseg = new AssociatedEntityCollection( new Alkalmazott_KKGyogypedVegzettseg_DA(this) ); m_KKGyogypedVegzettseg.Load(); } return m_KKGyogypedVegzettseg; } } #endregion #region Alkalmazott (1) -> Diakolimpia (*) protected IAssociatedEntityCollection m_Diakolimpiak = null; IReadOnlyList IAlkalmazott.Diakolimpiak => Diakolimpiak.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és Diakolimpia entitások közötti asszociáció megvalósítása. /// [EntityProperty("Diakolimpiak", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanarId")] public virtual IAssociatedEntityCollection Diakolimpiak { get { if (m_Diakolimpiak == null) { m_Diakolimpiak = new AssociatedEntityCollection( new Alkalmazott_Diakolimpiak_DA(this) ); m_Diakolimpiak.Load(); } return m_Diakolimpiak; } } #endregion #region Alkalmazott (1) -> Fogadoora (*) protected IAssociatedEntityCollection m_Fogadoora = null; IReadOnlyList IAlkalmazott.Fogadoora => Fogadoora.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és Fogadoora entitások közötti asszociáció megvalósítása. /// [EntityProperty("Fogadoora", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanarId")] public virtual IAssociatedEntityCollection Fogadoora { get { if (m_Fogadoora == null) { m_Fogadoora = new AssociatedEntityCollection( new Alkalmazott_Fogadoora_DA(this) ); m_Fogadoora.Load(); } return m_Fogadoora; } } #endregion #region Alkalmazott (1) -> TavolletJelento (*) protected IAssociatedEntityCollection m_TavolletJelento = null; IReadOnlyList IAlkalmazott.TavolletJelento => TavolletJelento.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és TavolletJelento entitások közötti asszociáció megvalósítása. /// [EntityProperty("TavolletJelento", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection TavolletJelento { get { if (m_TavolletJelento == null) { m_TavolletJelento = new AssociatedEntityCollection( new Alkalmazott_TavolletJelento_DA(this) ); m_TavolletJelento.Load(); } return m_TavolletJelento; } } #endregion #region Alkalmazott (1) -> SAPTavollet (*) protected IAssociatedEntityCollection m_SAPTavollet = null; IReadOnlyList IAlkalmazott.SAPTavollet => SAPTavollet.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és SAPTavollet entitások közötti asszociáció megvalósítása. /// [EntityProperty("SAPTavollet", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection SAPTavollet { get { if (m_SAPTavollet == null) { m_SAPTavollet = new AssociatedEntityCollection( new Alkalmazott_SAPTavollet_DA(this) ); m_SAPTavollet.Load(); } return m_SAPTavollet; } } #endregion #region Alkalmazott (1) -> SzamonkeresElorejelzes (*) protected IAssociatedEntityCollection m_SzamonkeresElorejelzes = null; IReadOnlyList IAlkalmazott.SzamonkeresElorejelzes => SzamonkeresElorejelzes.Cast().ToList(); /// /// A számonkérést rögzíto tanárt azonosító IDja /// /// /// Az UML modellben szereplő Alkalmazott és SzamonkeresElorejelzes entitások közötti asszociáció megvalósítása. /// [EntityProperty("SzamonkeresElorejelzes", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "RogzitoId")] public virtual IAssociatedEntityCollection SzamonkeresElorejelzes { get { if (m_SzamonkeresElorejelzes == null) { m_SzamonkeresElorejelzes = new AssociatedEntityCollection( new Alkalmazott_SzamonkeresElorejelzes_DA(this) ); m_SzamonkeresElorejelzes.Load(); } return m_SzamonkeresElorejelzes; } } #endregion #region Alkalmazott (1) -> Tovabbkepzes (0..*) protected IAssociatedEntityCollection m_TovabbkepzesAdatok = null; IReadOnlyList IAlkalmazott.TovabbkepzesAdatok => TovabbkepzesAdatok.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és Tovabbkepzes entitások közötti asszociáció megvalósítása. /// [EntityProperty("TovabbkepzesAdatok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection TovabbkepzesAdatok { get { if (m_TovabbkepzesAdatok == null) { m_TovabbkepzesAdatok = new AssociatedEntityCollection( new Alkalmazott_TovabbkepzesAdatok_DA(this) ); m_TovabbkepzesAdatok.Load(); } return m_TovabbkepzesAdatok; } } #endregion #region Alkalmazott (1) -> DKT_Feladat (*) protected IAssociatedEntityCollection m_DKT_Feladat = null; IReadOnlyList IAlkalmazott.DKT_Feladat => DKT_Feladat.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és DKT_Feladat entitások közötti asszociáció megvalósítása. /// [EntityProperty("DKT_Feladat", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection DKT_Feladat { get { if (m_DKT_Feladat == null) { m_DKT_Feladat = new AssociatedEntityCollection( new Alkalmazott_DKT_Feladat_DA(this) ); m_DKT_Feladat.Load(); } return m_DKT_Feladat; } } #endregion #region Alkalmazott (0..1) -> DKT_Feladat (*) protected IAssociatedEntityCollection m_HelyettesitoAlkalmazottFeladat = null; IReadOnlyList IAlkalmazott.HelyettesitoAlkalmazottFeladat => HelyettesitoAlkalmazottFeladat.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és DKT_Feladat entitások közötti asszociáció megvalósítása. /// [EntityProperty("HelyettesitoAlkalmazottFeladat", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "HelyettesitoAlkalmazottId")] public virtual IAssociatedEntityCollection HelyettesitoAlkalmazottFeladat { get { if (m_HelyettesitoAlkalmazottFeladat == null) { m_HelyettesitoAlkalmazottFeladat = new AssociatedEntityCollection( new Alkalmazott_HelyettesitoAlkalmazottFeladat_DA(this) ); m_HelyettesitoAlkalmazottFeladat.Load(); } return m_HelyettesitoAlkalmazottFeladat; } } #endregion #region Alkalmazott (1) -> DKT_Feladat (*) protected IAssociatedEntityCollection m_RogzitoAlkalmazottFeladat = null; IReadOnlyList IAlkalmazott.RogzitoAlkalmazottFeladat => RogzitoAlkalmazottFeladat.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és DKT_Feladat entitások közötti asszociáció megvalósítása. /// [EntityProperty("RogzitoAlkalmazottFeladat", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "RogzitoAlkalmazottId")] public virtual IAssociatedEntityCollection RogzitoAlkalmazottFeladat { get { if (m_RogzitoAlkalmazottFeladat == null) { m_RogzitoAlkalmazottFeladat = new AssociatedEntityCollection( new Alkalmazott_RogzitoAlkalmazottFeladat_DA(this) ); m_RogzitoAlkalmazottFeladat.Load(); } return m_RogzitoAlkalmazottFeladat; } } #endregion #region Alkalmazott (0..1) -> DKT_File (*) protected IAssociatedEntityCollection m_DKT_File = null; IReadOnlyList IAlkalmazott.DKT_File => DKT_File.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és DKT_File entitások közötti asszociáció megvalósítása. /// [EntityProperty("DKT_File", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FeltoltoAlkalmazottId")] public virtual IAssociatedEntityCollection DKT_File { get { if (m_DKT_File == null) { m_DKT_File = new AssociatedEntityCollection( new Alkalmazott_DKT_File_DA(this) ); m_DKT_File.Load(); } return m_DKT_File; } } #endregion #region Alkalmazott (1) -> OraFile (*) protected IAssociatedEntityCollection m_OraFile = null; IReadOnlyList IAlkalmazott.OraFile => OraFile.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és OraFile entitások közötti asszociáció megvalósítása. /// [EntityProperty("OraFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection OraFile { get { if (m_OraFile == null) { m_OraFile = new AssociatedEntityCollection( new Alkalmazott_OraFile_DA(this) ); m_OraFile.Load(); } return m_OraFile; } } #endregion #region Alkalmazott (0..1) -> EszkozIgenyles (*) protected IAssociatedEntityCollection m_EszkozIgenyles = null; IReadOnlyList IAlkalmazott.EszkozIgenyles => EszkozIgenyles.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és EszkozIgenyles entitások közötti asszociáció megvalósítása. /// [EntityProperty("EszkozIgenyles", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection EszkozIgenyles { get { if (m_EszkozIgenyles == null) { m_EszkozIgenyles = new AssociatedEntityCollection( new Alkalmazott_EszkozIgenyles_DA(this) ); m_EszkozIgenyles.Load(); } return m_EszkozIgenyles; } } #endregion #region Alkalmazott (0..1) -> MunkaSzerzodes (*) protected IAssociatedEntityCollection m_MunkaSzerzodes = null; IReadOnlyList IAlkalmazott.MunkaSzerzodes => MunkaSzerzodes.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő Alkalmazott és MunkaSzerzodes entitások közötti asszociáció megvalósítása. /// [EntityProperty("MunkaSzerzodes", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "AlkalmazottId")] public virtual IAssociatedEntityCollection MunkaSzerzodes { get { if (m_MunkaSzerzodes == null) { m_MunkaSzerzodes = new AssociatedEntityCollection( new Alkalmazott_MunkaSzerzodes_DA(this) ); m_MunkaSzerzodes.Load(); } return m_MunkaSzerzodes; } } #endregion #region Alkalmazott (1) -> ErtekelesTantargyi (*) protected IAssociatedEntityCollection m_RogzitettTantargyiErtekelesek = null; IReadOnlyList IAlkalmazott.RogzitettTantargyiErtekelesek => RogzitettTantargyiErtekelesek.Cast().ToList(); /// /// Az értékelést rögzítő alkalmazottnak az ID-ja. /// /// /// Az UML modellben szereplő Alkalmazott és ErtekelesTantargyi entitások közötti asszociáció megvalósítása. /// [EntityProperty("RogzitettTantargyiErtekelesek", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "RogzitoAlkalmazottId")] public virtual IAssociatedEntityCollection RogzitettTantargyiErtekelesek { get { if (m_RogzitettTantargyiErtekelesek == null) { m_RogzitettTantargyiErtekelesek = new AssociatedEntityCollection( new Alkalmazott_RogzitettTantargyiErtekelesek_DA(this) ); m_RogzitettTantargyiErtekelesek.Load(); } return m_RogzitettTantargyiErtekelesek; } } #endregion #region Alkalmazott (1) -> ErtekelesMagSzor (*) protected IAssociatedEntityCollection m_RogzitettMagSzorErtekelesek = null; IReadOnlyList IAlkalmazott.RogzitettMagSzorErtekelesek => RogzitettMagSzorErtekelesek.Cast().ToList(); /// /// Az értékelést rögzítő alkalmazottnak az ID-ja. /// /// /// Az UML modellben szereplő Alkalmazott és ErtekelesMagSzor entitások közötti asszociáció megvalósítása. /// [EntityProperty("RogzitettMagSzorErtekelesek", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "RogzitoAlkalmazottId")] public virtual IAssociatedEntityCollection RogzitettMagSzorErtekelesek { get { if (m_RogzitettMagSzorErtekelesek == null) { m_RogzitettMagSzorErtekelesek = new AssociatedEntityCollection( new Alkalmazott_RogzitettMagSzorErtekelesek_DA(this) ); m_RogzitettMagSzorErtekelesek.Load(); } return m_RogzitettMagSzorErtekelesek; } } #endregion #region Alkalmazott (0..1) -> Tanulo (*) protected IAssociatedEntityCollection m_Tanulo = null; IReadOnlyList IAlkalmazott.Tanulo => Tanulo.Cast().ToList(); /// /// Ebben a mezőben tároljuk a tanulóhoz rendelt mentortanár ID-ját. /// /// /// Az UML modellben szereplő Alkalmazott és Tanulo entitások közötti asszociáció megvalósítása. /// [EntityProperty("Tanulo", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "MentorId")] public virtual IAssociatedEntityCollection Tanulo { get { if (m_Tanulo == null) { m_Tanulo = new AssociatedEntityCollection( new Alkalmazott_Tanulo_DA(this) ); m_Tanulo.Load(); } return m_Tanulo; } } #endregion protected internal IAssociatedEntityCollection m_HelyettesitettOrarend = null; IReadOnlyList IAlkalmazott.HelyettesitettOrarend => HelyettesitettOrarend.Cast().ToList(); /// /// /// #region Alkalmazott (*) -> OrarendiOra (*) HelyettesitesiIdoszak [EntityProperty("HelyettesitettOrarend", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "HelyettesTanarokId")] public virtual IAssociatedEntityCollection HelyettesitettOrarend { get { if (m_HelyettesitettOrarend == null) { m_HelyettesitettOrarend = new AssociatedEntityCollection( new Alkalmazott_HelyettesitettOrarend_DA(this) ); m_HelyettesitettOrarend.Load(); } return m_HelyettesitettOrarend; } } #endregion #endregion #endregion } }