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

2619 lines
91 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 Tantargy 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("Tantargy")]
// alapértelmezett EntityHistoryMode
public class Tantargy : Entity, ITantargy
{
internal protected Tantargy()
: base()
{
}
public class AttributeInfo
{
public const string Gyakorlati = "Gyakorlati";
public const string Nev = "Nev";
public const string Rovidnev = "Rovidnev";
public const string TargyKategoria = "TargyKategoria";
public const string AltantargykentNyomtatvanyban = "AltantargykentNyomtatvanyban";
public const string NevNyomtatvanyban = "NevNyomtatvanyban";
public const string TanoranKivuli = "TanoranKivuli";
public const string Importalt = "Importalt";
public const string Fotargye = "Fotargye";
public const string AngolNev = "AngolNev";
public const string NemetNev = "NemetNev";
public const string Fontossag = "Fontossag";
public const string EslTantargyKategoriaId = "EslTantargyKategoriaId";
public const string Megjegyzes = "Megjegyzes";
public const string MufajTipusId = "MufajTipusId";
public const string Sorszam = "Sorszam";
public const string Gyakorlatigenyesseg = "Gyakorlatigenyesseg";
public const string IsAmiTargy = "IsAmiTargy";
public const string IsEgymiTargy = "IsEgymiTargy";
public const string IsFelnottOktatasTargy = "IsFelnottOktatasTargy";
public const string IsKollegiumTargy = "IsKollegiumTargy";
public const string IsNincsBeloleOra = "IsNincsBeloleOra";
public const string IsOsztalynaplobaNemLatszik = "IsOsztalynaplobaNemLatszik";
public const string IsOsztalyOrarendbeNemLatszik = "IsOsztalyOrarendbeNemLatszik";
public const string IsOsztalyzattalErtekelheto = "IsOsztalyzattalErtekelheto";
public const string IsTanulmanyiAtlagbaNemSzamit = "IsTanulmanyiAtlagbaNemSzamit";
public const string IsSzazalekosanErtekelheto = "IsSzazalekosanErtekelheto";
public const string IsSzovegesenErtekelheto = "IsSzovegesenErtekelheto";
public const string TanszakTipusId = "TanszakTipusId";
public const string IsMszgTargy = "IsMszgTargy";
public const string MuveszetiAgId = "MuveszetiAgId";
public const string DualisKepzohelyAdoszama = "DualisKepzohelyAdoszama";
public const string DualisKepzohelyNeve = "DualisKepzohelyNeve";
}
public class AttributeLengthInfo
{
public const int NevLength = 255;
public const int RovidnevLength = 20;
public const int NevNyomtatvanybanLength = 255;
public const int AngolNevLength = 255;
public const int NemetNevLength = 255;
public const int MegjegyzesLength = 500;
public const int DualisKepzohelyAdoszamaLength = 20;
public const int DualisKepzohelyNeveLength = 255;
}
#region General
private TantargyDA m_DA = new TantargyDA();
protected static Tantargy FakeTantargy { get; set; }
public static Tantargy GiveAnInstance()
{
Tantargy result = FakeTantargy == null
? new Tantargy()
: (Tantargy)FakeTantargy.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<Tantargy> 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<Tantargy> 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<Tantargy> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
{
var result = new EntityCollection<Tantargy>();
new TantargyDA().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<Tantargy> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
{
var result = new EntityCollection<Tantargy>();
new TantargyDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
return result;
}
protected override void StoreOriginalValues()
{
base.StoreOriginalValues();
OriginalValues.Add("Gyakorlati", (object)m_Gyakorlati);
OriginalValues.Add("Nev", (object)m_Nev);
OriginalValues.Add("Rovidnev", (Rovidnev == null ? (object)DBNull.Value : (object)m_Rovidnev));
OriginalValues.Add("TargyKategoria", (object)m_TargyKategoria);
OriginalValues.Add("AltantargykentNyomtatvanyban", (object)m_AltantargykentNyomtatvanyban);
OriginalValues.Add("NevNyomtatvanyban", (NevNyomtatvanyban == null ? (object)DBNull.Value : (object)m_NevNyomtatvanyban));
OriginalValues.Add("TanoranKivuli", (object)m_TanoranKivuli);
OriginalValues.Add("Importalt", (object)m_Importalt);
OriginalValues.Add("Fotargye", (object)m_Fotargye);
OriginalValues.Add("AngolNev", (AngolNev == null ? (object)DBNull.Value : (object)m_AngolNev));
OriginalValues.Add("NemetNev", (NemetNev == null ? (object)DBNull.Value : (object)m_NemetNev));
OriginalValues.Add("Fontossag", (Fontossag == null ? (object)DBNull.Value : (object)m_Fontossag));
OriginalValues.Add("EslTantargyKategoriaId", (object)m_EslTantargyKategoriaId);
OriginalValues.Add("Megjegyzes", (Megjegyzes == null ? (object)DBNull.Value : (object)m_Megjegyzes));
OriginalValues.Add("MufajTipusId", (MufajTipusId == null ? (object)DBNull.Value : (object)m_MufajTipusId));
OriginalValues.Add("Sorszam", (object)m_Sorszam);
OriginalValues.Add("Gyakorlatigenyesseg", (Gyakorlatigenyesseg == null ? (object)DBNull.Value : (object)m_Gyakorlatigenyesseg));
OriginalValues.Add("IsAmiTargy", (object)m_IsAmiTargy);
OriginalValues.Add("IsEgymiTargy", (object)m_IsEgymiTargy);
OriginalValues.Add("IsFelnottOktatasTargy", (object)m_IsFelnottOktatasTargy);
OriginalValues.Add("IsKollegiumTargy", (object)m_IsKollegiumTargy);
OriginalValues.Add("IsNincsBeloleOra", (object)m_IsNincsBeloleOra);
OriginalValues.Add("IsOsztalynaplobaNemLatszik", (object)m_IsOsztalynaplobaNemLatszik);
OriginalValues.Add("IsOsztalyOrarendbeNemLatszik", (object)m_IsOsztalyOrarendbeNemLatszik);
OriginalValues.Add("IsOsztalyzattalErtekelheto", (object)m_IsOsztalyzattalErtekelheto);
OriginalValues.Add("IsTanulmanyiAtlagbaNemSzamit", (object)m_IsTanulmanyiAtlagbaNemSzamit);
OriginalValues.Add("IsSzazalekosanErtekelheto", (object)m_IsSzazalekosanErtekelheto);
OriginalValues.Add("IsSzovegesenErtekelheto", (object)m_IsSzovegesenErtekelheto);
OriginalValues.Add("TanszakTipusId", (TanszakTipusId == null ? (object)DBNull.Value : (object)m_TanszakTipusId));
OriginalValues.Add("IsMszgTargy", (object)m_IsMszgTargy);
OriginalValues.Add("MuveszetiAgId", (MuveszetiAgId == null ? (object)DBNull.Value : (object)m_MuveszetiAgId));
OriginalValues.Add("DualisKepzohelyAdoszama", (DualisKepzohelyAdoszama == null ? (object)DBNull.Value : (object)m_DualisKepzohelyAdoszama));
OriginalValues.Add("DualisKepzohelyNeve", (DualisKepzohelyNeve == null ? (object)DBNull.Value : (object)m_DualisKepzohelyNeve));
OriginalValues.Add("FotargyId", (m_FotargyId < 0 ? (object)DBNull.Value : (object)m_FotargyId));
OriginalValues.Add("AMITantargySablonId", (m_AMITantargySablonId < 0 ? (object)DBNull.Value : (object)m_AMITantargySablonId));
OriginalValues.Add("SzervezetId", (m_SzervezetId < 0 ? (object)DBNull.Value : (object)m_SzervezetId));
OriginalValues.Add("IntezmenyId", (m_IntezmenyId < 0 ? (object)DBNull.Value : (object)m_IntezmenyId));
OriginalValues.Add("TanevId", (m_TanevId < 0 ? (object)DBNull.Value : (object)m_TanevId));
}
#endregion
#region Ellenőrzés
protected override void Validate(bool skipValidateAttributes = false)
{
base.Validate();
if (!skipValidateAttributes)
{
// korlátos hosszúságú mezők ellenőrzése...
if (m_Nev != null && m_Nev.Length > 255)
{
throw new InvalidEntityAttributeException("Tantargy", "Nev", EntityAttributeError.TooLong);
}
if (m_Rovidnev != null && m_Rovidnev.Length > 20)
{
throw new InvalidEntityAttributeException("Tantargy", "Rovidnev", EntityAttributeError.TooLong);
}
if (m_NevNyomtatvanyban != null && m_NevNyomtatvanyban.Length > 255)
{
throw new InvalidEntityAttributeException("Tantargy", "NevNyomtatvanyban", EntityAttributeError.TooLong);
}
if (m_AngolNev != null && m_AngolNev.Length > 255)
{
throw new InvalidEntityAttributeException("Tantargy", "AngolNev", EntityAttributeError.TooLong);
}
if (m_NemetNev != null && m_NemetNev.Length > 255)
{
throw new InvalidEntityAttributeException("Tantargy", "NemetNev", EntityAttributeError.TooLong);
}
if (m_Megjegyzes != null && m_Megjegyzes.Length > 500)
{
throw new InvalidEntityAttributeException("Tantargy", "Megjegyzes", EntityAttributeError.TooLong);
}
if (m_DualisKepzohelyAdoszama != null && m_DualisKepzohelyAdoszama.Length > 20)
{
throw new InvalidEntityAttributeException("Tantargy", "DualisKepzohelyAdoszama", EntityAttributeError.TooLong);
}
if (m_DualisKepzohelyNeve != null && m_DualisKepzohelyNeve.Length > 255)
{
throw new InvalidEntityAttributeException("Tantargy", "DualisKepzohelyNeve", EntityAttributeError.TooLong);
}
}
// kötelező asszociációk ellenőrzése...
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("Tantargy", "IntezmenyId", EntityAttributeError.Empty); }
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("Tantargy", "TanevId", EntityAttributeError.Empty); }
}
#endregion
#region Alaphelyzetbe állítás
protected override void Reset()
{
base.Reset();
// alaphelyzetbe állítjuk az egyszerű mezőket
this.m_Gyakorlati = false;
this.m_Nev = "";
this.m_Rovidnev = null;
this.m_TargyKategoria = -1;
this.m_AltantargykentNyomtatvanyban = false;
this.m_NevNyomtatvanyban = null;
this.m_TanoranKivuli = false;
this.m_Importalt = false;
this.m_Fotargye = true;
this.m_AngolNev = null;
this.m_NemetNev = null;
this.m_Fontossag = null;
this.m_EslTantargyKategoriaId = -1;
this.m_Megjegyzes = null;
this.m_MufajTipusId = null;
this.m_Sorszam = 1000;
this.m_Gyakorlatigenyesseg = null;
this.m_IsAmiTargy = false;
this.m_IsEgymiTargy = false;
this.m_IsFelnottOktatasTargy = false;
this.m_IsKollegiumTargy = false;
this.m_IsNincsBeloleOra = false;
this.m_IsOsztalynaplobaNemLatszik = false;
this.m_IsOsztalyOrarendbeNemLatszik = false;
this.m_IsOsztalyzattalErtekelheto = true;
this.m_IsTanulmanyiAtlagbaNemSzamit = false;
this.m_IsSzazalekosanErtekelheto = true;
this.m_IsSzovegesenErtekelheto = true;
this.m_TanszakTipusId = null;
this.m_IsMszgTargy = false;
this.m_MuveszetiAgId = null;
this.m_DualisKepzohelyAdoszama = null;
this.m_DualisKepzohelyNeve = null;
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
this.m_Altargy = null; // EntityCollection
this.m_FotargyId = -1;
this.m_Fotargy = null; // Entity
this.m_Foglalkozasok = null; // EntityCollection
this.m_Tanmenet = null; // EntityCollection
this.m_TanitasiOra = null; // EntityCollection
this.m_TanuloErtekeles = null; // EntityCollection
this.m_TanuloMentesseg = null; // EntityCollection
this.m_TanuloEsemeny = null; // EntityCollection
this.m_OrarendiOra = null; // EntityCollection
this.m_ErtekelesMondatbank = null; // EntityCollection
this.m_HaziFeladatok = null; // EntityCollection
this.m_OsszefuggoSzakGyak = null; // EntityCollection
this.m_AMITantargySablonId = -1;
this.m_AMITantargySablon = null; // Entity
this.m_TantargyNyelv = null; // EntityCollection
this.m_OraSorszamozasHalmazOsszerendeles = null; // EntityCollection
this.m_TanuloTantargyAtlag = null; // EntityCollection
this.m_DKT_Feladat = null; // EntityCollection
this.m_OraFile = null; // EntityCollection
this.m_ErtekelesTantargyi = null; // EntityCollection
this.m_SzervezetId = -1;
this.m_Szervezet = 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...
if (this.Altargy.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "Altargy", EntityUtil.GetAssociationDescription("T_TANTARGY_OSSZES", "C_FOTARGYID")); // nincs kapcsolotabla
}
// Fotargy esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
if (this.Foglalkozasok.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "Foglalkozasok", EntityUtil.GetAssociationDescription("T_FOGLALKOZAS_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.Tanmenet.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "Tanmenet", EntityUtil.GetAssociationDescription("T_TANMENET_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.TanitasiOra.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "TanitasiOra", EntityUtil.GetAssociationDescription("T_TANITASIORA_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.TanuloErtekeles.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "TanuloErtekeles", EntityUtil.GetAssociationDescription("T_TANULOERTEKELES_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.TanuloMentesseg.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "TanuloMentesseg", EntityUtil.GetAssociationDescription("T_TANULOMENTESSEG_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.TanuloEsemeny.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "TanuloEsemeny", EntityUtil.GetAssociationDescription("T_TANULOESEMENY_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.OraTerv.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "OraTerv", EntityUtil.GetAssociationDescription("T_ORATERVTARGY_OSSZES", "C_ORATERVID"));
}
if (this.OrarendiOra.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "OrarendiOra", EntityUtil.GetAssociationDescription("T_ORARENDIORA_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.ErtekelesMondatbank.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "ErtekelesMondatbank", EntityUtil.GetAssociationDescription("T_ERTEKELESMONDATBANK_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.HaziFeladatok.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "HaziFeladatok", EntityUtil.GetAssociationDescription("T_HAZIFELADATOK_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.OsszefuggoSzakGyak.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "OsszefuggoSzakGyak", EntityUtil.GetAssociationDescription("T_OSSZEFUGGOSZAKGYAK_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
// AMITantargySablon esetében mi mutatunk a másikra: startrole: 0..*, endrole: 0..1
if (this.TantargyNyelv.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "TantargyNyelv", EntityUtil.GetAssociationDescription("T_TANTARGYNYELV_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.OraSorszamozasHalmazOsszerendeles.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "OraSorszamozasHalmazOsszerendeles", EntityUtil.GetAssociationDescription("T_ORASORSZAMOZASHALMAZOSSZEREN_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.TanuloTantargyAtlag.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "TanuloTantargyAtlag", EntityUtil.GetAssociationDescription("T_TANULOTANTARGYATLAG_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.DKT_Feladat.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "DKT_Feladat", EntityUtil.GetAssociationDescription("T_DKT_FELADAT_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.OraFile.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "OraFile", EntityUtil.GetAssociationDescription("T_ORAFILE_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
if (this.ErtekelesTantargyi.Count > 0)
{
throw new EntityDeleteFailedException("Tantargy", "ErtekelesTantargyi", EntityUtil.GetAssociationDescription("T_ERTEKELESTANTARGYI_OSSZES", "C_TANTARGYID")); // nincs kapcsolotabla
}
// Szervezet 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 Gyakorlati
protected internal bool m_Gyakorlati;
/// <summary>
/// Gyakorlati tárgy jelölése
/// </summary>
[EntityProperty("Gyakorlati", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Gyakorlati
{
get
{
return m_Gyakorlati;
}
set
{
CheckModifyable();
if (m_Gyakorlati == value) return;
m_Gyakorlati = value;
FieldModified("Gyakorlati", value);
}
}
#endregion
#region Nev
protected internal string m_Nev;
/// <summary>
/// Teljes név
/// </summary>
[EntityProperty("Nev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Nev
{
get
{
return m_Nev;
}
set
{
CheckModifyable();
if (m_Nev == value) return;
m_Nev = value;
FieldModified("Nev", value);
}
}
#endregion
#region Rovidnev
protected internal string m_Rovidnev;
/// <summary>
/// Rövid név
/// </summary>
[EntityProperty("Rovidnev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Rovidnev
{
get
{
return m_Rovidnev;
}
set
{
CheckModifyable();
if (m_Rovidnev == value) return;
m_Rovidnev = value;
FieldModified("Rovidnev", value);
}
}
#endregion
#region TargyKategoria
protected internal int /* DictionaryItem */ m_TargyKategoria;
/// <summary>
/// Tantárgykategória ID-ja
/// </summary>
[EntityProperty("TargyKategoria", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("TargyKategoria", "TargyKategoriaTipus", typeof(SDA.Kreta.Entities.TargyKategoriaTipus))]
public virtual int /* DictionaryItem */ TargyKategoria
{
get
{
return m_TargyKategoria;
}
set
{
CheckModifyable();
if (m_TargyKategoria == value) return;
m_TargyKategoria = value;
FieldModified("TargyKategoria", value);
}
}
#endregion
#region AltantargykentNyomtatvanyban
protected internal bool m_AltantargykentNyomtatvanyban;
/// <summary>
/// Nyomtatványokban, doksikban altantárgyként szerepeljen-e
/// </summary>
[EntityProperty("AltantargykentNyomtatvanyban", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool AltantargykentNyomtatvanyban
{
get
{
return m_AltantargykentNyomtatvanyban;
}
set
{
CheckModifyable();
if (m_AltantargykentNyomtatvanyban == value) return;
m_AltantargykentNyomtatvanyban = value;
FieldModified("AltantargykentNyomtatvanyban", value);
}
}
#endregion
#region NevNyomtatvanyban
protected internal string m_NevNyomtatvanyban;
/// <summary>
/// Nyomtatványokban szereplo név
/// </summary>
[EntityProperty("NevNyomtatvanyban", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string NevNyomtatvanyban
{
get
{
return m_NevNyomtatvanyban;
}
set
{
CheckModifyable();
if (m_NevNyomtatvanyban == value) return;
m_NevNyomtatvanyban = value;
FieldModified("NevNyomtatvanyban", value);
}
}
#endregion
#region TanoranKivuli
protected internal bool m_TanoranKivuli;
/// <summary>
/// tanórán kívüli foglalkozásokhoz tartozó védett tárgy (fix) NINCS HASZNÁLVA???
/// </summary>
[EntityProperty("TanoranKivuli", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool TanoranKivuli
{
get
{
return m_TanoranKivuli;
}
set
{
CheckModifyable();
if (m_TanoranKivuli == value) return;
m_TanoranKivuli = value;
FieldModified("TanoranKivuli", value);
}
}
#endregion
#region Importalt
protected internal bool m_Importalt;
/// <summary>
/// Importálással került-e be a rekord. Amit felületen módosítják a rekordot a flag False-ra vált. 
/// </summary>
[EntityProperty("Importalt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Importalt
{
get
{
return m_Importalt;
}
set
{
CheckModifyable();
if (m_Importalt == value) return;
m_Importalt = value;
FieldModified("Importalt", value);
}
}
#endregion
#region Fotargye
protected internal bool m_Fotargye;
/// <summary>
/// Fotárgy-e
/// </summary>
[EntityProperty("Fotargye", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Fotargye
{
get
{
return m_Fotargye;
}
set
{
CheckModifyable();
if (m_Fotargye == value) return;
m_Fotargye = value;
FieldModified("Fotargye", value);
}
}
#endregion
#region AngolNev
protected internal string m_AngolNev;
/// <summary>
/// Tantárgy angol neve
/// </summary>
[EntityProperty("AngolNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string AngolNev
{
get
{
return m_AngolNev;
}
set
{
CheckModifyable();
if (m_AngolNev == value) return;
m_AngolNev = value;
FieldModified("AngolNev", value);
}
}
#endregion
#region NemetNev
protected internal string m_NemetNev;
/// <summary>
/// Tantárgy német neve
/// </summary>
[EntityProperty("NemetNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string NemetNev
{
get
{
return m_NemetNev;
}
set
{
CheckModifyable();
if (m_NemetNev == value) return;
m_NemetNev = value;
FieldModified("NemetNev", value);
}
}
#endregion
#region Fontossag
protected internal double? m_Fontossag;
/// <summary>
/// Az adott tárgyban rögzített értékelések, mulasztások, feljegyzések mennyire relevánsak lemorzsolódás szempontjából (ESL)
/// </summary>
[EntityProperty("Fontossag", EntityPropertyBaseType.ValueType, typeof(double), EntityCopyMethod.ShallowCopy)]
public virtual double? Fontossag
{
get
{
return m_Fontossag;
}
set
{
CheckModifyable();
if (m_Fontossag == value) return;
m_Fontossag = value;
FieldModified("Fontossag", value);
}
}
#endregion
#region EslTantargyKategoriaId
protected internal int /* DictionaryItem */ m_EslTantargyKategoriaId;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("EslTantargyKategoriaId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("EslTantargyKategoriaId", "ESLTantargykategoria", typeof(SDA.Kreta.Entities.ESLTantargykategoria))]
public virtual int /* DictionaryItem */ EslTantargyKategoriaId
{
get
{
return m_EslTantargyKategoriaId;
}
set
{
CheckModifyable();
if (m_EslTantargyKategoriaId == value) return;
m_EslTantargyKategoriaId = value;
FieldModified("EslTantargyKategoriaId", value);
}
}
#endregion
#region Megjegyzes
protected internal string m_Megjegyzes;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </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 MufajTipusId
protected internal int? /* DictionaryItem */ m_MufajTipusId;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("MufajTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("MufajTipusId", "MufajTipus", typeof(SDA.Kreta.Entities.MufajTipus))]
public virtual int? /* DictionaryItem */ MufajTipusId
{
get
{
return m_MufajTipusId;
}
set
{
CheckModifyable();
if (m_MufajTipusId == value) return;
m_MufajTipusId = value;
FieldModified("MufajTipusId", value);
}
}
#endregion
#region Sorszam
protected internal int m_Sorszam;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("Sorszam", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
public virtual int Sorszam
{
get
{
return m_Sorszam;
}
set
{
CheckModifyable();
if (m_Sorszam == value) return;
m_Sorszam = value;
FieldModified("Sorszam", value);
}
}
#endregion
#region Gyakorlatigenyesseg
protected internal int? m_Gyakorlatigenyesseg;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("Gyakorlatigenyesseg", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
public virtual int? Gyakorlatigenyesseg
{
get
{
return m_Gyakorlatigenyesseg;
}
set
{
CheckModifyable();
if (m_Gyakorlatigenyesseg == value) return;
m_Gyakorlatigenyesseg = value;
FieldModified("Gyakorlatigenyesseg", value);
}
}
#endregion
#region IsAmiTargy
protected internal bool m_IsAmiTargy;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsAmiTargy", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsAmiTargy
{
get
{
return m_IsAmiTargy;
}
set
{
CheckModifyable();
if (m_IsAmiTargy == value) return;
m_IsAmiTargy = value;
FieldModified("IsAmiTargy", value);
}
}
#endregion
#region IsEgymiTargy
protected internal bool m_IsEgymiTargy;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsEgymiTargy", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsEgymiTargy
{
get
{
return m_IsEgymiTargy;
}
set
{
CheckModifyable();
if (m_IsEgymiTargy == value) return;
m_IsEgymiTargy = value;
FieldModified("IsEgymiTargy", value);
}
}
#endregion
#region IsFelnottOktatasTargy
protected internal bool m_IsFelnottOktatasTargy;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsFelnottOktatasTargy", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsFelnottOktatasTargy
{
get
{
return m_IsFelnottOktatasTargy;
}
set
{
CheckModifyable();
if (m_IsFelnottOktatasTargy == value) return;
m_IsFelnottOktatasTargy = value;
FieldModified("IsFelnottOktatasTargy", value);
}
}
#endregion
#region IsKollegiumTargy
protected internal bool m_IsKollegiumTargy;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsKollegiumTargy", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsKollegiumTargy
{
get
{
return m_IsKollegiumTargy;
}
set
{
CheckModifyable();
if (m_IsKollegiumTargy == value) return;
m_IsKollegiumTargy = value;
FieldModified("IsKollegiumTargy", value);
}
}
#endregion
#region IsNincsBeloleOra
protected internal bool m_IsNincsBeloleOra;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsNincsBeloleOra", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsNincsBeloleOra
{
get
{
return m_IsNincsBeloleOra;
}
set
{
CheckModifyable();
if (m_IsNincsBeloleOra == value) return;
m_IsNincsBeloleOra = value;
FieldModified("IsNincsBeloleOra", value);
}
}
#endregion
#region IsOsztalynaplobaNemLatszik
protected internal bool m_IsOsztalynaplobaNemLatszik;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsOsztalynaplobaNemLatszik", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsOsztalynaplobaNemLatszik
{
get
{
return m_IsOsztalynaplobaNemLatszik;
}
set
{
CheckModifyable();
if (m_IsOsztalynaplobaNemLatszik == value) return;
m_IsOsztalynaplobaNemLatszik = value;
FieldModified("IsOsztalynaplobaNemLatszik", value);
}
}
#endregion
#region IsOsztalyOrarendbeNemLatszik
protected internal bool m_IsOsztalyOrarendbeNemLatszik;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsOsztalyOrarendbeNemLatszik", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsOsztalyOrarendbeNemLatszik
{
get
{
return m_IsOsztalyOrarendbeNemLatszik;
}
set
{
CheckModifyable();
if (m_IsOsztalyOrarendbeNemLatszik == value) return;
m_IsOsztalyOrarendbeNemLatszik = value;
FieldModified("IsOsztalyOrarendbeNemLatszik", value);
}
}
#endregion
#region IsOsztalyzattalErtekelheto
protected internal bool m_IsOsztalyzattalErtekelheto;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsOsztalyzattalErtekelheto", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsOsztalyzattalErtekelheto
{
get
{
return m_IsOsztalyzattalErtekelheto;
}
set
{
CheckModifyable();
if (m_IsOsztalyzattalErtekelheto == value) return;
m_IsOsztalyzattalErtekelheto = value;
FieldModified("IsOsztalyzattalErtekelheto", value);
}
}
#endregion
#region IsTanulmanyiAtlagbaNemSzamit
protected internal bool m_IsTanulmanyiAtlagbaNemSzamit;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsTanulmanyiAtlagbaNemSzamit", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsTanulmanyiAtlagbaNemSzamit
{
get
{
return m_IsTanulmanyiAtlagbaNemSzamit;
}
set
{
CheckModifyable();
if (m_IsTanulmanyiAtlagbaNemSzamit == value) return;
m_IsTanulmanyiAtlagbaNemSzamit = value;
FieldModified("IsTanulmanyiAtlagbaNemSzamit", value);
}
}
#endregion
#region IsSzazalekosanErtekelheto
protected internal bool m_IsSzazalekosanErtekelheto;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsSzazalekosanErtekelheto", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsSzazalekosanErtekelheto
{
get
{
return m_IsSzazalekosanErtekelheto;
}
set
{
CheckModifyable();
if (m_IsSzazalekosanErtekelheto == value) return;
m_IsSzazalekosanErtekelheto = value;
FieldModified("IsSzazalekosanErtekelheto", value);
}
}
#endregion
#region IsSzovegesenErtekelheto
protected internal bool m_IsSzovegesenErtekelheto;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsSzovegesenErtekelheto", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsSzovegesenErtekelheto
{
get
{
return m_IsSzovegesenErtekelheto;
}
set
{
CheckModifyable();
if (m_IsSzovegesenErtekelheto == value) return;
m_IsSzovegesenErtekelheto = value;
FieldModified("IsSzovegesenErtekelheto", value);
}
}
#endregion
#region TanszakTipusId
protected internal int? /* DictionaryItem */ m_TanszakTipusId;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("TanszakTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("TanszakTipusId", "TanszakTipus", typeof(SDA.Kreta.Entities.TanszakTipus))]
public virtual int? /* DictionaryItem */ TanszakTipusId
{
get
{
return m_TanszakTipusId;
}
set
{
CheckModifyable();
if (m_TanszakTipusId == value) return;
m_TanszakTipusId = value;
FieldModified("TanszakTipusId", value);
}
}
#endregion
#region IsMszgTargy
protected internal bool m_IsMszgTargy;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsMszgTargy", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsMszgTargy
{
get
{
return m_IsMszgTargy;
}
set
{
CheckModifyable();
if (m_IsMszgTargy == value) return;
m_IsMszgTargy = value;
FieldModified("IsMszgTargy", value);
}
}
#endregion
#region MuveszetiAgId
protected internal int? /* DictionaryItem */ m_MuveszetiAgId;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("MuveszetiAgId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("MuveszetiAgId", "MuveszetiAg", typeof(SDA.Kreta.Entities.MuveszetiAg))]
public virtual int? /* DictionaryItem */ MuveszetiAgId
{
get
{
return m_MuveszetiAgId;
}
set
{
CheckModifyable();
if (m_MuveszetiAgId == value) return;
m_MuveszetiAgId = value;
FieldModified("MuveszetiAgId", value);
}
}
#endregion
#region DualisKepzohelyAdoszama
protected internal string m_DualisKepzohelyAdoszama;
/// <summary>
/// Kapcsolódó szervezet rögzítéskori neve
/// </summary>
[EntityProperty("DualisKepzohelyAdoszama", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DualisKepzohelyAdoszama
{
get
{
return m_DualisKepzohelyAdoszama;
}
set
{
CheckModifyable();
if (m_DualisKepzohelyAdoszama == value) return;
m_DualisKepzohelyAdoszama = value;
FieldModified("DualisKepzohelyAdoszama", value);
}
}
#endregion
#region DualisKepzohelyNeve
protected internal string m_DualisKepzohelyNeve;
/// <summary>
/// Kapcsolódó szervezet rögzítéskori neve
/// </summary>
[EntityProperty("DualisKepzohelyNeve", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DualisKepzohelyNeve
{
get
{
return m_DualisKepzohelyNeve;
}
set
{
CheckModifyable();
if (m_DualisKepzohelyNeve == value) return;
m_DualisKepzohelyNeve = value;
FieldModified("DualisKepzohelyNeve", value);
}
}
#endregion
#endregion
#region Asszociációkkal kapcsolatos dolgok
protected internal virtual bool LoadByAltargyId(int id)
{
return m_DA.LoadByAltargyId(id, this);
}
protected internal virtual bool LoadByFoglalkozasokId(int id)
{
return m_DA.LoadByFoglalkozasokId(id, this);
}
protected internal virtual bool LoadByTanmenetId(int id)
{
return m_DA.LoadByTanmenetId(id, this);
}
protected internal virtual bool LoadByTanitasiOraId(int id)
{
return m_DA.LoadByTanitasiOraId(id, this);
}
protected internal virtual bool LoadByTanuloErtekelesId(int id)
{
return m_DA.LoadByTanuloErtekelesId(id, this);
}
protected internal virtual bool LoadByTanuloMentessegId(int id)
{
return m_DA.LoadByTanuloMentessegId(id, this);
}
protected internal virtual bool LoadByTanuloEsemenyId(int id)
{
return m_DA.LoadByTanuloEsemenyId(id, this);
}
protected internal virtual bool LoadByOrarendiOraId(int id)
{
return m_DA.LoadByOrarendiOraId(id, this);
}
protected internal virtual bool LoadByErtekelesMondatbankId(int id)
{
return m_DA.LoadByErtekelesMondatbankId(id, this);
}
protected internal virtual bool LoadByHaziFeladatokId(int id)
{
return m_DA.LoadByHaziFeladatokId(id, this);
}
protected internal virtual bool LoadByOsszefuggoSzakGyakId(int id)
{
return m_DA.LoadByOsszefuggoSzakGyakId(id, this);
}
protected internal virtual bool LoadByTantargyNyelvId(int id)
{
return m_DA.LoadByTantargyNyelvId(id, this);
}
protected internal virtual bool LoadByOraSorszamozasHalmazOsszerendelesId(int id)
{
return m_DA.LoadByOraSorszamozasHalmazOsszerendelesId(id, this);
}
protected internal virtual bool LoadByTanuloTantargyAtlagId(int id)
{
return m_DA.LoadByTanuloTantargyAtlagId(id, this);
}
protected internal virtual bool LoadByDKT_FeladatId(int id)
{
return m_DA.LoadByDKT_FeladatId(id, this);
}
protected internal virtual bool LoadByOraFileId(int id)
{
return m_DA.LoadByOraFileId(id, this);
}
protected internal virtual bool LoadByErtekelesTantargyiId(int id)
{
return m_DA.LoadByErtekelesTantargyiId(id, this);
}
#region Tantargy (*) -> Tantargy (0..1)
protected internal int m_FotargyId = -1;
/// <summary>
/// A(z) Fotargy 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 FotargyId
{
get
{
return InternalFotargyId;
}
set
{
InternalFotargyId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalFotargyId
{
get
{
if (m_Fotargy != null)
{
return m_Fotargy.ID;
}
else
{
return m_FotargyId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_FotargyId != value)
{
m_FotargyId = value;
m_Fotargy = null;
FieldModified("FotargyId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyFotargy(Tantargy value)
{
m_FotargyId = value != null ? value.ID : -1;
m_Fotargy = value;
FieldModified("FotargyId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetFotargy(Tantargy value)
{
m_Fotargy = value;
if (value != null)
{
m_FotargyId = value.ID;
}
else
{
m_FotargyId = -1;
}
}
protected Tantargy m_Fotargy = null;
ITantargy ITantargy.Fotargy
{
get { return Fotargy; }
set { Fotargy = value as Tantargy; }
}
/// <summary>
/// Altárgy esetén a fotárgy ID-ja
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és Tantargy entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Fotargy", EntityPropertyBaseType.Entity, typeof(Tantargy), EntityCopyMethod.ShallowCopy)]
public virtual Tantargy Fotargy
{
get
{
if ((m_Fotargy == null) && (m_FotargyId != -1))
{
SDA.Kreta.Entities.Tantargy partner = SDA.Kreta.Entities.Tantargy.GiveAnInstance();
partner.LoadByID(m_FotargyId);
this.SetFotargy(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Fotargy;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Fotargy == null) || (value.ID != m_Fotargy.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_Altargy_DA da = new Tantargy_Altargy_DA(value);
da.AddItem(this);
this.SetFotargy(value);
}
else
{
this.SetFotargy(value);
}
FieldModified("FotargyId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetFotargy(null);
UpdateAssociations();
FieldModified("FotargyId", DBNull.Value);
}
}
}
#endregion
#region Tantargy (0..*) -> AMITantargySablon (0..1)
protected internal int m_AMITantargySablonId = -1;
/// <summary>
/// A(z) AMITantargySablon 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 AMITantargySablonId
{
get
{
return InternalAMITantargySablonId;
}
set
{
InternalAMITantargySablonId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalAMITantargySablonId
{
get
{
if (m_AMITantargySablon != null)
{
return m_AMITantargySablon.ID;
}
else
{
return m_AMITantargySablonId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_AMITantargySablonId != value)
{
m_AMITantargySablonId = value;
m_AMITantargySablon = null;
FieldModified("AMITantargySablonId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyAMITantargySablon(AMITantargySablon value)
{
m_AMITantargySablonId = value != null ? value.ID : -1;
m_AMITantargySablon = value;
FieldModified("AMITantargySablonId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetAMITantargySablon(AMITantargySablon value)
{
m_AMITantargySablon = value;
if (value != null)
{
m_AMITantargySablonId = value.ID;
}
else
{
m_AMITantargySablonId = -1;
}
}
protected AMITantargySablon m_AMITantargySablon = null;
IAMITantargySablon ITantargy.AMITantargySablon
{
get { return AMITantargySablon; }
set { AMITantargySablon = value as AMITantargySablon; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és AMITantargySablon entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("AMITantargySablon", EntityPropertyBaseType.Entity, typeof(AMITantargySablon), EntityCopyMethod.ShallowCopy)]
public virtual AMITantargySablon AMITantargySablon
{
get
{
if ((m_AMITantargySablon == null) && (m_AMITantargySablonId != -1))
{
SDA.Kreta.Entities.AMITantargySablon partner = SDA.Kreta.Entities.AMITantargySablon.GiveAnInstance();
partner.LoadByID(m_AMITantargySablonId);
this.SetAMITantargySablon(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_AMITantargySablon;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_AMITantargySablon == null) || (value.ID != m_AMITantargySablon.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.AMITantargySablon_Tantargy_DA da = new AMITantargySablon_Tantargy_DA(value);
da.AddItem(this);
this.SetAMITantargySablon(value);
}
else
{
this.SetAMITantargySablon(value);
}
FieldModified("AMITantargySablonId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetAMITantargySablon(null);
UpdateAssociations();
FieldModified("AMITantargySablonId", DBNull.Value);
}
}
}
#endregion
#region Tantargy (*) -> Szervezet (0..1)
protected internal int m_SzervezetId = -1;
/// <summary>
/// A(z) Szervezet 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 SzervezetId
{
get
{
return InternalSzervezetId;
}
set
{
InternalSzervezetId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalSzervezetId
{
get
{
if (m_Szervezet != null)
{
return m_Szervezet.ID;
}
else
{
return m_SzervezetId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_SzervezetId != value)
{
m_SzervezetId = value;
m_Szervezet = null;
FieldModified("SzervezetId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifySzervezet(Szervezet value)
{
m_SzervezetId = value != null ? value.ID : -1;
m_Szervezet = value;
FieldModified("SzervezetId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetSzervezet(Szervezet value)
{
m_Szervezet = value;
if (value != null)
{
m_SzervezetId = value.ID;
}
else
{
m_SzervezetId = -1;
}
}
protected Szervezet m_Szervezet = null;
ISzervezet ITantargy.Szervezet
{
get { return Szervezet; }
set { Szervezet = value as Szervezet; }
}
/// <summary>
/// A kapcsolódó szervezet ID-ja
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és Szervezet entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Szervezet", EntityPropertyBaseType.Entity, typeof(Szervezet), EntityCopyMethod.ShallowCopy)]
public virtual Szervezet Szervezet
{
get
{
if ((m_Szervezet == null) && (m_SzervezetId != -1))
{
SDA.Kreta.Entities.Szervezet partner = SDA.Kreta.Entities.Szervezet.GiveAnInstance();
partner.LoadByID(m_SzervezetId);
this.SetSzervezet(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Szervezet;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Szervezet == null) || (value.ID != m_Szervezet.ID))
{
if (value.State != EntityState.Initialized)
{
throw new EntityStateException(value.State);
}
if ((this.State != EntityState.New))
{
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
SDA.Kreta.Entities.Szervezet_Tantargy_DA da = new Szervezet_Tantargy_DA(value);
da.AddItem(this);
this.SetSzervezet(value);
}
else
{
this.SetSzervezet(value);
}
FieldModified("SzervezetId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetSzervezet(null);
UpdateAssociations();
FieldModified("SzervezetId", DBNull.Value);
}
}
}
#endregion
#region Tantargy (*) -> 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 ITantargy.Intezmeny
{
get { return Intezmeny; }
set { Intezmeny = value as Intezmeny; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy é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_Tantargy_DA da = new Intezmeny_Tantargy_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 Tantargy (*) -> 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 ITantargy.Tanev
{
get { return Tanev; }
set { Tanev = value as Tanev; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy é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_Tantargy_DA da = new Tanev_Tantargy_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 Tantargy (0..1) -> Tantargy (*)
protected IAssociatedEntityCollection<Tantargy> m_Altargy = null;
IReadOnlyList<ITantargy> ITantargy.Altargy => Altargy.Cast<ITantargy>().ToList();
/// <summary>
/// Altárgy esetén a fotárgy ID-ja
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és Tantargy entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Altargy", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Tantargy>), EntityCopyMethod.DeepCopy, "FotargyId")]
public virtual IAssociatedEntityCollection<Tantargy> Altargy
{
get
{
if (m_Altargy == null)
{
m_Altargy = new AssociatedEntityCollection<Tantargy, Tantargy>(
new Tantargy_Altargy_DA(this)
);
m_Altargy.Load();
}
return m_Altargy;
}
}
#endregion
#region Tantargy (0..1) -> Foglalkozas (*)
protected IAssociatedEntityCollection<Foglalkozas> m_Foglalkozasok = null;
IReadOnlyList<IFoglalkozas> ITantargy.Foglalkozasok => Foglalkozasok.Cast<IFoglalkozas>().ToList();
/// <summary>
/// Tantárgy ID-ja 
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és Foglalkozas entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Foglalkozasok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Foglalkozas>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<Foglalkozas> Foglalkozasok
{
get
{
if (m_Foglalkozasok == null)
{
m_Foglalkozasok = new AssociatedEntityCollection<Tantargy, Foglalkozas>(
new Tantargy_Foglalkozasok_DA(this)
);
m_Foglalkozasok.Load();
}
return m_Foglalkozasok;
}
}
#endregion
#region Tantargy (1) -> Tanmenet (*)
protected IAssociatedEntityCollection<Tanmenet> m_Tanmenet = null;
IReadOnlyList<ITanmenet> ITantargy.Tanmenet => Tanmenet.Cast<ITanmenet>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és Tanmenet entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Tanmenet", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Tanmenet>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<Tanmenet> Tanmenet
{
get
{
if (m_Tanmenet == null)
{
m_Tanmenet = new AssociatedEntityCollection<Tantargy, Tanmenet>(
new Tantargy_Tanmenet_DA(this)
);
m_Tanmenet.Load();
}
return m_Tanmenet;
}
}
#endregion
#region Tantargy (0..1) -> TanitasiOra (*)
protected IAssociatedEntityCollection<TanitasiOra> m_TanitasiOra = null;
IReadOnlyList<ITanitasiOra> ITantargy.TanitasiOra => TanitasiOra.Cast<ITanitasiOra>().ToList();
/// <summary>
/// Tantárgy ID-ja 
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és TanitasiOra entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("TanitasiOra", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanitasiOra>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<TanitasiOra> TanitasiOra
{
get
{
if (m_TanitasiOra == null)
{
m_TanitasiOra = new AssociatedEntityCollection<Tantargy, TanitasiOra>(
new Tantargy_TanitasiOra_DA(this)
);
m_TanitasiOra.Load();
}
return m_TanitasiOra;
}
}
#endregion
#region Tantargy (0..1) -> TanuloErtekeles (*)
protected IAssociatedEntityCollection<TanuloErtekeles> m_TanuloErtekeles = null;
IReadOnlyList<ITanuloErtekeles> ITantargy.TanuloErtekeles => TanuloErtekeles.Cast<ITanuloErtekeles>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és TanuloErtekeles entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("TanuloErtekeles", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloErtekeles>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<TanuloErtekeles> TanuloErtekeles
{
get
{
if (m_TanuloErtekeles == null)
{
m_TanuloErtekeles = new AssociatedEntityCollection<Tantargy, TanuloErtekeles>(
new Tantargy_TanuloErtekeles_DA(this)
);
m_TanuloErtekeles.Load();
}
return m_TanuloErtekeles;
}
}
#endregion
#region Tantargy (1) -> TanuloMentesseg (*)
protected IAssociatedEntityCollection<TanuloMentesseg> m_TanuloMentesseg = null;
IReadOnlyList<ITanuloMentesseg> ITantargy.TanuloMentesseg => TanuloMentesseg.Cast<ITanuloMentesseg>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és TanuloMentesseg entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("TanuloMentesseg", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloMentesseg>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<TanuloMentesseg> TanuloMentesseg
{
get
{
if (m_TanuloMentesseg == null)
{
m_TanuloMentesseg = new AssociatedEntityCollection<Tantargy, TanuloMentesseg>(
new Tantargy_TanuloMentesseg_DA(this)
);
m_TanuloMentesseg.Load();
}
return m_TanuloMentesseg;
}
}
#endregion
#region Tantargy (0..1) -> TanuloEsemeny (*)
protected IAssociatedEntityCollection<TanuloEsemeny> m_TanuloEsemeny = null;
IReadOnlyList<ITanuloEsemeny> ITantargy.TanuloEsemeny => TanuloEsemeny.Cast<ITanuloEsemeny>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és TanuloEsemeny entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("TanuloEsemeny", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloEsemeny>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<TanuloEsemeny> TanuloEsemeny
{
get
{
if (m_TanuloEsemeny == null)
{
m_TanuloEsemeny = new AssociatedEntityCollection<Tantargy, TanuloEsemeny>(
new Tantargy_TanuloEsemeny_DA(this)
);
m_TanuloEsemeny.Load();
}
return m_TanuloEsemeny;
}
}
#endregion
#region Tantargy (0..1) -> OrarendiOra (*)
protected IAssociatedEntityCollection<OrarendiOra> m_OrarendiOra = null;
IReadOnlyList<IOrarendiOra> ITantargy.OrarendiOra => OrarendiOra.Cast<IOrarendiOra>().ToList();
/// <summary>
/// Tantárgy ID-ja 
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és OrarendiOra entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("OrarendiOra", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OrarendiOra>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<OrarendiOra> OrarendiOra
{
get
{
if (m_OrarendiOra == null)
{
m_OrarendiOra = new AssociatedEntityCollection<Tantargy, OrarendiOra>(
new Tantargy_OrarendiOra_DA(this)
);
m_OrarendiOra.Load();
}
return m_OrarendiOra;
}
}
#endregion
#region Tantargy (0..1) -> ErtekelesMondatbank (*)
protected IAssociatedEntityCollection<ErtekelesMondatbank> m_ErtekelesMondatbank = null;
IReadOnlyList<IErtekelesMondatbank> ITantargy.ErtekelesMondatbank => ErtekelesMondatbank.Cast<IErtekelesMondatbank>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és ErtekelesMondatbank entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("ErtekelesMondatbank", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<ErtekelesMondatbank>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<ErtekelesMondatbank> ErtekelesMondatbank
{
get
{
if (m_ErtekelesMondatbank == null)
{
m_ErtekelesMondatbank = new AssociatedEntityCollection<Tantargy, ErtekelesMondatbank>(
new Tantargy_ErtekelesMondatbank_DA(this)
);
m_ErtekelesMondatbank.Load();
}
return m_ErtekelesMondatbank;
}
}
#endregion
#region Tantargy (1) -> HaziFeladatok (*)
protected IAssociatedEntityCollection<HaziFeladatok> m_HaziFeladatok = null;
IReadOnlyList<IHaziFeladatok> ITantargy.HaziFeladatok => HaziFeladatok.Cast<IHaziFeladatok>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és HaziFeladatok entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("HaziFeladatok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<HaziFeladatok>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<HaziFeladatok> HaziFeladatok
{
get
{
if (m_HaziFeladatok == null)
{
m_HaziFeladatok = new AssociatedEntityCollection<Tantargy, HaziFeladatok>(
new Tantargy_HaziFeladatok_DA(this)
);
m_HaziFeladatok.Load();
}
return m_HaziFeladatok;
}
}
#endregion
#region Tantargy (1) -> OsszefuggoSzakGyak (0..*)
protected IAssociatedEntityCollection<OsszefuggoSzakGyak> m_OsszefuggoSzakGyak = null;
IReadOnlyList<IOsszefuggoSzakGyak> ITantargy.OsszefuggoSzakGyak => OsszefuggoSzakGyak.Cast<IOsszefuggoSzakGyak>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és OsszefuggoSzakGyak entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("OsszefuggoSzakGyak", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OsszefuggoSzakGyak>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<OsszefuggoSzakGyak> OsszefuggoSzakGyak
{
get
{
if (m_OsszefuggoSzakGyak == null)
{
m_OsszefuggoSzakGyak = new AssociatedEntityCollection<Tantargy, OsszefuggoSzakGyak>(
new Tantargy_OsszefuggoSzakGyak_DA(this)
);
m_OsszefuggoSzakGyak.Load();
}
return m_OsszefuggoSzakGyak;
}
}
#endregion
#region Tantargy (1) -> TantargyNyelv (0..*)
protected IAssociatedEntityCollection<TantargyNyelv> m_TantargyNyelv = null;
IReadOnlyList<ITantargyNyelv> ITantargy.TantargyNyelv => TantargyNyelv.Cast<ITantargyNyelv>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és TantargyNyelv entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("TantargyNyelv", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TantargyNyelv>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<TantargyNyelv> TantargyNyelv
{
get
{
if (m_TantargyNyelv == null)
{
m_TantargyNyelv = new AssociatedEntityCollection<Tantargy, TantargyNyelv>(
new Tantargy_TantargyNyelv_DA(this)
);
m_TantargyNyelv.Load();
}
return m_TantargyNyelv;
}
}
#endregion
#region Tantargy (1) -> OraSorszamozasHalmazOsszerendeles (0..*)
protected IAssociatedEntityCollection<OraSorszamozasHalmazOsszerendeles> m_OraSorszamozasHalmazOsszerendeles = null;
IReadOnlyList<IOraSorszamozasHalmazOsszerendeles> ITantargy.OraSorszamozasHalmazOsszerendeles => OraSorszamozasHalmazOsszerendeles.Cast<IOraSorszamozasHalmazOsszerendeles>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és OraSorszamozasHalmazOsszerendeles entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("OraSorszamozasHalmazOsszerendeles", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OraSorszamozasHalmazOsszerendeles>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<OraSorszamozasHalmazOsszerendeles> OraSorszamozasHalmazOsszerendeles
{
get
{
if (m_OraSorszamozasHalmazOsszerendeles == null)
{
m_OraSorszamozasHalmazOsszerendeles = new AssociatedEntityCollection<Tantargy, OraSorszamozasHalmazOsszerendeles>(
new Tantargy_OraSorszamozasHalmazOsszerendeles_DA(this)
);
m_OraSorszamozasHalmazOsszerendeles.Load();
}
return m_OraSorszamozasHalmazOsszerendeles;
}
}
#endregion
#region Tantargy (1) -> TanuloTantargyAtlag (1..*)
protected IAssociatedEntityCollection<TanuloTantargyAtlag> m_TanuloTantargyAtlag = null;
IReadOnlyList<ITanuloTantargyAtlag> ITantargy.TanuloTantargyAtlag => TanuloTantargyAtlag.Cast<ITanuloTantargyAtlag>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és TanuloTantargyAtlag entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("TanuloTantargyAtlag", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloTantargyAtlag>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<TanuloTantargyAtlag> TanuloTantargyAtlag
{
get
{
if (m_TanuloTantargyAtlag == null)
{
m_TanuloTantargyAtlag = new AssociatedEntityCollection<Tantargy, TanuloTantargyAtlag>(
new Tantargy_TanuloTantargyAtlag_DA(this)
);
m_TanuloTantargyAtlag.Load();
}
return m_TanuloTantargyAtlag;
}
}
#endregion
#region Tantargy (1) -> DKT_Feladat (*)
protected IAssociatedEntityCollection<DKT_Feladat> m_DKT_Feladat = null;
IReadOnlyList<IDKT_Feladat> ITantargy.DKT_Feladat => DKT_Feladat.Cast<IDKT_Feladat>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és DKT_Feladat entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("DKT_Feladat", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<DKT_Feladat>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<DKT_Feladat> DKT_Feladat
{
get
{
if (m_DKT_Feladat == null)
{
m_DKT_Feladat = new AssociatedEntityCollection<Tantargy, DKT_Feladat>(
new Tantargy_DKT_Feladat_DA(this)
);
m_DKT_Feladat.Load();
}
return m_DKT_Feladat;
}
}
#endregion
#region Tantargy (1) -> OraFile (*)
protected IAssociatedEntityCollection<OraFile> m_OraFile = null;
IReadOnlyList<IOraFile> ITantargy.OraFile => OraFile.Cast<IOraFile>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és OraFile entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("OraFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OraFile>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<OraFile> OraFile
{
get
{
if (m_OraFile == null)
{
m_OraFile = new AssociatedEntityCollection<Tantargy, OraFile>(
new Tantargy_OraFile_DA(this)
);
m_OraFile.Load();
}
return m_OraFile;
}
}
#endregion
#region Tantargy (1) -> ErtekelesTantargyi (*)
protected IAssociatedEntityCollection<ErtekelesTantargyi> m_ErtekelesTantargyi = null;
IReadOnlyList<IErtekelesTantargyi> ITantargy.ErtekelesTantargyi => ErtekelesTantargyi.Cast<IErtekelesTantargyi>().ToList();
/// <summary>
/// Az értékelés tantárgyának az ID-ja, hogy melyik tantárgyból kapta a tanuló az értékelést.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő Tantargy és ErtekelesTantargyi entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("ErtekelesTantargyi", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<ErtekelesTantargyi>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<ErtekelesTantargyi> ErtekelesTantargyi
{
get
{
if (m_ErtekelesTantargyi == null)
{
m_ErtekelesTantargyi = new AssociatedEntityCollection<Tantargy, ErtekelesTantargyi>(
new Tantargy_ErtekelesTantargyi_DA(this)
);
m_ErtekelesTantargyi.Load();
}
return m_ErtekelesTantargyi;
}
}
#endregion
protected internal IAssociatedEntityCollection<OraTervTargy> m_OraTerv = null;
IReadOnlyList<IOraTervTargy> ITantargy.OraTerv => OraTerv.Cast<IOraTervTargy>().ToList();
/// <summary>
///
/// </summary>
#region Tantargy (*) -> OraTerv (*) OraTervTargy
[EntityProperty("OraTerv", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OraTervTargy>), EntityCopyMethod.DeepCopy, "TantargyId")]
public virtual IAssociatedEntityCollection<OraTervTargy> OraTerv
{
get
{
if (m_OraTerv == null)
{
m_OraTerv = new AssociatedEntityCollection<Tantargy, OraTervTargy>(
new Tantargy_OraTerv_DA(this)
);
m_OraTerv.Load();
}
return m_OraTerv;
}
}
#endregion
#endregion
#endregion
}
}