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 TanuloTanugyiAdatok 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("TanuloTanugyiAdatok")]
// alapértelmezett EntityHistoryMode
public class TanuloTanugyiAdatok : Entity, ITanuloTanugyiAdatok
{
internal protected TanuloTanugyiAdatok()
: base()
{
}
public class AttributeInfo
{
public const string BeirasiNaploSorszam = "BeirasiNaploSorszam";
public const string Bejaro = "Bejaro";
public const string Diaksportkoros = "Diaksportkoros";
public const string EgyebOrszagosDonto = "EgyebOrszagosDonto";
public const string Egyuttmukodeses = "Egyuttmukodeses";
public const string ElozoIntezmeny = "ElozoIntezmeny";
public const string Evismetlo = "Evismetlo";
public const string IskolaiKeretekKozott = "IskolaiKeretekKozott";
public const string JogviszonyatSzunetelteto = "JogviszonyatSzunetelteto";
public const string JogviszonyVarhatoBefejezese = "JogviszonyVarhatoBefejezese";
public const string Magantanulo = "Magantanulo";
public const string MagantanulosaganakOkaId = "MagantanulosaganakOkaId";
public const string MagantanulosagKezdete = "MagantanulosagKezdete";
public const string NyilvantartasKezdete = "NyilvantartasKezdete";
public const string OSZTV = "OSZTV";
public const string PolgariSzerzodeses = "PolgariSzerzodeses";
public const string SzakmaiGyakorlaton = "SzakmaiGyakorlaton";
public const string SZETVAgazat = "SZETVAgazat";
public const string Szintvizsga = "Szintvizsga";
public const string SZKTV = "SZKTV";
public const string TandijatFizeto = "TandijatFizeto";
public const string Tankotelezett = "Tankotelezett";
public const string TankotelezettsegVege = "TankotelezettsegVege";
public const string TanuloEvfolyamTipusId = "TanuloEvfolyamTipusId";
public const string TanuloSzerzodeses = "TanuloSzerzodeses";
public const string TechnikusiEvfolyam = "TechnikusiEvfolyam";
public const string TeritesiDijatFizeto = "TeritesiDijatFizeto";
public const string Vendeg = "Vendeg";
public const string NaploSorszam = "NaploSorszam";
public const string TorzslapSzam = "TorzslapSzam";
public const string HozottIgazolatlanHianyzas = "HozottIgazolatlanHianyzas";
public const string HozottIgazolatlanKesesPercben = "HozottIgazolatlanKesesPercben";
public const string HozottIgazoltHianyzas = "HozottIgazoltHianyzas";
public const string HozottIgazoltKesesPercben = "HozottIgazoltKesesPercben";
public const string IsESL16EvesUtanBelepett = "IsESL16EvesUtanBelepett";
public const string BizonyitvanySzama = "BizonyitvanySzama";
public const string TanterviJellemzoId = "TanterviJellemzoId";
public const string IsDualisKepzesben = "IsDualisKepzesben";
public const string IsMasodikTobbSzakma = "IsMasodikTobbSzakma";
public const string AgazatUjSzktTipusId = "AgazatUjSzktTipusId";
public const string SzakmairanyTipusId = "SzakmairanyTipusId";
public const string SzakmaTipusId = "SzakmaTipusId";
public const string AgazatiAlapvizsgaEredmenye = "AgazatiAlapvizsgaEredmenye";
public const string DualisKepzohelyAdoszama = "DualisKepzohelyAdoszama";
public const string DualisKepzohelyNeve = "DualisKepzohelyNeve";
public const string IsOklevelesTechnikusKimenet = "IsOklevelesTechnikusKimenet";
public const string IsSzakkepzesiMunkaszerzodessel = "IsSzakkepzesiMunkaszerzodessel";
public const string IsBeszamitasos = "IsBeszamitasos";
public const string SzakiranyNktTipusId = "SzakiranyNktTipusId";
public const string SzakkepesitesNktTipusId = "SzakkepesitesNktTipusId";
public const string TanulmanyiTeruletNktTipusId = "TanulmanyiTeruletNktTipusId";
public const string AgazatId = "AgazatId";
public const string ReszszakkepesitesId = "ReszszakkepesitesId";
public const string SzakkepesitesId = "SzakkepesitesId";
public const string SzakmacsoportId = "SzakmacsoportId";
public const string IsBeszamitasosFixSzazalek = "IsBeszamitasosFixSzazalek";
public const string MagantanulosagVege = "MagantanulosagVege";
public const string AgazatiAlapvizsgaEredmenyeSz = "AgazatiAlapvizsgaEredmenyeSz";
public const string MufajTipusId = "MufajTipusId";
public const string MuveszetiAgId = "MuveszetiAgId";
public const string TanszakTipusId = "TanszakTipusId";
public const string Is9kozul8ElozotanevbenVegezte = "Is9kozul8ElozotanevbenVegezte";
public const string IsEgesznaposIskOktReszesul = "IsEgesznaposIskOktReszesul";
public const string IsKiemeltenTehetseges = "IsKiemeltenTehetseges";
public const string IsSzabokyAdolfSzakkepODReszesul = "IsSzabokyAdolfSzakkepODReszesul";
public const string IsSzamitogepetOktCelraHasznal = "IsSzamitogepetOktCelraHasznal";
public const string TanterviJellegId = "TanterviJellegId";
public const string AgazatReszSzakmaTipusId = "AgazatReszSzakmaTipusId";
public const string ReszSzakmaTipusId = "ReszSzakmaTipusId";
public const string SzakmaReszSzakmaTipusId = "SzakmaReszSzakmaTipusId";
public const string IsSzakkepzesenKivulrolJott = "IsSzakkepzesenKivulrolJott";
public const string AgazatAlapOktMegnevTipusId = "AgazatAlapOktMegnevTipusId";
public const string AgazatAlapVizsgaEredTipusId = "AgazatAlapVizsgaEredTipusId";
public const string AgazatiAlapVizsgaTeljesites = "AgazatiAlapVizsgaTeljesites";
public const string IsAtlagNelkuli = "IsAtlagNelkuli";
}
public class AttributeLengthInfo
{
public const int BeirasiNaploSorszamLength = 50;
public const int ElozoIntezmenyLength = 255;
public const int TorzslapSzamLength = 500;
public const int BizonyitvanySzamaLength = 50;
public const int DualisKepzohelyAdoszamaLength = 20;
public const int DualisKepzohelyNeveLength = 255;
}
#region General
private TanuloTanugyiAdatokDA m_DA = new TanuloTanugyiAdatokDA();
protected static TanuloTanugyiAdatok FakeTanuloTanugyiAdatok { get; set; }
public static TanuloTanugyiAdatok GiveAnInstance()
{
TanuloTanugyiAdatok result = FakeTanuloTanugyiAdatok == null
? new TanuloTanugyiAdatok()
: (TanuloTanugyiAdatok)FakeTanuloTanugyiAdatok.MemberwiseClone();
result.Reset();
result.SetDefaultData();
return result;
}
protected void SetDefaultData()
{
if (UserContext.Instance != null)
{
if (UserContext.Instance.IntezmenyId > 0)
{
IntezmenyId = UserContext.Instance.IntezmenyId;
}
if (UserContext.Instance.AktivTanevId > 0)
{
TanevId = UserContext.Instance.AktivTanevId;
}
m_State = EntityState.Uninitialized;
}
}
protected override IEntityDataAccessor GetDataAccessor() { return m_DA; }
protected internal virtual IEntityDataAccessor InheritedDA { get { return null; } }
[Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")]
public static IEntityCollection LoadAll()
{
return LoadWithFilter("");
}
[Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")]
public static IEntityCollection LoadAll(ColumnFilterMode columnFilterMode, IEnumerable columns)
{
return LoadWithFilter("", columnFilterMode, columns);
}
[Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")]
public static IEntityCollection LoadWithFilter(string filter, Dictionary commandParameters = null)
{
var result = new EntityCollection();
new TanuloTanugyiAdatokDA().LoadWithFilter(result, filter, commandParameters);
return result;
}
[Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")]
public static IEntityCollection LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable columns, Dictionary commandParameters = null)
{
var result = new EntityCollection();
new TanuloTanugyiAdatokDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
return result;
}
protected override void StoreOriginalValues()
{
base.StoreOriginalValues();
OriginalValues.Add("BeirasiNaploSorszam", (BeirasiNaploSorszam == null ? (object)DBNull.Value : (object)m_BeirasiNaploSorszam));
OriginalValues.Add("Bejaro", (object)m_Bejaro);
OriginalValues.Add("Diaksportkoros", (object)m_Diaksportkoros);
OriginalValues.Add("EgyebOrszagosDonto", (object)m_EgyebOrszagosDonto);
OriginalValues.Add("Egyuttmukodeses", (object)m_Egyuttmukodeses);
OriginalValues.Add("ElozoIntezmeny", (ElozoIntezmeny == null ? (object)DBNull.Value : (object)m_ElozoIntezmeny));
OriginalValues.Add("Evismetlo", (object)m_Evismetlo);
OriginalValues.Add("IskolaiKeretekKozott", (object)m_IskolaiKeretekKozott);
OriginalValues.Add("JogviszonyatSzunetelteto", (object)m_JogviszonyatSzunetelteto);
OriginalValues.Add("JogviszonyVarhatoBefejezese", (JogviszonyVarhatoBefejezese == null ? (object)DBNull.Value : (object)m_JogviszonyVarhatoBefejezese));
OriginalValues.Add("Magantanulo", (object)m_Magantanulo);
OriginalValues.Add("MagantanulosaganakOkaId", (MagantanulosaganakOkaId == null ? (object)DBNull.Value : (object)m_MagantanulosaganakOkaId));
OriginalValues.Add("MagantanulosagKezdete", (MagantanulosagKezdete == null ? (object)DBNull.Value : (object)m_MagantanulosagKezdete));
OriginalValues.Add("NyilvantartasKezdete", (object)m_NyilvantartasKezdete);
OriginalValues.Add("OSZTV", (object)m_OSZTV);
OriginalValues.Add("PolgariSzerzodeses", (object)m_PolgariSzerzodeses);
OriginalValues.Add("SzakmaiGyakorlaton", (object)m_SzakmaiGyakorlaton);
OriginalValues.Add("SZETVAgazat", (object)m_SZETVAgazat);
OriginalValues.Add("Szintvizsga", (Szintvizsga == null ? (object)DBNull.Value : (object)m_Szintvizsga));
OriginalValues.Add("SZKTV", (object)m_SZKTV);
OriginalValues.Add("TandijatFizeto", (object)m_TandijatFizeto);
OriginalValues.Add("Tankotelezett", (object)m_Tankotelezett);
OriginalValues.Add("TankotelezettsegVege", (TankotelezettsegVege == null ? (object)DBNull.Value : (object)m_TankotelezettsegVege));
OriginalValues.Add("TanuloEvfolyamTipusId", (TanuloEvfolyamTipusId == null ? (object)DBNull.Value : (object)m_TanuloEvfolyamTipusId));
OriginalValues.Add("TanuloSzerzodeses", (object)m_TanuloSzerzodeses);
OriginalValues.Add("TechnikusiEvfolyam", (object)m_TechnikusiEvfolyam);
OriginalValues.Add("TeritesiDijatFizeto", (object)m_TeritesiDijatFizeto);
OriginalValues.Add("Vendeg", (object)m_Vendeg);
OriginalValues.Add("NaploSorszam", (NaploSorszam == null ? (object)DBNull.Value : (object)m_NaploSorszam));
OriginalValues.Add("TorzslapSzam", (TorzslapSzam == null ? (object)DBNull.Value : (object)m_TorzslapSzam));
OriginalValues.Add("HozottIgazolatlanHianyzas", (object)m_HozottIgazolatlanHianyzas);
OriginalValues.Add("HozottIgazolatlanKesesPercben", (object)m_HozottIgazolatlanKesesPercben);
OriginalValues.Add("HozottIgazoltHianyzas", (object)m_HozottIgazoltHianyzas);
OriginalValues.Add("HozottIgazoltKesesPercben", (object)m_HozottIgazoltKesesPercben);
OriginalValues.Add("IsESL16EvesUtanBelepett", (object)m_IsESL16EvesUtanBelepett);
OriginalValues.Add("BizonyitvanySzama", (BizonyitvanySzama == null ? (object)DBNull.Value : (object)m_BizonyitvanySzama));
OriginalValues.Add("TanterviJellemzoId", (TanterviJellemzoId == null ? (object)DBNull.Value : (object)m_TanterviJellemzoId));
OriginalValues.Add("IsDualisKepzesben", (object)m_IsDualisKepzesben);
OriginalValues.Add("IsMasodikTobbSzakma", (object)m_IsMasodikTobbSzakma);
OriginalValues.Add("AgazatUjSzktTipusId", (AgazatUjSzktTipusId == null ? (object)DBNull.Value : (object)m_AgazatUjSzktTipusId));
OriginalValues.Add("SzakmairanyTipusId", (SzakmairanyTipusId == null ? (object)DBNull.Value : (object)m_SzakmairanyTipusId));
OriginalValues.Add("SzakmaTipusId", (SzakmaTipusId == null ? (object)DBNull.Value : (object)m_SzakmaTipusId));
OriginalValues.Add("AgazatiAlapvizsgaEredmenye", (AgazatiAlapvizsgaEredmenye == null ? (object)DBNull.Value : (object)m_AgazatiAlapvizsgaEredmenye));
OriginalValues.Add("DualisKepzohelyAdoszama", (DualisKepzohelyAdoszama == null ? (object)DBNull.Value : (object)m_DualisKepzohelyAdoszama));
OriginalValues.Add("DualisKepzohelyNeve", (DualisKepzohelyNeve == null ? (object)DBNull.Value : (object)m_DualisKepzohelyNeve));
OriginalValues.Add("IsOklevelesTechnikusKimenet", (object)m_IsOklevelesTechnikusKimenet);
OriginalValues.Add("IsSzakkepzesiMunkaszerzodessel", (object)m_IsSzakkepzesiMunkaszerzodessel);
OriginalValues.Add("IsBeszamitasos", (object)m_IsBeszamitasos);
OriginalValues.Add("SzakiranyNktTipusId", (SzakiranyNktTipusId == null ? (object)DBNull.Value : (object)m_SzakiranyNktTipusId));
OriginalValues.Add("SzakkepesitesNktTipusId", (SzakkepesitesNktTipusId == null ? (object)DBNull.Value : (object)m_SzakkepesitesNktTipusId));
OriginalValues.Add("TanulmanyiTeruletNktTipusId", (TanulmanyiTeruletNktTipusId == null ? (object)DBNull.Value : (object)m_TanulmanyiTeruletNktTipusId));
OriginalValues.Add("AgazatId", (AgazatId == null ? (object)DBNull.Value : (object)m_AgazatId));
OriginalValues.Add("ReszszakkepesitesId", (ReszszakkepesitesId == null ? (object)DBNull.Value : (object)m_ReszszakkepesitesId));
OriginalValues.Add("SzakkepesitesId", (SzakkepesitesId == null ? (object)DBNull.Value : (object)m_SzakkepesitesId));
OriginalValues.Add("SzakmacsoportId", (SzakmacsoportId == null ? (object)DBNull.Value : (object)m_SzakmacsoportId));
OriginalValues.Add("IsBeszamitasosFixSzazalek", (object)m_IsBeszamitasosFixSzazalek);
OriginalValues.Add("MagantanulosagVege", (MagantanulosagVege == null ? (object)DBNull.Value : (object)m_MagantanulosagVege));
OriginalValues.Add("AgazatiAlapvizsgaEredmenyeSz", (AgazatiAlapvizsgaEredmenyeSz == null ? (object)DBNull.Value : (object)m_AgazatiAlapvizsgaEredmenyeSz));
OriginalValues.Add("MufajTipusId", (MufajTipusId == null ? (object)DBNull.Value : (object)m_MufajTipusId));
OriginalValues.Add("MuveszetiAgId", (MuveszetiAgId == null ? (object)DBNull.Value : (object)m_MuveszetiAgId));
OriginalValues.Add("TanszakTipusId", (TanszakTipusId == null ? (object)DBNull.Value : (object)m_TanszakTipusId));
OriginalValues.Add("Is9kozul8ElozotanevbenVegezte", (object)m_Is9kozul8ElozotanevbenVegezte);
OriginalValues.Add("IsEgesznaposIskOktReszesul", (object)m_IsEgesznaposIskOktReszesul);
OriginalValues.Add("IsKiemeltenTehetseges", (object)m_IsKiemeltenTehetseges);
OriginalValues.Add("IsSzabokyAdolfSzakkepODReszesul", (object)m_IsSzabokyAdolfSzakkepODReszesul);
OriginalValues.Add("IsSzamitogepetOktCelraHasznal", (object)m_IsSzamitogepetOktCelraHasznal);
OriginalValues.Add("TanterviJellegId", (TanterviJellegId == null ? (object)DBNull.Value : (object)m_TanterviJellegId));
OriginalValues.Add("AgazatReszSzakmaTipusId", (AgazatReszSzakmaTipusId == null ? (object)DBNull.Value : (object)m_AgazatReszSzakmaTipusId));
OriginalValues.Add("ReszSzakmaTipusId", (ReszSzakmaTipusId == null ? (object)DBNull.Value : (object)m_ReszSzakmaTipusId));
OriginalValues.Add("SzakmaReszSzakmaTipusId", (SzakmaReszSzakmaTipusId == null ? (object)DBNull.Value : (object)m_SzakmaReszSzakmaTipusId));
OriginalValues.Add("IsSzakkepzesenKivulrolJott", (object)m_IsSzakkepzesenKivulrolJott);
OriginalValues.Add("AgazatAlapOktMegnevTipusId", (AgazatAlapOktMegnevTipusId == null ? (object)DBNull.Value : (object)m_AgazatAlapOktMegnevTipusId));
OriginalValues.Add("AgazatAlapVizsgaEredTipusId", (AgazatAlapVizsgaEredTipusId == null ? (object)DBNull.Value : (object)m_AgazatAlapVizsgaEredTipusId));
OriginalValues.Add("AgazatiAlapVizsgaTeljesites", (AgazatiAlapVizsgaTeljesites == null ? (object)DBNull.Value : (object)m_AgazatiAlapVizsgaTeljesites));
OriginalValues.Add("IsAtlagNelkuli", (object)m_IsAtlagNelkuli);
OriginalValues.Add("TantervId", (m_TantervId < 0 ? (object)DBNull.Value : (object)m_TantervId));
OriginalValues.Add("FelvetelTaneveId", (m_FelvetelTaneveId < 0 ? (object)DBNull.Value : (object)m_FelvetelTaneveId));
OriginalValues.Add("TanuloCsoportId", (m_TanuloCsoportId < 0 ? (object)DBNull.Value : (object)m_TanuloCsoportId));
OriginalValues.Add("SzervezetId", (m_SzervezetId < 0 ? (object)DBNull.Value : (object)m_SzervezetId));
OriginalValues.Add("IntezmenyId", (m_IntezmenyId < 0 ? (object)DBNull.Value : (object)m_IntezmenyId));
OriginalValues.Add("TanevId", (m_TanevId < 0 ? (object)DBNull.Value : (object)m_TanevId));
}
#endregion
#region Ellenőrzés
protected override void Validate(bool skipValidateAttributes = false)
{
base.Validate();
if (!skipValidateAttributes)
{
// korlátos hosszúságú mezők ellenőrzése...
if (m_BeirasiNaploSorszam != null && m_BeirasiNaploSorszam.Length > 50)
{
throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "BeirasiNaploSorszam", EntityAttributeError.TooLong);
}
if (m_ElozoIntezmeny != null && m_ElozoIntezmeny.Length > 255)
{
throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "ElozoIntezmeny", EntityAttributeError.TooLong);
}
if (m_TorzslapSzam != null && m_TorzslapSzam.Length > 500)
{
throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "TorzslapSzam", EntityAttributeError.TooLong);
}
if (m_BizonyitvanySzama != null && m_BizonyitvanySzama.Length > 50)
{
throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "BizonyitvanySzama", EntityAttributeError.TooLong);
}
if (m_DualisKepzohelyAdoszama != null && m_DualisKepzohelyAdoszama.Length > 20)
{
throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "DualisKepzohelyAdoszama", EntityAttributeError.TooLong);
}
if (m_DualisKepzohelyNeve != null && m_DualisKepzohelyNeve.Length > 255)
{
throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "DualisKepzohelyNeve", EntityAttributeError.TooLong);
}
}
// kötelező asszociációk ellenőrzése...
if (m_TantervId == -1) { throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "TantervId", EntityAttributeError.Empty); }
if (m_FelvetelTaneveId == -1) { throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "FelvetelTaneveId", EntityAttributeError.Empty); }
if (m_TanuloCsoportId == -1) { throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "TanuloCsoportId", EntityAttributeError.Empty); }
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "IntezmenyId", EntityAttributeError.Empty); }
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("TanuloTanugyiAdatok", "TanevId", EntityAttributeError.Empty); }
}
#endregion
#region Alaphelyzetbe állítás
protected override void Reset()
{
base.Reset();
// alaphelyzetbe állítjuk az egyszerű mezőket
this.m_BeirasiNaploSorszam = null;
this.m_Bejaro = false;
this.m_Diaksportkoros = false;
this.m_EgyebOrszagosDonto = false;
this.m_Egyuttmukodeses = false;
this.m_ElozoIntezmeny = null;
this.m_Evismetlo = false;
this.m_IskolaiKeretekKozott = false;
this.m_JogviszonyatSzunetelteto = false;
this.m_JogviszonyVarhatoBefejezese = null;
this.m_Magantanulo = false;
this.m_MagantanulosaganakOkaId = null;
this.m_MagantanulosagKezdete = null;
this.m_NyilvantartasKezdete = DateTime.Now /* XXX DateTime */;
this.m_OSZTV = false;
this.m_PolgariSzerzodeses = false;
this.m_SzakmaiGyakorlaton = false;
this.m_SZETVAgazat = false;
this.m_Szintvizsga = null;
this.m_SZKTV = false;
this.m_TandijatFizeto = false;
this.m_Tankotelezett = false;
this.m_TankotelezettsegVege = null;
this.m_TanuloEvfolyamTipusId = null;
this.m_TanuloSzerzodeses = false;
this.m_TechnikusiEvfolyam = false;
this.m_TeritesiDijatFizeto = false;
this.m_Vendeg = false;
this.m_NaploSorszam = null;
this.m_TorzslapSzam = null;
this.m_HozottIgazolatlanHianyzas = 0;
this.m_HozottIgazolatlanKesesPercben = 0;
this.m_HozottIgazoltHianyzas = 0;
this.m_HozottIgazoltKesesPercben = 0;
this.m_IsESL16EvesUtanBelepett = false;
this.m_BizonyitvanySzama = null;
this.m_TanterviJellemzoId = null;
this.m_IsDualisKepzesben = false;
this.m_IsMasodikTobbSzakma = false;
this.m_AgazatUjSzktTipusId = null;
this.m_SzakmairanyTipusId = null;
this.m_SzakmaTipusId = null;
this.m_AgazatiAlapvizsgaEredmenye = null;
this.m_DualisKepzohelyAdoszama = null;
this.m_DualisKepzohelyNeve = null;
this.m_IsOklevelesTechnikusKimenet = false;
this.m_IsSzakkepzesiMunkaszerzodessel = false;
this.m_IsBeszamitasos = false;
this.m_SzakiranyNktTipusId = null;
this.m_SzakkepesitesNktTipusId = null;
this.m_TanulmanyiTeruletNktTipusId = null;
this.m_AgazatId = null;
this.m_ReszszakkepesitesId = null;
this.m_SzakkepesitesId = null;
this.m_SzakmacsoportId = null;
this.m_IsBeszamitasosFixSzazalek = true;
this.m_MagantanulosagVege = null;
this.m_AgazatiAlapvizsgaEredmenyeSz = null;
this.m_MufajTipusId = null;
this.m_MuveszetiAgId = null;
this.m_TanszakTipusId = null;
this.m_Is9kozul8ElozotanevbenVegezte = false;
this.m_IsEgesznaposIskOktReszesul = false;
this.m_IsKiemeltenTehetseges = false;
this.m_IsSzabokyAdolfSzakkepODReszesul = false;
this.m_IsSzamitogepetOktCelraHasznal = true;
this.m_TanterviJellegId = null;
this.m_AgazatReszSzakmaTipusId = null;
this.m_ReszSzakmaTipusId = null;
this.m_SzakmaReszSzakmaTipusId = null;
this.m_IsSzakkepzesenKivulrolJott = false;
this.m_AgazatAlapOktMegnevTipusId = null;
this.m_AgazatAlapVizsgaEredTipusId = null;
this.m_AgazatiAlapVizsgaTeljesites = null;
this.m_IsAtlagNelkuli = false;
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
this.m_TantervId = -1;
this.m_Tanterv = null; // Entity
this.m_FelvetelTaneveId = -1;
this.m_FelvetelTaneve = null; // Entity
this.m_TanuloCsoportId = -1;
this.m_TanuloCsoport = null; // Entity
this.m_JogviszonySzuneteltetes = null; // EntityCollection
this.m_MunkaSzerzodes = null; // EntityCollection
this.m_SzervezetId = -1;
this.m_Szervezet = null; // Entity
this.m_SzakmunkaSzerzodes = null; // EntityCollection
this.m_IntezmenyId = -1;
this.m_Intezmeny = null; // Entity
this.m_TanevId = -1;
this.m_Tanev = null; // Entity
}
#endregion
protected override void DeAssociateBeforeDelete(bool runHandler = false)
{
// Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e...
// Tanterv esetében mi mutatunk a másikra: startrole: *, endrole: 1
// FelvetelTaneve esetében mi mutatunk a másikra: startrole: *, endrole: 1
// TanuloCsoport esetében mi mutatunk a másikra: startrole: 0..1, endrole: 1
if (this.JogviszonySzuneteltetes.Count > 0)
{
throw new EntityDeleteFailedException("TanuloTanugyiAdatok", "JogviszonySzuneteltetes", EntityUtil.GetAssociationDescription("T_JOGVISZONYSZUNETELTETES_OSSZES", "C_TANULOTANUGYIADATOKID")); // nincs kapcsolotabla
}
if (this.MunkaSzerzodes.Count > 0)
{
throw new EntityDeleteFailedException("TanuloTanugyiAdatok", "MunkaSzerzodes", EntityUtil.GetAssociationDescription("T_MUNKASZERZODES_OSSZES", "C_TANULOTANUGYIADATOKID")); // nincs kapcsolotabla
}
// Szervezet esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
if (this.SzakmunkaSzerzodes.Count > 0)
{
throw new EntityDeleteFailedException("TanuloTanugyiAdatok", "SzakmunkaSzerzodes", EntityUtil.GetAssociationDescription("T_SZAKMUNKASZERZODES_OSSZES", "C_TANULOTANUGYIADATOKID")); // nincs kapcsolotabla
}
// Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1
// Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1
// kaszkád törlések...
}
#region Mezők és tulajdonságok
#region Egyszerű mezők
#region BeirasiNaploSorszam
protected internal string m_BeirasiNaploSorszam;
///
/// Beiratkozási naplósorszám
///
[EntityProperty("BeirasiNaploSorszam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string BeirasiNaploSorszam
{
get
{
return m_BeirasiNaploSorszam;
}
set
{
CheckModifyable();
if (m_BeirasiNaploSorszam == value) return;
m_BeirasiNaploSorszam = value;
FieldModified("BeirasiNaploSorszam", value);
}
}
#endregion
#region Bejaro
protected internal bool m_Bejaro;
///
/// Bejáró tanuló-e
///
[EntityProperty("Bejaro", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Bejaro
{
get
{
return m_Bejaro;
}
set
{
CheckModifyable();
if (m_Bejaro == value) return;
m_Bejaro = value;
FieldModified("Bejaro", value);
}
}
#endregion
#region Diaksportkoros
protected internal bool m_Diaksportkoros;
///
/// Diáksportkörös-e
///
[EntityProperty("Diaksportkoros", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Diaksportkoros
{
get
{
return m_Diaksportkoros;
}
set
{
CheckModifyable();
if (m_Diaksportkoros == value) return;
m_Diaksportkoros = value;
FieldModified("Diaksportkoros", value);
}
}
#endregion
#region EgyebOrszagosDonto
protected internal bool m_EgyebOrszagosDonto;
///
/// A felületen nem részletezett döntobe kerülo tanulóknál. Pl.: Olyan versenyen elért döntos helyezés, ami a KRÉTA-ba nincs tárolva.
///
[EntityProperty("EgyebOrszagosDonto", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool EgyebOrszagosDonto
{
get
{
return m_EgyebOrszagosDonto;
}
set
{
CheckModifyable();
if (m_EgyebOrszagosDonto == value) return;
m_EgyebOrszagosDonto = value;
FieldModified("EgyebOrszagosDonto", value);
}
}
#endregion
#region Egyuttmukodeses
protected internal bool m_Egyuttmukodeses;
///
/// Együttmuködési megállapodással jár a intézménybe.
///
[EntityProperty("Egyuttmukodeses", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Egyuttmukodeses
{
get
{
return m_Egyuttmukodeses;
}
set
{
CheckModifyable();
if (m_Egyuttmukodeses == value) return;
m_Egyuttmukodeses = value;
FieldModified("Egyuttmukodeses", value);
}
}
#endregion
#region ElozoIntezmeny
protected internal string m_ElozoIntezmeny;
///
/// Elozo oktatási intézményének a neve
///
[EntityProperty("ElozoIntezmeny", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string ElozoIntezmeny
{
get
{
return m_ElozoIntezmeny;
}
set
{
CheckModifyable();
if (m_ElozoIntezmeny == value) return;
m_ElozoIntezmeny = value;
FieldModified("ElozoIntezmeny", value);
}
}
#endregion
#region Evismetlo
protected internal bool m_Evismetlo;
///
/// Évismétlo-e
///
[EntityProperty("Evismetlo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Evismetlo
{
get
{
return m_Evismetlo;
}
set
{
CheckModifyable();
if (m_Evismetlo == value) return;
m_Evismetlo = value;
FieldModified("Evismetlo", value);
}
}
#endregion
#region IskolaiKeretekKozott
protected internal bool m_IskolaiKeretekKozott;
///
/// Kizárólag iskolai keretekközött, tanmuhelyben tanuló
///
[EntityProperty("IskolaiKeretekKozott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IskolaiKeretekKozott
{
get
{
return m_IskolaiKeretekKozott;
}
set
{
CheckModifyable();
if (m_IskolaiKeretekKozott == value) return;
m_IskolaiKeretekKozott = value;
FieldModified("IskolaiKeretekKozott", value);
}
}
#endregion
#region JogviszonyatSzunetelteto
protected internal bool m_JogviszonyatSzunetelteto;
///
/// Jogviszonyszünetelteto-e
///
[EntityProperty("JogviszonyatSzunetelteto", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool JogviszonyatSzunetelteto
{
get
{
return m_JogviszonyatSzunetelteto;
}
set
{
CheckModifyable();
if (m_JogviszonyatSzunetelteto == value) return;
m_JogviszonyatSzunetelteto = value;
FieldModified("JogviszonyatSzunetelteto", value);
}
}
#endregion
#region JogviszonyVarhatoBefejezese
protected internal DateTime? m_JogviszonyVarhatoBefejezese;
///
/// Jogviszony várható befejezésének napja
///
[EntityProperty("JogviszonyVarhatoBefejezese", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? JogviszonyVarhatoBefejezese
{
get
{
return m_JogviszonyVarhatoBefejezese;
}
set
{
CheckModifyable();
if (m_JogviszonyVarhatoBefejezese == value) return;
m_JogviszonyVarhatoBefejezese = value;
FieldModified("JogviszonyVarhatoBefejezese", value);
}
}
#endregion
#region Magantanulo
protected internal bool m_Magantanulo;
///
/// Magántanuló-e
///
[EntityProperty("Magantanulo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Magantanulo
{
get
{
return m_Magantanulo;
}
set
{
CheckModifyable();
if (m_Magantanulo == value) return;
m_Magantanulo = value;
FieldModified("Magantanulo", value);
}
}
#endregion
#region MagantanulosaganakOkaId
protected internal int? /* DictionaryItem */ m_MagantanulosaganakOkaId;
///
/// Magántanulóság oka ID
///
[EntityProperty("MagantanulosaganakOkaId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("MagantanulosaganakOkaId", "MagantanulosagOka", typeof(SDA.Kreta.Entities.MagantanulosagOka))]
public virtual int? /* DictionaryItem */ MagantanulosaganakOkaId
{
get
{
return m_MagantanulosaganakOkaId;
}
set
{
CheckModifyable();
if (m_MagantanulosaganakOkaId == value) return;
m_MagantanulosaganakOkaId = value;
FieldModified("MagantanulosaganakOkaId", value);
}
}
#endregion
#region MagantanulosagKezdete
protected internal DateTime? m_MagantanulosagKezdete;
///
/// Magántanulóság kezdete
///
[EntityProperty("MagantanulosagKezdete", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? MagantanulosagKezdete
{
get
{
return m_MagantanulosagKezdete;
}
set
{
CheckModifyable();
if (m_MagantanulosagKezdete == value) return;
m_MagantanulosagKezdete = value;
FieldModified("MagantanulosagKezdete", value);
}
}
#endregion
#region NyilvantartasKezdete
protected internal DateTime m_NyilvantartasKezdete;
///
/// Nyilvántartás kezdetének dátuma
///
[EntityProperty("NyilvantartasKezdete", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime NyilvantartasKezdete
{
get
{
return m_NyilvantartasKezdete;
}
set
{
CheckModifyable();
if (m_NyilvantartasKezdete == value) return;
m_NyilvantartasKezdete = value;
FieldModified("NyilvantartasKezdete", value);
}
}
#endregion
#region OSZTV
protected internal bool m_OSZTV;
///
/// Ez egy tanulmányi verseny típus. Ha részt vett, akkor pipa.
///
[EntityProperty("OSZTV", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool OSZTV
{
get
{
return m_OSZTV;
}
set
{
CheckModifyable();
if (m_OSZTV == value) return;
m_OSZTV = value;
FieldModified("OSZTV", value);
}
}
#endregion
#region PolgariSzerzodeses
protected internal bool m_PolgariSzerzodeses;
///
/// Polgáriszerzodéses-e
///
[EntityProperty("PolgariSzerzodeses", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool PolgariSzerzodeses
{
get
{
return m_PolgariSzerzodeses;
}
set
{
CheckModifyable();
if (m_PolgariSzerzodeses == value) return;
m_PolgariSzerzodeses = value;
FieldModified("PolgariSzerzodeses", value);
}
}
#endregion
#region SzakmaiGyakorlaton
protected internal bool m_SzakmaiGyakorlaton;
///
/// Szakmai gyakorlatát tölti-e
///
[EntityProperty("SzakmaiGyakorlaton", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool SzakmaiGyakorlaton
{
get
{
return m_SzakmaiGyakorlaton;
}
set
{
CheckModifyable();
if (m_SzakmaiGyakorlaton == value) return;
m_SzakmaiGyakorlaton = value;
FieldModified("SzakmaiGyakorlaton", value);
}
}
#endregion
#region SZETVAgazat
protected internal bool m_SZETVAgazat;
///
/// Ez egy tanulmányi verseny típus. Ha részt vett, akkor pipa.
///
[EntityProperty("SZETVAgazat", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool SZETVAgazat
{
get
{
return m_SZETVAgazat;
}
set
{
CheckModifyable();
if (m_SZETVAgazat == value) return;
m_SZETVAgazat = value;
FieldModified("SZETVAgazat", value);
}
}
#endregion
#region Szintvizsga
protected internal double? m_Szintvizsga;
///
/// Gyakorlati szintvizsgák átlaga
///
[EntityProperty("Szintvizsga", EntityPropertyBaseType.ValueType, typeof(double), EntityCopyMethod.ShallowCopy)]
public virtual double? Szintvizsga
{
get
{
return m_Szintvizsga;
}
set
{
CheckModifyable();
if (m_Szintvizsga == value) return;
m_Szintvizsga = value;
FieldModified("Szintvizsga", value);
}
}
#endregion
#region SZKTV
protected internal bool m_SZKTV;
///
/// Ez egy tanulmányi verseny típus. Ha részt vett, akkor pipa.
///
[EntityProperty("SZKTV", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool SZKTV
{
get
{
return m_SZKTV;
}
set
{
CheckModifyable();
if (m_SZKTV == value) return;
m_SZKTV = value;
FieldModified("SZKTV", value);
}
}
#endregion
#region TandijatFizeto
protected internal bool m_TandijatFizeto;
///
/// Tandíjat fizeto-e
///
[EntityProperty("TandijatFizeto", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool TandijatFizeto
{
get
{
return m_TandijatFizeto;
}
set
{
CheckModifyable();
if (m_TandijatFizeto == value) return;
m_TandijatFizeto = value;
FieldModified("TandijatFizeto", value);
}
}
#endregion
#region Tankotelezett
protected internal bool m_Tankotelezett;
///
/// Tankötelezett-e
///
[EntityProperty("Tankotelezett", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Tankotelezett
{
get
{
return m_Tankotelezett;
}
set
{
CheckModifyable();
if (m_Tankotelezett == value) return;
m_Tankotelezett = value;
FieldModified("Tankotelezett", value);
}
}
#endregion
#region TankotelezettsegVege
protected internal DateTime? m_TankotelezettsegVege;
///
/// Tankötelezettség vége
///
[EntityProperty("TankotelezettsegVege", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? TankotelezettsegVege
{
get
{
return m_TankotelezettsegVege;
}
set
{
CheckModifyable();
if (m_TankotelezettsegVege == value) return;
m_TankotelezettsegVege = value;
FieldModified("TankotelezettsegVege", value);
}
}
#endregion
#region TanuloEvfolyamTipusId
protected internal int? /* DictionaryItem */ m_TanuloEvfolyamTipusId;
///
/// Évfolyamtípusának ID-ja, összevont osztály esetén innen tudjuk, hogy a tanuló melyik évfolyamba jár.
///
[EntityProperty("TanuloEvfolyamTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("TanuloEvfolyamTipusId", "EvfolyamTipus", typeof(SDA.Kreta.Entities.EvfolyamTipus))]
public virtual int? /* DictionaryItem */ TanuloEvfolyamTipusId
{
get
{
return m_TanuloEvfolyamTipusId;
}
set
{
CheckModifyable();
if (m_TanuloEvfolyamTipusId == value) return;
m_TanuloEvfolyamTipusId = value;
FieldModified("TanuloEvfolyamTipusId", value);
}
}
#endregion
#region TanuloSzerzodeses
protected internal bool m_TanuloSzerzodeses;
///
/// Tanulószerzodéssel jár-e az intézménybe
///
[EntityProperty("TanuloSzerzodeses", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool TanuloSzerzodeses
{
get
{
return m_TanuloSzerzodeses;
}
set
{
CheckModifyable();
if (m_TanuloSzerzodeses == value) return;
m_TanuloSzerzodeses = value;
FieldModified("TanuloSzerzodeses", value);
}
}
#endregion
#region TechnikusiEvfolyam
protected internal bool m_TechnikusiEvfolyam;
///
/// Technikusi évfolyamba jár-e
///
[EntityProperty("TechnikusiEvfolyam", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool TechnikusiEvfolyam
{
get
{
return m_TechnikusiEvfolyam;
}
set
{
CheckModifyable();
if (m_TechnikusiEvfolyam == value) return;
m_TechnikusiEvfolyam = value;
FieldModified("TechnikusiEvfolyam", value);
}
}
#endregion
#region TeritesiDijatFizeto
protected internal bool m_TeritesiDijatFizeto;
///
/// Térítési díj fizeto-e
///
[EntityProperty("TeritesiDijatFizeto", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool TeritesiDijatFizeto
{
get
{
return m_TeritesiDijatFizeto;
}
set
{
CheckModifyable();
if (m_TeritesiDijatFizeto == value) return;
m_TeritesiDijatFizeto = value;
FieldModified("TeritesiDijatFizeto", value);
}
}
#endregion
#region Vendeg
protected internal bool m_Vendeg;
///
/// Vendégtanulóként jár-e az intézménybe
///
[EntityProperty("Vendeg", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Vendeg
{
get
{
return m_Vendeg;
}
set
{
CheckModifyable();
if (m_Vendeg == value) return;
m_Vendeg = value;
FieldModified("Vendeg", value);
}
}
#endregion
#region NaploSorszam
protected internal int? m_NaploSorszam;
///
/// A naplóban a sorszáma
///
[EntityProperty("NaploSorszam", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
public virtual int? NaploSorszam
{
get
{
return m_NaploSorszam;
}
set
{
CheckModifyable();
if (m_NaploSorszam == value) return;
m_NaploSorszam = value;
FieldModified("NaploSorszam", value);
}
}
#endregion
#region TorzslapSzam
protected internal string m_TorzslapSzam;
///
/// Törzslapszám
///
[EntityProperty("TorzslapSzam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string TorzslapSzam
{
get
{
return m_TorzslapSzam;
}
set
{
CheckModifyable();
if (m_TorzslapSzam == value) return;
m_TorzslapSzam = value;
FieldModified("TorzslapSzam", value);
}
}
#endregion
#region HozottIgazolatlanHianyzas
protected internal int m_HozottIgazolatlanHianyzas;
///
/// Más intézménybol hozott igazolatlan hiányzások száma
///
[EntityProperty("HozottIgazolatlanHianyzas", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
public virtual int HozottIgazolatlanHianyzas
{
get
{
return m_HozottIgazolatlanHianyzas;
}
set
{
CheckModifyable();
if (m_HozottIgazolatlanHianyzas == value) return;
m_HozottIgazolatlanHianyzas = value;
FieldModified("HozottIgazolatlanHianyzas", value);
}
}
#endregion
#region HozottIgazolatlanKesesPercben
protected internal int m_HozottIgazolatlanKesesPercben;
///
/// Más intézménybol hozott igazolatlan késések percben
///
[EntityProperty("HozottIgazolatlanKesesPercben", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
public virtual int HozottIgazolatlanKesesPercben
{
get
{
return m_HozottIgazolatlanKesesPercben;
}
set
{
CheckModifyable();
if (m_HozottIgazolatlanKesesPercben == value) return;
m_HozottIgazolatlanKesesPercben = value;
FieldModified("HozottIgazolatlanKesesPercben", value);
}
}
#endregion
#region HozottIgazoltHianyzas
protected internal int m_HozottIgazoltHianyzas;
///
/// Más intézménybol hozott igazolt hiányzások száma
///
[EntityProperty("HozottIgazoltHianyzas", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
public virtual int HozottIgazoltHianyzas
{
get
{
return m_HozottIgazoltHianyzas;
}
set
{
CheckModifyable();
if (m_HozottIgazoltHianyzas == value) return;
m_HozottIgazoltHianyzas = value;
FieldModified("HozottIgazoltHianyzas", value);
}
}
#endregion
#region HozottIgazoltKesesPercben
protected internal int m_HozottIgazoltKesesPercben;
///
/// Más intézménybol hozott igazolt késések percben
///
[EntityProperty("HozottIgazoltKesesPercben", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
public virtual int HozottIgazoltKesesPercben
{
get
{
return m_HozottIgazoltKesesPercben;
}
set
{
CheckModifyable();
if (m_HozottIgazoltKesesPercben == value) return;
m_HozottIgazoltKesesPercben = value;
FieldModified("HozottIgazoltKesesPercben", value);
}
}
#endregion
#region IsESL16EvesUtanBelepett
protected internal bool m_IsESL16EvesUtanBelepett;
///
/// ESL kimutatáshoz: a tanuló a középfokú oktatásba a 16. életévének betöltése után lépett-e be
///
[EntityProperty("IsESL16EvesUtanBelepett", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsESL16EvesUtanBelepett
{
get
{
return m_IsESL16EvesUtanBelepett;
}
set
{
CheckModifyable();
if (m_IsESL16EvesUtanBelepett == value) return;
m_IsESL16EvesUtanBelepett = value;
FieldModified("IsESL16EvesUtanBelepett", value);
}
}
#endregion
#region BizonyitvanySzama
protected internal string m_BizonyitvanySzama;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("BizonyitvanySzama", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string BizonyitvanySzama
{
get
{
return m_BizonyitvanySzama;
}
set
{
CheckModifyable();
if (m_BizonyitvanySzama == value) return;
m_BizonyitvanySzama = value;
FieldModified("BizonyitvanySzama", value);
}
}
#endregion
#region TanterviJellemzoId
protected internal int? /* DictionaryItem */ m_TanterviJellemzoId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("TanterviJellemzoId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("TanterviJellemzoId", "TanterviJellemzoTipus", typeof(SDA.Kreta.Entities.TanterviJellemzoTipus))]
public virtual int? /* DictionaryItem */ TanterviJellemzoId
{
get
{
return m_TanterviJellemzoId;
}
set
{
CheckModifyable();
if (m_TanterviJellemzoId == value) return;
m_TanterviJellemzoId = value;
FieldModified("TanterviJellemzoId", value);
}
}
#endregion
#region IsDualisKepzesben
protected internal bool m_IsDualisKepzesben;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsDualisKepzesben", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsDualisKepzesben
{
get
{
return m_IsDualisKepzesben;
}
set
{
CheckModifyable();
if (m_IsDualisKepzesben == value) return;
m_IsDualisKepzesben = value;
FieldModified("IsDualisKepzesben", value);
}
}
#endregion
#region IsMasodikTobbSzakma
protected internal bool m_IsMasodikTobbSzakma;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsMasodikTobbSzakma", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsMasodikTobbSzakma
{
get
{
return m_IsMasodikTobbSzakma;
}
set
{
CheckModifyable();
if (m_IsMasodikTobbSzakma == value) return;
m_IsMasodikTobbSzakma = value;
FieldModified("IsMasodikTobbSzakma", value);
}
}
#endregion
#region AgazatUjSzktTipusId
protected internal int? /* DictionaryItem */ m_AgazatUjSzktTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("AgazatUjSzktTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("AgazatUjSzktTipusId", "AgazatUjSzktTipus", typeof(SDA.Kreta.Entities.AgazatUjSzktTipus))]
public virtual int? /* DictionaryItem */ AgazatUjSzktTipusId
{
get
{
return m_AgazatUjSzktTipusId;
}
set
{
CheckModifyable();
if (m_AgazatUjSzktTipusId == value) return;
m_AgazatUjSzktTipusId = value;
FieldModified("AgazatUjSzktTipusId", value);
}
}
#endregion
#region SzakmairanyTipusId
protected internal int? /* DictionaryItem */ m_SzakmairanyTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzakmairanyTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("SzakmairanyTipusId", "SzakmairanyTipus", typeof(SDA.Kreta.Entities.SzakmairanyTipus))]
public virtual int? /* DictionaryItem */ SzakmairanyTipusId
{
get
{
return m_SzakmairanyTipusId;
}
set
{
CheckModifyable();
if (m_SzakmairanyTipusId == value) return;
m_SzakmairanyTipusId = value;
FieldModified("SzakmairanyTipusId", value);
}
}
#endregion
#region SzakmaTipusId
protected internal int? /* DictionaryItem */ m_SzakmaTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzakmaTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("SzakmaTipusId", "SzakmaTipus", typeof(SDA.Kreta.Entities.SzakmaTipus))]
public virtual int? /* DictionaryItem */ SzakmaTipusId
{
get
{
return m_SzakmaTipusId;
}
set
{
CheckModifyable();
if (m_SzakmaTipusId == value) return;
m_SzakmaTipusId = value;
FieldModified("SzakmaTipusId", value);
}
}
#endregion
#region AgazatiAlapvizsgaEredmenye
protected internal double? m_AgazatiAlapvizsgaEredmenye;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("AgazatiAlapvizsgaEredmenye", EntityPropertyBaseType.ValueType, typeof(double), EntityCopyMethod.ShallowCopy)]
public virtual double? AgazatiAlapvizsgaEredmenye
{
get
{
return m_AgazatiAlapvizsgaEredmenye;
}
set
{
CheckModifyable();
if (m_AgazatiAlapvizsgaEredmenye == value) return;
m_AgazatiAlapvizsgaEredmenye = value;
FieldModified("AgazatiAlapvizsgaEredmenye", value);
}
}
#endregion
#region DualisKepzohelyAdoszama
protected internal string m_DualisKepzohelyAdoszama;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("DualisKepzohelyAdoszama", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DualisKepzohelyAdoszama
{
get
{
return m_DualisKepzohelyAdoszama;
}
set
{
CheckModifyable();
if (m_DualisKepzohelyAdoszama == value) return;
m_DualisKepzohelyAdoszama = value;
FieldModified("DualisKepzohelyAdoszama", value);
}
}
#endregion
#region DualisKepzohelyNeve
protected internal string m_DualisKepzohelyNeve;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("DualisKepzohelyNeve", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DualisKepzohelyNeve
{
get
{
return m_DualisKepzohelyNeve;
}
set
{
CheckModifyable();
if (m_DualisKepzohelyNeve == value) return;
m_DualisKepzohelyNeve = value;
FieldModified("DualisKepzohelyNeve", value);
}
}
#endregion
#region IsOklevelesTechnikusKimenet
protected internal bool m_IsOklevelesTechnikusKimenet;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsOklevelesTechnikusKimenet", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsOklevelesTechnikusKimenet
{
get
{
return m_IsOklevelesTechnikusKimenet;
}
set
{
CheckModifyable();
if (m_IsOklevelesTechnikusKimenet == value) return;
m_IsOklevelesTechnikusKimenet = value;
FieldModified("IsOklevelesTechnikusKimenet", value);
}
}
#endregion
#region IsSzakkepzesiMunkaszerzodessel
protected internal bool m_IsSzakkepzesiMunkaszerzodessel;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsSzakkepzesiMunkaszerzodessel", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsSzakkepzesiMunkaszerzodessel
{
get
{
return m_IsSzakkepzesiMunkaszerzodessel;
}
set
{
CheckModifyable();
if (m_IsSzakkepzesiMunkaszerzodessel == value) return;
m_IsSzakkepzesiMunkaszerzodessel = value;
FieldModified("IsSzakkepzesiMunkaszerzodessel", value);
}
}
#endregion
#region IsBeszamitasos
protected internal bool m_IsBeszamitasos;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsBeszamitasos", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsBeszamitasos
{
get
{
return m_IsBeszamitasos;
}
set
{
CheckModifyable();
if (m_IsBeszamitasos == value) return;
m_IsBeszamitasos = value;
FieldModified("IsBeszamitasos", value);
}
}
#endregion
#region SzakiranyNktTipusId
protected internal int? /* DictionaryItem */ m_SzakiranyNktTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzakiranyNktTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("SzakiranyNktTipusId", "SzakiranyNktTipus", typeof(SDA.Kreta.Entities.SzakiranyNktTipus))]
public virtual int? /* DictionaryItem */ SzakiranyNktTipusId
{
get
{
return m_SzakiranyNktTipusId;
}
set
{
CheckModifyable();
if (m_SzakiranyNktTipusId == value) return;
m_SzakiranyNktTipusId = value;
FieldModified("SzakiranyNktTipusId", value);
}
}
#endregion
#region SzakkepesitesNktTipusId
protected internal int? /* DictionaryItem */ m_SzakkepesitesNktTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzakkepesitesNktTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("SzakkepesitesNktTipusId", "SzakkepesitesNktTipus", typeof(SDA.Kreta.Entities.SzakkepesitesNktTipus))]
public virtual int? /* DictionaryItem */ SzakkepesitesNktTipusId
{
get
{
return m_SzakkepesitesNktTipusId;
}
set
{
CheckModifyable();
if (m_SzakkepesitesNktTipusId == value) return;
m_SzakkepesitesNktTipusId = value;
FieldModified("SzakkepesitesNktTipusId", value);
}
}
#endregion
#region TanulmanyiTeruletNktTipusId
protected internal int? /* DictionaryItem */ m_TanulmanyiTeruletNktTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("TanulmanyiTeruletNktTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("TanulmanyiTeruletNktTipusId", "TanulmanyiTeruletNktTipus", typeof(SDA.Kreta.Entities.TanulmanyiTeruletNktTipus))]
public virtual int? /* DictionaryItem */ TanulmanyiTeruletNktTipusId
{
get
{
return m_TanulmanyiTeruletNktTipusId;
}
set
{
CheckModifyable();
if (m_TanulmanyiTeruletNktTipusId == value) return;
m_TanulmanyiTeruletNktTipusId = value;
FieldModified("TanulmanyiTeruletNktTipusId", value);
}
}
#endregion
#region AgazatId
protected internal int? /* DictionaryItem */ m_AgazatId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("AgazatId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("AgazatId", "AgazatTipus", typeof(SDA.Kreta.Entities.AgazatTipus))]
public virtual int? /* DictionaryItem */ AgazatId
{
get
{
return m_AgazatId;
}
set
{
CheckModifyable();
if (m_AgazatId == value) return;
m_AgazatId = value;
FieldModified("AgazatId", value);
}
}
#endregion
#region ReszszakkepesitesId
protected internal int? /* DictionaryItem */ m_ReszszakkepesitesId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("ReszszakkepesitesId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("ReszszakkepesitesId", "ReszszakkepesitesTipus", typeof(SDA.Kreta.Entities.ReszszakkepesitesTipus))]
public virtual int? /* DictionaryItem */ ReszszakkepesitesId
{
get
{
return m_ReszszakkepesitesId;
}
set
{
CheckModifyable();
if (m_ReszszakkepesitesId == value) return;
m_ReszszakkepesitesId = value;
FieldModified("ReszszakkepesitesId", value);
}
}
#endregion
#region SzakkepesitesId
protected internal int? /* DictionaryItem */ m_SzakkepesitesId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzakkepesitesId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("SzakkepesitesId", "SzakkepesitesTipus", typeof(SDA.Kreta.Entities.SzakkepesitesTipus))]
public virtual int? /* DictionaryItem */ SzakkepesitesId
{
get
{
return m_SzakkepesitesId;
}
set
{
CheckModifyable();
if (m_SzakkepesitesId == value) return;
m_SzakkepesitesId = value;
FieldModified("SzakkepesitesId", value);
}
}
#endregion
#region SzakmacsoportId
protected internal int? /* DictionaryItem */ m_SzakmacsoportId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzakmacsoportId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("SzakmacsoportId", "SzakmacsoportTipus", typeof(SDA.Kreta.Entities.SzakmacsoportTipus))]
public virtual int? /* DictionaryItem */ SzakmacsoportId
{
get
{
return m_SzakmacsoportId;
}
set
{
CheckModifyable();
if (m_SzakmacsoportId == value) return;
m_SzakmacsoportId = value;
FieldModified("SzakmacsoportId", value);
}
}
#endregion
#region IsBeszamitasosFixSzazalek
protected internal bool m_IsBeszamitasosFixSzazalek;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsBeszamitasosFixSzazalek", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsBeszamitasosFixSzazalek
{
get
{
return m_IsBeszamitasosFixSzazalek;
}
set
{
CheckModifyable();
if (m_IsBeszamitasosFixSzazalek == value) return;
m_IsBeszamitasosFixSzazalek = value;
FieldModified("IsBeszamitasosFixSzazalek", value);
}
}
#endregion
#region MagantanulosagVege
protected internal DateTime? m_MagantanulosagVege;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("MagantanulosagVege", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? MagantanulosagVege
{
get
{
return m_MagantanulosagVege;
}
set
{
CheckModifyable();
if (m_MagantanulosagVege == value) return;
m_MagantanulosagVege = value;
FieldModified("MagantanulosagVege", value);
}
}
#endregion
#region AgazatiAlapvizsgaEredmenyeSz
protected internal int? m_AgazatiAlapvizsgaEredmenyeSz;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("AgazatiAlapvizsgaEredmenyeSz", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
public virtual int? AgazatiAlapvizsgaEredmenyeSz
{
get
{
return m_AgazatiAlapvizsgaEredmenyeSz;
}
set
{
CheckModifyable();
if (m_AgazatiAlapvizsgaEredmenyeSz == value) return;
m_AgazatiAlapvizsgaEredmenyeSz = value;
FieldModified("AgazatiAlapvizsgaEredmenyeSz", value);
}
}
#endregion
#region MufajTipusId
protected internal int? /* DictionaryItem */ m_MufajTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("MufajTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("MufajTipusId", "MufajTipus", typeof(SDA.Kreta.Entities.MufajTipus))]
public virtual int? /* DictionaryItem */ MufajTipusId
{
get
{
return m_MufajTipusId;
}
set
{
CheckModifyable();
if (m_MufajTipusId == value) return;
m_MufajTipusId = value;
FieldModified("MufajTipusId", value);
}
}
#endregion
#region MuveszetiAgId
protected internal int? /* DictionaryItem */ m_MuveszetiAgId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("MuveszetiAgId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("MuveszetiAgId", "MuveszetiAg", typeof(SDA.Kreta.Entities.MuveszetiAg))]
public virtual int? /* DictionaryItem */ MuveszetiAgId
{
get
{
return m_MuveszetiAgId;
}
set
{
CheckModifyable();
if (m_MuveszetiAgId == value) return;
m_MuveszetiAgId = value;
FieldModified("MuveszetiAgId", value);
}
}
#endregion
#region TanszakTipusId
protected internal int? /* DictionaryItem */ m_TanszakTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("TanszakTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("TanszakTipusId", "TanszakTipus", typeof(SDA.Kreta.Entities.TanszakTipus))]
public virtual int? /* DictionaryItem */ TanszakTipusId
{
get
{
return m_TanszakTipusId;
}
set
{
CheckModifyable();
if (m_TanszakTipusId == value) return;
m_TanszakTipusId = value;
FieldModified("TanszakTipusId", value);
}
}
#endregion
#region Is9kozul8ElozotanevbenVegezte
protected internal bool m_Is9kozul8ElozotanevbenVegezte;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("Is9kozul8ElozotanevbenVegezte", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Is9kozul8ElozotanevbenVegezte
{
get
{
return m_Is9kozul8ElozotanevbenVegezte;
}
set
{
CheckModifyable();
if (m_Is9kozul8ElozotanevbenVegezte == value) return;
m_Is9kozul8ElozotanevbenVegezte = value;
FieldModified("Is9kozul8ElozotanevbenVegezte", value);
}
}
#endregion
#region IsEgesznaposIskOktReszesul
protected internal bool m_IsEgesznaposIskOktReszesul;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsEgesznaposIskOktReszesul", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsEgesznaposIskOktReszesul
{
get
{
return m_IsEgesznaposIskOktReszesul;
}
set
{
CheckModifyable();
if (m_IsEgesznaposIskOktReszesul == value) return;
m_IsEgesznaposIskOktReszesul = value;
FieldModified("IsEgesznaposIskOktReszesul", value);
}
}
#endregion
#region IsKiemeltenTehetseges
protected internal bool m_IsKiemeltenTehetseges;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsKiemeltenTehetseges", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsKiemeltenTehetseges
{
get
{
return m_IsKiemeltenTehetseges;
}
set
{
CheckModifyable();
if (m_IsKiemeltenTehetseges == value) return;
m_IsKiemeltenTehetseges = value;
FieldModified("IsKiemeltenTehetseges", value);
}
}
#endregion
#region IsSzabokyAdolfSzakkepODReszesul
protected internal bool m_IsSzabokyAdolfSzakkepODReszesul;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsSzabokyAdolfSzakkepODReszesul", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsSzabokyAdolfSzakkepODReszesul
{
get
{
return m_IsSzabokyAdolfSzakkepODReszesul;
}
set
{
CheckModifyable();
if (m_IsSzabokyAdolfSzakkepODReszesul == value) return;
m_IsSzabokyAdolfSzakkepODReszesul = value;
FieldModified("IsSzabokyAdolfSzakkepODReszesul", value);
}
}
#endregion
#region IsSzamitogepetOktCelraHasznal
protected internal bool m_IsSzamitogepetOktCelraHasznal;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsSzamitogepetOktCelraHasznal", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsSzamitogepetOktCelraHasznal
{
get
{
return m_IsSzamitogepetOktCelraHasznal;
}
set
{
CheckModifyable();
if (m_IsSzamitogepetOktCelraHasznal == value) return;
m_IsSzamitogepetOktCelraHasznal = value;
FieldModified("IsSzamitogepetOktCelraHasznal", value);
}
}
#endregion
#region TanterviJellegId
protected internal int? /* DictionaryItem */ m_TanterviJellegId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("TanterviJellegId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("TanterviJellegId", "TanterviJelleg", typeof(SDA.Kreta.Entities.TanterviJelleg))]
public virtual int? /* DictionaryItem */ TanterviJellegId
{
get
{
return m_TanterviJellegId;
}
set
{
CheckModifyable();
if (m_TanterviJellegId == value) return;
m_TanterviJellegId = value;
FieldModified("TanterviJellegId", value);
}
}
#endregion
#region AgazatReszSzakmaTipusId
protected internal int? /* DictionaryItem */ m_AgazatReszSzakmaTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("AgazatReszSzakmaTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("AgazatReszSzakmaTipusId", "AgazatReszSzakmaTipus", typeof(SDA.Kreta.Entities.AgazatReszSzakmaTipus))]
public virtual int? /* DictionaryItem */ AgazatReszSzakmaTipusId
{
get
{
return m_AgazatReszSzakmaTipusId;
}
set
{
CheckModifyable();
if (m_AgazatReszSzakmaTipusId == value) return;
m_AgazatReszSzakmaTipusId = value;
FieldModified("AgazatReszSzakmaTipusId", value);
}
}
#endregion
#region ReszSzakmaTipusId
protected internal int? /* DictionaryItem */ m_ReszSzakmaTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("ReszSzakmaTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("ReszSzakmaTipusId", "ReszSzakmaTipus", typeof(SDA.Kreta.Entities.ReszSzakmaTipus))]
public virtual int? /* DictionaryItem */ ReszSzakmaTipusId
{
get
{
return m_ReszSzakmaTipusId;
}
set
{
CheckModifyable();
if (m_ReszSzakmaTipusId == value) return;
m_ReszSzakmaTipusId = value;
FieldModified("ReszSzakmaTipusId", value);
}
}
#endregion
#region SzakmaReszSzakmaTipusId
protected internal int? /* DictionaryItem */ m_SzakmaReszSzakmaTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzakmaReszSzakmaTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("SzakmaReszSzakmaTipusId", "SzakmaReszSzakmaTipus", typeof(SDA.Kreta.Entities.SzakmaReszSzakmaTipus))]
public virtual int? /* DictionaryItem */ SzakmaReszSzakmaTipusId
{
get
{
return m_SzakmaReszSzakmaTipusId;
}
set
{
CheckModifyable();
if (m_SzakmaReszSzakmaTipusId == value) return;
m_SzakmaReszSzakmaTipusId = value;
FieldModified("SzakmaReszSzakmaTipusId", value);
}
}
#endregion
#region IsSzakkepzesenKivulrolJott
protected internal bool m_IsSzakkepzesenKivulrolJott;
///
/// Ezzel a flaggel jelölheto, hogy az intézménybe a tanuló szakképzésen kívülrol jött vagy sem.
///
[EntityProperty("IsSzakkepzesenKivulrolJott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsSzakkepzesenKivulrolJott
{
get
{
return m_IsSzakkepzesenKivulrolJott;
}
set
{
CheckModifyable();
if (m_IsSzakkepzesenKivulrolJott == value) return;
m_IsSzakkepzesenKivulrolJott = value;
FieldModified("IsSzakkepzesenKivulrolJott", value);
}
}
#endregion
#region AgazatAlapOktMegnevTipusId
protected internal int? /* DictionaryItem */ m_AgazatAlapOktMegnevTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("AgazatAlapOktMegnevTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("AgazatAlapOktMegnevTipusId", "AgazatAlapOktMegnevTipus", typeof(SDA.Kreta.Entities.AgazatAlapOktMegnevTipus))]
public virtual int? /* DictionaryItem */ AgazatAlapOktMegnevTipusId
{
get
{
return m_AgazatAlapOktMegnevTipusId;
}
set
{
CheckModifyable();
if (m_AgazatAlapOktMegnevTipusId == value) return;
m_AgazatAlapOktMegnevTipusId = value;
FieldModified("AgazatAlapOktMegnevTipusId", value);
}
}
#endregion
#region AgazatAlapVizsgaEredTipusId
protected internal int? /* DictionaryItem */ m_AgazatAlapVizsgaEredTipusId;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("AgazatAlapVizsgaEredTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("AgazatAlapVizsgaEredTipusId", "AgazatAlapVizsgaEredTipus", typeof(SDA.Kreta.Entities.AgazatAlapVizsgaEredTipus))]
public virtual int? /* DictionaryItem */ AgazatAlapVizsgaEredTipusId
{
get
{
return m_AgazatAlapVizsgaEredTipusId;
}
set
{
CheckModifyable();
if (m_AgazatAlapVizsgaEredTipusId == value) return;
m_AgazatAlapVizsgaEredTipusId = value;
FieldModified("AgazatAlapVizsgaEredTipusId", value);
}
}
#endregion
#region AgazatiAlapVizsgaTeljesites
protected internal DateTime? m_AgazatiAlapVizsgaTeljesites;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("AgazatiAlapVizsgaTeljesites", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? AgazatiAlapVizsgaTeljesites
{
get
{
return m_AgazatiAlapVizsgaTeljesites;
}
set
{
CheckModifyable();
if (m_AgazatiAlapVizsgaTeljesites == value) return;
m_AgazatiAlapVizsgaTeljesites = value;
FieldModified("AgazatiAlapVizsgaTeljesites", value);
}
}
#endregion
#region IsAtlagNelkuli
protected internal bool m_IsAtlagNelkuli;
///
/// A tanuló rendelkezik-e az ösztöndíjhoz szükséges átlaggal.
///
[EntityProperty("IsAtlagNelkuli", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsAtlagNelkuli
{
get
{
return m_IsAtlagNelkuli;
}
set
{
CheckModifyable();
if (m_IsAtlagNelkuli == value) return;
m_IsAtlagNelkuli = value;
FieldModified("IsAtlagNelkuli", value);
}
}
#endregion
#endregion
#region Asszociációkkal kapcsolatos dolgok
protected internal virtual bool LoadByTanuloCsoportId(int id)
{
return m_DA.LoadByTanuloCsoportId(id, this);
}
protected internal virtual bool LoadByJogviszonySzuneteltetesId(int id)
{
return m_DA.LoadByJogviszonySzuneteltetesId(id, this);
}
protected internal virtual bool LoadByMunkaSzerzodesId(int id)
{
return m_DA.LoadByMunkaSzerzodesId(id, this);
}
protected internal virtual bool LoadBySzakmunkaSzerzodesId(int id)
{
return m_DA.LoadBySzakmunkaSzerzodesId(id, this);
}
#region TanuloTanugyiAdatok (*) -> Tanterv (1)
protected internal int m_TantervId = -1;
///
/// A(z) Tanterv 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 TantervId
{
get
{
return InternalTantervId;
}
set
{
InternalTantervId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal int InternalTantervId
{
get
{
if (m_Tanterv != null)
{
return m_Tanterv.ID;
}
else
{
return m_TantervId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_TantervId != value)
{
m_TantervId = value;
m_Tanterv = null;
FieldModified("TantervId", value);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal void ModifyTanterv(Tanterv value)
{
m_TantervId = value != null ? value.ID : -1;
m_Tanterv = value;
FieldModified("TantervId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetTanterv(Tanterv value)
{
m_Tanterv = value;
if (value != null)
{
m_TantervId = value.ID;
}
else
{
m_TantervId = -1;
}
}
protected Tanterv m_Tanterv = null;
ITanterv ITanuloTanugyiAdatok.Tanterv
{
get { return Tanterv; }
set { Tanterv = value as Tanterv; }
}
///
/// A tanuló tantervének ID-ja
///
///
/// Az UML modellben szereplő TanuloTanugyiAdatok és Tanterv entitások közötti asszociáció megvalósítása.
///
[EntityProperty("Tanterv", EntityPropertyBaseType.Entity, typeof(Tanterv), EntityCopyMethod.ShallowCopy)]
public virtual Tanterv Tanterv
{
get
{
if ((m_Tanterv == null) && (m_TantervId != -1))
{
SDA.Kreta.Entities.Tanterv partner = SDA.Kreta.Entities.Tanterv.GiveAnInstance();
partner.LoadByID(m_TantervId);
this.SetTanterv(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Tanterv;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Tanterv == null) || (value.ID != m_Tanterv.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.Tanterv_TanuloTanugyiAdatok_DA da = new Tanterv_TanuloTanugyiAdatok_DA(value);
da.AddItem(this);
this.SetTanterv(value);
}
else
{
this.SetTanterv(value);
}
FieldModified("TantervId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetTanterv(null);
UpdateAssociations();
FieldModified("TantervId", DBNull.Value);
}
}
}
#endregion
#region TanuloTanugyiAdatok (*) -> Tanev (1)
protected internal int m_FelvetelTaneveId = -1;
///
/// A(z) FelvetelTaneve 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 FelvetelTaneveId
{
get
{
return InternalFelvetelTaneveId;
}
set
{
InternalFelvetelTaneveId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal int InternalFelvetelTaneveId
{
get
{
if (m_FelvetelTaneve != null)
{
return m_FelvetelTaneve.ID;
}
else
{
return m_FelvetelTaneveId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_FelvetelTaneveId != value)
{
m_FelvetelTaneveId = value;
m_FelvetelTaneve = null;
FieldModified("FelvetelTaneveId", value);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal void ModifyFelvetelTaneve(Tanev value)
{
m_FelvetelTaneveId = value != null ? value.ID : -1;
m_FelvetelTaneve = value;
FieldModified("FelvetelTaneveId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetFelvetelTaneve(Tanev value)
{
m_FelvetelTaneve = value;
if (value != null)
{
m_FelvetelTaneveId = value.ID;
}
else
{
m_FelvetelTaneveId = -1;
}
}
protected Tanev m_FelvetelTaneve = null;
ITanev ITanuloTanugyiAdatok.FelvetelTaneve
{
get { return FelvetelTaneve; }
set { FelvetelTaneve = value as Tanev; }
}
///
/// Melyik tanévben lett felvéve az intézménybe
///
///
/// Az UML modellben szereplő TanuloTanugyiAdatok és Tanev entitások közötti asszociáció megvalósítása.
///
[EntityProperty("FelvetelTaneve", EntityPropertyBaseType.Entity, typeof(Tanev), EntityCopyMethod.ShallowCopy)]
public virtual Tanev FelvetelTaneve
{
get
{
if ((m_FelvetelTaneve == null) && (m_FelvetelTaneveId != -1))
{
SDA.Kreta.Entities.Tanev partner = SDA.Kreta.Entities.Tanev.GiveAnInstance();
partner.LoadByID(m_FelvetelTaneveId);
this.SetFelvetelTaneve(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_FelvetelTaneve;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_FelvetelTaneve == null) || (value.ID != m_FelvetelTaneve.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_FelvettTanulokTanugyiAdatok_DA da = new Tanev_FelvettTanulokTanugyiAdatok_DA(value);
da.AddItem(this);
this.SetFelvetelTaneve(value);
}
else
{
this.SetFelvetelTaneve(value);
}
FieldModified("FelvetelTaneveId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetFelvetelTaneve(null);
UpdateAssociations();
FieldModified("FelvetelTaneveId", DBNull.Value);
}
}
}
#endregion
#region TanuloTanugyiAdatok (0..1) -> TanuloCsoport (1)
protected internal int m_TanuloCsoportId = -1;
///
/// A(z) TanuloCsoport 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 TanuloCsoportId
{
get
{
return InternalTanuloCsoportId;
}
set
{
InternalTanuloCsoportId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal int InternalTanuloCsoportId
{
get
{
if (m_TanuloCsoport != null)
{
return m_TanuloCsoport.ID;
}
else
{
return m_TanuloCsoportId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_TanuloCsoportId != value)
{
m_TanuloCsoportId = value;
m_TanuloCsoport = null;
FieldModified("TanuloCsoportId", value);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal void ModifyTanuloCsoport(TanuloCsoport value)
{
m_TanuloCsoportId = value != null ? value.ID : -1;
m_TanuloCsoport = value;
FieldModified("TanuloCsoportId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetTanuloCsoport(TanuloCsoport value)
{
m_TanuloCsoport = value;
if (value != null)
{
m_TanuloCsoportId = value.ID;
}
else
{
m_TanuloCsoportId = -1;
}
}
protected TanuloCsoport m_TanuloCsoport = null;
ITanuloCsoport ITanuloTanugyiAdatok.TanuloCsoport
{
get { return TanuloCsoport; }
set { TanuloCsoport = value as TanuloCsoport; }
}
///
/// A tanulócsoport ID, amihez a tanügyi adatok tartoznak (csak osztályokhoz van)
///
///
/// Az UML modellben szereplő TanuloTanugyiAdatok és TanuloCsoport entitások közötti asszociáció megvalósítása.
///
[EntityProperty("TanuloCsoport", EntityPropertyBaseType.Entity, typeof(TanuloCsoport), EntityCopyMethod.DeepCopy)]
public virtual TanuloCsoport TanuloCsoport
{
get
{
if ((m_TanuloCsoport == null) && (m_TanuloCsoportId != -1))
{
SDA.Kreta.Entities.TanuloCsoport partner = SDA.Kreta.Entities.TanuloCsoport.GiveAnInstance();
partner.LoadByID(m_TanuloCsoportId);
this.SetTanuloCsoport(partner);
// itt be kell linkelni magunkat a partnerbe, ha ott nem lista van
partner.SetTanuloTanugyiAdatok(this);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_TanuloCsoport;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_TanuloCsoport == null) || (value.ID != m_TanuloCsoport.ID))
{
if (value.State != EntityState.Initialized)
{
throw new EntityStateException(value.State);
}
if ((this.State != EntityState.New))
{
if (this.m_TanuloCsoportId != -1)
{
// Unlinkelni kell a régi partnert, ha van
SDA.Kreta.Entities.TanuloCsoport oldpartner = SDA.Kreta.Entities.TanuloCsoport.GiveAnInstance();
oldpartner.LoadByTanuloTanugyiAdatokId(this.ID);
if (oldpartner.ID != -1)
{
oldpartner.SetTanuloTanugyiAdatok(null);
oldpartner.UpdateAssociations();
}
}
this.SetTanuloCsoport(value);
value.SetTanuloTanugyiAdatok(this);
UpdateAssociations();
value.UpdateAssociations();
}
else
{
this.SetTanuloCsoport(value);
}
FieldModified("TanuloCsoportId", value.ID);
}
}
else
{
// unlinkelni kell a régi partnert, ha van
SDA.Kreta.Entities.TanuloCsoport oldpartner = SDA.Kreta.Entities.TanuloCsoport.GiveAnInstance();
oldpartner.LoadByID(m_TanuloCsoportId);
if (oldpartner.ID != -1)
{
oldpartner.SetTanuloTanugyiAdatok(null);
oldpartner.UpdateAssociations();
}
// ki kell törölni a kapcsolatot az adatbázisban
this.SetTanuloCsoport(null);
UpdateAssociations();
FieldModified("TanuloCsoportId", DBNull.Value);
}
}
}
#endregion
#region TanuloTanugyiAdatok (*) -> Szervezet (0..1)
protected internal int m_SzervezetId = -1;
///
/// A(z) Szervezet 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 SzervezetId
{
get
{
return InternalSzervezetId;
}
set
{
InternalSzervezetId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal int InternalSzervezetId
{
get
{
if (m_Szervezet != null)
{
return m_Szervezet.ID;
}
else
{
return m_SzervezetId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_SzervezetId != value)
{
m_SzervezetId = value;
m_Szervezet = null;
FieldModified("SzervezetId", value);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal void ModifySzervezet(Szervezet value)
{
m_SzervezetId = value != null ? value.ID : -1;
m_Szervezet = value;
FieldModified("SzervezetId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetSzervezet(Szervezet value)
{
m_Szervezet = value;
if (value != null)
{
m_SzervezetId = value.ID;
}
else
{
m_SzervezetId = -1;
}
}
protected Szervezet m_Szervezet = null;
ISzervezet ITanuloTanugyiAdatok.Szervezet
{
get { return Szervezet; }
set { Szervezet = value as Szervezet; }
}
///
/// A kapcsolódó szervezet ID-ja
///
///
/// Az UML modellben szereplő TanuloTanugyiAdatok és Szervezet entitások közötti asszociáció megvalósítása.
///
[EntityProperty("Szervezet", EntityPropertyBaseType.Entity, typeof(Szervezet), EntityCopyMethod.ShallowCopy)]
public virtual Szervezet Szervezet
{
get
{
if ((m_Szervezet == null) && (m_SzervezetId != -1))
{
SDA.Kreta.Entities.Szervezet partner = SDA.Kreta.Entities.Szervezet.GiveAnInstance();
partner.LoadByID(m_SzervezetId);
this.SetSzervezet(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Szervezet;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Szervezet == null) || (value.ID != m_Szervezet.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.Szervezet_TanuloTanugyiAdatok_DA da = new Szervezet_TanuloTanugyiAdatok_DA(value);
da.AddItem(this);
this.SetSzervezet(value);
}
else
{
this.SetSzervezet(value);
}
FieldModified("SzervezetId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetSzervezet(null);
UpdateAssociations();
FieldModified("SzervezetId", DBNull.Value);
}
}
}
#endregion
#region TanuloTanugyiAdatok (*) -> Intezmeny (1)
protected internal int m_IntezmenyId = -1;
///
/// A(z) Intezmeny asszociáció végpontjának ID-ja.
///
///
/// - Insert() előtt célszerű kitölteni
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
/// - LoadByID() felhozza ezt a mezőt
///
public virtual int IntezmenyId
{
get
{
return InternalIntezmenyId;
}
set
{
InternalIntezmenyId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal int InternalIntezmenyId
{
get
{
if (m_Intezmeny != null)
{
return m_Intezmeny.ID;
}
else
{
return m_IntezmenyId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_IntezmenyId != value)
{
m_IntezmenyId = value;
m_Intezmeny = null;
FieldModified("IntezmenyId", value);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal void ModifyIntezmeny(Intezmeny value)
{
m_IntezmenyId = value != null ? value.ID : -1;
m_Intezmeny = value;
FieldModified("IntezmenyId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetIntezmeny(Intezmeny value)
{
m_Intezmeny = value;
if (value != null)
{
m_IntezmenyId = value.ID;
}
else
{
m_IntezmenyId = -1;
}
}
protected Intezmeny m_Intezmeny = null;
IIntezmeny ITanuloTanugyiAdatok.Intezmeny
{
get { return Intezmeny; }
set { Intezmeny = value as Intezmeny; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő TanuloTanugyiAdatok és Intezmeny entitások közötti asszociáció megvalósítása.
///
[EntityProperty("Intezmeny", EntityPropertyBaseType.Entity, typeof(Intezmeny), EntityCopyMethod.ShallowCopy)]
public virtual Intezmeny Intezmeny
{
get
{
if ((m_Intezmeny == null) && (m_IntezmenyId != -1))
{
SDA.Kreta.Entities.Intezmeny partner = SDA.Kreta.Entities.Intezmeny.GiveAnInstance();
partner.LoadByID(m_IntezmenyId);
this.SetIntezmeny(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Intezmeny;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Intezmeny == null) || (value.ID != m_Intezmeny.ID))
{
if (value.State != EntityState.Initialized)
{
throw new EntityStateException(value.State);
}
if ((this.State != EntityState.New))
{
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
SDA.Kreta.Entities.Intezmeny_TanuloTanugyiAdatok_DA da = new Intezmeny_TanuloTanugyiAdatok_DA(value);
da.AddItem(this);
this.SetIntezmeny(value);
}
else
{
this.SetIntezmeny(value);
}
FieldModified("IntezmenyId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetIntezmeny(null);
UpdateAssociations();
FieldModified("IntezmenyId", DBNull.Value);
}
}
}
#endregion
#region TanuloTanugyiAdatok (*) -> Tanev (1)
protected internal int m_TanevId = -1;
///
/// A(z) Tanev asszociáció végpontjának ID-ja.
///
///
/// - Insert() előtt célszerű kitölteni
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
/// - LoadByID() felhozza ezt a mezőt
///
public virtual int TanevId
{
get
{
return InternalTanevId;
}
set
{
InternalTanevId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal int InternalTanevId
{
get
{
if (m_Tanev != null)
{
return m_Tanev.ID;
}
else
{
return m_TanevId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_TanevId != value)
{
m_TanevId = value;
m_Tanev = null;
FieldModified("TanevId", value);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal void ModifyTanev(Tanev value)
{
m_TanevId = value != null ? value.ID : -1;
m_Tanev = value;
FieldModified("TanevId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetTanev(Tanev value)
{
m_Tanev = value;
if (value != null)
{
m_TanevId = value.ID;
}
else
{
m_TanevId = -1;
}
}
protected Tanev m_Tanev = null;
ITanev ITanuloTanugyiAdatok.Tanev
{
get { return Tanev; }
set { Tanev = value as Tanev; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő TanuloTanugyiAdatok és Tanev entitások közötti asszociáció megvalósítása.
///
[EntityProperty("Tanev", EntityPropertyBaseType.Entity, typeof(Tanev), EntityCopyMethod.ShallowCopy)]
public virtual Tanev Tanev
{
get
{
if ((m_Tanev == null) && (m_TanevId != -1))
{
SDA.Kreta.Entities.Tanev partner = SDA.Kreta.Entities.Tanev.GiveAnInstance();
partner.LoadByID(m_TanevId);
this.SetTanev(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Tanev;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Tanev == null) || (value.ID != m_Tanev.ID))
{
if (value.State != EntityState.Initialized)
{
throw new EntityStateException(value.State);
}
if ((this.State != EntityState.New))
{
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
SDA.Kreta.Entities.Tanev_TanuloTanugyiAdatok_DA da = new Tanev_TanuloTanugyiAdatok_DA(value);
da.AddItem(this);
this.SetTanev(value);
}
else
{
this.SetTanev(value);
}
FieldModified("TanevId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetTanev(null);
UpdateAssociations();
FieldModified("TanevId", DBNull.Value);
}
}
}
#endregion
#region TanuloTanugyiAdatok (0..1) -> JogviszonySzuneteltetes (*)
protected IAssociatedEntityCollection m_JogviszonySzuneteltetes = null;
IReadOnlyList ITanuloTanugyiAdatok.JogviszonySzuneteltetes => JogviszonySzuneteltetes.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő TanuloTanugyiAdatok és JogviszonySzuneteltetes entitások közötti asszociáció megvalósítása.
///
[EntityProperty("JogviszonySzuneteltetes", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanuloTanugyiAdatokId")]
public virtual IAssociatedEntityCollection JogviszonySzuneteltetes
{
get
{
if (m_JogviszonySzuneteltetes == null)
{
m_JogviszonySzuneteltetes = new AssociatedEntityCollection(
new TanuloTanugyiAdatok_JogviszonySzuneteltetes_DA(this)
);
m_JogviszonySzuneteltetes.Load();
}
return m_JogviszonySzuneteltetes;
}
}
#endregion
#region TanuloTanugyiAdatok (0..1) -> MunkaSzerzodes (*)
protected IAssociatedEntityCollection m_MunkaSzerzodes = null;
IReadOnlyList ITanuloTanugyiAdatok.MunkaSzerzodes => MunkaSzerzodes.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő TanuloTanugyiAdatok és MunkaSzerzodes entitások közötti asszociáció megvalósítása.
///
[EntityProperty("MunkaSzerzodes", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanuloTanugyiAdatokId")]
public virtual IAssociatedEntityCollection MunkaSzerzodes
{
get
{
if (m_MunkaSzerzodes == null)
{
m_MunkaSzerzodes = new AssociatedEntityCollection(
new TanuloTanugyiAdatok_MunkaSzerzodes_DA(this)
);
m_MunkaSzerzodes.Load();
}
return m_MunkaSzerzodes;
}
}
#endregion
#region TanuloTanugyiAdatok (0..1) -> SzakmunkaSzerzodes (*)
protected IAssociatedEntityCollection m_SzakmunkaSzerzodes = null;
IReadOnlyList ITanuloTanugyiAdatok.SzakmunkaSzerzodes => SzakmunkaSzerzodes.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő TanuloTanugyiAdatok és SzakmunkaSzerzodes entitások közötti asszociáció megvalósítása.
///
[EntityProperty("SzakmunkaSzerzodes", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "TanuloTanugyiAdatokId")]
public virtual IAssociatedEntityCollection SzakmunkaSzerzodes
{
get
{
if (m_SzakmunkaSzerzodes == null)
{
m_SzakmunkaSzerzodes = new AssociatedEntityCollection(
new TanuloTanugyiAdatok_SzakmunkaSzerzodes_DA(this)
);
m_SzakmunkaSzerzodes.Load();
}
return m_SzakmunkaSzerzodes;
}
}
#endregion
#endregion
#endregion
}
}