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

1944 lines
66 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Kreta.DataAccess.Interfaces;
using Kreta.Framework;
using Kreta.Framework.Actions;
using Kreta.Framework.Collections;
using Kreta.Framework.Collections.Generic;
using Kreta.Framework.Entities;
using Kreta.Framework.Entities.Generic;
using Kreta.Framework.Exceptions;
namespace SDA.Kreta.Entities
{
/// <summary>
/// Az UML modell TanuloEsemeny 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("TanuloEsemeny")]
// alapértelmezett EntityHistoryMode
public class TanuloEsemeny : Entity, ITanuloEsemeny
{
internal protected TanuloEsemeny()
: base()
{
}
public class AttributeInfo
{
public const string Kezdete = "Kezdete";
public const string Megjegyzes = "Megjegyzes";
public const string Tartalom = "Tartalom";
public const string Tipus = "Tipus";
public const string Targy = "Targy";
public const string FaliujsagMegjelenes = "FaliujsagMegjelenes";
public const string Mindenkinek = "Mindenkinek";
public const string Vege = "Vege";
public const string EsemenyDatuma = "EsemenyDatuma";
public const string IsErtesitesElkuldve = "IsErtesitesElkuldve";
public const string TartalomWeb = "TartalomWeb";
public const string RogzitesDatuma = "RogzitesDatuma";
}
public class AttributeLengthInfo
{
public const int MegjegyzesLength = 255;
public const int TartalomLength = 2147483647;
public const int TargyLength = 255;
public const int TartalomWebLength = 2147483647;
}
#region General
private TanuloEsemenyDA m_DA = new TanuloEsemenyDA();
protected static TanuloEsemeny FakeTanuloEsemeny { get; set; }
public static TanuloEsemeny GiveAnInstance()
{
TanuloEsemeny result = FakeTanuloEsemeny == null
? new TanuloEsemeny()
: (TanuloEsemeny)FakeTanuloEsemeny.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<TanuloEsemeny> 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<TanuloEsemeny> 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<TanuloEsemeny> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
{
var result = new EntityCollection<TanuloEsemeny>();
new TanuloEsemenyDA().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<TanuloEsemeny> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
{
var result = new EntityCollection<TanuloEsemeny>();
new TanuloEsemenyDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
return result;
}
protected override void StoreOriginalValues()
{
base.StoreOriginalValues();
OriginalValues.Add("Kezdete", (Kezdete == null ? (object)DBNull.Value : (object)m_Kezdete));
OriginalValues.Add("Megjegyzes", (Megjegyzes == null ? (object)DBNull.Value : (object)m_Megjegyzes));
OriginalValues.Add("Tartalom", (object)m_Tartalom);
OriginalValues.Add("Tipus", (object)m_Tipus);
OriginalValues.Add("Targy", (object)m_Targy);
OriginalValues.Add("FaliujsagMegjelenes", (FaliujsagMegjelenes == null ? (object)DBNull.Value : (object)m_FaliujsagMegjelenes));
OriginalValues.Add("Mindenkinek", (Mindenkinek == null ? (object)DBNull.Value : (object)m_Mindenkinek));
OriginalValues.Add("Vege", (Vege == null ? (object)DBNull.Value : (object)m_Vege));
OriginalValues.Add("EsemenyDatuma", (object)m_EsemenyDatuma);
OriginalValues.Add("IsErtesitesElkuldve", (object)m_IsErtesitesElkuldve);
OriginalValues.Add("TartalomWeb", (TartalomWeb == null ? (object)DBNull.Value : (object)m_TartalomWeb));
OriginalValues.Add("RogzitesDatuma", (object)m_RogzitesDatuma);
OriginalValues.Add("TantargyId", (m_TantargyId < 0 ? (object)DBNull.Value : (object)m_TantargyId));
OriginalValues.Add("TanitasiOraId", (m_TanitasiOraId < 0 ? (object)DBNull.Value : (object)m_TanitasiOraId));
OriginalValues.Add("FeljegyzoId", (m_FeljegyzoId < 0 ? (object)DBNull.Value : (object)m_FeljegyzoId));
OriginalValues.Add("RogziteskoriOsztalyId", (m_RogziteskoriOsztalyId < 0 ? (object)DBNull.Value : (object)m_RogziteskoriOsztalyId));
OriginalValues.Add("BeirasTanuloId", (m_BeirasTanuloId < 0 ? (object)DBNull.Value : (object)m_BeirasTanuloId));
OriginalValues.Add("BeirasOsztalycsoportId", (m_BeirasOsztalycsoportId < 0 ? (object)DBNull.Value : (object)m_BeirasOsztalycsoportId));
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_Megjegyzes != null && m_Megjegyzes.Length > 255)
{
throw new InvalidEntityAttributeException("TanuloEsemeny", "Megjegyzes", EntityAttributeError.TooLong);
}
if (m_Tartalom != null && m_Tartalom.Length > 2147483647)
{
throw new InvalidEntityAttributeException("TanuloEsemeny", "Tartalom", EntityAttributeError.TooLong);
}
if (m_Targy != null && m_Targy.Length > 255)
{
throw new InvalidEntityAttributeException("TanuloEsemeny", "Targy", EntityAttributeError.TooLong);
}
if (m_TartalomWeb != null && m_TartalomWeb.Length > 2147483647)
{
throw new InvalidEntityAttributeException("TanuloEsemeny", "TartalomWeb", EntityAttributeError.TooLong);
}
}
// kötelező asszociációk ellenőrzése...
if (m_FeljegyzoId == -1) { throw new InvalidEntityAttributeException("TanuloEsemeny", "FeljegyzoId", EntityAttributeError.Empty); }
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("TanuloEsemeny", "IntezmenyId", EntityAttributeError.Empty); }
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("TanuloEsemeny", "TanevId", EntityAttributeError.Empty); }
}
#endregion
#region Alaphelyzetbe állítás
protected override void Reset()
{
base.Reset();
// alaphelyzetbe állítjuk az egyszerű mezőket
this.m_Kezdete = null;
this.m_Megjegyzes = null;
this.m_Tartalom = "";
this.m_Tipus = -1;
this.m_Targy = "";
this.m_FaliujsagMegjelenes = null;
this.m_Mindenkinek = null;
this.m_Vege = null;
this.m_EsemenyDatuma = DateTime.Now /* XXX DateTime */;
this.m_IsErtesitesElkuldve = false;
this.m_TartalomWeb = null;
this.m_RogzitesDatuma = DateTime.Now;
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
this.m_Tanulo = null; // EntityCollection
this.m_TantargyId = -1;
this.m_Tantargy = null; // Entity
this.m_TanitasiOraId = -1;
this.m_TanitasiOra = null; // Entity
this.m_OsztalyCsoport = null; // EntityCollection
this.m_TanuloEsemenyLattamozas = null; // EntityCollection
this.m_Fogadoora = null; // EntityCollection
this.m_TanuloEsemenyNyelv = null; // EntityCollection
this.m_FeljegyzoId = -1;
this.m_Feljegyzo = null; // Entity
this.m_RogziteskoriOsztalyId = -1;
this.m_RogziteskoriOsztaly = null; // Entity
this.m_BeirasTanuloId = -1;
this.m_BeirasTanulo = null; // Entity
this.m_BeirasOsztalycsoportId = -1;
this.m_BeirasOsztalycsoport = 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.Tanulo.Count > 0)
{
throw new EntityDeleteFailedException("TanuloEsemeny", "Tanulo", EntityUtil.GetAssociationDescription("T_TANULO_OSSZES", "ID")); // *-* + kapcsolotabla
}
// Tantargy esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
// TanitasiOra esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
if (this.OsztalyCsoport.Count > 0)
{
throw new EntityDeleteFailedException("TanuloEsemeny", "OsztalyCsoport", EntityUtil.GetAssociationDescription("T_OSZTALYCSOPORT_OSSZES", "ID")); // *-* + kapcsolotabla
}
if (this.TanuloEsemenyLattamozas.Count > 0)
{
throw new EntityDeleteFailedException("TanuloEsemeny", "TanuloEsemenyLattamozas", EntityUtil.GetAssociationDescription("T_TANULOESEMENYLATTAMOZAS_OSSZES", "C_TANULOESEMENYID")); // nincs kapcsolotabla
}
if (this.Fogadoora.Count > 0)
{
throw new EntityDeleteFailedException("TanuloEsemeny", "Fogadoora", EntityUtil.GetAssociationDescription("T_FOGADOORA_OSSZES", "C_TANULOESEMENYID")); // nincs kapcsolotabla
}
if (this.TanuloEsemenyNyelv.Count > 0)
{
throw new EntityDeleteFailedException("TanuloEsemeny", "TanuloEsemenyNyelv", EntityUtil.GetAssociationDescription("T_TANULOESEMENYNYELV_OSSZES", "C_TANULOESEMENYID")); // nincs kapcsolotabla
}
// Feljegyzo esetében mi mutatunk a másikra: startrole: *, endrole: 1
// RogziteskoriOsztaly esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
// BeirasTanulo esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
// BeirasOsztalycsoport 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 Kezdete
protected internal DateTime? m_Kezdete;
/// <summary>
/// esemény kezdete
/// </summary>
[EntityProperty("Kezdete", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? Kezdete
{
get
{
return m_Kezdete;
}
set
{
CheckModifyable();
if (m_Kezdete == value) return;
m_Kezdete = value;
FieldModified("Kezdete", value);
}
}
#endregion
#region Megjegyzes
protected internal string m_Megjegyzes;
/// <summary>
/// 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 Tartalom
protected internal string m_Tartalom;
/// <summary>
/// tartalma
/// </summary>
[EntityProperty("Tartalom", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Tartalom
{
get
{
return m_Tartalom;
}
set
{
CheckModifyable();
if (m_Tartalom == value) return;
m_Tartalom = value;
FieldModified("Tartalom", value);
}
}
#endregion
#region Tipus
protected internal int /* DictionaryItem */ m_Tipus;
/// <summary>
/// esemény típusa
/// </summary>
[EntityProperty("Tipus", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("Tipus", "EsemenyTipus", typeof(SDA.Kreta.Entities.EsemenyTipus))]
public virtual int /* DictionaryItem */ Tipus
{
get
{
return m_Tipus;
}
set
{
CheckModifyable();
if (m_Tipus == value) return;
m_Tipus = value;
FieldModified("Tipus", value);
}
}
#endregion
#region Targy
protected internal string m_Targy;
/// <summary>
/// tárgy
/// </summary>
[EntityProperty("Targy", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Targy
{
get
{
return m_Targy;
}
set
{
CheckModifyable();
if (m_Targy == value) return;
m_Targy = value;
FieldModified("Targy", value);
}
}
#endregion
#region FaliujsagMegjelenes
protected internal bool? m_FaliujsagMegjelenes;
/// <summary>
/// faliújságon megjelenik
/// </summary>
[EntityProperty("FaliujsagMegjelenes", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool? FaliujsagMegjelenes
{
get
{
return m_FaliujsagMegjelenes;
}
set
{
CheckModifyable();
if (m_FaliujsagMegjelenes == value) return;
m_FaliujsagMegjelenes = value;
FieldModified("FaliujsagMegjelenes", value);
}
}
#endregion
#region Mindenkinek
protected internal bool? m_Mindenkinek;
/// <summary>
/// mindenkinek elérheto
/// </summary>
[EntityProperty("Mindenkinek", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool? Mindenkinek
{
get
{
return m_Mindenkinek;
}
set
{
CheckModifyable();
if (m_Mindenkinek == value) return;
m_Mindenkinek = value;
FieldModified("Mindenkinek", value);
}
}
#endregion
#region Vege
protected internal DateTime? m_Vege;
/// <summary>
/// esemény vége
/// </summary>
[EntityProperty("Vege", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? Vege
{
get
{
return m_Vege;
}
set
{
CheckModifyable();
if (m_Vege == value) return;
m_Vege = value;
FieldModified("Vege", value);
}
}
#endregion
#region EsemenyDatuma
protected internal DateTime m_EsemenyDatuma;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("EsemenyDatuma", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime EsemenyDatuma
{
get
{
return m_EsemenyDatuma;
}
set
{
CheckModifyable();
if (m_EsemenyDatuma == value) return;
m_EsemenyDatuma = value;
FieldModified("EsemenyDatuma", value);
}
}
#endregion
#region IsErtesitesElkuldve
protected internal bool m_IsErtesitesElkuldve;
/// <summary>
/// Értesítés elküldve?
/// </summary>
[EntityProperty("IsErtesitesElkuldve", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsErtesitesElkuldve
{
get
{
return m_IsErtesitesElkuldve;
}
set
{
CheckModifyable();
if (m_IsErtesitesElkuldve == value) return;
m_IsErtesitesElkuldve = value;
FieldModified("IsErtesitesElkuldve", value);
}
}
#endregion
#region TartalomWeb
protected internal string m_TartalomWeb;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("TartalomWeb", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string TartalomWeb
{
get
{
return m_TartalomWeb;
}
set
{
CheckModifyable();
if (m_TartalomWeb == value) return;
m_TartalomWeb = value;
FieldModified("TartalomWeb", value);
}
}
#endregion
#region RogzitesDatuma
protected internal DateTime m_RogzitesDatuma;
/// <summary>
/// Ez a mezo tartalmazza a tanulóesemény rögzítésének dátumát
/// </summary>
[EntityProperty("RogzitesDatuma", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime RogzitesDatuma
{
get
{
return m_RogzitesDatuma;
}
set
{
CheckModifyable();
if (m_RogzitesDatuma == value) return;
m_RogzitesDatuma = value;
FieldModified("RogzitesDatuma", value);
}
}
#endregion
#endregion
#region Asszociációkkal kapcsolatos dolgok
protected internal virtual bool LoadByTanuloEsemenyLattamozasId(int id)
{
return m_DA.LoadByTanuloEsemenyLattamozasId(id, this);
}
protected internal virtual bool LoadByFogadooraId(int id)
{
return m_DA.LoadByFogadooraId(id, this);
}
protected internal virtual bool LoadByTanuloEsemenyNyelvId(int id)
{
return m_DA.LoadByTanuloEsemenyNyelvId(id, this);
}
#region TanuloEsemeny (*) -> 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 ITanuloEsemeny.Tantargy
{
get { return Tantargy; }
set { Tantargy = value as Tantargy; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny é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_TanuloEsemeny_DA da = new Tantargy_TanuloEsemeny_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 TanuloEsemeny (*) -> TanitasiOra (0..1)
protected internal int m_TanitasiOraId = -1;
/// <summary>
/// A(z) TanitasiOra 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 TanitasiOraId
{
get
{
return InternalTanitasiOraId;
}
set
{
InternalTanitasiOraId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalTanitasiOraId
{
get
{
if (m_TanitasiOra != null)
{
return m_TanitasiOra.ID;
}
else
{
return m_TanitasiOraId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_TanitasiOraId != value)
{
m_TanitasiOraId = value;
m_TanitasiOra = null;
FieldModified("TanitasiOraId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyTanitasiOra(TanitasiOra value)
{
m_TanitasiOraId = value != null ? value.ID : -1;
m_TanitasiOra = value;
FieldModified("TanitasiOraId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetTanitasiOra(TanitasiOra value)
{
m_TanitasiOra = value;
if (value != null)
{
m_TanitasiOraId = value.ID;
}
else
{
m_TanitasiOraId = -1;
}
}
protected TanitasiOra m_TanitasiOra = null;
ITanitasiOra ITanuloEsemeny.TanitasiOra
{
get { return TanitasiOra; }
set { TanitasiOra = value as TanitasiOra; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny és TanitasiOra entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("TanitasiOra", EntityPropertyBaseType.Entity, typeof(TanitasiOra), EntityCopyMethod.ShallowCopy)]
public virtual TanitasiOra TanitasiOra
{
get
{
if ((m_TanitasiOra == null) && (m_TanitasiOraId != -1))
{
SDA.Kreta.Entities.TanitasiOra partner = SDA.Kreta.Entities.TanitasiOra.GiveAnInstance();
partner.LoadByID(m_TanitasiOraId);
this.SetTanitasiOra(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_TanitasiOra;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_TanitasiOra == null) || (value.ID != m_TanitasiOra.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.TanitasiOra_TanuloEsemeny_DA da = new TanitasiOra_TanuloEsemeny_DA(value);
da.AddItem(this);
this.SetTanitasiOra(value);
}
else
{
this.SetTanitasiOra(value);
}
FieldModified("TanitasiOraId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetTanitasiOra(null);
UpdateAssociations();
FieldModified("TanitasiOraId", DBNull.Value);
}
}
}
#endregion
#region TanuloEsemeny (*) -> Felhasznalo (1)
protected internal int m_FeljegyzoId = -1;
/// <summary>
/// A(z) Feljegyzo 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 FeljegyzoId
{
get
{
return InternalFeljegyzoId;
}
set
{
InternalFeljegyzoId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalFeljegyzoId
{
get
{
if (m_Feljegyzo != null)
{
return m_Feljegyzo.ID;
}
else
{
return m_FeljegyzoId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_FeljegyzoId != value)
{
m_FeljegyzoId = value;
m_Feljegyzo = null;
FieldModified("FeljegyzoId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyFeljegyzo(Felhasznalo value)
{
m_FeljegyzoId = value != null ? value.ID : -1;
m_Feljegyzo = value;
FieldModified("FeljegyzoId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetFeljegyzo(Felhasznalo value)
{
m_Feljegyzo = value;
if (value != null)
{
m_FeljegyzoId = value.ID;
}
else
{
m_FeljegyzoId = -1;
}
}
protected Felhasznalo m_Feljegyzo = null;
IFelhasznalo ITanuloEsemeny.Feljegyzo
{
get { return Feljegyzo; }
set { Feljegyzo = value as Felhasznalo; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny és Felhasznalo entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Feljegyzo", EntityPropertyBaseType.Entity, typeof(Felhasznalo), EntityCopyMethod.ShallowCopy)]
public virtual Felhasznalo Feljegyzo
{
get
{
if ((m_Feljegyzo == null) && (m_FeljegyzoId != -1))
{
SDA.Kreta.Entities.Felhasznalo partner = SDA.Kreta.Entities.Felhasznalo.GiveAnInstance();
partner.LoadByID(m_FeljegyzoId);
this.SetFeljegyzo(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Feljegyzo;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Feljegyzo == null) || (value.ID != m_Feljegyzo.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_TanuloEsemeny_DA da = new Felhasznalo_TanuloEsemeny_DA(value);
da.AddItem(this);
this.SetFeljegyzo(value);
}
else
{
this.SetFeljegyzo(value);
}
FieldModified("FeljegyzoId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetFeljegyzo(null);
UpdateAssociations();
FieldModified("FeljegyzoId", DBNull.Value);
}
}
}
#endregion
#region TanuloEsemeny (*) -> Osztaly (0..1)
protected internal int m_RogziteskoriOsztalyId = -1;
/// <summary>
/// A(z) RogziteskoriOsztaly 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 RogziteskoriOsztalyId
{
get
{
return InternalRogziteskoriOsztalyId;
}
set
{
InternalRogziteskoriOsztalyId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalRogziteskoriOsztalyId
{
get
{
if (m_RogziteskoriOsztaly != null)
{
return m_RogziteskoriOsztaly.ID;
}
else
{
return m_RogziteskoriOsztalyId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_RogziteskoriOsztalyId != value)
{
m_RogziteskoriOsztalyId = value;
m_RogziteskoriOsztaly = null;
FieldModified("RogziteskoriOsztalyId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyRogziteskoriOsztaly(Osztaly value)
{
m_RogziteskoriOsztalyId = value != null ? value.ID : -1;
m_RogziteskoriOsztaly = value;
FieldModified("RogziteskoriOsztalyId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetRogziteskoriOsztaly(Osztaly value)
{
m_RogziteskoriOsztaly = value;
if (value != null)
{
m_RogziteskoriOsztalyId = value.ID;
}
else
{
m_RogziteskoriOsztalyId = -1;
}
}
protected Osztaly m_RogziteskoriOsztaly = null;
IOsztaly ITanuloEsemeny.RogziteskoriOsztaly
{
get { return RogziteskoriOsztaly; }
set { RogziteskoriOsztaly = value as Osztaly; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny és Osztaly entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("RogziteskoriOsztaly", EntityPropertyBaseType.Entity, typeof(Osztaly), EntityCopyMethod.ShallowCopy)]
public virtual Osztaly RogziteskoriOsztaly
{
get
{
if ((m_RogziteskoriOsztaly == null) && (m_RogziteskoriOsztalyId != -1))
{
SDA.Kreta.Entities.Osztaly partner = SDA.Kreta.Entities.Osztaly.GiveAnInstance();
partner.LoadByID(m_RogziteskoriOsztalyId);
this.SetRogziteskoriOsztaly(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_RogziteskoriOsztaly;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_RogziteskoriOsztaly == null) || (value.ID != m_RogziteskoriOsztaly.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.Osztaly_TanuloEsemeny_DA da = new Osztaly_TanuloEsemeny_DA(value);
da.AddItem(this);
this.SetRogziteskoriOsztaly(value);
}
else
{
this.SetRogziteskoriOsztaly(value);
}
FieldModified("RogziteskoriOsztalyId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetRogziteskoriOsztaly(null);
UpdateAssociations();
FieldModified("RogziteskoriOsztalyId", DBNull.Value);
}
}
}
#endregion
#region TanuloEsemeny (*) -> Tanulo (0..1)
protected internal int m_BeirasTanuloId = -1;
/// <summary>
/// A(z) BeirasTanulo 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 BeirasTanuloId
{
get
{
return InternalBeirasTanuloId;
}
set
{
InternalBeirasTanuloId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalBeirasTanuloId
{
get
{
if (m_BeirasTanulo != null)
{
return m_BeirasTanulo.ID;
}
else
{
return m_BeirasTanuloId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_BeirasTanuloId != value)
{
m_BeirasTanuloId = value;
m_BeirasTanulo = null;
FieldModified("BeirasTanuloId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyBeirasTanulo(Tanulo value)
{
m_BeirasTanuloId = value != null ? value.ID : -1;
m_BeirasTanulo = value;
FieldModified("BeirasTanuloId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetBeirasTanulo(Tanulo value)
{
m_BeirasTanulo = value;
if (value != null)
{
m_BeirasTanuloId = value.ID;
}
else
{
m_BeirasTanuloId = -1;
}
}
protected Tanulo m_BeirasTanulo = null;
ITanulo ITanuloEsemeny.BeirasTanulo
{
get { return BeirasTanulo; }
set { BeirasTanulo = value as Tanulo; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny és Tanulo entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("BeirasTanulo", EntityPropertyBaseType.Entity, typeof(Tanulo), EntityCopyMethod.ShallowCopy)]
public virtual Tanulo BeirasTanulo
{
get
{
if ((m_BeirasTanulo == null) && (m_BeirasTanuloId != -1))
{
SDA.Kreta.Entities.Tanulo partner = SDA.Kreta.Entities.Tanulo.GiveAnInstance();
partner.LoadByID(m_BeirasTanuloId);
this.SetBeirasTanulo(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_BeirasTanulo;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_BeirasTanulo == null) || (value.ID != m_BeirasTanulo.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.Tanulo_BairasTanuloEsemeny_DA da = new Tanulo_BairasTanuloEsemeny_DA(value);
da.AddItem(this);
this.SetBeirasTanulo(value);
}
else
{
this.SetBeirasTanulo(value);
}
FieldModified("BeirasTanuloId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetBeirasTanulo(null);
UpdateAssociations();
FieldModified("BeirasTanuloId", DBNull.Value);
}
}
}
#endregion
#region TanuloEsemeny (*) -> OsztalyCsoport (0..1)
protected internal int m_BeirasOsztalycsoportId = -1;
/// <summary>
/// A(z) BeirasOsztalycsoport 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 BeirasOsztalycsoportId
{
get
{
return InternalBeirasOsztalycsoportId;
}
set
{
InternalBeirasOsztalycsoportId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalBeirasOsztalycsoportId
{
get
{
if (m_BeirasOsztalycsoport != null)
{
return m_BeirasOsztalycsoport.ID;
}
else
{
return m_BeirasOsztalycsoportId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_BeirasOsztalycsoportId != value)
{
m_BeirasOsztalycsoportId = value;
m_BeirasOsztalycsoport = null;
FieldModified("BeirasOsztalycsoportId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyBeirasOsztalycsoport(OsztalyCsoport value)
{
m_BeirasOsztalycsoportId = value != null ? value.ID : -1;
m_BeirasOsztalycsoport = value;
FieldModified("BeirasOsztalycsoportId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetBeirasOsztalycsoport(OsztalyCsoport value)
{
m_BeirasOsztalycsoport = value;
if (value != null)
{
m_BeirasOsztalycsoportId = value.ID;
}
else
{
m_BeirasOsztalycsoportId = -1;
}
}
protected OsztalyCsoport m_BeirasOsztalycsoport = null;
IOsztalyCsoport ITanuloEsemeny.BeirasOsztalycsoport
{
get { return BeirasOsztalycsoport; }
set { BeirasOsztalycsoport = value as OsztalyCsoport; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny és OsztalyCsoport entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("BeirasOsztalycsoport", EntityPropertyBaseType.Entity, typeof(OsztalyCsoport), EntityCopyMethod.ShallowCopy)]
public virtual OsztalyCsoport BeirasOsztalycsoport
{
get
{
if ((m_BeirasOsztalycsoport == null) && (m_BeirasOsztalycsoportId != -1))
{
SDA.Kreta.Entities.OsztalyCsoport partner = SDA.Kreta.Entities.OsztalyCsoport.GiveAnInstance();
partner.LoadByID(m_BeirasOsztalycsoportId);
this.SetBeirasOsztalycsoport(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_BeirasOsztalycsoport;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_BeirasOsztalycsoport == null) || (value.ID != m_BeirasOsztalycsoport.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_BeirasOsztalycsoportTanuloEsemeny_DA da = new OsztalyCsoport_BeirasOsztalycsoportTanuloEsemeny_DA(value);
da.AddItem(this);
this.SetBeirasOsztalycsoport(value);
}
else
{
this.SetBeirasOsztalycsoport(value);
}
FieldModified("BeirasOsztalycsoportId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetBeirasOsztalycsoport(null);
UpdateAssociations();
FieldModified("BeirasOsztalycsoportId", DBNull.Value);
}
}
}
#endregion
#region TanuloEsemeny (*) -> 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 ITanuloEsemeny.Intezmeny
{
get { return Intezmeny; }
set { Intezmeny = value as Intezmeny; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny é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_TanuloEsemeny_DA da = new Intezmeny_TanuloEsemeny_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 TanuloEsemeny (*) -> 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 ITanuloEsemeny.Tanev
{
get { return Tanev; }
set { Tanev = value as Tanev; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny é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_TanuloEsemeny_DA da = new Tanev_TanuloEsemeny_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 TanuloEsemeny (*) -> Tanulo (*)
protected IAssociatedEntityCollection<Tanulo> m_Tanulo = null;
IReadOnlyList<ITanulo> ITanuloEsemeny.Tanulo => Tanulo.Cast<ITanulo>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny és Tanulo entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Tanulo", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Tanulo>), EntityCopyMethod.ShallowCopy, "TanuloEsemenyId", "TanuloId", "T_TANULO_TANULOESEMENY_OSSZES")]
public virtual IAssociatedEntityCollection<Tanulo> Tanulo
{
get
{
if (m_Tanulo == null)
{
m_Tanulo = new AssociatedEntityCollection<TanuloEsemeny, Tanulo>(
new TanuloEsemeny_Tanulo_DA(this)
);
m_Tanulo.Load();
}
return m_Tanulo;
}
}
/// <summary>
/// Teljesítményre optimalizált metódus a(z) Tanulo hozzárendelésre. <b>Ne használd, ha nem muszáj!</b>
/// </summary>
public void AddToTanulo(Tanulo partner)
{
if (m_Tanulo == null)
{
new TanuloEsemeny_Tanulo_DA(this).AddItem(partner);
}
else
{
Tanulo.Add(partner);
}
}
/// <summary>
/// Teljesítményre optimalizált metódus a(z) Tanulo szétrendelésre. <b>Ne használd, ha nem muszáj!</b>
/// </summary>
public void RemoveFromTanulo(Tanulo partner)
{
if (m_Tanulo == null)
{
new TanuloEsemeny_Tanulo_DA(this).DeleteItem(partner);
}
else
{
Tanulo.Remove(partner);
}
}
#endregion
#region TanuloEsemeny (*) -> OsztalyCsoport (*)
protected IAssociatedEntityCollection<OsztalyCsoport> m_OsztalyCsoport = null;
IReadOnlyList<IOsztalyCsoport> ITanuloEsemeny.OsztalyCsoport => OsztalyCsoport.Cast<IOsztalyCsoport>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny és OsztalyCsoport entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("OsztalyCsoport", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OsztalyCsoport>), EntityCopyMethod.ShallowCopy, "TanuloEsemenyId", "OsztalyCsoportId", "T_OSZTALYCSOPORT_TANULOESEMENY_OSSZES")]
public virtual IAssociatedEntityCollection<OsztalyCsoport> OsztalyCsoport
{
get
{
if (m_OsztalyCsoport == null)
{
m_OsztalyCsoport = new AssociatedEntityCollection<TanuloEsemeny, OsztalyCsoport>(
new TanuloEsemeny_OsztalyCsoport_DA(this)
);
m_OsztalyCsoport.Load();
}
return m_OsztalyCsoport;
}
}
/// <summary>
/// Teljesítményre optimalizált metódus a(z) OsztalyCsoport hozzárendelésre. <b>Ne használd, ha nem muszáj!</b>
/// </summary>
public void AddToOsztalyCsoport(OsztalyCsoport partner)
{
if (m_OsztalyCsoport == null)
{
new TanuloEsemeny_OsztalyCsoport_DA(this).AddItem(partner);
}
else
{
OsztalyCsoport.Add(partner);
}
}
/// <summary>
/// Teljesítményre optimalizált metódus a(z) OsztalyCsoport szétrendelésre. <b>Ne használd, ha nem muszáj!</b>
/// </summary>
public void RemoveFromOsztalyCsoport(OsztalyCsoport partner)
{
if (m_OsztalyCsoport == null)
{
new TanuloEsemeny_OsztalyCsoport_DA(this).DeleteItem(partner);
}
else
{
OsztalyCsoport.Remove(partner);
}
}
#endregion
#region TanuloEsemeny (1) -> TanuloEsemenyLattamozas (*)
protected IAssociatedEntityCollection<TanuloEsemenyLattamozas> m_TanuloEsemenyLattamozas = null;
IReadOnlyList<ITanuloEsemenyLattamozas> ITanuloEsemeny.TanuloEsemenyLattamozas => TanuloEsemenyLattamozas.Cast<ITanuloEsemenyLattamozas>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny és TanuloEsemenyLattamozas entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("TanuloEsemenyLattamozas", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloEsemenyLattamozas>), EntityCopyMethod.DeepCopy, "TanuloEsemenyId")]
public virtual IAssociatedEntityCollection<TanuloEsemenyLattamozas> TanuloEsemenyLattamozas
{
get
{
if (m_TanuloEsemenyLattamozas == null)
{
m_TanuloEsemenyLattamozas = new AssociatedEntityCollection<TanuloEsemeny, TanuloEsemenyLattamozas>(
new TanuloEsemeny_TanuloEsemenyLattamozas_DA(this)
);
m_TanuloEsemenyLattamozas.Load();
}
return m_TanuloEsemenyLattamozas;
}
}
#endregion
#region TanuloEsemeny (0..1) -> Fogadoora (*)
protected IAssociatedEntityCollection<Fogadoora> m_Fogadoora = null;
IReadOnlyList<IFogadoora> ITanuloEsemeny.Fogadoora => Fogadoora.Cast<IFogadoora>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny és Fogadoora entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Fogadoora", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Fogadoora>), EntityCopyMethod.DeepCopy, "TanuloEsemenyId")]
public virtual IAssociatedEntityCollection<Fogadoora> Fogadoora
{
get
{
if (m_Fogadoora == null)
{
m_Fogadoora = new AssociatedEntityCollection<TanuloEsemeny, Fogadoora>(
new TanuloEsemeny_Fogadoora_DA(this)
);
m_Fogadoora.Load();
}
return m_Fogadoora;
}
}
#endregion
#region TanuloEsemeny (1) -> TanuloEsemenyNyelv (0..*)
protected IAssociatedEntityCollection<TanuloEsemenyNyelv> m_TanuloEsemenyNyelv = null;
IReadOnlyList<ITanuloEsemenyNyelv> ITanuloEsemeny.TanuloEsemenyNyelv => TanuloEsemenyNyelv.Cast<ITanuloEsemenyNyelv>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő TanuloEsemeny és TanuloEsemenyNyelv entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("TanuloEsemenyNyelv", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloEsemenyNyelv>), EntityCopyMethod.DeepCopy, "TanuloEsemenyId")]
public virtual IAssociatedEntityCollection<TanuloEsemenyNyelv> TanuloEsemenyNyelv
{
get
{
if (m_TanuloEsemenyNyelv == null)
{
m_TanuloEsemenyNyelv = new AssociatedEntityCollection<TanuloEsemeny, TanuloEsemenyNyelv>(
new TanuloEsemeny_TanuloEsemenyNyelv_DA(this)
);
m_TanuloEsemenyNyelv.Load();
}
return m_TanuloEsemenyNyelv;
}
}
#endregion
#endregion
#endregion
}
}