2045 lines
77 KiB
C#
2045 lines
77 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 OsztalyCsoport 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("OsztalyCsoport")]
|
||
// alapértelmezett EntityHistoryMode
|
||
public class OsztalyCsoport : Entity, IOsztalyCsoport
|
||
{
|
||
internal protected OsztalyCsoport()
|
||
: base()
|
||
{
|
||
}
|
||
|
||
public class AttributeInfo
|
||
{
|
||
public const string Megjegyzes = "Megjegyzes";
|
||
public const string Nev = "Nev";
|
||
public const string VegzosEvfolyam = "VegzosEvfolyam";
|
||
public const string EvfolyamTipusa = "EvfolyamTipusa";
|
||
public const string Importalt = "Importalt";
|
||
public const string TervezettLetszam = "TervezettLetszam";
|
||
public const string Keresztfeleves = "Keresztfeleves";
|
||
public const string FeladatKategoriaId = "FeladatKategoriaId";
|
||
public const string MuveszetiAgId = "MuveszetiAgId";
|
||
public const string ZenemuveszetiAgTipusId = "ZenemuveszetiAgTipusId";
|
||
public const string KepzesiForma = "KepzesiForma";
|
||
public const string IsGyogypedagogiaiLogopediai = "IsGyogypedagogiaiLogopediai";
|
||
public const string IsTechnikai = "IsTechnikai";
|
||
public const string Naploszam = "Naploszam";
|
||
}
|
||
|
||
public class AttributeLengthInfo
|
||
{
|
||
public const int MegjegyzesLength = 500;
|
||
public const int NevLength = 255;
|
||
public const int NaploszamLength = 50;
|
||
}
|
||
|
||
#region General
|
||
private OsztalyCsoportDA m_DA = new OsztalyCsoportDA();
|
||
|
||
protected static OsztalyCsoport FakeOsztalyCsoport { get; set; }
|
||
|
||
public static OsztalyCsoport GiveAnInstance()
|
||
{
|
||
OsztalyCsoport result = FakeOsztalyCsoport == null
|
||
? new OsztalyCsoport()
|
||
: (OsztalyCsoport)FakeOsztalyCsoport.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<OsztalyCsoport> 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<OsztalyCsoport> 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<OsztalyCsoport> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
|
||
{
|
||
var result = new EntityCollection<OsztalyCsoport>();
|
||
new OsztalyCsoportDA().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<OsztalyCsoport> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
|
||
{
|
||
var result = new EntityCollection<OsztalyCsoport>();
|
||
new OsztalyCsoportDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
|
||
return result;
|
||
}
|
||
|
||
protected override void StoreOriginalValues()
|
||
{
|
||
base.StoreOriginalValues();
|
||
OriginalValues.Add("Megjegyzes", (Megjegyzes == null ? (object)DBNull.Value : (object)m_Megjegyzes));
|
||
OriginalValues.Add("Nev", (object)m_Nev);
|
||
OriginalValues.Add("VegzosEvfolyam", (object)m_VegzosEvfolyam);
|
||
OriginalValues.Add("EvfolyamTipusa", (object)m_EvfolyamTipusa);
|
||
OriginalValues.Add("Importalt", (object)m_Importalt);
|
||
OriginalValues.Add("TervezettLetszam", (TervezettLetszam == null ? (object)DBNull.Value : (object)m_TervezettLetszam));
|
||
OriginalValues.Add("Keresztfeleves", (object)m_Keresztfeleves);
|
||
OriginalValues.Add("FeladatKategoriaId", (FeladatKategoriaId == null ? (object)DBNull.Value : (object)m_FeladatKategoriaId));
|
||
OriginalValues.Add("MuveszetiAgId", (MuveszetiAgId == null ? (object)DBNull.Value : (object)m_MuveszetiAgId));
|
||
OriginalValues.Add("ZenemuveszetiAgTipusId", (ZenemuveszetiAgTipusId == null ? (object)DBNull.Value : (object)m_ZenemuveszetiAgTipusId));
|
||
OriginalValues.Add("KepzesiForma", (KepzesiForma == null ? (object)DBNull.Value : (object)m_KepzesiForma));
|
||
OriginalValues.Add("IsGyogypedagogiaiLogopediai", (object)m_IsGyogypedagogiaiLogopediai);
|
||
OriginalValues.Add("IsTechnikai", (object)m_IsTechnikai);
|
||
OriginalValues.Add("Naploszam", (Naploszam == null ? (object)DBNull.Value : (object)m_Naploszam));
|
||
OriginalValues.Add("TeremId", (m_TeremId < 0 ? (object)DBNull.Value : (object)m_TeremId));
|
||
OriginalValues.Add("FeladatEllatasiHelyId", (m_FeladatEllatasiHelyId < 0 ? (object)DBNull.Value : (object)m_FeladatEllatasiHelyId));
|
||
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 > 500)
|
||
{
|
||
throw new InvalidEntityAttributeException("OsztalyCsoport", "Megjegyzes", EntityAttributeError.TooLong);
|
||
}
|
||
if (m_Nev != null && m_Nev.Length > 255)
|
||
{
|
||
throw new InvalidEntityAttributeException("OsztalyCsoport", "Nev", EntityAttributeError.TooLong);
|
||
}
|
||
if (m_Naploszam != null && m_Naploszam.Length > 50)
|
||
{
|
||
throw new InvalidEntityAttributeException("OsztalyCsoport", "Naploszam", EntityAttributeError.TooLong);
|
||
}
|
||
|
||
}
|
||
|
||
// kötelező asszociációk ellenőrzése...
|
||
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("OsztalyCsoport", "IntezmenyId", EntityAttributeError.Empty); }
|
||
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("OsztalyCsoport", "TanevId", EntityAttributeError.Empty); }
|
||
|
||
|
||
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Alaphelyzetbe állítás
|
||
protected override void Reset()
|
||
{
|
||
base.Reset();
|
||
|
||
// alaphelyzetbe állítjuk az egyszerű mezőket
|
||
this.m_Megjegyzes = null;
|
||
this.m_Nev = "";
|
||
this.m_VegzosEvfolyam = false;
|
||
this.m_EvfolyamTipusa = -1;
|
||
this.m_Importalt = false;
|
||
this.m_TervezettLetszam = null;
|
||
this.m_Keresztfeleves = false;
|
||
this.m_FeladatKategoriaId = null;
|
||
this.m_MuveszetiAgId = null;
|
||
this.m_ZenemuveszetiAgTipusId = null;
|
||
this.m_KepzesiForma = null;
|
||
this.m_IsGyogypedagogiaiLogopediai = false;
|
||
this.m_IsTechnikai = false;
|
||
this.m_Naploszam = null;
|
||
|
||
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
|
||
this.m_Foglalkozasok = null; // EntityCollection
|
||
this.m_TanevRendje = null; // EntityCollection
|
||
this.m_Tanmenet = null; // EntityCollection
|
||
this.m_TanitasiOra = null; // EntityCollection
|
||
this.m_TanuloErtekeles = null; // EntityCollection
|
||
this.m_TeremId = -1;
|
||
this.m_Terem = null; // Entity
|
||
this.m_FeladatEllatasiHelyId = -1;
|
||
this.m_FeladatEllatasiHely = null; // Entity
|
||
this.m_OrarendiOra = null; // EntityCollection
|
||
this.m_TanuloEsemeny = null; // EntityCollection
|
||
this.m_HaziFeladatok = null; // EntityCollection
|
||
this.m_HittanAdatszolgaltatas = null; // EntityCollection
|
||
this.m_TanuloOsztalyTanuloErtekelesek = null; // EntityCollection
|
||
this.m_Fogadoora_OsztalyCsoport = null; // EntityCollection
|
||
this.m_Hetes = null; // EntityCollection
|
||
this.m_OraSorszamozasHalmazOsszerendeles = null; // EntityCollection
|
||
this.m_DKT_Feladat = null; // EntityCollection
|
||
this.m_OraFile = null; // EntityCollection
|
||
this.m_BeirasOsztalycsoportTanuloEsemeny = null; // EntityCollection
|
||
this.m_RogziteskoriTantargyiErtekelesek = null; // EntityCollection
|
||
this.m_ErtekelesTantargyi = null; // EntityCollection
|
||
this.m_RogziteskoriMagSzorErtekelesek = null; // EntityCollection
|
||
this.m_ErtekelesMagSzor = null; // EntityCollection
|
||
this.m_IntezmenyId = -1;
|
||
this.m_Intezmeny = null; // Entity
|
||
this.m_TanevId = -1;
|
||
this.m_Tanev = null; // Entity
|
||
}
|
||
|
||
#endregion
|
||
|
||
protected override void DeAssociateBeforeDelete(bool runHandler = false)
|
||
{
|
||
// Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e...
|
||
|
||
if (this.Foglalkozasok.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "Foglalkozasok", EntityUtil.GetAssociationDescription("T_FOGLALKOZAS_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.TanevRendje.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "TanevRendje", EntityUtil.GetAssociationDescription("T_TANEVRENDJE_OSSZES", "ID")); // *-* + kapcsolotabla
|
||
}
|
||
if (this.Tanulo.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "Tanulo", EntityUtil.GetAssociationDescription("T_TANULOCSOPORT_OSSZES", "C_TANULOID"));
|
||
}
|
||
if (this.Tanmenet.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "Tanmenet", EntityUtil.GetAssociationDescription("T_TANMENET_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.TanitasiOra.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "TanitasiOra", EntityUtil.GetAssociationDescription("T_TANITASIORA_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.TanuloErtekeles.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "TanuloErtekeles", EntityUtil.GetAssociationDescription("T_TANULOERTEKELES_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
// Terem esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
// FeladatEllatasiHely esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
if (this.OrarendiOra.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "OrarendiOra", EntityUtil.GetAssociationDescription("T_ORARENDIORA_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.TanuloEsemeny.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "TanuloEsemeny", EntityUtil.GetAssociationDescription("T_TANULOESEMENY_OSSZES", "ID")); // *-* + kapcsolotabla
|
||
}
|
||
if (this.HaziFeladatok.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "HaziFeladatok", EntityUtil.GetAssociationDescription("T_HAZIFELADATOK_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.HittanAdatszolgaltatas.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "HittanAdatszolgaltatas", EntityUtil.GetAssociationDescription("T_HITTANADATSZOLGALTATAS_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.TanuloOsztalyTanuloErtekelesek.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "TanuloOsztalyTanuloErtekelesek", EntityUtil.GetAssociationDescription("T_TANULOERTEKELES_OSSZES", "C_ROGZITESKORITANULOOSZTALYID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.Fogadoora_OsztalyCsoport.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "Fogadoora_OsztalyCsoport", EntityUtil.GetAssociationDescription("T_FOGADOORA_OSZTALYCSOPORT_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.Hetes.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "Hetes", EntityUtil.GetAssociationDescription("T_HETES_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.OraSorszamozasHalmazOsszerendeles.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "OraSorszamozasHalmazOsszerendeles", EntityUtil.GetAssociationDescription("T_ORASORSZAMOZASHALMAZOSSZEREN_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.DKT_Feladat.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "DKT_Feladat", EntityUtil.GetAssociationDescription("T_DKT_FELADAT_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.OraFile.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "OraFile", EntityUtil.GetAssociationDescription("T_ORAFILE_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.BeirasOsztalycsoportTanuloEsemeny.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "BeirasOsztalycsoportTanuloEsemeny", EntityUtil.GetAssociationDescription("T_TANULOESEMENY_OSSZES", "C_BEIRASOSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.RogziteskoriTantargyiErtekelesek.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "RogziteskoriTantargyiErtekelesek", EntityUtil.GetAssociationDescription("T_ERTEKELESTANTARGYI_OSSZES", "C_ROGZITESKORIOSZTALYID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.ErtekelesTantargyi.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "ErtekelesTantargyi", EntityUtil.GetAssociationDescription("T_ERTEKELESTANTARGYI_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.RogziteskoriMagSzorErtekelesek.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "RogziteskoriMagSzorErtekelesek", EntityUtil.GetAssociationDescription("T_ERTEKELESMAGSZOR_OSSZES", "C_ROGZITESKORIOSZTALYID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.ErtekelesMagSzor.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("OsztalyCsoport", "ErtekelesMagSzor", EntityUtil.GetAssociationDescription("T_ERTEKELESMAGSZOR_OSSZES", "C_OSZTALYCSOPORTID")); // nincs kapcsolotabla
|
||
}
|
||
// Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
||
// Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
||
|
||
// kaszkád törlések...
|
||
|
||
}
|
||
|
||
#region Mezők és tulajdonságok
|
||
|
||
#region Egyszerű mezők
|
||
|
||
#region 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 Nev
|
||
|
||
protected internal string m_Nev;
|
||
|
||
/// <summary>
|
||
/// Az osztály vagy csoport neve, intézményenként és tanévenként egyedi
|
||
/// </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 VegzosEvfolyam
|
||
|
||
protected internal bool m_VegzosEvfolyam;
|
||
|
||
/// <summary>
|
||
/// Végzos évfolyam jelölése, csak középiskolákban van értelme
|
||
/// </summary>
|
||
[EntityProperty("VegzosEvfolyam", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool VegzosEvfolyam
|
||
{
|
||
get
|
||
{
|
||
return m_VegzosEvfolyam;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_VegzosEvfolyam == value) return;
|
||
m_VegzosEvfolyam = value;
|
||
FieldModified("VegzosEvfolyam", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region EvfolyamTipusa
|
||
|
||
protected internal int /* DictionaryItem */ m_EvfolyamTipusa;
|
||
|
||
/// <summary>
|
||
/// Évfolyam típusa ID (8., 9. 12.)
|
||
/// </summary>
|
||
[EntityProperty("EvfolyamTipusa", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("EvfolyamTipusa", "EvfolyamTipus", typeof(SDA.Kreta.Entities.EvfolyamTipus))]
|
||
|
||
public virtual int /* DictionaryItem */ EvfolyamTipusa
|
||
{
|
||
get
|
||
{
|
||
return m_EvfolyamTipusa;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_EvfolyamTipusa == value) return;
|
||
m_EvfolyamTipusa = value;
|
||
FieldModified("EvfolyamTipusa", 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 TervezettLetszam
|
||
|
||
protected internal int? m_TervezettLetszam;
|
||
|
||
/// <summary>
|
||
/// Tervezett létszáma
|
||
/// </summary>
|
||
[EntityProperty("TervezettLetszam", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? TervezettLetszam
|
||
{
|
||
get
|
||
{
|
||
return m_TervezettLetszam;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_TervezettLetszam == value) return;
|
||
m_TervezettLetszam = value;
|
||
FieldModified("TervezettLetszam", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Keresztfeleves
|
||
|
||
protected internal bool m_Keresztfeleves;
|
||
|
||
/// <summary>
|
||
/// Keresztféléves osztály/csoport jelölése
|
||
/// </summary>
|
||
[EntityProperty("Keresztfeleves", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Keresztfeleves
|
||
{
|
||
get
|
||
{
|
||
return m_Keresztfeleves;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Keresztfeleves == value) return;
|
||
m_Keresztfeleves = value;
|
||
FieldModified("Keresztfeleves", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region FeladatKategoriaId
|
||
|
||
protected internal int? /* DictionaryItem */ m_FeladatKategoriaId;
|
||
|
||
/// <summary>
|
||
/// Feladatellátesi hely kategóriájának ID-ja
|
||
/// </summary>
|
||
[EntityProperty("FeladatKategoriaId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("FeladatKategoriaId", "OktNevelesiKategoria", typeof(SDA.Kreta.Entities.OktNevelesiKategoria))]
|
||
|
||
public virtual int? /* DictionaryItem */ FeladatKategoriaId
|
||
{
|
||
get
|
||
{
|
||
return m_FeladatKategoriaId;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_FeladatKategoriaId == value) return;
|
||
m_FeladatKategoriaId = value;
|
||
FieldModified("FeladatKategoriaId", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region MuveszetiAgId
|
||
|
||
protected internal int? /* DictionaryItem */ m_MuveszetiAgId;
|
||
|
||
/// <summary>
|
||
/// Múvészeti ág ID, AMI-s osztálycsoportok esetén
|
||
/// </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 ZenemuveszetiAgTipusId
|
||
|
||
protected internal int? /* DictionaryItem */ m_ZenemuveszetiAgTipusId;
|
||
|
||
/// <summary>
|
||
/// Zenemuvészeti ág ID, AMI-s osztálycsoportok esetén
|
||
/// </summary>
|
||
[EntityProperty("ZenemuveszetiAgTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("ZenemuveszetiAgTipusId", "ZenemuveszetiAgTipus", typeof(SDA.Kreta.Entities.ZenemuveszetiAgTipus))]
|
||
|
||
public virtual int? /* DictionaryItem */ ZenemuveszetiAgTipusId
|
||
{
|
||
get
|
||
{
|
||
return m_ZenemuveszetiAgTipusId;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_ZenemuveszetiAgTipusId == value) return;
|
||
m_ZenemuveszetiAgTipusId = value;
|
||
FieldModified("ZenemuveszetiAgTipusId", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region KepzesiForma
|
||
|
||
protected internal int? /* DictionaryItem */ m_KepzesiForma;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("KepzesiForma", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("KepzesiForma", "TanterviJelleg", typeof(SDA.Kreta.Entities.TanterviJelleg))]
|
||
|
||
public virtual int? /* DictionaryItem */ KepzesiForma
|
||
{
|
||
get
|
||
{
|
||
return m_KepzesiForma;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_KepzesiForma == value) return;
|
||
m_KepzesiForma = value;
|
||
FieldModified("KepzesiForma", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsGyogypedagogiaiLogopediai
|
||
|
||
protected internal bool m_IsGyogypedagogiaiLogopediai;
|
||
|
||
/// <summary>
|
||
/// Gógypedagógiai/Logopédiai osztály/csoport jelölése
|
||
/// </summary>
|
||
[EntityProperty("IsGyogypedagogiaiLogopediai", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsGyogypedagogiaiLogopediai
|
||
{
|
||
get
|
||
{
|
||
return m_IsGyogypedagogiaiLogopediai;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsGyogypedagogiaiLogopediai == value) return;
|
||
m_IsGyogypedagogiaiLogopediai = value;
|
||
FieldModified("IsGyogypedagogiaiLogopediai", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsTechnikai
|
||
|
||
protected internal bool m_IsTechnikai;
|
||
|
||
/// <summary>
|
||
/// Jelölés, hogy az osztály csak technikai jellegu (például jogviszonyszünetelo tanulóknak)
|
||
/// </summary>
|
||
[EntityProperty("IsTechnikai", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsTechnikai
|
||
{
|
||
get
|
||
{
|
||
return m_IsTechnikai;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsTechnikai == value) return;
|
||
m_IsTechnikai = value;
|
||
FieldModified("IsTechnikai", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Naploszam
|
||
|
||
protected internal string m_Naploszam;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("Naploszam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
||
public virtual string Naploszam
|
||
{
|
||
get
|
||
{
|
||
return m_Naploszam;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Naploszam == value) return;
|
||
m_Naploszam = value;
|
||
FieldModified("Naploszam", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#endregion
|
||
|
||
#region Asszociációkkal kapcsolatos dolgok
|
||
|
||
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 LoadByOrarendiOraId(int id)
|
||
{
|
||
return m_DA.LoadByOrarendiOraId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByHaziFeladatokId(int id)
|
||
{
|
||
return m_DA.LoadByHaziFeladatokId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByHittanAdatszolgaltatasId(int id)
|
||
{
|
||
return m_DA.LoadByHittanAdatszolgaltatasId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByTanuloOsztalyTanuloErtekelesekId(int id)
|
||
{
|
||
return m_DA.LoadByTanuloOsztalyTanuloErtekelesekId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByFogadoora_OsztalyCsoportId(int id)
|
||
{
|
||
return m_DA.LoadByFogadoora_OsztalyCsoportId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByHetesId(int id)
|
||
{
|
||
return m_DA.LoadByHetesId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByOraSorszamozasHalmazOsszerendelesId(int id)
|
||
{
|
||
return m_DA.LoadByOraSorszamozasHalmazOsszerendelesId(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 LoadByBeirasOsztalycsoportTanuloEsemenyId(int id)
|
||
{
|
||
return m_DA.LoadByBeirasOsztalycsoportTanuloEsemenyId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByRogziteskoriTantargyiErtekelesekId(int id)
|
||
{
|
||
return m_DA.LoadByRogziteskoriTantargyiErtekelesekId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByErtekelesTantargyiId(int id)
|
||
{
|
||
return m_DA.LoadByErtekelesTantargyiId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByRogziteskoriMagSzorErtekelesekId(int id)
|
||
{
|
||
return m_DA.LoadByRogziteskoriMagSzorErtekelesekId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByErtekelesMagSzorId(int id)
|
||
{
|
||
return m_DA.LoadByErtekelesMagSzorId(id, this);
|
||
}
|
||
|
||
#region OsztalyCsoport (*) -> Terem (0..1)
|
||
|
||
protected internal int m_TeremId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) Terem asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - Insert() előtt célszerű kitölteni
|
||
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
|
||
/// - LoadByID() felhozza ezt a mezőt
|
||
/// </remarks>
|
||
public virtual int TeremId
|
||
{
|
||
get
|
||
{
|
||
return InternalTeremId;
|
||
}
|
||
set
|
||
{
|
||
InternalTeremId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalTeremId
|
||
{
|
||
get
|
||
{
|
||
if (m_Terem != null)
|
||
{
|
||
return m_Terem.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_TeremId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_TeremId != value)
|
||
{
|
||
m_TeremId = value;
|
||
m_Terem = null;
|
||
FieldModified("TeremId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyTerem(Terem value)
|
||
{
|
||
m_TeremId = value != null ? value.ID : -1;
|
||
m_Terem = value;
|
||
FieldModified("TeremId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetTerem(Terem value)
|
||
{
|
||
m_Terem = value;
|
||
if (value != null)
|
||
{
|
||
m_TeremId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_TeremId = -1;
|
||
}
|
||
}
|
||
|
||
protected Terem m_Terem = null;
|
||
|
||
ITerem IOsztalyCsoport.Terem
|
||
{
|
||
get { return Terem; }
|
||
set { Terem = value as Terem; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Az osztály/csoport termének ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és Terem entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Terem", EntityPropertyBaseType.Entity, typeof(Terem), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Terem Terem
|
||
{
|
||
get
|
||
{
|
||
if ((m_Terem == null) && (m_TeremId != -1))
|
||
{
|
||
SDA.Kreta.Entities.Terem partner = SDA.Kreta.Entities.Terem.GiveAnInstance();
|
||
partner.LoadByID(m_TeremId);
|
||
|
||
this.SetTerem(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_Terem;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_Terem == null) || (value.ID != m_Terem.ID))
|
||
{
|
||
if (value.State != EntityState.Initialized)
|
||
{
|
||
throw new EntityStateException(value.State);
|
||
}
|
||
if ((this.State != EntityState.New))
|
||
{
|
||
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
||
SDA.Kreta.Entities.Terem_OsztalyCsoport_DA da = new Terem_OsztalyCsoport_DA(value);
|
||
da.AddItem(this);
|
||
this.SetTerem(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetTerem(value);
|
||
}
|
||
FieldModified("TeremId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetTerem(null);
|
||
UpdateAssociations();
|
||
FieldModified("TeremId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (*) -> FeladatEllatasiHely (0..1)
|
||
|
||
protected internal int m_FeladatEllatasiHelyId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) FeladatEllatasiHely 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 FeladatEllatasiHelyId
|
||
{
|
||
get
|
||
{
|
||
return InternalFeladatEllatasiHelyId;
|
||
}
|
||
set
|
||
{
|
||
InternalFeladatEllatasiHelyId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalFeladatEllatasiHelyId
|
||
{
|
||
get
|
||
{
|
||
if (m_FeladatEllatasiHely != null)
|
||
{
|
||
return m_FeladatEllatasiHely.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_FeladatEllatasiHelyId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_FeladatEllatasiHelyId != value)
|
||
{
|
||
m_FeladatEllatasiHelyId = value;
|
||
m_FeladatEllatasiHely = null;
|
||
FieldModified("FeladatEllatasiHelyId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyFeladatEllatasiHely(FeladatEllatasiHely value)
|
||
{
|
||
m_FeladatEllatasiHelyId = value != null ? value.ID : -1;
|
||
m_FeladatEllatasiHely = value;
|
||
FieldModified("FeladatEllatasiHelyId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetFeladatEllatasiHely(FeladatEllatasiHely value)
|
||
{
|
||
m_FeladatEllatasiHely = value;
|
||
if (value != null)
|
||
{
|
||
m_FeladatEllatasiHelyId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_FeladatEllatasiHelyId = -1;
|
||
}
|
||
}
|
||
|
||
protected FeladatEllatasiHely m_FeladatEllatasiHely = null;
|
||
|
||
IFeladatEllatasiHely IOsztalyCsoport.FeladatEllatasiHely
|
||
{
|
||
get { return FeladatEllatasiHely; }
|
||
set { FeladatEllatasiHely = value as FeladatEllatasiHely; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Feladatellátási hely ID-ja, ahová az osztálycsoport tartozik
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és FeladatEllatasiHely entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("FeladatEllatasiHely", EntityPropertyBaseType.Entity, typeof(FeladatEllatasiHely), EntityCopyMethod.ShallowCopy)]
|
||
public virtual FeladatEllatasiHely FeladatEllatasiHely
|
||
{
|
||
get
|
||
{
|
||
if ((m_FeladatEllatasiHely == null) && (m_FeladatEllatasiHelyId != -1))
|
||
{
|
||
SDA.Kreta.Entities.FeladatEllatasiHely partner = SDA.Kreta.Entities.FeladatEllatasiHely.GiveAnInstance();
|
||
partner.LoadByID(m_FeladatEllatasiHelyId);
|
||
|
||
this.SetFeladatEllatasiHely(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_FeladatEllatasiHely;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_FeladatEllatasiHely == null) || (value.ID != m_FeladatEllatasiHely.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.FeladatEllatasiHely_OsztalyCsoport_DA da = new FeladatEllatasiHely_OsztalyCsoport_DA(value);
|
||
da.AddItem(this);
|
||
this.SetFeladatEllatasiHely(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetFeladatEllatasiHely(value);
|
||
}
|
||
FieldModified("FeladatEllatasiHelyId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetFeladatEllatasiHely(null);
|
||
UpdateAssociations();
|
||
FieldModified("FeladatEllatasiHelyId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (*) -> 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 IOsztalyCsoport.Intezmeny
|
||
{
|
||
get { return Intezmeny; }
|
||
set { Intezmeny = value as Intezmeny; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport é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_OsztalyCsoport_DA da = new Intezmeny_OsztalyCsoport_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 OsztalyCsoport (*) -> 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 IOsztalyCsoport.Tanev
|
||
{
|
||
get { return Tanev; }
|
||
set { Tanev = value as Tanev; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport é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_OsztalyCsoport_DA da = new Tanev_OsztalyCsoport_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 OsztalyCsoport (0..1) -> Foglalkozas (*)
|
||
protected IAssociatedEntityCollection<Foglalkozas> m_Foglalkozasok = null;
|
||
|
||
IReadOnlyList<IFoglalkozas> IOsztalyCsoport.Foglalkozasok => Foglalkozasok.Cast<IFoglalkozas>().ToList();
|
||
|
||
/// <summary>
|
||
/// Osztály vagy csoport ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és Foglalkozas entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Foglalkozasok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Foglalkozas>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<Foglalkozas> Foglalkozasok
|
||
{
|
||
get
|
||
{
|
||
if (m_Foglalkozasok == null)
|
||
{
|
||
m_Foglalkozasok = new AssociatedEntityCollection<OsztalyCsoport, Foglalkozas>(
|
||
new OsztalyCsoport_Foglalkozasok_DA(this)
|
||
);
|
||
m_Foglalkozasok.Load();
|
||
}
|
||
return m_Foglalkozasok;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (*) -> TanevRendje (*)
|
||
protected IAssociatedEntityCollection<TanevRendje> m_TanevRendje = null;
|
||
|
||
IReadOnlyList<ITanevRendje> IOsztalyCsoport.TanevRendje => TanevRendje.Cast<ITanevRendje>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és TanevRendje entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TanevRendje", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanevRendje>), EntityCopyMethod.ShallowCopy, "OsztalyCsoportId", "TanevRendjeId", "T_OSZTALYCSOPORT_TANEVRENDJE_OSSZES")]
|
||
public virtual IAssociatedEntityCollection<TanevRendje> TanevRendje
|
||
{
|
||
get
|
||
{
|
||
if (m_TanevRendje == null)
|
||
{
|
||
m_TanevRendje = new AssociatedEntityCollection<OsztalyCsoport, TanevRendje>(
|
||
new OsztalyCsoport_TanevRendje_DA(this)
|
||
);
|
||
m_TanevRendje.Load();
|
||
}
|
||
return m_TanevRendje;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Teljesítményre optimalizált metódus a(z) TanevRendje hozzárendelésre. <b>Ne használd, ha nem muszáj!</b>
|
||
/// </summary>
|
||
public void AddToTanevRendje(TanevRendje partner)
|
||
{
|
||
if (m_TanevRendje == null)
|
||
{
|
||
new OsztalyCsoport_TanevRendje_DA(this).AddItem(partner);
|
||
}
|
||
else
|
||
{
|
||
TanevRendje.Add(partner);
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Teljesítményre optimalizált metódus a(z) TanevRendje szétrendelésre. <b>Ne használd, ha nem muszáj!</b>
|
||
/// </summary>
|
||
public void RemoveFromTanevRendje(TanevRendje partner)
|
||
{
|
||
if (m_TanevRendje == null)
|
||
{
|
||
new OsztalyCsoport_TanevRendje_DA(this).DeleteItem(partner);
|
||
}
|
||
else
|
||
{
|
||
TanevRendje.Remove(partner);
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (1) -> Tanmenet (*)
|
||
protected IAssociatedEntityCollection<Tanmenet> m_Tanmenet = null;
|
||
|
||
IReadOnlyList<ITanmenet> IOsztalyCsoport.Tanmenet => Tanmenet.Cast<ITanmenet>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és Tanmenet entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Tanmenet", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Tanmenet>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<Tanmenet> Tanmenet
|
||
{
|
||
get
|
||
{
|
||
if (m_Tanmenet == null)
|
||
{
|
||
m_Tanmenet = new AssociatedEntityCollection<OsztalyCsoport, Tanmenet>(
|
||
new OsztalyCsoport_Tanmenet_DA(this)
|
||
);
|
||
m_Tanmenet.Load();
|
||
}
|
||
return m_Tanmenet;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (0..1) -> TanitasiOra (*)
|
||
protected IAssociatedEntityCollection<TanitasiOra> m_TanitasiOra = null;
|
||
|
||
IReadOnlyList<ITanitasiOra> IOsztalyCsoport.TanitasiOra => TanitasiOra.Cast<ITanitasiOra>().ToList();
|
||
|
||
/// <summary>
|
||
/// OsztályCsoport ID-ja, akinek az óra tartva volt (alap esetben az órarendi órából jön)
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és TanitasiOra entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TanitasiOra", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanitasiOra>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<TanitasiOra> TanitasiOra
|
||
{
|
||
get
|
||
{
|
||
if (m_TanitasiOra == null)
|
||
{
|
||
m_TanitasiOra = new AssociatedEntityCollection<OsztalyCsoport, TanitasiOra>(
|
||
new OsztalyCsoport_TanitasiOra_DA(this)
|
||
);
|
||
m_TanitasiOra.Load();
|
||
}
|
||
return m_TanitasiOra;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (0..1) -> TanuloErtekeles (*)
|
||
protected IAssociatedEntityCollection<TanuloErtekeles> m_TanuloErtekeles = null;
|
||
|
||
IReadOnlyList<ITanuloErtekeles> IOsztalyCsoport.TanuloErtekeles => TanuloErtekeles.Cast<ITanuloErtekeles>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és TanuloErtekeles entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TanuloErtekeles", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloErtekeles>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<TanuloErtekeles> TanuloErtekeles
|
||
{
|
||
get
|
||
{
|
||
if (m_TanuloErtekeles == null)
|
||
{
|
||
m_TanuloErtekeles = new AssociatedEntityCollection<OsztalyCsoport, TanuloErtekeles>(
|
||
new OsztalyCsoport_TanuloErtekeles_DA(this)
|
||
);
|
||
m_TanuloErtekeles.Load();
|
||
}
|
||
return m_TanuloErtekeles;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (0..1) -> OrarendiOra (*)
|
||
protected IAssociatedEntityCollection<OrarendiOra> m_OrarendiOra = null;
|
||
|
||
IReadOnlyList<IOrarendiOra> IOsztalyCsoport.OrarendiOra => OrarendiOra.Cast<IOrarendiOra>().ToList();
|
||
|
||
/// <summary>
|
||
/// OsztályCsoport ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és OrarendiOra entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("OrarendiOra", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OrarendiOra>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<OrarendiOra> OrarendiOra
|
||
{
|
||
get
|
||
{
|
||
if (m_OrarendiOra == null)
|
||
{
|
||
m_OrarendiOra = new AssociatedEntityCollection<OsztalyCsoport, OrarendiOra>(
|
||
new OsztalyCsoport_OrarendiOra_DA(this)
|
||
);
|
||
m_OrarendiOra.Load();
|
||
}
|
||
return m_OrarendiOra;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (*) -> TanuloEsemeny (*)
|
||
protected IAssociatedEntityCollection<TanuloEsemeny> m_TanuloEsemeny = null;
|
||
|
||
IReadOnlyList<ITanuloEsemeny> IOsztalyCsoport.TanuloEsemeny => TanuloEsemeny.Cast<ITanuloEsemeny>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és TanuloEsemeny entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TanuloEsemeny", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloEsemeny>), EntityCopyMethod.ShallowCopy, "OsztalyCsoportId", "TanuloEsemenyId", "T_OSZTALYCSOPORT_TANULOESEMENY_OSSZES")]
|
||
public virtual IAssociatedEntityCollection<TanuloEsemeny> TanuloEsemeny
|
||
{
|
||
get
|
||
{
|
||
if (m_TanuloEsemeny == null)
|
||
{
|
||
m_TanuloEsemeny = new AssociatedEntityCollection<OsztalyCsoport, TanuloEsemeny>(
|
||
new OsztalyCsoport_TanuloEsemeny_DA(this)
|
||
);
|
||
m_TanuloEsemeny.Load();
|
||
}
|
||
return m_TanuloEsemeny;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Teljesítményre optimalizált metódus a(z) TanuloEsemeny hozzárendelésre. <b>Ne használd, ha nem muszáj!</b>
|
||
/// </summary>
|
||
public void AddToTanuloEsemeny(TanuloEsemeny partner)
|
||
{
|
||
if (m_TanuloEsemeny == null)
|
||
{
|
||
new OsztalyCsoport_TanuloEsemeny_DA(this).AddItem(partner);
|
||
}
|
||
else
|
||
{
|
||
TanuloEsemeny.Add(partner);
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Teljesítményre optimalizált metódus a(z) TanuloEsemeny szétrendelésre. <b>Ne használd, ha nem muszáj!</b>
|
||
/// </summary>
|
||
public void RemoveFromTanuloEsemeny(TanuloEsemeny partner)
|
||
{
|
||
if (m_TanuloEsemeny == null)
|
||
{
|
||
new OsztalyCsoport_TanuloEsemeny_DA(this).DeleteItem(partner);
|
||
}
|
||
else
|
||
{
|
||
TanuloEsemeny.Remove(partner);
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (1) -> HaziFeladatok (*)
|
||
protected IAssociatedEntityCollection<HaziFeladatok> m_HaziFeladatok = null;
|
||
|
||
IReadOnlyList<IHaziFeladatok> IOsztalyCsoport.HaziFeladatok => HaziFeladatok.Cast<IHaziFeladatok>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és HaziFeladatok entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("HaziFeladatok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<HaziFeladatok>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<HaziFeladatok> HaziFeladatok
|
||
{
|
||
get
|
||
{
|
||
if (m_HaziFeladatok == null)
|
||
{
|
||
m_HaziFeladatok = new AssociatedEntityCollection<OsztalyCsoport, HaziFeladatok>(
|
||
new OsztalyCsoport_HaziFeladatok_DA(this)
|
||
);
|
||
m_HaziFeladatok.Load();
|
||
}
|
||
return m_HaziFeladatok;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (1) -> HittanAdatszolgaltatas (*)
|
||
protected IAssociatedEntityCollection<HittanAdatszolgaltatas> m_HittanAdatszolgaltatas = null;
|
||
|
||
IReadOnlyList<IHittanAdatszolgaltatas> IOsztalyCsoport.HittanAdatszolgaltatas => HittanAdatszolgaltatas.Cast<IHittanAdatszolgaltatas>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és HittanAdatszolgaltatas entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("HittanAdatszolgaltatas", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<HittanAdatszolgaltatas>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<HittanAdatszolgaltatas> HittanAdatszolgaltatas
|
||
{
|
||
get
|
||
{
|
||
if (m_HittanAdatszolgaltatas == null)
|
||
{
|
||
m_HittanAdatszolgaltatas = new AssociatedEntityCollection<OsztalyCsoport, HittanAdatszolgaltatas>(
|
||
new OsztalyCsoport_HittanAdatszolgaltatas_DA(this)
|
||
);
|
||
m_HittanAdatszolgaltatas.Load();
|
||
}
|
||
return m_HittanAdatszolgaltatas;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (0..1) -> TanuloErtekeles (*)
|
||
protected IAssociatedEntityCollection<TanuloErtekeles> m_TanuloOsztalyTanuloErtekelesek = null;
|
||
|
||
IReadOnlyList<ITanuloErtekeles> IOsztalyCsoport.TanuloOsztalyTanuloErtekelesek => TanuloOsztalyTanuloErtekelesek.Cast<ITanuloErtekeles>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és TanuloErtekeles entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TanuloOsztalyTanuloErtekelesek", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloErtekeles>), EntityCopyMethod.DeepCopy, "RogziteskoriTanuloOsztalyId")]
|
||
public virtual IAssociatedEntityCollection<TanuloErtekeles> TanuloOsztalyTanuloErtekelesek
|
||
{
|
||
get
|
||
{
|
||
if (m_TanuloOsztalyTanuloErtekelesek == null)
|
||
{
|
||
m_TanuloOsztalyTanuloErtekelesek = new AssociatedEntityCollection<OsztalyCsoport, TanuloErtekeles>(
|
||
new OsztalyCsoport_TanuloOsztalyTanuloErtekelesek_DA(this)
|
||
);
|
||
m_TanuloOsztalyTanuloErtekelesek.Load();
|
||
}
|
||
return m_TanuloOsztalyTanuloErtekelesek;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (1) -> Fogadoora_OsztalyCsoport (0..*)
|
||
protected IAssociatedEntityCollection<Fogadoora_OsztalyCsoport> m_Fogadoora_OsztalyCsoport = null;
|
||
|
||
IReadOnlyList<IFogadoora_OsztalyCsoport> IOsztalyCsoport.Fogadoora_OsztalyCsoport => Fogadoora_OsztalyCsoport.Cast<IFogadoora_OsztalyCsoport>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és Fogadoora_OsztalyCsoport entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Fogadoora_OsztalyCsoport", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Fogadoora_OsztalyCsoport>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<Fogadoora_OsztalyCsoport> Fogadoora_OsztalyCsoport
|
||
{
|
||
get
|
||
{
|
||
if (m_Fogadoora_OsztalyCsoport == null)
|
||
{
|
||
m_Fogadoora_OsztalyCsoport = new AssociatedEntityCollection<OsztalyCsoport, Fogadoora_OsztalyCsoport>(
|
||
new OsztalyCsoport_Fogadoora_OsztalyCsoport_DA(this)
|
||
);
|
||
m_Fogadoora_OsztalyCsoport.Load();
|
||
}
|
||
return m_Fogadoora_OsztalyCsoport;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (1) -> Hetes (0..*)
|
||
protected IAssociatedEntityCollection<Hetes> m_Hetes = null;
|
||
|
||
IReadOnlyList<IHetes> IOsztalyCsoport.Hetes => Hetes.Cast<IHetes>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és Hetes entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Hetes", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Hetes>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<Hetes> Hetes
|
||
{
|
||
get
|
||
{
|
||
if (m_Hetes == null)
|
||
{
|
||
m_Hetes = new AssociatedEntityCollection<OsztalyCsoport, Hetes>(
|
||
new OsztalyCsoport_Hetes_DA(this)
|
||
);
|
||
m_Hetes.Load();
|
||
}
|
||
return m_Hetes;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (1) -> OraSorszamozasHalmazOsszerendeles (0..*)
|
||
protected IAssociatedEntityCollection<OraSorszamozasHalmazOsszerendeles> m_OraSorszamozasHalmazOsszerendeles = null;
|
||
|
||
IReadOnlyList<IOraSorszamozasHalmazOsszerendeles> IOsztalyCsoport.OraSorszamozasHalmazOsszerendeles => OraSorszamozasHalmazOsszerendeles.Cast<IOraSorszamozasHalmazOsszerendeles>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és OraSorszamozasHalmazOsszerendeles entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("OraSorszamozasHalmazOsszerendeles", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OraSorszamozasHalmazOsszerendeles>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<OraSorszamozasHalmazOsszerendeles> OraSorszamozasHalmazOsszerendeles
|
||
{
|
||
get
|
||
{
|
||
if (m_OraSorszamozasHalmazOsszerendeles == null)
|
||
{
|
||
m_OraSorszamozasHalmazOsszerendeles = new AssociatedEntityCollection<OsztalyCsoport, OraSorszamozasHalmazOsszerendeles>(
|
||
new OsztalyCsoport_OraSorszamozasHalmazOsszerendeles_DA(this)
|
||
);
|
||
m_OraSorszamozasHalmazOsszerendeles.Load();
|
||
}
|
||
return m_OraSorszamozasHalmazOsszerendeles;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (1) -> DKT_Feladat (*)
|
||
protected IAssociatedEntityCollection<DKT_Feladat> m_DKT_Feladat = null;
|
||
|
||
IReadOnlyList<IDKT_Feladat> IOsztalyCsoport.DKT_Feladat => DKT_Feladat.Cast<IDKT_Feladat>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport é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, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<DKT_Feladat> DKT_Feladat
|
||
{
|
||
get
|
||
{
|
||
if (m_DKT_Feladat == null)
|
||
{
|
||
m_DKT_Feladat = new AssociatedEntityCollection<OsztalyCsoport, DKT_Feladat>(
|
||
new OsztalyCsoport_DKT_Feladat_DA(this)
|
||
);
|
||
m_DKT_Feladat.Load();
|
||
}
|
||
return m_DKT_Feladat;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (1) -> OraFile (*)
|
||
protected IAssociatedEntityCollection<OraFile> m_OraFile = null;
|
||
|
||
IReadOnlyList<IOraFile> IOsztalyCsoport.OraFile => OraFile.Cast<IOraFile>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és OraFile entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("OraFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OraFile>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<OraFile> OraFile
|
||
{
|
||
get
|
||
{
|
||
if (m_OraFile == null)
|
||
{
|
||
m_OraFile = new AssociatedEntityCollection<OsztalyCsoport, OraFile>(
|
||
new OsztalyCsoport_OraFile_DA(this)
|
||
);
|
||
m_OraFile.Load();
|
||
}
|
||
return m_OraFile;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (0..1) -> TanuloEsemeny (*)
|
||
protected IAssociatedEntityCollection<TanuloEsemeny> m_BeirasOsztalycsoportTanuloEsemeny = null;
|
||
|
||
IReadOnlyList<ITanuloEsemeny> IOsztalyCsoport.BeirasOsztalycsoportTanuloEsemeny => BeirasOsztalycsoportTanuloEsemeny.Cast<ITanuloEsemeny>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és TanuloEsemeny entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("BeirasOsztalycsoportTanuloEsemeny", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloEsemeny>), EntityCopyMethod.DeepCopy, "BeirasOsztalycsoportId")]
|
||
public virtual IAssociatedEntityCollection<TanuloEsemeny> BeirasOsztalycsoportTanuloEsemeny
|
||
{
|
||
get
|
||
{
|
||
if (m_BeirasOsztalycsoportTanuloEsemeny == null)
|
||
{
|
||
m_BeirasOsztalycsoportTanuloEsemeny = new AssociatedEntityCollection<OsztalyCsoport, TanuloEsemeny>(
|
||
new OsztalyCsoport_BeirasOsztalycsoportTanuloEsemeny_DA(this)
|
||
);
|
||
m_BeirasOsztalycsoportTanuloEsemeny.Load();
|
||
}
|
||
return m_BeirasOsztalycsoportTanuloEsemeny;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (0..1) -> ErtekelesTantargyi (*)
|
||
protected IAssociatedEntityCollection<ErtekelesTantargyi> m_RogziteskoriTantargyiErtekelesek = null;
|
||
|
||
IReadOnlyList<IErtekelesTantargyi> IOsztalyCsoport.RogziteskoriTantargyiErtekelesek => RogziteskoriTantargyiErtekelesek.Cast<IErtekelesTantargyi>().ToList();
|
||
|
||
/// <summary>
|
||
/// Az értékelés rögzítésekor az adott tanulónak (C_TANULOID) az aktuális osztályának az ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és ErtekelesTantargyi entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("RogziteskoriTantargyiErtekelesek", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<ErtekelesTantargyi>), EntityCopyMethod.DeepCopy, "RogziteskoriOsztalyId")]
|
||
public virtual IAssociatedEntityCollection<ErtekelesTantargyi> RogziteskoriTantargyiErtekelesek
|
||
{
|
||
get
|
||
{
|
||
if (m_RogziteskoriTantargyiErtekelesek == null)
|
||
{
|
||
m_RogziteskoriTantargyiErtekelesek = new AssociatedEntityCollection<OsztalyCsoport, ErtekelesTantargyi>(
|
||
new OsztalyCsoport_RogziteskoriTantargyiErtekelesek_DA(this)
|
||
);
|
||
m_RogziteskoriTantargyiErtekelesek.Load();
|
||
}
|
||
return m_RogziteskoriTantargyiErtekelesek;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (1) -> ErtekelesTantargyi (*)
|
||
protected IAssociatedEntityCollection<ErtekelesTantargyi> m_ErtekelesTantargyi = null;
|
||
|
||
IReadOnlyList<IErtekelesTantargyi> IOsztalyCsoport.ErtekelesTantargyi => ErtekelesTantargyi.Cast<IErtekelesTantargyi>().ToList();
|
||
|
||
/// <summary>
|
||
/// Az értékelés osztály-/csoportjának az ID-ja, hogy melyik osztály-/csoportban kapta a tanuló az értékelést.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és ErtekelesTantargyi entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("ErtekelesTantargyi", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<ErtekelesTantargyi>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<ErtekelesTantargyi> ErtekelesTantargyi
|
||
{
|
||
get
|
||
{
|
||
if (m_ErtekelesTantargyi == null)
|
||
{
|
||
m_ErtekelesTantargyi = new AssociatedEntityCollection<OsztalyCsoport, ErtekelesTantargyi>(
|
||
new OsztalyCsoport_ErtekelesTantargyi_DA(this)
|
||
);
|
||
m_ErtekelesTantargyi.Load();
|
||
}
|
||
return m_ErtekelesTantargyi;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (0..1) -> ErtekelesMagSzor (*)
|
||
protected IAssociatedEntityCollection<ErtekelesMagSzor> m_RogziteskoriMagSzorErtekelesek = null;
|
||
|
||
IReadOnlyList<IErtekelesMagSzor> IOsztalyCsoport.RogziteskoriMagSzorErtekelesek => RogziteskoriMagSzorErtekelesek.Cast<IErtekelesMagSzor>().ToList();
|
||
|
||
/// <summary>
|
||
/// Az értékelés rögzítésekor az adott tanulónak (C_TANULOID) az aktuális osztályának az ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és ErtekelesMagSzor entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("RogziteskoriMagSzorErtekelesek", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<ErtekelesMagSzor>), EntityCopyMethod.DeepCopy, "RogziteskoriOsztalyId")]
|
||
public virtual IAssociatedEntityCollection<ErtekelesMagSzor> RogziteskoriMagSzorErtekelesek
|
||
{
|
||
get
|
||
{
|
||
if (m_RogziteskoriMagSzorErtekelesek == null)
|
||
{
|
||
m_RogziteskoriMagSzorErtekelesek = new AssociatedEntityCollection<OsztalyCsoport, ErtekelesMagSzor>(
|
||
new OsztalyCsoport_RogziteskoriMagSzorErtekelesek_DA(this)
|
||
);
|
||
m_RogziteskoriMagSzorErtekelesek.Load();
|
||
}
|
||
return m_RogziteskoriMagSzorErtekelesek;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OsztalyCsoport (1) -> ErtekelesMagSzor (*)
|
||
protected IAssociatedEntityCollection<ErtekelesMagSzor> m_ErtekelesMagSzor = null;
|
||
|
||
IReadOnlyList<IErtekelesMagSzor> IOsztalyCsoport.ErtekelesMagSzor => ErtekelesMagSzor.Cast<IErtekelesMagSzor>().ToList();
|
||
|
||
/// <summary>
|
||
/// Az értékelés osztály-/csoportjának az ID-ja, hogy melyik osztály-/csoportban kapta a tanuló az értékelést.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő OsztalyCsoport és ErtekelesMagSzor entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("ErtekelesMagSzor", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<ErtekelesMagSzor>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<ErtekelesMagSzor> ErtekelesMagSzor
|
||
{
|
||
get
|
||
{
|
||
if (m_ErtekelesMagSzor == null)
|
||
{
|
||
m_ErtekelesMagSzor = new AssociatedEntityCollection<OsztalyCsoport, ErtekelesMagSzor>(
|
||
new OsztalyCsoport_ErtekelesMagSzor_DA(this)
|
||
);
|
||
m_ErtekelesMagSzor.Load();
|
||
}
|
||
return m_ErtekelesMagSzor;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
protected internal IAssociatedEntityCollection<TanuloCsoport> m_Tanulo = null;
|
||
|
||
IReadOnlyList<ITanuloCsoport> IOsztalyCsoport.Tanulo => Tanulo.Cast<ITanuloCsoport>().ToList();
|
||
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
#region OsztalyCsoport (*) -> Tanulo (*) TanuloCsoport
|
||
[EntityProperty("Tanulo", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloCsoport>), EntityCopyMethod.DeepCopy, "OsztalyCsoportId")]
|
||
public virtual IAssociatedEntityCollection<TanuloCsoport> Tanulo
|
||
{
|
||
get
|
||
{
|
||
if (m_Tanulo == null)
|
||
{
|
||
m_Tanulo = new AssociatedEntityCollection<OsztalyCsoport, TanuloCsoport>(
|
||
new OsztalyCsoport_Tanulo_DA(this)
|
||
);
|
||
m_Tanulo.Load();
|
||
}
|
||
return m_Tanulo;
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
|
||
#endregion
|
||
|
||
#endregion
|
||
}
|
||
}
|
||
|