4233 lines
138 KiB
C#
4233 lines
138 KiB
C#
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
|
||
{
|
||
/// <summary>
|
||
/// Az UML modell TanitasiOra entitásának megvalósítása.
|
||
/// </summary>
|
||
/// <remarks>A kód teljes egészében generált, kézi módosítása nem megengedett!</remarks>
|
||
[Entity("TanitasiOra")]
|
||
// alapértelmezett EntityHistoryMode
|
||
public class TanitasiOra : Entity, ITanitasiOra
|
||
{
|
||
internal protected TanitasiOra()
|
||
: base()
|
||
{
|
||
}
|
||
|
||
public class AttributeInfo
|
||
{
|
||
public const string BejegyzesIdeje = "BejegyzesIdeje";
|
||
public const string Bontott = "Bontott";
|
||
public const string Datum = "Datum";
|
||
public const string HelyettesitesOka = "HelyettesitesOka";
|
||
public const string HelyettesitesTipusa = "HelyettesitesTipusa";
|
||
public const string HetNapja = "HetNapja";
|
||
public const string HetSorszama = "HetSorszama";
|
||
public const string IKTTanora = "IKTTanora";
|
||
public const string Megjegyzes = "Megjegyzes";
|
||
public const string Megtartott = "Megtartott";
|
||
public const string NapSorszama = "NapSorszama";
|
||
public const string NemSzakrendszeruOra = "NemSzakrendszeruOra";
|
||
public const string OraKezdete = "OraKezdete";
|
||
public const string Oraszam = "Oraszam";
|
||
public const string OraVege = "OraVege";
|
||
public const string Sorszamozando = "Sorszamozando";
|
||
public const string TAMOPOra = "TAMOPOra";
|
||
public const string Tema = "Tema";
|
||
public const string Tulora = "Tulora";
|
||
public const string Osztalyfonoki = "Osztalyfonoki";
|
||
public const string HaziFeladat = "HaziFeladat";
|
||
public const string Differencialt = "Differencialt";
|
||
public const string Drama = "Drama";
|
||
public const string IPRTanora = "IPRTanora";
|
||
public const string Kooperativ = "Kooperativ";
|
||
public const string Meres = "Meres";
|
||
public const string MindennaposTestneveles = "MindennaposTestneveles";
|
||
public const string NemzetisegiOra = "NemzetisegiOra";
|
||
public const string ParhuzamosOra = "ParhuzamosOra";
|
||
public const string TIOP12 = "TIOP12";
|
||
public const string AdminAltalKiirt = "AdminAltalKiirt";
|
||
public const string CsengetesirendId = "CsengetesirendId";
|
||
public const string CsengetesirendOraId = "CsengetesirendOraId";
|
||
public const string OrarendiOraGroupId = "OrarendiOraGroupId";
|
||
public const string MobilNaplozott = "MobilNaplozott";
|
||
public const string EFOP32317 = "EFOP32317";
|
||
public const string MultikulturalisOra = "MultikulturalisOra";
|
||
public const string KomplexOra = "KomplexOra";
|
||
public const string KIPOra = "KIPOra";
|
||
public const string VEKOP73317 = "VEKOP73317";
|
||
public const string KAPOra = "KAPOra";
|
||
public const string GINOP623 = "GINOP623";
|
||
public const string EFOP31716 = "EFOP31716";
|
||
public const string EFOP33717 = "EFOP33717";
|
||
public const string TIOP1111212012001 = "TIOP1111212012001";
|
||
public const string EgyediNap = "EgyediNap";
|
||
public const string IsDfhtkipOra = "IsDfhtkipOra";
|
||
public const string IsDfhtOra = "IsDfhtOra";
|
||
public const string IsDigitalisAlapuAlprogram = "IsDigitalisAlapuAlprogram";
|
||
public const string IsEletgyakorlatAlapuAlprogram = "IsEletgyakorlatAlapuAlprogram";
|
||
public const string IsLogikaAlapuAlprogram = "IsLogikaAlapuAlprogram";
|
||
public const string IsMuveszetAlapuAlprogram = "IsMuveszetAlapuAlprogram";
|
||
public const string IsRahangolodas = "IsRahangolodas";
|
||
public const string IsTeorad = "IsTeorad";
|
||
public const string IsTestmozgasAlapuAlprogram = "IsTestmozgasAlapuAlprogram";
|
||
public const string IsFelnottoktatasiSzerzodes = "IsFelnottoktatasiSzerzodes";
|
||
public const string EFOP23517 = "EFOP23517";
|
||
public const string DigEszkozTipusId = "DigEszkozTipusId";
|
||
public const string DigPlatformTipusId = "DigPlatformTipusId";
|
||
public const string OraEvesSorszama = "OraEvesSorszama";
|
||
}
|
||
|
||
public class AttributeLengthInfo
|
||
{
|
||
public const int HelyettesitesOkaLength = 500;
|
||
public const int MegjegyzesLength = 255;
|
||
public const int TemaLength = 1000;
|
||
public const int HaziFeladatLength = 2147483647;
|
||
}
|
||
|
||
#region General
|
||
private TanitasiOraDA m_DA = new TanitasiOraDA();
|
||
|
||
protected static TanitasiOra FakeTanitasiOra { get; set; }
|
||
|
||
public static TanitasiOra GiveAnInstance()
|
||
{
|
||
TanitasiOra result = FakeTanitasiOra == null
|
||
? new TanitasiOra()
|
||
: (TanitasiOra)FakeTanitasiOra.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<TanitasiOra> 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<TanitasiOra> LoadAll(ColumnFilterMode columnFilterMode, IEnumerable<string> 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<TanitasiOra> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
|
||
{
|
||
var result = new EntityCollection<TanitasiOra>();
|
||
new TanitasiOraDA().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<TanitasiOra> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
|
||
{
|
||
var result = new EntityCollection<TanitasiOra>();
|
||
new TanitasiOraDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
|
||
return result;
|
||
}
|
||
|
||
protected override void StoreOriginalValues()
|
||
{
|
||
base.StoreOriginalValues();
|
||
OriginalValues.Add("BejegyzesIdeje", (object)m_BejegyzesIdeje);
|
||
OriginalValues.Add("Bontott", (object)m_Bontott);
|
||
OriginalValues.Add("Datum", (object)m_Datum);
|
||
OriginalValues.Add("HelyettesitesOka", (HelyettesitesOka == null ? (object)DBNull.Value : (object)m_HelyettesitesOka));
|
||
OriginalValues.Add("HelyettesitesTipusa", (HelyettesitesTipusa == null ? (object)DBNull.Value : (object)m_HelyettesitesTipusa));
|
||
OriginalValues.Add("HetNapja", (object)m_HetNapja);
|
||
OriginalValues.Add("HetSorszama", (object)m_HetSorszama);
|
||
OriginalValues.Add("IKTTanora", (object)m_IKTTanora);
|
||
OriginalValues.Add("Megjegyzes", (Megjegyzes == null ? (object)DBNull.Value : (object)m_Megjegyzes));
|
||
OriginalValues.Add("Megtartott", (object)m_Megtartott);
|
||
OriginalValues.Add("NapSorszama", (object)m_NapSorszama);
|
||
OriginalValues.Add("NemSzakrendszeruOra", (object)m_NemSzakrendszeruOra);
|
||
OriginalValues.Add("OraKezdete", (object)m_OraKezdete);
|
||
OriginalValues.Add("Oraszam", (Oraszam == null ? (object)DBNull.Value : (object)m_Oraszam));
|
||
OriginalValues.Add("OraVege", (object)m_OraVege);
|
||
OriginalValues.Add("Sorszamozando", (object)m_Sorszamozando);
|
||
OriginalValues.Add("TAMOPOra", (object)m_TAMOPOra);
|
||
OriginalValues.Add("Tema", (Tema == null ? (object)DBNull.Value : (object)m_Tema));
|
||
OriginalValues.Add("Tulora", (object)m_Tulora);
|
||
OriginalValues.Add("Osztalyfonoki", (object)m_Osztalyfonoki);
|
||
OriginalValues.Add("HaziFeladat", (HaziFeladat == null ? (object)DBNull.Value : (object)m_HaziFeladat));
|
||
OriginalValues.Add("Differencialt", (object)m_Differencialt);
|
||
OriginalValues.Add("Drama", (object)m_Drama);
|
||
OriginalValues.Add("IPRTanora", (object)m_IPRTanora);
|
||
OriginalValues.Add("Kooperativ", (object)m_Kooperativ);
|
||
OriginalValues.Add("Meres", (object)m_Meres);
|
||
OriginalValues.Add("MindennaposTestneveles", (object)m_MindennaposTestneveles);
|
||
OriginalValues.Add("NemzetisegiOra", (object)m_NemzetisegiOra);
|
||
OriginalValues.Add("ParhuzamosOra", (object)m_ParhuzamosOra);
|
||
OriginalValues.Add("TIOP12", (object)m_TIOP12);
|
||
OriginalValues.Add("AdminAltalKiirt", (object)m_AdminAltalKiirt);
|
||
OriginalValues.Add("CsengetesirendId", (CsengetesirendId == null ? (object)DBNull.Value : (object)m_CsengetesirendId));
|
||
OriginalValues.Add("CsengetesirendOraId", (CsengetesirendOraId == null ? (object)DBNull.Value : (object)m_CsengetesirendOraId));
|
||
OriginalValues.Add("OrarendiOraGroupId", (OrarendiOraGroupId == null ? (object)DBNull.Value : (object)m_OrarendiOraGroupId));
|
||
OriginalValues.Add("MobilNaplozott", (object)m_MobilNaplozott);
|
||
OriginalValues.Add("EFOP32317", (object)m_EFOP32317);
|
||
OriginalValues.Add("MultikulturalisOra", (object)m_MultikulturalisOra);
|
||
OriginalValues.Add("KomplexOra", (object)m_KomplexOra);
|
||
OriginalValues.Add("KIPOra", (object)m_KIPOra);
|
||
OriginalValues.Add("VEKOP73317", (object)m_VEKOP73317);
|
||
OriginalValues.Add("KAPOra", (object)m_KAPOra);
|
||
OriginalValues.Add("GINOP623", (object)m_GINOP623);
|
||
OriginalValues.Add("EFOP31716", (object)m_EFOP31716);
|
||
OriginalValues.Add("EFOP33717", (object)m_EFOP33717);
|
||
OriginalValues.Add("TIOP1111212012001", (object)m_TIOP1111212012001);
|
||
OriginalValues.Add("EgyediNap", (object)m_EgyediNap);
|
||
OriginalValues.Add("IsDfhtkipOra", (object)m_IsDfhtkipOra);
|
||
OriginalValues.Add("IsDfhtOra", (object)m_IsDfhtOra);
|
||
OriginalValues.Add("IsDigitalisAlapuAlprogram", (object)m_IsDigitalisAlapuAlprogram);
|
||
OriginalValues.Add("IsEletgyakorlatAlapuAlprogram", (object)m_IsEletgyakorlatAlapuAlprogram);
|
||
OriginalValues.Add("IsLogikaAlapuAlprogram", (object)m_IsLogikaAlapuAlprogram);
|
||
OriginalValues.Add("IsMuveszetAlapuAlprogram", (object)m_IsMuveszetAlapuAlprogram);
|
||
OriginalValues.Add("IsRahangolodas", (object)m_IsRahangolodas);
|
||
OriginalValues.Add("IsTeorad", (object)m_IsTeorad);
|
||
OriginalValues.Add("IsTestmozgasAlapuAlprogram", (object)m_IsTestmozgasAlapuAlprogram);
|
||
OriginalValues.Add("IsFelnottoktatasiSzerzodes", (object)m_IsFelnottoktatasiSzerzodes);
|
||
OriginalValues.Add("EFOP23517", (object)m_EFOP23517);
|
||
OriginalValues.Add("DigEszkozTipusId", (DigEszkozTipusId == null ? (object)DBNull.Value : (object)m_DigEszkozTipusId));
|
||
OriginalValues.Add("DigPlatformTipusId", (DigPlatformTipusId == null ? (object)DBNull.Value : (object)m_DigPlatformTipusId));
|
||
OriginalValues.Add("OraEvesSorszama", (OraEvesSorszama == null ? (object)DBNull.Value : (object)m_OraEvesSorszama));
|
||
OriginalValues.Add("TanmenetId", (m_TanmenetId < 0 ? (object)DBNull.Value : (object)m_TanmenetId));
|
||
OriginalValues.Add("TantargyId", (m_TantargyId < 0 ? (object)DBNull.Value : (object)m_TantargyId));
|
||
OriginalValues.Add("NaptariNapId", (m_NaptariNapId < 0 ? (object)DBNull.Value : (object)m_NaptariNapId));
|
||
OriginalValues.Add("OrarendiOraId", (m_OrarendiOraId < 0 ? (object)DBNull.Value : (object)m_OrarendiOraId));
|
||
OriginalValues.Add("FoglalkozasId", (m_FoglalkozasId < 0 ? (object)DBNull.Value : (object)m_FoglalkozasId));
|
||
OriginalValues.Add("HelyettesitoTanarId", (m_HelyettesitoTanarId < 0 ? (object)DBNull.Value : (object)m_HelyettesitoTanarId));
|
||
OriginalValues.Add("TanarId", (m_TanarId < 0 ? (object)DBNull.Value : (object)m_TanarId));
|
||
OriginalValues.Add("TeremId", (m_TeremId < 0 ? (object)DBNull.Value : (object)m_TeremId));
|
||
OriginalValues.Add("OsztalyCsoportId", (m_OsztalyCsoportId < 0 ? (object)DBNull.Value : (object)m_OsztalyCsoportId));
|
||
OriginalValues.Add("OraTulajdonosId", (m_OraTulajdonosId < 0 ? (object)DBNull.Value : (object)m_OraTulajdonosId));
|
||
OriginalValues.Add("TanulasiEgysegId", (m_TanulasiEgysegId < 0 ? (object)DBNull.Value : (object)m_TanulasiEgysegId));
|
||
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_HelyettesitesOka != null && m_HelyettesitesOka.Length > 500)
|
||
{
|
||
throw new InvalidEntityAttributeException("TanitasiOra", "HelyettesitesOka", EntityAttributeError.TooLong);
|
||
}
|
||
if (m_Megjegyzes != null && m_Megjegyzes.Length > 255)
|
||
{
|
||
throw new InvalidEntityAttributeException("TanitasiOra", "Megjegyzes", EntityAttributeError.TooLong);
|
||
}
|
||
if (m_Tema != null && m_Tema.Length > 1000)
|
||
{
|
||
throw new InvalidEntityAttributeException("TanitasiOra", "Tema", EntityAttributeError.TooLong);
|
||
}
|
||
if (m_HaziFeladat != null && m_HaziFeladat.Length > 2147483647)
|
||
{
|
||
throw new InvalidEntityAttributeException("TanitasiOra", "HaziFeladat", EntityAttributeError.TooLong);
|
||
}
|
||
}
|
||
|
||
// kötelező asszociációk ellenőrzése...
|
||
if (m_TanarId == -1) { throw new InvalidEntityAttributeException("TanitasiOra", "TanarId", EntityAttributeError.Empty); }
|
||
if (m_OraTulajdonosId == -1) { throw new InvalidEntityAttributeException("TanitasiOra", "OraTulajdonosId", EntityAttributeError.Empty); }
|
||
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("TanitasiOra", "IntezmenyId", EntityAttributeError.Empty); }
|
||
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("TanitasiOra", "TanevId", EntityAttributeError.Empty); }
|
||
|
||
|
||
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Alaphelyzetbe állítás
|
||
protected override void Reset()
|
||
{
|
||
base.Reset();
|
||
|
||
// alaphelyzetbe állítjuk az egyszerű mezőket
|
||
this.m_BejegyzesIdeje = DateTime.Now /* XXX DateTime */;
|
||
this.m_Bontott = false;
|
||
this.m_Datum = DateTime.Now /* XXX DateTime */;
|
||
this.m_HelyettesitesOka = null;
|
||
this.m_HelyettesitesTipusa = null;
|
||
this.m_HetNapja = -1;
|
||
this.m_HetSorszama = -1;
|
||
this.m_IKTTanora = false;
|
||
this.m_Megjegyzes = null;
|
||
this.m_Megtartott = true;
|
||
this.m_NapSorszama = -1;
|
||
this.m_NemSzakrendszeruOra = false;
|
||
this.m_OraKezdete = DateTime.Now /* XXX DateTime */;
|
||
this.m_Oraszam = null;
|
||
this.m_OraVege = DateTime.Now /* XXX DateTime */;
|
||
this.m_Sorszamozando = true;
|
||
this.m_TAMOPOra = false;
|
||
this.m_Tema = null;
|
||
this.m_Tulora = false;
|
||
this.m_Osztalyfonoki = false;
|
||
this.m_HaziFeladat = null;
|
||
this.m_Differencialt = false;
|
||
this.m_Drama = false;
|
||
this.m_IPRTanora = false;
|
||
this.m_Kooperativ = false;
|
||
this.m_Meres = false;
|
||
this.m_MindennaposTestneveles = false;
|
||
this.m_NemzetisegiOra = false;
|
||
this.m_ParhuzamosOra = false;
|
||
this.m_TIOP12 = false;
|
||
this.m_AdminAltalKiirt = false;
|
||
this.m_CsengetesirendId = null;
|
||
this.m_CsengetesirendOraId = null;
|
||
this.m_OrarendiOraGroupId = null;
|
||
this.m_MobilNaplozott = false;
|
||
this.m_EFOP32317 = false;
|
||
this.m_MultikulturalisOra = false;
|
||
this.m_KomplexOra = false;
|
||
this.m_KIPOra = false;
|
||
this.m_VEKOP73317 = false;
|
||
this.m_KAPOra = false;
|
||
this.m_GINOP623 = false;
|
||
this.m_EFOP31716 = false;
|
||
this.m_EFOP33717 = false;
|
||
this.m_TIOP1111212012001 = false;
|
||
this.m_EgyediNap = false;
|
||
this.m_IsDfhtkipOra = false;
|
||
this.m_IsDfhtOra = false;
|
||
this.m_IsDigitalisAlapuAlprogram = false;
|
||
this.m_IsEletgyakorlatAlapuAlprogram = false;
|
||
this.m_IsLogikaAlapuAlprogram = false;
|
||
this.m_IsMuveszetAlapuAlprogram = false;
|
||
this.m_IsRahangolodas = false;
|
||
this.m_IsTeorad = false;
|
||
this.m_IsTestmozgasAlapuAlprogram = false;
|
||
this.m_IsFelnottoktatasiSzerzodes = false;
|
||
this.m_EFOP23517 = false;
|
||
this.m_DigEszkozTipusId = null;
|
||
this.m_DigPlatformTipusId = null;
|
||
this.m_OraEvesSorszama = null;
|
||
|
||
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
|
||
this.m_TanmenetId = -1;
|
||
this.m_Tanmenet = null; // Entity
|
||
this.m_TantargyId = -1;
|
||
this.m_Tantargy = null; // Entity
|
||
this.m_NaptariNapId = -1;
|
||
this.m_NaptariNap = null; // Entity
|
||
this.m_OrarendiOraId = -1;
|
||
this.m_OrarendiOra = null; // Entity
|
||
this.m_FoglalkozasId = -1;
|
||
this.m_Foglalkozas = null; // Entity
|
||
this.m_HelyettesitoTanarId = -1;
|
||
this.m_HelyettesitoTanar = null; // Entity
|
||
this.m_TanarId = -1;
|
||
this.m_Tanar = null; // Entity
|
||
this.m_TeremId = -1;
|
||
this.m_Terem = null; // Entity
|
||
this.m_OsztalyCsoportId = -1;
|
||
this.m_OsztalyCsoport = null; // Entity
|
||
this.m_Oralatogatasok = null; // EntityCollection
|
||
this.m_Ertekelesek = null; // EntityCollection
|
||
this.m_OraTulajdonosId = -1;
|
||
this.m_OraTulajdonos = null; // Entity
|
||
this.m_TanuloEsemeny = null; // EntityCollection
|
||
this.m_HaziFeladatok = null; // EntityCollection
|
||
this.m_TanitasiOraTulajdonsag = null; // EntityCollection
|
||
this.m_FeltoltottFajl = null; // EntityCollection
|
||
this.m_OraFile = null; // EntityCollection
|
||
this.m_TanitasiOraDigTamEszkoz = null; // EntityCollection
|
||
this.m_TanulasiEgysegId = -1;
|
||
this.m_TanulasiEgyseg = null; // Entity
|
||
this.m_IntezmenyId = -1;
|
||
this.m_Intezmeny = null; // Entity
|
||
this.m_TanevId = -1;
|
||
this.m_Tanev = null; // Entity
|
||
}
|
||
|
||
#endregion
|
||
|
||
protected override void DeAssociateBeforeDelete(bool runHandler = false)
|
||
{
|
||
// Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e...
|
||
|
||
// Tanmenet esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
// Tantargy esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
// NaptariNap esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
// OrarendiOra esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
// Foglalkozas esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
// HelyettesitoTanar esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
// Tanar esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
||
// Terem esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
// OsztalyCsoport esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
if (this.OraTanuloi.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("TanitasiOra", "OraTanuloi", EntityUtil.GetAssociationDescription("T_TANULOMULASZTAS_OSSZES", "C_ORATANULOIID"));
|
||
}
|
||
if (this.Oralatogatasok.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("TanitasiOra", "Oralatogatasok", EntityUtil.GetAssociationDescription("T_ORALATOGATAS_OSSZES", "C_MEGTARTOTTORAID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.Ertekelesek.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("TanitasiOra", "Ertekelesek", EntityUtil.GetAssociationDescription("T_TANULOERTEKELES_OSSZES", "C_TANORAID")); // nincs kapcsolotabla
|
||
}
|
||
// OraTulajdonos esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
||
if (this.TanuloEsemeny.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("TanitasiOra", "TanuloEsemeny", EntityUtil.GetAssociationDescription("T_TANULOESEMENY_OSSZES", "C_TANITASIORAID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.HaziFeladatok.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("TanitasiOra", "HaziFeladatok", EntityUtil.GetAssociationDescription("T_HAZIFELADATOK_OSSZES", "C_TANITASIORAID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.TanitasiOraTulajdonsag.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("TanitasiOra", "TanitasiOraTulajdonsag", EntityUtil.GetAssociationDescription("T_TANITASIORATULAJDONSAG_OSSZES", "C_TANITASIORAID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.FeltoltottFajl.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("TanitasiOra", "FeltoltottFajl", EntityUtil.GetAssociationDescription("T_FELTOLTOTTFAJL_OSSZES", "ID")); // *-* + kapcsolotabla
|
||
}
|
||
if (this.OraFile.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("TanitasiOra", "OraFile", EntityUtil.GetAssociationDescription("T_ORAFILE_OSSZES", "C_TANITASIORAID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.TanitasiOraDigTamEszkoz.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("TanitasiOra", "TanitasiOraDigTamEszkoz", EntityUtil.GetAssociationDescription("T_TANITASIORADIGTAMESZKOZ_OSSZES", "C_TANITASIORAID")); // nincs kapcsolotabla
|
||
}
|
||
// TanulasiEgyseg esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
// Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
||
// Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
||
|
||
// kaszkád törlések...
|
||
|
||
}
|
||
|
||
#region Mezők és tulajdonságok
|
||
|
||
#region Egyszerű mezők
|
||
|
||
#region BejegyzesIdeje
|
||
|
||
protected internal DateTime m_BejegyzesIdeje;
|
||
|
||
/// <summary>
|
||
/// A naplózás / rögzítés idopontja
|
||
/// </summary>
|
||
[EntityProperty("BejegyzesIdeje", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
||
public virtual DateTime BejegyzesIdeje
|
||
{
|
||
get
|
||
{
|
||
return m_BejegyzesIdeje;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_BejegyzesIdeje == value) return;
|
||
m_BejegyzesIdeje = value;
|
||
FieldModified("BejegyzesIdeje", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Bontott
|
||
|
||
protected internal bool m_Bontott;
|
||
|
||
/// <summary>
|
||
/// Az óra bontott csoportokban folyt-e
|
||
/// </summary>
|
||
[EntityProperty("Bontott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Bontott
|
||
{
|
||
get
|
||
{
|
||
return m_Bontott;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Bontott == value) return;
|
||
m_Bontott = value;
|
||
FieldModified("Bontott", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Datum
|
||
|
||
protected internal DateTime m_Datum;
|
||
|
||
/// <summary>
|
||
/// Melyik napra törént a naplózás
|
||
/// </summary>
|
||
[EntityProperty("Datum", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
||
public virtual DateTime Datum
|
||
{
|
||
get
|
||
{
|
||
return m_Datum;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Datum == value) return;
|
||
m_Datum = value;
|
||
FieldModified("Datum", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region HelyettesitesOka
|
||
|
||
protected internal string m_HelyettesitesOka;
|
||
|
||
/// <summary>
|
||
/// Amennyiben helyettesítve volt az óra, mi volt annak az oka
|
||
/// </summary>
|
||
[EntityProperty("HelyettesitesOka", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
||
public virtual string HelyettesitesOka
|
||
{
|
||
get
|
||
{
|
||
return m_HelyettesitesOka;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_HelyettesitesOka == value) return;
|
||
m_HelyettesitesOka = value;
|
||
FieldModified("HelyettesitesOka", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region HelyettesitesTipusa
|
||
|
||
protected internal int? /* DictionaryItem */ m_HelyettesitesTipusa;
|
||
|
||
/// <summary>
|
||
/// Helyettesítés típusa ID (szakszeru, nem szakszeru)
|
||
/// </summary>
|
||
[EntityProperty("HelyettesitesTipusa", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("HelyettesitesTipusa", "HelyettesitesTipus", typeof(SDA.Kreta.Entities.HelyettesitesTipus))]
|
||
|
||
public virtual int? /* DictionaryItem */ HelyettesitesTipusa
|
||
{
|
||
get
|
||
{
|
||
return m_HelyettesitesTipusa;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_HelyettesitesTipusa == value) return;
|
||
m_HelyettesitesTipusa = value;
|
||
FieldModified("HelyettesitesTipusa", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region HetNapja
|
||
|
||
protected internal int /* DictionaryItem */ m_HetNapja;
|
||
|
||
/// <summary>
|
||
/// Hét napja ID (hétfo. kedd...). Munkanapáthelyezéseknék eltérhet a tényleges hét napjától
|
||
/// </summary>
|
||
[EntityProperty("HetNapja", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("HetNapja", "HetNapjaTipus", typeof(SDA.Kreta.Entities.HetNapjaTipus))]
|
||
|
||
public virtual int /* DictionaryItem */ HetNapja
|
||
{
|
||
get
|
||
{
|
||
return m_HetNapja;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_HetNapja == value) return;
|
||
m_HetNapja = value;
|
||
FieldModified("HetNapja", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region HetSorszama
|
||
|
||
protected internal int m_HetSorszama;
|
||
|
||
/// <summary>
|
||
/// A hét sorszáma (szept. 1-tol kezdve) T_NAPTARIHET táblaában is ez a sorszámozás van
|
||
/// </summary>
|
||
[EntityProperty("HetSorszama", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int HetSorszama
|
||
{
|
||
get
|
||
{
|
||
return m_HetSorszama;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_HetSorszama == value) return;
|
||
m_HetSorszama = value;
|
||
FieldModified("HetSorszama", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IKTTanora
|
||
|
||
protected internal bool m_IKTTanora;
|
||
|
||
/// <summary>
|
||
/// Az órán IKT eszközök használata történt-e
|
||
/// </summary>
|
||
[EntityProperty("IKTTanora", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IKTTanora
|
||
{
|
||
get
|
||
{
|
||
return m_IKTTanora;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IKTTanora == value) return;
|
||
m_IKTTanora = value;
|
||
FieldModified("IKTTanora", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Megjegyzes
|
||
|
||
protected internal string m_Megjegyzes;
|
||
|
||
/// <summary>
|
||
/// Megjegyzés a lenaplózott órához
|
||
/// </summary>
|
||
[EntityProperty("Megjegyzes", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
||
public virtual string Megjegyzes
|
||
{
|
||
get
|
||
{
|
||
return m_Megjegyzes;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Megjegyzes == value) return;
|
||
m_Megjegyzes = value;
|
||
FieldModified("Megjegyzes", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Megtartott
|
||
|
||
protected internal bool m_Megtartott;
|
||
|
||
/// <summary>
|
||
/// Meg volt-e tartva az óra (aka elmaradt-e)
|
||
/// </summary>
|
||
[EntityProperty("Megtartott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Megtartott
|
||
{
|
||
get
|
||
{
|
||
return m_Megtartott;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Megtartott == value) return;
|
||
m_Megtartott = value;
|
||
FieldModified("Megtartott", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region NapSorszama
|
||
|
||
protected internal int m_NapSorszama;
|
||
|
||
/// <summary>
|
||
/// A nap sorszáma szept. 1-tol kezdve
|
||
/// </summary>
|
||
[EntityProperty("NapSorszama", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int NapSorszama
|
||
{
|
||
get
|
||
{
|
||
return m_NapSorszama;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_NapSorszama == value) return;
|
||
m_NapSorszama = value;
|
||
FieldModified("NapSorszama", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region NemSzakrendszeruOra
|
||
|
||
protected internal bool m_NemSzakrendszeruOra;
|
||
|
||
/// <summary>
|
||
/// Az órán nem szakrendszeru oktatás folyt-e (ilyen már évek óta nem lehet!) NEM HASZNÁLT
|
||
/// </summary>
|
||
[EntityProperty("NemSzakrendszeruOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool NemSzakrendszeruOra
|
||
{
|
||
get
|
||
{
|
||
return m_NemSzakrendszeruOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_NemSzakrendszeruOra == value) return;
|
||
m_NemSzakrendszeruOra = value;
|
||
FieldModified("NemSzakrendszeruOra", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OraKezdete
|
||
|
||
protected internal DateTime m_OraKezdete;
|
||
|
||
/// <summary>
|
||
/// Az óra kezdési idópontja
|
||
/// </summary>
|
||
[EntityProperty("OraKezdete", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
||
public virtual DateTime OraKezdete
|
||
{
|
||
get
|
||
{
|
||
return m_OraKezdete;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_OraKezdete == value) return;
|
||
m_OraKezdete = value;
|
||
FieldModified("OraKezdete", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Oraszam
|
||
|
||
protected internal int? m_Oraszam;
|
||
|
||
/// <summary>
|
||
/// Csengetési rendhez rendelt óra esetén, aznap hanyadik óra. Napirendnél (alap esetben az órarendi órából jön)
|
||
/// </summary>
|
||
[EntityProperty("Oraszam", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? Oraszam
|
||
{
|
||
get
|
||
{
|
||
return m_Oraszam;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Oraszam == value) return;
|
||
m_Oraszam = value;
|
||
FieldModified("Oraszam", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OraVege
|
||
|
||
protected internal DateTime m_OraVege;
|
||
|
||
/// <summary>
|
||
/// Az óra végének idópontja
|
||
/// </summary>
|
||
[EntityProperty("OraVege", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
||
public virtual DateTime OraVege
|
||
{
|
||
get
|
||
{
|
||
return m_OraVege;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_OraVege == value) return;
|
||
m_OraVege = value;
|
||
FieldModified("OraVege", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Sorszamozando
|
||
|
||
protected internal bool m_Sorszamozando;
|
||
|
||
/// <summary>
|
||
/// Sorszámozandó (figyelembe legyen-e véve a megtartott tanítási óra az óraszámok számolásakor)
|
||
/// </summary>
|
||
[EntityProperty("Sorszamozando", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Sorszamozando
|
||
{
|
||
get
|
||
{
|
||
return m_Sorszamozando;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Sorszamozando == value) return;
|
||
m_Sorszamozando = value;
|
||
FieldModified("Sorszamozando", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TAMOPOra
|
||
|
||
protected internal bool m_TAMOPOra;
|
||
|
||
/// <summary>
|
||
/// TÁMOP project alapú-e a tanóra
|
||
/// </summary>
|
||
[EntityProperty("TAMOPOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool TAMOPOra
|
||
{
|
||
get
|
||
{
|
||
return m_TAMOPOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_TAMOPOra == value) return;
|
||
m_TAMOPOra = value;
|
||
FieldModified("TAMOPOra", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Tema
|
||
|
||
protected internal string m_Tema;
|
||
|
||
/// <summary>
|
||
/// Az óra témája
|
||
/// </summary>
|
||
[EntityProperty("Tema", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
||
public virtual string Tema
|
||
{
|
||
get
|
||
{
|
||
return m_Tema;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Tema == value) return;
|
||
m_Tema = value;
|
||
FieldModified("Tema", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Tulora
|
||
|
||
protected internal bool m_Tulora;
|
||
|
||
/// <summary>
|
||
/// Az órát túlórában tartotta-e a pedagógus
|
||
/// </summary>
|
||
[EntityProperty("Tulora", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Tulora
|
||
{
|
||
get
|
||
{
|
||
return m_Tulora;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Tulora == value) return;
|
||
m_Tulora = value;
|
||
FieldModified("Tulora", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Osztalyfonoki
|
||
|
||
protected internal bool m_Osztalyfonoki;
|
||
|
||
/// <summary>
|
||
/// Osztályfonöki óra-e (NINCS HANSZNÁLVA???) Ha a tantárgykategória Osztályfonöki, akkor automatikusan True lesz, felületen nem állítható sehol
|
||
/// </summary>
|
||
[EntityProperty("Osztalyfonoki", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Osztalyfonoki
|
||
{
|
||
get
|
||
{
|
||
return m_Osztalyfonoki;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Osztalyfonoki == value) return;
|
||
m_Osztalyfonoki = value;
|
||
FieldModified("Osztalyfonoki", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region HaziFeladat
|
||
|
||
protected internal string m_HaziFeladat;
|
||
|
||
/// <summary>
|
||
/// Az órán feladott házi feladat szövege
|
||
/// </summary>
|
||
[EntityProperty("HaziFeladat", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
||
public virtual string HaziFeladat
|
||
{
|
||
get
|
||
{
|
||
return m_HaziFeladat;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_HaziFeladat == value) return;
|
||
m_HaziFeladat = value;
|
||
FieldModified("HaziFeladat", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Differencialt
|
||
|
||
protected internal bool m_Differencialt;
|
||
|
||
/// <summary>
|
||
/// Az órán differenciált oktatás folyt-e
|
||
/// </summary>
|
||
[EntityProperty("Differencialt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Differencialt
|
||
{
|
||
get
|
||
{
|
||
return m_Differencialt;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Differencialt == value) return;
|
||
m_Differencialt = value;
|
||
FieldModified("Differencialt", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Drama
|
||
|
||
protected internal bool m_Drama;
|
||
|
||
/// <summary>
|
||
/// Az órán drámapedagógiai módszeru képzés folyt-e
|
||
/// </summary>
|
||
[EntityProperty("Drama", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Drama
|
||
{
|
||
get
|
||
{
|
||
return m_Drama;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Drama == value) return;
|
||
m_Drama = value;
|
||
FieldModified("Drama", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IPRTanora
|
||
|
||
protected internal bool m_IPRTanora;
|
||
|
||
/// <summary>
|
||
/// IPR tanóra jelölési lehetoség (bármit is jelentsen...)
|
||
/// </summary>
|
||
[EntityProperty("IPRTanora", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IPRTanora
|
||
{
|
||
get
|
||
{
|
||
return m_IPRTanora;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IPRTanora == value) return;
|
||
m_IPRTanora = value;
|
||
FieldModified("IPRTanora", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Kooperativ
|
||
|
||
protected internal bool m_Kooperativ;
|
||
|
||
/// <summary>
|
||
/// Az órán kooperatív módszeru képzés folyt-e
|
||
/// </summary>
|
||
[EntityProperty("Kooperativ", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Kooperativ
|
||
{
|
||
get
|
||
{
|
||
return m_Kooperativ;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Kooperativ == value) return;
|
||
m_Kooperativ = value;
|
||
FieldModified("Kooperativ", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Meres
|
||
|
||
protected internal bool m_Meres;
|
||
|
||
/// <summary>
|
||
/// Az órán mérés történt-e
|
||
/// </summary>
|
||
[EntityProperty("Meres", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Meres
|
||
{
|
||
get
|
||
{
|
||
return m_Meres;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Meres == value) return;
|
||
m_Meres = value;
|
||
FieldModified("Meres", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region MindennaposTestneveles
|
||
|
||
protected internal bool m_MindennaposTestneveles;
|
||
|
||
/// <summary>
|
||
/// Az óra mindennapos testnevelés része-e
|
||
/// </summary>
|
||
[EntityProperty("MindennaposTestneveles", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool MindennaposTestneveles
|
||
{
|
||
get
|
||
{
|
||
return m_MindennaposTestneveles;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_MindennaposTestneveles == value) return;
|
||
m_MindennaposTestneveles = value;
|
||
FieldModified("MindennaposTestneveles", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region NemzetisegiOra
|
||
|
||
protected internal bool m_NemzetisegiOra;
|
||
|
||
/// <summary>
|
||
/// Nemzetiségi óra volt-e
|
||
/// </summary>
|
||
[EntityProperty("NemzetisegiOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool NemzetisegiOra
|
||
{
|
||
get
|
||
{
|
||
return m_NemzetisegiOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_NemzetisegiOra == value) return;
|
||
m_NemzetisegiOra = value;
|
||
FieldModified("NemzetisegiOra", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region ParhuzamosOra
|
||
|
||
protected internal bool m_ParhuzamosOra;
|
||
|
||
/// <summary>
|
||
/// Az óra párhuzamosan történt-e más órával, így ezt az órát nem kell figyelmbe venni a munkaidoelszámolásban
|
||
/// </summary>
|
||
[EntityProperty("ParhuzamosOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool ParhuzamosOra
|
||
{
|
||
get
|
||
{
|
||
return m_ParhuzamosOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_ParhuzamosOra == value) return;
|
||
m_ParhuzamosOra = value;
|
||
FieldModified("ParhuzamosOra", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TIOP12
|
||
|
||
protected internal bool m_TIOP12;
|
||
|
||
/// <summary>
|
||
/// TIOP12 projekt jelölési lehetoség
|
||
/// </summary>
|
||
[EntityProperty("TIOP12", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool TIOP12
|
||
{
|
||
get
|
||
{
|
||
return m_TIOP12;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_TIOP12 == value) return;
|
||
m_TIOP12 = value;
|
||
FieldModified("TIOP12", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region AdminAltalKiirt
|
||
|
||
protected internal bool m_AdminAltalKiirt;
|
||
|
||
/// <summary>
|
||
/// Ha az admin elmaradtként naplózza az órát, akkor T egyébként F
|
||
/// </summary>
|
||
[EntityProperty("AdminAltalKiirt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool AdminAltalKiirt
|
||
{
|
||
get
|
||
{
|
||
return m_AdminAltalKiirt;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_AdminAltalKiirt == value) return;
|
||
m_AdminAltalKiirt = value;
|
||
FieldModified("AdminAltalKiirt", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region CsengetesirendId
|
||
|
||
protected internal int? m_CsengetesirendId;
|
||
|
||
/// <summary>
|
||
/// Az órához milyen csengetési rend tartozik (alap esetben az órarendi órából jön)
|
||
/// </summary>
|
||
[EntityProperty("CsengetesirendId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? CsengetesirendId
|
||
{
|
||
get
|
||
{
|
||
return m_CsengetesirendId;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_CsengetesirendId == value) return;
|
||
m_CsengetesirendId = value;
|
||
FieldModified("CsengetesirendId", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region CsengetesirendOraId
|
||
|
||
protected internal int? m_CsengetesirendOraId;
|
||
|
||
/// <summary>
|
||
/// A csengetési rendhez tartozó óra ID-ja
|
||
/// </summary>
|
||
[EntityProperty("CsengetesirendOraId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? CsengetesirendOraId
|
||
{
|
||
get
|
||
{
|
||
return m_CsengetesirendOraId;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_CsengetesirendOraId == value) return;
|
||
m_CsengetesirendOraId = value;
|
||
FieldModified("CsengetesirendOraId", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OrarendiOraGroupId
|
||
|
||
protected internal int? m_OrarendiOraGroupId;
|
||
|
||
/// <summary>
|
||
/// Az órarendi óra groupID-ja, ami alapján a naplózás történt
|
||
/// </summary>
|
||
[EntityProperty("OrarendiOraGroupId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? OrarendiOraGroupId
|
||
{
|
||
get
|
||
{
|
||
return m_OrarendiOraGroupId;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_OrarendiOraGroupId == value) return;
|
||
m_OrarendiOraGroupId = value;
|
||
FieldModified("OrarendiOraGroupId", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region MobilNaplozott
|
||
|
||
protected internal bool m_MobilNaplozott;
|
||
|
||
/// <summary>
|
||
/// Mobil aplikációból történt-e a naplózás
|
||
/// </summary>
|
||
[EntityProperty("MobilNaplozott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool MobilNaplozott
|
||
{
|
||
get
|
||
{
|
||
return m_MobilNaplozott;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_MobilNaplozott == value) return;
|
||
m_MobilNaplozott = value;
|
||
FieldModified("MobilNaplozott", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region EFOP32317
|
||
|
||
protected internal bool m_EFOP32317;
|
||
|
||
/// <summary>
|
||
/// EFOP32317 projekt jelölési lehetoség
|
||
/// </summary>
|
||
[EntityProperty("EFOP32317", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool EFOP32317
|
||
{
|
||
get
|
||
{
|
||
return m_EFOP32317;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_EFOP32317 == value) return;
|
||
m_EFOP32317 = value;
|
||
FieldModified("EFOP32317", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region MultikulturalisOra
|
||
|
||
protected internal bool m_MultikulturalisOra;
|
||
|
||
/// <summary>
|
||
/// Multikultúrális óra jelölési lehetoség (bármit is jelentsen...)
|
||
/// </summary>
|
||
[EntityProperty("MultikulturalisOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool MultikulturalisOra
|
||
{
|
||
get
|
||
{
|
||
return m_MultikulturalisOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_MultikulturalisOra == value) return;
|
||
m_MultikulturalisOra = value;
|
||
FieldModified("MultikulturalisOra", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region KomplexOra
|
||
|
||
protected internal bool m_KomplexOra;
|
||
|
||
/// <summary>
|
||
/// Komplex óra volt-e
|
||
/// </summary>
|
||
[EntityProperty("KomplexOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool KomplexOra
|
||
{
|
||
get
|
||
{
|
||
return m_KomplexOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_KomplexOra == value) return;
|
||
m_KomplexOra = value;
|
||
FieldModified("KomplexOra", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region KIPOra
|
||
|
||
protected internal bool m_KIPOra;
|
||
|
||
/// <summary>
|
||
/// Komplex Instrukciós Program óra volt-e
|
||
/// </summary>
|
||
[EntityProperty("KIPOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool KIPOra
|
||
{
|
||
get
|
||
{
|
||
return m_KIPOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_KIPOra == value) return;
|
||
m_KIPOra = value;
|
||
FieldModified("KIPOra", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region VEKOP73317
|
||
|
||
protected internal bool m_VEKOP73317;
|
||
|
||
/// <summary>
|
||
/// VEKOP72317 projekt jelölési lehetoség
|
||
/// </summary>
|
||
[EntityProperty("VEKOP73317", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool VEKOP73317
|
||
{
|
||
get
|
||
{
|
||
return m_VEKOP73317;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_VEKOP73317 == value) return;
|
||
m_VEKOP73317 = value;
|
||
FieldModified("VEKOP73317", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region KAPOra
|
||
|
||
protected internal bool m_KAPOra;
|
||
|
||
/// <summary>
|
||
/// Komplex Alapprogram jelölési lehetoség
|
||
/// </summary>
|
||
[EntityProperty("KAPOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool KAPOra
|
||
{
|
||
get
|
||
{
|
||
return m_KAPOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_KAPOra == value) return;
|
||
m_KAPOra = value;
|
||
FieldModified("KAPOra", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region GINOP623
|
||
|
||
protected internal bool m_GINOP623;
|
||
|
||
/// <summary>
|
||
/// GINOP623 projekt jelölési lehetoség
|
||
/// </summary>
|
||
[EntityProperty("GINOP623", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool GINOP623
|
||
{
|
||
get
|
||
{
|
||
return m_GINOP623;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_GINOP623 == value) return;
|
||
m_GINOP623 = value;
|
||
FieldModified("GINOP623", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region EFOP31716
|
||
|
||
protected internal bool m_EFOP31716;
|
||
|
||
/// <summary>
|
||
/// EFOP31716 projekt jelölési lehetoség
|
||
/// </summary>
|
||
[EntityProperty("EFOP31716", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool EFOP31716
|
||
{
|
||
get
|
||
{
|
||
return m_EFOP31716;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_EFOP31716 == value) return;
|
||
m_EFOP31716 = value;
|
||
FieldModified("EFOP31716", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region EFOP33717
|
||
|
||
protected internal bool m_EFOP33717;
|
||
|
||
/// <summary>
|
||
/// EFOP33717 projekt jelölési lehetoség
|
||
/// </summary>
|
||
[EntityProperty("EFOP33717", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool EFOP33717
|
||
{
|
||
get
|
||
{
|
||
return m_EFOP33717;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_EFOP33717 == value) return;
|
||
m_EFOP33717 = value;
|
||
FieldModified("EFOP33717", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TIOP1111212012001
|
||
|
||
protected internal bool m_TIOP1111212012001;
|
||
|
||
/// <summary>
|
||
/// TIOP1111212012001 projekt jelölési lehetoség
|
||
/// </summary>
|
||
[EntityProperty("TIOP1111212012001", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool TIOP1111212012001
|
||
{
|
||
get
|
||
{
|
||
return m_TIOP1111212012001;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_TIOP1111212012001 == value) return;
|
||
m_TIOP1111212012001 = value;
|
||
FieldModified("TIOP1111212012001", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region EgyediNap
|
||
|
||
protected internal bool m_EgyediNap;
|
||
|
||
/// <summary>
|
||
/// Egyedi napra naplózott óra-e
|
||
/// </summary>
|
||
[EntityProperty("EgyediNap", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool EgyediNap
|
||
{
|
||
get
|
||
{
|
||
return m_EgyediNap;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_EgyediNap == value) return;
|
||
m_EgyediNap = value;
|
||
FieldModified("EgyediNap", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsDfhtkipOra
|
||
|
||
protected internal bool m_IsDfhtkipOra;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsDfhtkipOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsDfhtkipOra
|
||
{
|
||
get
|
||
{
|
||
return m_IsDfhtkipOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsDfhtkipOra == value) return;
|
||
m_IsDfhtkipOra = value;
|
||
FieldModified("IsDfhtkipOra", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsDfhtOra
|
||
|
||
protected internal bool m_IsDfhtOra;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsDfhtOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsDfhtOra
|
||
{
|
||
get
|
||
{
|
||
return m_IsDfhtOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsDfhtOra == value) return;
|
||
m_IsDfhtOra = value;
|
||
FieldModified("IsDfhtOra", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsDigitalisAlapuAlprogram
|
||
|
||
protected internal bool m_IsDigitalisAlapuAlprogram;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsDigitalisAlapuAlprogram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsDigitalisAlapuAlprogram
|
||
{
|
||
get
|
||
{
|
||
return m_IsDigitalisAlapuAlprogram;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsDigitalisAlapuAlprogram == value) return;
|
||
m_IsDigitalisAlapuAlprogram = value;
|
||
FieldModified("IsDigitalisAlapuAlprogram", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsEletgyakorlatAlapuAlprogram
|
||
|
||
protected internal bool m_IsEletgyakorlatAlapuAlprogram;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsEletgyakorlatAlapuAlprogram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsEletgyakorlatAlapuAlprogram
|
||
{
|
||
get
|
||
{
|
||
return m_IsEletgyakorlatAlapuAlprogram;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsEletgyakorlatAlapuAlprogram == value) return;
|
||
m_IsEletgyakorlatAlapuAlprogram = value;
|
||
FieldModified("IsEletgyakorlatAlapuAlprogram", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsLogikaAlapuAlprogram
|
||
|
||
protected internal bool m_IsLogikaAlapuAlprogram;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsLogikaAlapuAlprogram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsLogikaAlapuAlprogram
|
||
{
|
||
get
|
||
{
|
||
return m_IsLogikaAlapuAlprogram;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsLogikaAlapuAlprogram == value) return;
|
||
m_IsLogikaAlapuAlprogram = value;
|
||
FieldModified("IsLogikaAlapuAlprogram", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsMuveszetAlapuAlprogram
|
||
|
||
protected internal bool m_IsMuveszetAlapuAlprogram;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsMuveszetAlapuAlprogram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsMuveszetAlapuAlprogram
|
||
{
|
||
get
|
||
{
|
||
return m_IsMuveszetAlapuAlprogram;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsMuveszetAlapuAlprogram == value) return;
|
||
m_IsMuveszetAlapuAlprogram = value;
|
||
FieldModified("IsMuveszetAlapuAlprogram", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsRahangolodas
|
||
|
||
protected internal bool m_IsRahangolodas;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsRahangolodas", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsRahangolodas
|
||
{
|
||
get
|
||
{
|
||
return m_IsRahangolodas;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsRahangolodas == value) return;
|
||
m_IsRahangolodas = value;
|
||
FieldModified("IsRahangolodas", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsTeorad
|
||
|
||
protected internal bool m_IsTeorad;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsTeorad", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsTeorad
|
||
{
|
||
get
|
||
{
|
||
return m_IsTeorad;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsTeorad == value) return;
|
||
m_IsTeorad = value;
|
||
FieldModified("IsTeorad", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsTestmozgasAlapuAlprogram
|
||
|
||
protected internal bool m_IsTestmozgasAlapuAlprogram;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsTestmozgasAlapuAlprogram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsTestmozgasAlapuAlprogram
|
||
{
|
||
get
|
||
{
|
||
return m_IsTestmozgasAlapuAlprogram;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsTestmozgasAlapuAlprogram == value) return;
|
||
m_IsTestmozgasAlapuAlprogram = value;
|
||
FieldModified("IsTestmozgasAlapuAlprogram", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsFelnottoktatasiSzerzodes
|
||
|
||
protected internal bool m_IsFelnottoktatasiSzerzodes;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsFelnottoktatasiSzerzodes", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsFelnottoktatasiSzerzodes
|
||
{
|
||
get
|
||
{
|
||
return m_IsFelnottoktatasiSzerzodes;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsFelnottoktatasiSzerzodes == value) return;
|
||
m_IsFelnottoktatasiSzerzodes = value;
|
||
FieldModified("IsFelnottoktatasiSzerzodes", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region EFOP23517
|
||
|
||
protected internal bool m_EFOP23517;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("EFOP23517", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool EFOP23517
|
||
{
|
||
get
|
||
{
|
||
return m_EFOP23517;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_EFOP23517 == value) return;
|
||
m_EFOP23517 = value;
|
||
FieldModified("EFOP23517", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region DigEszkozTipusId
|
||
|
||
protected internal int? /* DictionaryItem */ m_DigEszkozTipusId;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("DigEszkozTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("DigEszkozTipusId", "DigEszkozTipus", typeof(SDA.Kreta.Entities.DigEszkozTipus))]
|
||
|
||
public virtual int? /* DictionaryItem */ DigEszkozTipusId
|
||
{
|
||
get
|
||
{
|
||
return m_DigEszkozTipusId;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_DigEszkozTipusId == value) return;
|
||
m_DigEszkozTipusId = value;
|
||
FieldModified("DigEszkozTipusId", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region DigPlatformTipusId
|
||
|
||
protected internal int? /* DictionaryItem */ m_DigPlatformTipusId;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("DigPlatformTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("DigPlatformTipusId", "DigPlatformTipus", typeof(SDA.Kreta.Entities.DigPlatformTipus))]
|
||
|
||
public virtual int? /* DictionaryItem */ DigPlatformTipusId
|
||
{
|
||
get
|
||
{
|
||
return m_DigPlatformTipusId;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_DigPlatformTipusId == value) return;
|
||
m_DigPlatformTipusId = value;
|
||
FieldModified("DigPlatformTipusId", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OraEvesSorszama
|
||
|
||
protected internal int? m_OraEvesSorszama;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("OraEvesSorszama", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? OraEvesSorszama
|
||
{
|
||
get
|
||
{
|
||
return m_OraEvesSorszama;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_OraEvesSorszama == value) return;
|
||
m_OraEvesSorszama = value;
|
||
FieldModified("OraEvesSorszama", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#endregion
|
||
|
||
#region Asszociációkkal kapcsolatos dolgok
|
||
|
||
protected internal virtual bool LoadByOralatogatasokId(int id)
|
||
{
|
||
return m_DA.LoadByOralatogatasokId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByErtekelesekId(int id)
|
||
{
|
||
return m_DA.LoadByErtekelesekId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByTanuloEsemenyId(int id)
|
||
{
|
||
return m_DA.LoadByTanuloEsemenyId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByHaziFeladatokId(int id)
|
||
{
|
||
return m_DA.LoadByHaziFeladatokId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByTanitasiOraTulajdonsagId(int id)
|
||
{
|
||
return m_DA.LoadByTanitasiOraTulajdonsagId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByOraFileId(int id)
|
||
{
|
||
return m_DA.LoadByOraFileId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByTanitasiOraDigTamEszkozId(int id)
|
||
{
|
||
return m_DA.LoadByTanitasiOraDigTamEszkozId(id, this);
|
||
}
|
||
|
||
#region TanitasiOra (*) -> Tanmenet (0..1)
|
||
|
||
protected internal int m_TanmenetId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) Tanmenet asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int TanmenetId
|
||
{
|
||
get
|
||
{
|
||
return InternalTanmenetId;
|
||
}
|
||
set
|
||
{
|
||
InternalTanmenetId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalTanmenetId
|
||
{
|
||
get
|
||
{
|
||
if (m_Tanmenet != null)
|
||
{
|
||
return m_Tanmenet.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_TanmenetId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_TanmenetId != value)
|
||
{
|
||
m_TanmenetId = value;
|
||
m_Tanmenet = null;
|
||
FieldModified("TanmenetId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyTanmenet(Tanmenet value)
|
||
{
|
||
m_TanmenetId = value != null ? value.ID : -1;
|
||
m_Tanmenet = value;
|
||
FieldModified("TanmenetId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetTanmenet(Tanmenet value)
|
||
{
|
||
m_Tanmenet = value;
|
||
if (value != null)
|
||
{
|
||
m_TanmenetId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_TanmenetId = -1;
|
||
}
|
||
}
|
||
|
||
protected Tanmenet m_Tanmenet = null;
|
||
|
||
ITanmenet ITanitasiOra.Tanmenet
|
||
{
|
||
get { return Tanmenet; }
|
||
set { Tanmenet = value as Tanmenet; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Tanmenet ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és Tanmenet entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Tanmenet", EntityPropertyBaseType.Entity, typeof(Tanmenet), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Tanmenet Tanmenet
|
||
{
|
||
get
|
||
{
|
||
if ((m_Tanmenet == null) && (m_TanmenetId != -1))
|
||
{
|
||
SDA.Kreta.Entities.Tanmenet partner = SDA.Kreta.Entities.Tanmenet.GiveAnInstance();
|
||
partner.LoadByID(m_TanmenetId);
|
||
|
||
this.SetTanmenet(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_Tanmenet;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_Tanmenet == null) || (value.ID != m_Tanmenet.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.Tanmenet_TanitasiOra_DA da = new Tanmenet_TanitasiOra_DA(value);
|
||
da.AddItem(this);
|
||
this.SetTanmenet(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetTanmenet(value);
|
||
}
|
||
FieldModified("TanmenetId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetTanmenet(null);
|
||
UpdateAssociations();
|
||
FieldModified("TanmenetId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> Tantargy (0..1)
|
||
|
||
protected internal int m_TantargyId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) Tantargy asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int TantargyId
|
||
{
|
||
get
|
||
{
|
||
return InternalTantargyId;
|
||
}
|
||
set
|
||
{
|
||
InternalTantargyId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalTantargyId
|
||
{
|
||
get
|
||
{
|
||
if (m_Tantargy != null)
|
||
{
|
||
return m_Tantargy.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_TantargyId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_TantargyId != value)
|
||
{
|
||
m_TantargyId = value;
|
||
m_Tantargy = null;
|
||
FieldModified("TantargyId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyTantargy(Tantargy value)
|
||
{
|
||
m_TantargyId = value != null ? value.ID : -1;
|
||
m_Tantargy = value;
|
||
FieldModified("TantargyId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetTantargy(Tantargy value)
|
||
{
|
||
m_Tantargy = value;
|
||
if (value != null)
|
||
{
|
||
m_TantargyId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_TantargyId = -1;
|
||
}
|
||
}
|
||
|
||
protected Tantargy m_Tantargy = null;
|
||
|
||
ITantargy ITanitasiOra.Tantargy
|
||
{
|
||
get { return Tantargy; }
|
||
set { Tantargy = value as Tantargy; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Tantárgy ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és Tantargy entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Tantargy", EntityPropertyBaseType.Entity, typeof(Tantargy), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Tantargy Tantargy
|
||
{
|
||
get
|
||
{
|
||
if ((m_Tantargy == null) && (m_TantargyId != -1))
|
||
{
|
||
SDA.Kreta.Entities.Tantargy partner = SDA.Kreta.Entities.Tantargy.GiveAnInstance();
|
||
partner.LoadByID(m_TantargyId);
|
||
|
||
this.SetTantargy(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_Tantargy;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_Tantargy == null) || (value.ID != m_Tantargy.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.Tantargy_TanitasiOra_DA da = new Tantargy_TanitasiOra_DA(value);
|
||
da.AddItem(this);
|
||
this.SetTantargy(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetTantargy(value);
|
||
}
|
||
FieldModified("TantargyId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetTantargy(null);
|
||
UpdateAssociations();
|
||
FieldModified("TantargyId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> NaptariNap (0..1)
|
||
|
||
protected internal int m_NaptariNapId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) NaptariNap asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int NaptariNapId
|
||
{
|
||
get
|
||
{
|
||
return InternalNaptariNapId;
|
||
}
|
||
set
|
||
{
|
||
InternalNaptariNapId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalNaptariNapId
|
||
{
|
||
get
|
||
{
|
||
if (m_NaptariNap != null)
|
||
{
|
||
return m_NaptariNap.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_NaptariNapId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_NaptariNapId != value)
|
||
{
|
||
m_NaptariNapId = value;
|
||
m_NaptariNap = null;
|
||
FieldModified("NaptariNapId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyNaptariNap(NaptariNap value)
|
||
{
|
||
m_NaptariNapId = value != null ? value.ID : -1;
|
||
m_NaptariNap = value;
|
||
FieldModified("NaptariNapId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetNaptariNap(NaptariNap value)
|
||
{
|
||
m_NaptariNap = value;
|
||
if (value != null)
|
||
{
|
||
m_NaptariNapId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_NaptariNapId = -1;
|
||
}
|
||
}
|
||
|
||
protected NaptariNap m_NaptariNap = null;
|
||
|
||
INaptariNap ITanitasiOra.NaptariNap
|
||
{
|
||
get { return NaptariNap; }
|
||
set { NaptariNap = value as NaptariNap; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Melyik naptári napra lett rögzítve az naplózás (Lekérdezésben nem használjuk sehol sem, helyette ott a C_DATUM)
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és NaptariNap entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("NaptariNap", EntityPropertyBaseType.Entity, typeof(NaptariNap), EntityCopyMethod.ShallowCopy)]
|
||
public virtual NaptariNap NaptariNap
|
||
{
|
||
get
|
||
{
|
||
if ((m_NaptariNap == null) && (m_NaptariNapId != -1))
|
||
{
|
||
SDA.Kreta.Entities.NaptariNap partner = SDA.Kreta.Entities.NaptariNap.GiveAnInstance();
|
||
partner.LoadByID(m_NaptariNapId);
|
||
|
||
this.SetNaptariNap(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_NaptariNap;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_NaptariNap == null) || (value.ID != m_NaptariNap.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.NaptariNap_TanitasiOra_DA da = new NaptariNap_TanitasiOra_DA(value);
|
||
da.AddItem(this);
|
||
this.SetNaptariNap(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetNaptariNap(value);
|
||
}
|
||
FieldModified("NaptariNapId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetNaptariNap(null);
|
||
UpdateAssociations();
|
||
FieldModified("NaptariNapId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> OrarendiOra (0..1)
|
||
|
||
protected internal int m_OrarendiOraId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) OrarendiOra asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int OrarendiOraId
|
||
{
|
||
get
|
||
{
|
||
return InternalOrarendiOraId;
|
||
}
|
||
set
|
||
{
|
||
InternalOrarendiOraId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalOrarendiOraId
|
||
{
|
||
get
|
||
{
|
||
if (m_OrarendiOra != null)
|
||
{
|
||
return m_OrarendiOra.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_OrarendiOraId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_OrarendiOraId != value)
|
||
{
|
||
m_OrarendiOraId = value;
|
||
m_OrarendiOra = null;
|
||
FieldModified("OrarendiOraId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyOrarendiOra(OrarendiOra value)
|
||
{
|
||
m_OrarendiOraId = value != null ? value.ID : -1;
|
||
m_OrarendiOra = value;
|
||
FieldModified("OrarendiOraId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetOrarendiOra(OrarendiOra value)
|
||
{
|
||
m_OrarendiOra = value;
|
||
if (value != null)
|
||
{
|
||
m_OrarendiOraId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_OrarendiOraId = -1;
|
||
}
|
||
}
|
||
|
||
protected OrarendiOra m_OrarendiOra = null;
|
||
|
||
IOrarendiOra ITanitasiOra.OrarendiOra
|
||
{
|
||
get { return OrarendiOra; }
|
||
set { OrarendiOra = value as OrarendiOra; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Az órarendi óra ID-ja, ami alapján az óra naplózva lett
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és OrarendiOra entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("OrarendiOra", EntityPropertyBaseType.Entity, typeof(OrarendiOra), EntityCopyMethod.ShallowCopy)]
|
||
public virtual OrarendiOra OrarendiOra
|
||
{
|
||
get
|
||
{
|
||
if ((m_OrarendiOra == null) && (m_OrarendiOraId != -1))
|
||
{
|
||
SDA.Kreta.Entities.OrarendiOra partner = SDA.Kreta.Entities.OrarendiOra.GiveAnInstance();
|
||
partner.LoadByID(m_OrarendiOraId);
|
||
|
||
this.SetOrarendiOra(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_OrarendiOra;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_OrarendiOra == null) || (value.ID != m_OrarendiOra.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.OrarendiOra_TanitasiOra_DA da = new OrarendiOra_TanitasiOra_DA(value);
|
||
da.AddItem(this);
|
||
this.SetOrarendiOra(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetOrarendiOra(value);
|
||
}
|
||
FieldModified("OrarendiOraId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetOrarendiOra(null);
|
||
UpdateAssociations();
|
||
FieldModified("OrarendiOraId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> Foglalkozas (0..1)
|
||
|
||
protected internal int m_FoglalkozasId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) Foglalkozas asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int FoglalkozasId
|
||
{
|
||
get
|
||
{
|
||
return InternalFoglalkozasId;
|
||
}
|
||
set
|
||
{
|
||
InternalFoglalkozasId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalFoglalkozasId
|
||
{
|
||
get
|
||
{
|
||
if (m_Foglalkozas != null)
|
||
{
|
||
return m_Foglalkozas.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_FoglalkozasId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_FoglalkozasId != value)
|
||
{
|
||
m_FoglalkozasId = value;
|
||
m_Foglalkozas = null;
|
||
FieldModified("FoglalkozasId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyFoglalkozas(Foglalkozas value)
|
||
{
|
||
m_FoglalkozasId = value != null ? value.ID : -1;
|
||
m_Foglalkozas = value;
|
||
FieldModified("FoglalkozasId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetFoglalkozas(Foglalkozas value)
|
||
{
|
||
m_Foglalkozas = value;
|
||
if (value != null)
|
||
{
|
||
m_FoglalkozasId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_FoglalkozasId = -1;
|
||
}
|
||
}
|
||
|
||
protected Foglalkozas m_Foglalkozas = null;
|
||
|
||
IFoglalkozas ITanitasiOra.Foglalkozas
|
||
{
|
||
get { return Foglalkozas; }
|
||
set { Foglalkozas = value as Foglalkozas; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// A foglalkozás ID-ja, ha az óra foglalkozásból lett létrehozva (alap esetben az órarendi órából jön)
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és Foglalkozas entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Foglalkozas", EntityPropertyBaseType.Entity, typeof(Foglalkozas), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Foglalkozas Foglalkozas
|
||
{
|
||
get
|
||
{
|
||
if ((m_Foglalkozas == null) && (m_FoglalkozasId != -1))
|
||
{
|
||
SDA.Kreta.Entities.Foglalkozas partner = SDA.Kreta.Entities.Foglalkozas.GiveAnInstance();
|
||
partner.LoadByID(m_FoglalkozasId);
|
||
|
||
this.SetFoglalkozas(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_Foglalkozas;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_Foglalkozas == null) || (value.ID != m_Foglalkozas.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.Foglalkozas_TanitasiOra_DA da = new Foglalkozas_TanitasiOra_DA(value);
|
||
da.AddItem(this);
|
||
this.SetFoglalkozas(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetFoglalkozas(value);
|
||
}
|
||
FieldModified("FoglalkozasId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetFoglalkozas(null);
|
||
UpdateAssociations();
|
||
FieldModified("FoglalkozasId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> Alkalmazott (0..1)
|
||
|
||
protected internal int m_HelyettesitoTanarId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) HelyettesitoTanar asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int HelyettesitoTanarId
|
||
{
|
||
get
|
||
{
|
||
return InternalHelyettesitoTanarId;
|
||
}
|
||
set
|
||
{
|
||
InternalHelyettesitoTanarId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalHelyettesitoTanarId
|
||
{
|
||
get
|
||
{
|
||
if (m_HelyettesitoTanar != null)
|
||
{
|
||
return m_HelyettesitoTanar.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_HelyettesitoTanarId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_HelyettesitoTanarId != value)
|
||
{
|
||
m_HelyettesitoTanarId = value;
|
||
m_HelyettesitoTanar = null;
|
||
FieldModified("HelyettesitoTanarId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyHelyettesitoTanar(Alkalmazott value)
|
||
{
|
||
m_HelyettesitoTanarId = value != null ? value.ID : -1;
|
||
m_HelyettesitoTanar = value;
|
||
FieldModified("HelyettesitoTanarId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetHelyettesitoTanar(Alkalmazott value)
|
||
{
|
||
m_HelyettesitoTanar = value;
|
||
if (value != null)
|
||
{
|
||
m_HelyettesitoTanarId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_HelyettesitoTanarId = -1;
|
||
}
|
||
}
|
||
|
||
protected Alkalmazott m_HelyettesitoTanar = null;
|
||
|
||
IAlkalmazott ITanitasiOra.HelyettesitoTanar
|
||
{
|
||
get { return HelyettesitoTanar; }
|
||
set { HelyettesitoTanar = value as Alkalmazott; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// A helyettesíto tanár ID-ja, esetén nem volt helyettesítve
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és Alkalmazott entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("HelyettesitoTanar", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Alkalmazott HelyettesitoTanar
|
||
{
|
||
get
|
||
{
|
||
if ((m_HelyettesitoTanar == null) && (m_HelyettesitoTanarId != -1))
|
||
{
|
||
SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance();
|
||
partner.LoadByID(m_HelyettesitoTanarId);
|
||
|
||
this.SetHelyettesitoTanar(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_HelyettesitoTanar;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_HelyettesitoTanar == null) || (value.ID != m_HelyettesitoTanar.ID))
|
||
{
|
||
if (value.State != EntityState.Initialized)
|
||
{
|
||
throw new EntityStateException(value.State);
|
||
}
|
||
if ((this.State != EntityState.New))
|
||
{
|
||
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
||
SDA.Kreta.Entities.Alkalmazott_HelyettesitettOrak_DA da = new Alkalmazott_HelyettesitettOrak_DA(value);
|
||
da.AddItem(this);
|
||
this.SetHelyettesitoTanar(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetHelyettesitoTanar(value);
|
||
}
|
||
FieldModified("HelyettesitoTanarId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetHelyettesitoTanar(null);
|
||
UpdateAssociations();
|
||
FieldModified("HelyettesitoTanarId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> Alkalmazott (1)
|
||
|
||
protected internal int m_TanarId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) Tanar asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int TanarId
|
||
{
|
||
get
|
||
{
|
||
return InternalTanarId;
|
||
}
|
||
set
|
||
{
|
||
InternalTanarId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalTanarId
|
||
{
|
||
get
|
||
{
|
||
if (m_Tanar != null)
|
||
{
|
||
return m_Tanar.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_TanarId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_TanarId != value)
|
||
{
|
||
m_TanarId = value;
|
||
m_Tanar = null;
|
||
FieldModified("TanarId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyTanar(Alkalmazott value)
|
||
{
|
||
m_TanarId = value != null ? value.ID : -1;
|
||
m_Tanar = value;
|
||
FieldModified("TanarId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetTanar(Alkalmazott value)
|
||
{
|
||
m_Tanar = value;
|
||
if (value != null)
|
||
{
|
||
m_TanarId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_TanarId = -1;
|
||
}
|
||
}
|
||
|
||
protected Alkalmazott m_Tanar = null;
|
||
|
||
IAlkalmazott ITanitasiOra.Tanar
|
||
{
|
||
get { return Tanar; }
|
||
set { Tanar = value as Alkalmazott; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Az órát tartó tanár ID-ja (helyettesítés esetén aki, alapból tartotta volna)
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és Alkalmazott entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Tanar", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Alkalmazott Tanar
|
||
{
|
||
get
|
||
{
|
||
if ((m_Tanar == null) && (m_TanarId != -1))
|
||
{
|
||
SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance();
|
||
partner.LoadByID(m_TanarId);
|
||
|
||
this.SetTanar(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_Tanar;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_Tanar == null) || (value.ID != m_Tanar.ID))
|
||
{
|
||
if (value.State != EntityState.Initialized)
|
||
{
|
||
throw new EntityStateException(value.State);
|
||
}
|
||
if ((this.State != EntityState.New))
|
||
{
|
||
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
||
SDA.Kreta.Entities.Alkalmazott_TanitasiOra_DA da = new Alkalmazott_TanitasiOra_DA(value);
|
||
da.AddItem(this);
|
||
this.SetTanar(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetTanar(value);
|
||
}
|
||
FieldModified("TanarId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetTanar(null);
|
||
UpdateAssociations();
|
||
FieldModified("TanarId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> Terem (0..1)
|
||
|
||
protected internal int m_TeremId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) Terem asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int TeremId
|
||
{
|
||
get
|
||
{
|
||
return InternalTeremId;
|
||
}
|
||
set
|
||
{
|
||
InternalTeremId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalTeremId
|
||
{
|
||
get
|
||
{
|
||
if (m_Terem != null)
|
||
{
|
||
return m_Terem.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_TeremId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_TeremId != value)
|
||
{
|
||
m_TeremId = value;
|
||
m_Terem = null;
|
||
FieldModified("TeremId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyTerem(Terem value)
|
||
{
|
||
m_TeremId = value != null ? value.ID : -1;
|
||
m_Terem = value;
|
||
FieldModified("TeremId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetTerem(Terem value)
|
||
{
|
||
m_Terem = value;
|
||
if (value != null)
|
||
{
|
||
m_TeremId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_TeremId = -1;
|
||
}
|
||
}
|
||
|
||
protected Terem m_Terem = null;
|
||
|
||
ITerem ITanitasiOra.Terem
|
||
{
|
||
get { return Terem; }
|
||
set { Terem = value as Terem; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Terem ID-ja (alap esetben az órarendi órából jön)
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és Terem entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Terem", EntityPropertyBaseType.Entity, typeof(Terem), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Terem Terem
|
||
{
|
||
get
|
||
{
|
||
if ((m_Terem == null) && (m_TeremId != -1))
|
||
{
|
||
SDA.Kreta.Entities.Terem partner = SDA.Kreta.Entities.Terem.GiveAnInstance();
|
||
partner.LoadByID(m_TeremId);
|
||
|
||
this.SetTerem(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_Terem;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_Terem == null) || (value.ID != m_Terem.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.Terem_TanitasiOra_DA da = new Terem_TanitasiOra_DA(value);
|
||
da.AddItem(this);
|
||
this.SetTerem(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetTerem(value);
|
||
}
|
||
FieldModified("TeremId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetTerem(null);
|
||
UpdateAssociations();
|
||
FieldModified("TeremId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> OsztalyCsoport (0..1)
|
||
|
||
protected internal int m_OsztalyCsoportId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) OsztalyCsoport asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int OsztalyCsoportId
|
||
{
|
||
get
|
||
{
|
||
return InternalOsztalyCsoportId;
|
||
}
|
||
set
|
||
{
|
||
InternalOsztalyCsoportId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalOsztalyCsoportId
|
||
{
|
||
get
|
||
{
|
||
if (m_OsztalyCsoport != null)
|
||
{
|
||
return m_OsztalyCsoport.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_OsztalyCsoportId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_OsztalyCsoportId != value)
|
||
{
|
||
m_OsztalyCsoportId = value;
|
||
m_OsztalyCsoport = null;
|
||
FieldModified("OsztalyCsoportId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyOsztalyCsoport(OsztalyCsoport value)
|
||
{
|
||
m_OsztalyCsoportId = value != null ? value.ID : -1;
|
||
m_OsztalyCsoport = value;
|
||
FieldModified("OsztalyCsoportId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetOsztalyCsoport(OsztalyCsoport value)
|
||
{
|
||
m_OsztalyCsoport = value;
|
||
if (value != null)
|
||
{
|
||
m_OsztalyCsoportId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_OsztalyCsoportId = -1;
|
||
}
|
||
}
|
||
|
||
protected OsztalyCsoport m_OsztalyCsoport = null;
|
||
|
||
IOsztalyCsoport ITanitasiOra.OsztalyCsoport
|
||
{
|
||
get { return OsztalyCsoport; }
|
||
set { OsztalyCsoport = value as OsztalyCsoport; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// OsztályCsoport ID-ja, akinek az óra tartva volt (alap esetben az órarendi órából jön)
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és OsztalyCsoport entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("OsztalyCsoport", EntityPropertyBaseType.Entity, typeof(OsztalyCsoport), EntityCopyMethod.ShallowCopy)]
|
||
public virtual OsztalyCsoport OsztalyCsoport
|
||
{
|
||
get
|
||
{
|
||
if ((m_OsztalyCsoport == null) && (m_OsztalyCsoportId != -1))
|
||
{
|
||
SDA.Kreta.Entities.OsztalyCsoport partner = SDA.Kreta.Entities.OsztalyCsoport.GiveAnInstance();
|
||
partner.LoadByID(m_OsztalyCsoportId);
|
||
|
||
this.SetOsztalyCsoport(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_OsztalyCsoport;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_OsztalyCsoport == null) || (value.ID != m_OsztalyCsoport.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.OsztalyCsoport_TanitasiOra_DA da = new OsztalyCsoport_TanitasiOra_DA(value);
|
||
da.AddItem(this);
|
||
this.SetOsztalyCsoport(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetOsztalyCsoport(value);
|
||
}
|
||
FieldModified("OsztalyCsoportId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetOsztalyCsoport(null);
|
||
UpdateAssociations();
|
||
FieldModified("OsztalyCsoportId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> Felhasznalo (1)
|
||
|
||
protected internal int m_OraTulajdonosId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) OraTulajdonos asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int OraTulajdonosId
|
||
{
|
||
get
|
||
{
|
||
return InternalOraTulajdonosId;
|
||
}
|
||
set
|
||
{
|
||
InternalOraTulajdonosId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalOraTulajdonosId
|
||
{
|
||
get
|
||
{
|
||
if (m_OraTulajdonos != null)
|
||
{
|
||
return m_OraTulajdonos.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_OraTulajdonosId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_OraTulajdonosId != value)
|
||
{
|
||
m_OraTulajdonosId = value;
|
||
m_OraTulajdonos = null;
|
||
FieldModified("OraTulajdonosId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyOraTulajdonos(Felhasznalo value)
|
||
{
|
||
m_OraTulajdonosId = value != null ? value.ID : -1;
|
||
m_OraTulajdonos = value;
|
||
FieldModified("OraTulajdonosId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetOraTulajdonos(Felhasznalo value)
|
||
{
|
||
m_OraTulajdonos = value;
|
||
if (value != null)
|
||
{
|
||
m_OraTulajdonosId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_OraTulajdonosId = -1;
|
||
}
|
||
}
|
||
|
||
protected Felhasznalo m_OraTulajdonos = null;
|
||
|
||
IFelhasznalo ITanitasiOra.OraTulajdonos
|
||
{
|
||
get { return OraTulajdonos; }
|
||
set { OraTulajdonos = value as Felhasznalo; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// A naplózást végzo tanár ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és Felhasznalo entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("OraTulajdonos", EntityPropertyBaseType.Entity, typeof(Felhasznalo), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Felhasznalo OraTulajdonos
|
||
{
|
||
get
|
||
{
|
||
if ((m_OraTulajdonos == null) && (m_OraTulajdonosId != -1))
|
||
{
|
||
SDA.Kreta.Entities.Felhasznalo partner = SDA.Kreta.Entities.Felhasznalo.GiveAnInstance();
|
||
partner.LoadByID(m_OraTulajdonosId);
|
||
|
||
this.SetOraTulajdonos(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_OraTulajdonos;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_OraTulajdonos == null) || (value.ID != m_OraTulajdonos.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.Felhasznalo_TanitasiOrai_DA da = new Felhasznalo_TanitasiOrai_DA(value);
|
||
da.AddItem(this);
|
||
this.SetOraTulajdonos(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetOraTulajdonos(value);
|
||
}
|
||
FieldModified("OraTulajdonosId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetOraTulajdonos(null);
|
||
UpdateAssociations();
|
||
FieldModified("OraTulajdonosId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> TanulasiEgyseg (0..1)
|
||
|
||
protected internal int m_TanulasiEgysegId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) TanulasiEgyseg asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int TanulasiEgysegId
|
||
{
|
||
get
|
||
{
|
||
return InternalTanulasiEgysegId;
|
||
}
|
||
set
|
||
{
|
||
InternalTanulasiEgysegId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalTanulasiEgysegId
|
||
{
|
||
get
|
||
{
|
||
if (m_TanulasiEgyseg != null)
|
||
{
|
||
return m_TanulasiEgyseg.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_TanulasiEgysegId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_TanulasiEgysegId != value)
|
||
{
|
||
m_TanulasiEgysegId = value;
|
||
m_TanulasiEgyseg = null;
|
||
FieldModified("TanulasiEgysegId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyTanulasiEgyseg(TanulasiEgyseg value)
|
||
{
|
||
m_TanulasiEgysegId = value != null ? value.ID : -1;
|
||
m_TanulasiEgyseg = value;
|
||
FieldModified("TanulasiEgysegId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetTanulasiEgyseg(TanulasiEgyseg value)
|
||
{
|
||
m_TanulasiEgyseg = value;
|
||
if (value != null)
|
||
{
|
||
m_TanulasiEgysegId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_TanulasiEgysegId = -1;
|
||
}
|
||
}
|
||
|
||
protected TanulasiEgyseg m_TanulasiEgyseg = null;
|
||
|
||
ITanulasiEgyseg ITanitasiOra.TanulasiEgyseg
|
||
{
|
||
get { return TanulasiEgyseg; }
|
||
set { TanulasiEgyseg = value as TanulasiEgyseg; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és TanulasiEgyseg entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TanulasiEgyseg", EntityPropertyBaseType.Entity, typeof(TanulasiEgyseg), EntityCopyMethod.ShallowCopy)]
|
||
public virtual TanulasiEgyseg TanulasiEgyseg
|
||
{
|
||
get
|
||
{
|
||
if ((m_TanulasiEgyseg == null) && (m_TanulasiEgysegId != -1))
|
||
{
|
||
SDA.Kreta.Entities.TanulasiEgyseg partner = SDA.Kreta.Entities.TanulasiEgyseg.GiveAnInstance();
|
||
partner.LoadByID(m_TanulasiEgysegId);
|
||
|
||
this.SetTanulasiEgyseg(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_TanulasiEgyseg;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_TanulasiEgyseg == null) || (value.ID != m_TanulasiEgyseg.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.TanulasiEgyseg_TanitasiOra_DA da = new TanulasiEgyseg_TanitasiOra_DA(value);
|
||
da.AddItem(this);
|
||
this.SetTanulasiEgyseg(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetTanulasiEgyseg(value);
|
||
}
|
||
FieldModified("TanulasiEgysegId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetTanulasiEgyseg(null);
|
||
UpdateAssociations();
|
||
FieldModified("TanulasiEgysegId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> Intezmeny (1)
|
||
|
||
protected internal int m_IntezmenyId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) Intezmeny asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int IntezmenyId
|
||
{
|
||
get
|
||
{
|
||
return InternalIntezmenyId;
|
||
}
|
||
set
|
||
{
|
||
InternalIntezmenyId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
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);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
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 ITanitasiOra.Intezmeny
|
||
{
|
||
get { return Intezmeny; }
|
||
set { Intezmeny = value as Intezmeny; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és Intezmeny entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[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_TanitasiOra_DA da = new Intezmeny_TanitasiOra_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 TanitasiOra (*) -> Tanev (1)
|
||
|
||
protected internal int m_TanevId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) Tanev asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - 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
|
||
/// </remarks>
|
||
public virtual int TanevId
|
||
{
|
||
get
|
||
{
|
||
return InternalTanevId;
|
||
}
|
||
set
|
||
{
|
||
InternalTanevId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
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);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
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 ITanitasiOra.Tanev
|
||
{
|
||
get { return Tanev; }
|
||
set { Tanev = value as Tanev; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és Tanev entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[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_TanitasiOra_DA da = new Tanev_TanitasiOra_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 TanitasiOra (1) -> Oralatogatas (*)
|
||
protected IAssociatedEntityCollection<Oralatogatas> m_Oralatogatasok = null;
|
||
|
||
IReadOnlyList<IOralatogatas> ITanitasiOra.Oralatogatasok => Oralatogatasok.Cast<IOralatogatas>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és Oralatogatas entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Oralatogatasok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Oralatogatas>), EntityCopyMethod.DeepCopy, "MegtartottOraId")]
|
||
public virtual IAssociatedEntityCollection<Oralatogatas> Oralatogatasok
|
||
{
|
||
get
|
||
{
|
||
if (m_Oralatogatasok == null)
|
||
{
|
||
m_Oralatogatasok = new AssociatedEntityCollection<TanitasiOra, Oralatogatas>(
|
||
new TanitasiOra_Oralatogatasok_DA(this)
|
||
);
|
||
m_Oralatogatasok.Load();
|
||
}
|
||
return m_Oralatogatasok;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TanitasiOra (0..1) -> TanuloErtekeles (*)
|
||
protected IAssociatedEntityCollection<TanuloErtekeles> m_Ertekelesek = null;
|
||
|
||
IReadOnlyList<ITanuloErtekeles> ITanitasiOra.Ertekelesek => Ertekelesek.Cast<ITanuloErtekeles>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és TanuloErtekeles entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Ertekelesek", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloErtekeles>), EntityCopyMethod.DeepCopy, "TanoraId")]
|
||
public virtual IAssociatedEntityCollection<TanuloErtekeles> Ertekelesek
|
||
{
|
||
get
|
||
{
|
||
if (m_Ertekelesek == null)
|
||
{
|
||
m_Ertekelesek = new AssociatedEntityCollection<TanitasiOra, TanuloErtekeles>(
|
||
new TanitasiOra_Ertekelesek_DA(this)
|
||
);
|
||
m_Ertekelesek.Load();
|
||
}
|
||
return m_Ertekelesek;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TanitasiOra (0..1) -> TanuloEsemeny (*)
|
||
protected IAssociatedEntityCollection<TanuloEsemeny> m_TanuloEsemeny = null;
|
||
|
||
IReadOnlyList<ITanuloEsemeny> ITanitasiOra.TanuloEsemeny => TanuloEsemeny.Cast<ITanuloEsemeny>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és TanuloEsemeny entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TanuloEsemeny", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloEsemeny>), EntityCopyMethod.DeepCopy, "TanitasiOraId")]
|
||
public virtual IAssociatedEntityCollection<TanuloEsemeny> TanuloEsemeny
|
||
{
|
||
get
|
||
{
|
||
if (m_TanuloEsemeny == null)
|
||
{
|
||
m_TanuloEsemeny = new AssociatedEntityCollection<TanitasiOra, TanuloEsemeny>(
|
||
new TanitasiOra_TanuloEsemeny_DA(this)
|
||
);
|
||
m_TanuloEsemeny.Load();
|
||
}
|
||
return m_TanuloEsemeny;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TanitasiOra (0..1) -> HaziFeladatok (*)
|
||
protected IAssociatedEntityCollection<HaziFeladatok> m_HaziFeladatok = null;
|
||
|
||
IReadOnlyList<IHaziFeladatok> ITanitasiOra.HaziFeladatok => HaziFeladatok.Cast<IHaziFeladatok>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és HaziFeladatok entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("HaziFeladatok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<HaziFeladatok>), EntityCopyMethod.DeepCopy, "TanitasiOraId")]
|
||
public virtual IAssociatedEntityCollection<HaziFeladatok> HaziFeladatok
|
||
{
|
||
get
|
||
{
|
||
if (m_HaziFeladatok == null)
|
||
{
|
||
m_HaziFeladatok = new AssociatedEntityCollection<TanitasiOra, HaziFeladatok>(
|
||
new TanitasiOra_HaziFeladatok_DA(this)
|
||
);
|
||
m_HaziFeladatok.Load();
|
||
}
|
||
return m_HaziFeladatok;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TanitasiOra (1) -> TanitasiOraTulajdonsag (*)
|
||
protected IAssociatedEntityCollection<TanitasiOraTulajdonsag> m_TanitasiOraTulajdonsag = null;
|
||
|
||
IReadOnlyList<ITanitasiOraTulajdonsag> ITanitasiOra.TanitasiOraTulajdonsag => TanitasiOraTulajdonsag.Cast<ITanitasiOraTulajdonsag>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és TanitasiOraTulajdonsag entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TanitasiOraTulajdonsag", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanitasiOraTulajdonsag>), EntityCopyMethod.DeepCopy, "TanitasiOraId")]
|
||
public virtual IAssociatedEntityCollection<TanitasiOraTulajdonsag> TanitasiOraTulajdonsag
|
||
{
|
||
get
|
||
{
|
||
if (m_TanitasiOraTulajdonsag == null)
|
||
{
|
||
m_TanitasiOraTulajdonsag = new AssociatedEntityCollection<TanitasiOra, TanitasiOraTulajdonsag>(
|
||
new TanitasiOra_TanitasiOraTulajdonsag_DA(this)
|
||
);
|
||
m_TanitasiOraTulajdonsag.Load();
|
||
}
|
||
return m_TanitasiOraTulajdonsag;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TanitasiOra (*) -> FeltoltottFajl (*)
|
||
protected IAssociatedEntityCollection<FeltoltottFajl> m_FeltoltottFajl = null;
|
||
|
||
IReadOnlyList<IFeltoltottFajl> ITanitasiOra.FeltoltottFajl => FeltoltottFajl.Cast<IFeltoltottFajl>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és FeltoltottFajl entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("FeltoltottFajl", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<FeltoltottFajl>), EntityCopyMethod.ShallowCopy, "TanitasiOraId", "FeltoltottFajlId", "T_FELTOLTOTTFAJL_TANITASIORA_OSSZES")]
|
||
public virtual IAssociatedEntityCollection<FeltoltottFajl> FeltoltottFajl
|
||
{
|
||
get
|
||
{
|
||
if (m_FeltoltottFajl == null)
|
||
{
|
||
m_FeltoltottFajl = new AssociatedEntityCollection<TanitasiOra, FeltoltottFajl>(
|
||
new TanitasiOra_FeltoltottFajl_DA(this)
|
||
);
|
||
m_FeltoltottFajl.Load();
|
||
}
|
||
return m_FeltoltottFajl;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Teljesítményre optimalizált metódus a(z) FeltoltottFajl hozzárendelésre. <b>Ne használd, ha nem muszáj!</b>
|
||
/// </summary>
|
||
public void AddToFeltoltottFajl(FeltoltottFajl partner)
|
||
{
|
||
if (m_FeltoltottFajl == null)
|
||
{
|
||
new TanitasiOra_FeltoltottFajl_DA(this).AddItem(partner);
|
||
}
|
||
else
|
||
{
|
||
FeltoltottFajl.Add(partner);
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Teljesítményre optimalizált metódus a(z) FeltoltottFajl szétrendelésre. <b>Ne használd, ha nem muszáj!</b>
|
||
/// </summary>
|
||
public void RemoveFromFeltoltottFajl(FeltoltottFajl partner)
|
||
{
|
||
if (m_FeltoltottFajl == null)
|
||
{
|
||
new TanitasiOra_FeltoltottFajl_DA(this).DeleteItem(partner);
|
||
}
|
||
else
|
||
{
|
||
FeltoltottFajl.Remove(partner);
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region TanitasiOra (0..1) -> OraFile (*)
|
||
protected IAssociatedEntityCollection<OraFile> m_OraFile = null;
|
||
|
||
IReadOnlyList<IOraFile> ITanitasiOra.OraFile => OraFile.Cast<IOraFile>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és OraFile entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("OraFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OraFile>), EntityCopyMethod.DeepCopy, "TanitasiOraId")]
|
||
public virtual IAssociatedEntityCollection<OraFile> OraFile
|
||
{
|
||
get
|
||
{
|
||
if (m_OraFile == null)
|
||
{
|
||
m_OraFile = new AssociatedEntityCollection<TanitasiOra, OraFile>(
|
||
new TanitasiOra_OraFile_DA(this)
|
||
);
|
||
m_OraFile.Load();
|
||
}
|
||
return m_OraFile;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TanitasiOra (1) -> TanitasiOraDigTamEszkoz (*)
|
||
protected IAssociatedEntityCollection<TanitasiOraDigTamEszkoz> m_TanitasiOraDigTamEszkoz = null;
|
||
|
||
IReadOnlyList<ITanitasiOraDigTamEszkoz> ITanitasiOra.TanitasiOraDigTamEszkoz => TanitasiOraDigTamEszkoz.Cast<ITanitasiOraDigTamEszkoz>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő TanitasiOra és TanitasiOraDigTamEszkoz entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TanitasiOraDigTamEszkoz", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanitasiOraDigTamEszkoz>), EntityCopyMethod.DeepCopy, "TanitasiOraId")]
|
||
public virtual IAssociatedEntityCollection<TanitasiOraDigTamEszkoz> TanitasiOraDigTamEszkoz
|
||
{
|
||
get
|
||
{
|
||
if (m_TanitasiOraDigTamEszkoz == null)
|
||
{
|
||
m_TanitasiOraDigTamEszkoz = new AssociatedEntityCollection<TanitasiOra, TanitasiOraDigTamEszkoz>(
|
||
new TanitasiOra_TanitasiOraDigTamEszkoz_DA(this)
|
||
);
|
||
m_TanitasiOraDigTamEszkoz.Load();
|
||
}
|
||
return m_TanitasiOraDigTamEszkoz;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
protected internal IAssociatedEntityCollection<TanuloMulasztas> m_OraTanuloi = null;
|
||
|
||
IReadOnlyList<ITanuloMulasztas> ITanitasiOra.OraTanuloi => OraTanuloi.Cast<ITanuloMulasztas>().ToList();
|
||
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
#region TanitasiOra (*) -> Tanulo (*) TanuloMulasztas
|
||
[EntityProperty("OraTanuloi", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloMulasztas>), EntityCopyMethod.DeepCopy, "TanitasiOrakId")]
|
||
public virtual IAssociatedEntityCollection<TanuloMulasztas> OraTanuloi
|
||
{
|
||
get
|
||
{
|
||
if (m_OraTanuloi == null)
|
||
{
|
||
m_OraTanuloi = new AssociatedEntityCollection<TanitasiOra, TanuloMulasztas>(
|
||
new TanitasiOra_OraTanuloi_DA(this)
|
||
);
|
||
m_OraTanuloi.Load();
|
||
}
|
||
return m_OraTanuloi;
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
|
||
#endregion
|
||
|
||
#endregion
|
||
}
|
||
}
|
||
|