kreta/Kreta.DataAccessGenerated/Entities/TanitasiOra.cs
2024-03-13 00:33:46 +01:00

4233 lines
138 KiB
C#
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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