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
}
}