1990 lines
66 KiB
C#
1990 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 Terem 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("Terem")]
|
||
// alapértelmezett EntityHistoryMode
|
||
public class Terem : Entity, ITerem
|
||
{
|
||
internal protected Terem()
|
||
: base()
|
||
{
|
||
}
|
||
|
||
public class AttributeInfo
|
||
{
|
||
public const string Aktiv = "Aktiv";
|
||
public const string Jelleg = "Jelleg";
|
||
public const string Kapacitas = "Kapacitas";
|
||
public const string Nev = "Nev";
|
||
public const string Terulet = "Terulet";
|
||
public const string TobbOratLehetTartani = "TobbOratLehetTartani";
|
||
public const string VizsgaKapacitas = "VizsgaKapacitas";
|
||
public const string WiFiLefedett = "WiFiLefedett";
|
||
public const string Importalt = "Importalt";
|
||
public const string Ar = "Ar";
|
||
public const string Berbeadhato = "Berbeadhato";
|
||
public const string FoglalhatoIdoszakKezdete = "FoglalhatoIdoszakKezdete";
|
||
public const string FoglalhatoIdoszakVege = "FoglalhatoIdoszakVege";
|
||
public const string Leiras = "Leiras";
|
||
public const string Megjegyzes = "Megjegyzes";
|
||
public const string EgyediAzonosito = "EgyediAzonosito";
|
||
public const string Emeltar = "Emeltar";
|
||
public const string EmeltarKezdeteOraPerc = "EmeltarKezdeteOraPerc";
|
||
public const string TulajdonTipusId = "TulajdonTipusId";
|
||
public const string IsInteraktTablavalMunkaAllomassalFelszerelt = "IsInteraktTablavalMunkaAllomassalFelszerelt";
|
||
public const string IsInternetKapcsolatElerheto = "IsInternetKapcsolatElerheto";
|
||
public const string OktCelraHasznaltSzamitogepekSzama = "OktCelraHasznaltSzamitogepekSzama";
|
||
public const string PedagogusHozzaferhInternetesGep = "PedagogusHozzaferhInternetesGep";
|
||
public const string TanulokSzamaraHozzaferhInternetesGep = "TanulokSzamaraHozzaferhInternetesGep";
|
||
public const string DualisKepzohelyAdoszama = "DualisKepzohelyAdoszama";
|
||
public const string DualisKepzohelyNeve = "DualisKepzohelyNeve";
|
||
public const string DualisHelyszinTipusId = "DualisHelyszinTipusId";
|
||
}
|
||
|
||
public class AttributeLengthInfo
|
||
{
|
||
public const int NevLength = 255;
|
||
public const int LeirasLength = 2147483647;
|
||
public const int MegjegyzesLength = 500;
|
||
public const int DualisKepzohelyAdoszamaLength = 20;
|
||
public const int DualisKepzohelyNeveLength = 255;
|
||
}
|
||
|
||
#region General
|
||
private TeremDA m_DA = new TeremDA();
|
||
|
||
protected static Terem FakeTerem { get; set; }
|
||
|
||
public static Terem GiveAnInstance()
|
||
{
|
||
Terem result = FakeTerem == null
|
||
? new Terem()
|
||
: (Terem)FakeTerem.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<Terem> 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<Terem> 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<Terem> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
|
||
{
|
||
var result = new EntityCollection<Terem>();
|
||
new TeremDA().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<Terem> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
|
||
{
|
||
var result = new EntityCollection<Terem>();
|
||
new TeremDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
|
||
return result;
|
||
}
|
||
|
||
protected override void StoreOriginalValues()
|
||
{
|
||
base.StoreOriginalValues();
|
||
OriginalValues.Add("Aktiv", (object)m_Aktiv);
|
||
OriginalValues.Add("Jelleg", (object)m_Jelleg);
|
||
OriginalValues.Add("Kapacitas", (Kapacitas == null ? (object)DBNull.Value : (object)m_Kapacitas));
|
||
OriginalValues.Add("Nev", (object)m_Nev);
|
||
OriginalValues.Add("Terulet", (Terulet == null ? (object)DBNull.Value : (object)m_Terulet));
|
||
OriginalValues.Add("TobbOratLehetTartani", (object)m_TobbOratLehetTartani);
|
||
OriginalValues.Add("VizsgaKapacitas", (VizsgaKapacitas == null ? (object)DBNull.Value : (object)m_VizsgaKapacitas));
|
||
OriginalValues.Add("WiFiLefedett", (object)m_WiFiLefedett);
|
||
OriginalValues.Add("Importalt", (object)m_Importalt);
|
||
OriginalValues.Add("Ar", (Ar == null ? (object)DBNull.Value : (object)m_Ar));
|
||
OriginalValues.Add("Berbeadhato", (object)m_Berbeadhato);
|
||
OriginalValues.Add("FoglalhatoIdoszakKezdete", (FoglalhatoIdoszakKezdete == null ? (object)DBNull.Value : (object)m_FoglalhatoIdoszakKezdete));
|
||
OriginalValues.Add("FoglalhatoIdoszakVege", (FoglalhatoIdoszakVege == null ? (object)DBNull.Value : (object)m_FoglalhatoIdoszakVege));
|
||
OriginalValues.Add("Leiras", (Leiras == null ? (object)DBNull.Value : (object)m_Leiras));
|
||
OriginalValues.Add("Megjegyzes", (Megjegyzes == null ? (object)DBNull.Value : (object)m_Megjegyzes));
|
||
OriginalValues.Add("EgyediAzonosito", (EgyediAzonosito == null ? (object)DBNull.Value : (object)m_EgyediAzonosito));
|
||
OriginalValues.Add("Emeltar", (Emeltar == null ? (object)DBNull.Value : (object)m_Emeltar));
|
||
OriginalValues.Add("EmeltarKezdeteOraPerc", (EmeltarKezdeteOraPerc == null ? (object)DBNull.Value : (object)m_EmeltarKezdeteOraPerc));
|
||
OriginalValues.Add("TulajdonTipusId", (TulajdonTipusId == null ? (object)DBNull.Value : (object)m_TulajdonTipusId));
|
||
OriginalValues.Add("IsInteraktTablavalMunkaAllomassalFelszerelt", (object)m_IsInteraktTablavalMunkaAllomassalFelszerelt);
|
||
OriginalValues.Add("IsInternetKapcsolatElerheto", (object)m_IsInternetKapcsolatElerheto);
|
||
OriginalValues.Add("OktCelraHasznaltSzamitogepekSzama", (OktCelraHasznaltSzamitogepekSzama == null ? (object)DBNull.Value : (object)m_OktCelraHasznaltSzamitogepekSzama));
|
||
OriginalValues.Add("PedagogusHozzaferhInternetesGep", (PedagogusHozzaferhInternetesGep == null ? (object)DBNull.Value : (object)m_PedagogusHozzaferhInternetesGep));
|
||
OriginalValues.Add("TanulokSzamaraHozzaferhInternetesGep", (TanulokSzamaraHozzaferhInternetesGep == null ? (object)DBNull.Value : (object)m_TanulokSzamaraHozzaferhInternetesGep));
|
||
OriginalValues.Add("DualisKepzohelyAdoszama", (DualisKepzohelyAdoszama == null ? (object)DBNull.Value : (object)m_DualisKepzohelyAdoszama));
|
||
OriginalValues.Add("DualisKepzohelyNeve", (DualisKepzohelyNeve == null ? (object)DBNull.Value : (object)m_DualisKepzohelyNeve));
|
||
OriginalValues.Add("DualisHelyszinTipusId", (DualisHelyszinTipusId == null ? (object)DBNull.Value : (object)m_DualisHelyszinTipusId));
|
||
OriginalValues.Add("MukodesiHelyId", (m_MukodesiHelyId < 0 ? (object)DBNull.Value : (object)m_MukodesiHelyId));
|
||
OriginalValues.Add("TeremFelelosId", (m_TeremFelelosId < 0 ? (object)DBNull.Value : (object)m_TeremFelelosId));
|
||
OriginalValues.Add("SzervezetId", (m_SzervezetId < 0 ? (object)DBNull.Value : (object)m_SzervezetId));
|
||
OriginalValues.Add("IntezmenyId", (m_IntezmenyId < 0 ? (object)DBNull.Value : (object)m_IntezmenyId));
|
||
OriginalValues.Add("TanevId", (m_TanevId < 0 ? (object)DBNull.Value : (object)m_TanevId));
|
||
}
|
||
|
||
#endregion
|
||
|
||
|
||
#region Ellenőrzés
|
||
|
||
protected override void Validate(bool skipValidateAttributes = false)
|
||
{
|
||
base.Validate();
|
||
|
||
if (!skipValidateAttributes)
|
||
{
|
||
// korlátos hosszúságú mezők ellenőrzése...
|
||
if (m_Nev != null && m_Nev.Length > 255)
|
||
{
|
||
throw new InvalidEntityAttributeException("Terem", "Nev", EntityAttributeError.TooLong);
|
||
}
|
||
if (m_Leiras != null && m_Leiras.Length > 2147483647)
|
||
{
|
||
throw new InvalidEntityAttributeException("Terem", "Leiras", EntityAttributeError.TooLong);
|
||
}
|
||
if (m_Megjegyzes != null && m_Megjegyzes.Length > 500)
|
||
{
|
||
throw new InvalidEntityAttributeException("Terem", "Megjegyzes", EntityAttributeError.TooLong);
|
||
}
|
||
if (m_DualisKepzohelyAdoszama != null && m_DualisKepzohelyAdoszama.Length > 20)
|
||
{
|
||
throw new InvalidEntityAttributeException("Terem", "DualisKepzohelyAdoszama", EntityAttributeError.TooLong);
|
||
}
|
||
if (m_DualisKepzohelyNeve != null && m_DualisKepzohelyNeve.Length > 255)
|
||
{
|
||
throw new InvalidEntityAttributeException("Terem", "DualisKepzohelyNeve", EntityAttributeError.TooLong);
|
||
}
|
||
}
|
||
|
||
// kötelező asszociációk ellenőrzése...
|
||
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("Terem", "IntezmenyId", EntityAttributeError.Empty); }
|
||
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("Terem", "TanevId", EntityAttributeError.Empty); }
|
||
|
||
|
||
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Alaphelyzetbe állítás
|
||
protected override void Reset()
|
||
{
|
||
base.Reset();
|
||
|
||
// alaphelyzetbe állítjuk az egyszerű mezőket
|
||
this.m_Aktiv = true;
|
||
this.m_Jelleg = -1;
|
||
this.m_Kapacitas = null;
|
||
this.m_Nev = "";
|
||
this.m_Terulet = null;
|
||
this.m_TobbOratLehetTartani = false;
|
||
this.m_VizsgaKapacitas = null;
|
||
this.m_WiFiLefedett = false;
|
||
this.m_Importalt = false;
|
||
this.m_Ar = null;
|
||
this.m_Berbeadhato = false;
|
||
this.m_FoglalhatoIdoszakKezdete = null;
|
||
this.m_FoglalhatoIdoszakVege = null;
|
||
this.m_Leiras = null;
|
||
this.m_Megjegyzes = null;
|
||
this.m_EgyediAzonosito = null;
|
||
this.m_Emeltar = null;
|
||
this.m_EmeltarKezdeteOraPerc = null;
|
||
this.m_TulajdonTipusId = null;
|
||
this.m_IsInteraktTablavalMunkaAllomassalFelszerelt = false;
|
||
this.m_IsInternetKapcsolatElerheto = false;
|
||
this.m_OktCelraHasznaltSzamitogepekSzama = null;
|
||
this.m_PedagogusHozzaferhInternetesGep = null;
|
||
this.m_TanulokSzamaraHozzaferhInternetesGep = null;
|
||
this.m_DualisKepzohelyAdoszama = null;
|
||
this.m_DualisKepzohelyNeve = null;
|
||
this.m_DualisHelyszinTipusId = null;
|
||
|
||
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
|
||
this.m_Eszkoz = null; // EntityCollection
|
||
this.m_MukodesiHelyId = -1;
|
||
this.m_MukodesiHely = null; // Entity
|
||
this.m_OrarendiOra = null; // EntityCollection
|
||
this.m_TanitasiOra = null; // EntityCollection
|
||
this.m_OsztalyCsoport = null; // EntityCollection
|
||
this.m_TeremFelelosId = -1;
|
||
this.m_TeremFelelos = null; // Entity
|
||
this.m_Fogadoora = null; // EntityCollection
|
||
this.m_TeremElerhetoseg = null; // EntityCollection
|
||
this.m_SzervezetId = -1;
|
||
this.m_Szervezet = null; // Entity
|
||
this.m_IntezmenyId = -1;
|
||
this.m_Intezmeny = null; // Entity
|
||
this.m_TanevId = -1;
|
||
this.m_Tanev = null; // Entity
|
||
}
|
||
|
||
#endregion
|
||
|
||
protected override void DeAssociateBeforeDelete(bool runHandler = false)
|
||
{
|
||
// Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e...
|
||
|
||
if (this.Eszkoz.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("Terem", "Eszkoz", EntityUtil.GetAssociationDescription("T_ESZKOZ_OSSZES", "C_TEREMID")); // nincs kapcsolotabla
|
||
}
|
||
// MukodesiHely esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
if (this.OrarendiOra.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("Terem", "OrarendiOra", EntityUtil.GetAssociationDescription("T_ORARENDIORA_OSSZES", "C_TEREMID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.TanitasiOra.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("Terem", "TanitasiOra", EntityUtil.GetAssociationDescription("T_TANITASIORA_OSSZES", "C_TEREMID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.OsztalyCsoport.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("Terem", "OsztalyCsoport", EntityUtil.GetAssociationDescription("T_OSZTALYCSOPORT_OSSZES", "C_TEREMID")); // nincs kapcsolotabla
|
||
}
|
||
// TeremFelelos esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
if (this.Fogadoora.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("Terem", "Fogadoora", EntityUtil.GetAssociationDescription("T_FOGADOORA_OSSZES", "C_TEREMID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.TeremElerhetoseg.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("Terem", "TeremElerhetoseg", EntityUtil.GetAssociationDescription("T_TEREMELERHETOSEG_OSSZES", "C_TEREMID")); // nincs kapcsolotabla
|
||
}
|
||
if (this.FeltoltottFajl.Count > 0)
|
||
{
|
||
throw new EntityDeleteFailedException("Terem", "FeltoltottFajl", EntityUtil.GetAssociationDescription("T_TEREM_FELTOLTOTTFAJL_OSSZES", "C_FELTOLTOTTFAJLID"));
|
||
}
|
||
// Szervezet esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
||
// Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
||
// Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
||
|
||
// kaszkád törlések...
|
||
|
||
}
|
||
|
||
#region Mezők és tulajdonságok
|
||
|
||
#region Egyszerű mezők
|
||
|
||
#region Aktiv
|
||
|
||
protected internal bool m_Aktiv;
|
||
|
||
/// <summary>
|
||
/// Aktív, használatban lévo terem jelölése
|
||
/// </summary>
|
||
[EntityProperty("Aktiv", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Aktiv
|
||
{
|
||
get
|
||
{
|
||
return m_Aktiv;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Aktiv == value) return;
|
||
m_Aktiv = value;
|
||
FieldModified("Aktiv", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Jelleg
|
||
|
||
protected internal int /* DictionaryItem */ m_Jelleg;
|
||
|
||
/// <summary>
|
||
/// Jelleg ID-ja (osztályterem, szertár, tornaterem...)
|
||
/// </summary>
|
||
[EntityProperty("Jelleg", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("Jelleg", "TeremTipus", typeof(SDA.Kreta.Entities.TeremTipus))]
|
||
|
||
public virtual int /* DictionaryItem */ Jelleg
|
||
{
|
||
get
|
||
{
|
||
return m_Jelleg;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Jelleg == value) return;
|
||
m_Jelleg = value;
|
||
FieldModified("Jelleg", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Kapacitas
|
||
|
||
protected internal int? m_Kapacitas;
|
||
|
||
/// <summary>
|
||
/// Kapacitása, befogadóképessége
|
||
/// </summary>
|
||
[EntityProperty("Kapacitas", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? Kapacitas
|
||
{
|
||
get
|
||
{
|
||
return m_Kapacitas;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Kapacitas == value) return;
|
||
m_Kapacitas = value;
|
||
FieldModified("Kapacitas", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Nev
|
||
|
||
protected internal string m_Nev;
|
||
|
||
/// <summary>
|
||
/// Név, 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 Terulet
|
||
|
||
protected internal int? m_Terulet;
|
||
|
||
/// <summary>
|
||
/// Területe négyzetméterben
|
||
/// </summary>
|
||
[EntityProperty("Terulet", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? Terulet
|
||
{
|
||
get
|
||
{
|
||
return m_Terulet;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Terulet == value) return;
|
||
m_Terulet = value;
|
||
FieldModified("Terulet", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TobbOratLehetTartani
|
||
|
||
protected internal bool m_TobbOratLehetTartani;
|
||
|
||
/// <summary>
|
||
/// Lehet-e benne több órát is tartani egyidejoleg
|
||
/// </summary>
|
||
[EntityProperty("TobbOratLehetTartani", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool TobbOratLehetTartani
|
||
{
|
||
get
|
||
{
|
||
return m_TobbOratLehetTartani;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_TobbOratLehetTartani == value) return;
|
||
m_TobbOratLehetTartani = value;
|
||
FieldModified("TobbOratLehetTartani", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region VizsgaKapacitas
|
||
|
||
protected internal int? m_VizsgaKapacitas;
|
||
|
||
/// <summary>
|
||
/// Vizsga esetén a kapacitása
|
||
/// </summary>
|
||
[EntityProperty("VizsgaKapacitas", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? VizsgaKapacitas
|
||
{
|
||
get
|
||
{
|
||
return m_VizsgaKapacitas;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_VizsgaKapacitas == value) return;
|
||
m_VizsgaKapacitas = value;
|
||
FieldModified("VizsgaKapacitas", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region WiFiLefedett
|
||
|
||
protected internal bool m_WiFiLefedett;
|
||
|
||
/// <summary>
|
||
/// Van-e wifilefedettség a teremben
|
||
/// </summary>
|
||
[EntityProperty("WiFiLefedett", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool WiFiLefedett
|
||
{
|
||
get
|
||
{
|
||
return m_WiFiLefedett;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_WiFiLefedett == value) return;
|
||
m_WiFiLefedett = value;
|
||
FieldModified("WiFiLefedett", 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 Ar
|
||
|
||
protected internal int? m_Ar;
|
||
|
||
/// <summary>
|
||
/// Bérleti díj per óra
|
||
/// </summary>
|
||
[EntityProperty("Ar", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? Ar
|
||
{
|
||
get
|
||
{
|
||
return m_Ar;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Ar == value) return;
|
||
m_Ar = value;
|
||
FieldModified("Ar", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Berbeadhato
|
||
|
||
protected internal bool m_Berbeadhato;
|
||
|
||
/// <summary>
|
||
/// Bérelhetoség jelölése
|
||
/// </summary>
|
||
[EntityProperty("Berbeadhato", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool Berbeadhato
|
||
{
|
||
get
|
||
{
|
||
return m_Berbeadhato;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Berbeadhato == value) return;
|
||
m_Berbeadhato = value;
|
||
FieldModified("Berbeadhato", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region FoglalhatoIdoszakKezdete
|
||
|
||
protected internal DateTime? m_FoglalhatoIdoszakKezdete;
|
||
|
||
/// <summary>
|
||
/// Foglalhatósági idoszak kezdete
|
||
/// </summary>
|
||
[EntityProperty("FoglalhatoIdoszakKezdete", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
||
public virtual DateTime? FoglalhatoIdoszakKezdete
|
||
{
|
||
get
|
||
{
|
||
return m_FoglalhatoIdoszakKezdete;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_FoglalhatoIdoszakKezdete == value) return;
|
||
m_FoglalhatoIdoszakKezdete = value;
|
||
FieldModified("FoglalhatoIdoszakKezdete", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region FoglalhatoIdoszakVege
|
||
|
||
protected internal DateTime? m_FoglalhatoIdoszakVege;
|
||
|
||
/// <summary>
|
||
/// Foglalhatósági idoszak vége
|
||
/// </summary>
|
||
[EntityProperty("FoglalhatoIdoszakVege", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
||
public virtual DateTime? FoglalhatoIdoszakVege
|
||
{
|
||
get
|
||
{
|
||
return m_FoglalhatoIdoszakVege;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_FoglalhatoIdoszakVege == value) return;
|
||
m_FoglalhatoIdoszakVege = value;
|
||
FieldModified("FoglalhatoIdoszakVege", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Leiras
|
||
|
||
protected internal string m_Leiras;
|
||
|
||
/// <summary>
|
||
/// Szöveges megjegyzés, leírás
|
||
/// </summary>
|
||
[EntityProperty("Leiras", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
||
public virtual string Leiras
|
||
{
|
||
get
|
||
{
|
||
return m_Leiras;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Leiras == value) return;
|
||
m_Leiras = value;
|
||
FieldModified("Leiras", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Megjegyzes
|
||
|
||
protected internal string m_Megjegyzes;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("Megjegyzes", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
||
public virtual string Megjegyzes
|
||
{
|
||
get
|
||
{
|
||
return m_Megjegyzes;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Megjegyzes == value) return;
|
||
m_Megjegyzes = value;
|
||
FieldModified("Megjegyzes", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region EgyediAzonosito
|
||
|
||
protected internal Guid? m_EgyediAzonosito;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("EgyediAzonosito", EntityPropertyBaseType.ValueType, typeof(Guid), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Guid? EgyediAzonosito
|
||
{
|
||
get
|
||
{
|
||
return m_EgyediAzonosito;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_EgyediAzonosito == value) return;
|
||
m_EgyediAzonosito = value;
|
||
FieldModified("EgyediAzonosito", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Emeltar
|
||
|
||
protected internal int? m_Emeltar;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("Emeltar", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? Emeltar
|
||
{
|
||
get
|
||
{
|
||
return m_Emeltar;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_Emeltar == value) return;
|
||
m_Emeltar = value;
|
||
FieldModified("Emeltar", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region EmeltarKezdeteOraPerc
|
||
|
||
protected internal DateTime? m_EmeltarKezdeteOraPerc;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("EmeltarKezdeteOraPerc", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
||
public virtual DateTime? EmeltarKezdeteOraPerc
|
||
{
|
||
get
|
||
{
|
||
return m_EmeltarKezdeteOraPerc;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_EmeltarKezdeteOraPerc == value) return;
|
||
m_EmeltarKezdeteOraPerc = value;
|
||
FieldModified("EmeltarKezdeteOraPerc", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TulajdonTipusId
|
||
|
||
protected internal int? /* DictionaryItem */ m_TulajdonTipusId;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("TulajdonTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("TulajdonTipusId", "TulajdonTipus", typeof(SDA.Kreta.Entities.TulajdonTipus))]
|
||
|
||
public virtual int? /* DictionaryItem */ TulajdonTipusId
|
||
{
|
||
get
|
||
{
|
||
return m_TulajdonTipusId;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_TulajdonTipusId == value) return;
|
||
m_TulajdonTipusId = value;
|
||
FieldModified("TulajdonTipusId", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsInteraktTablavalMunkaAllomassalFelszerelt
|
||
|
||
protected internal bool m_IsInteraktTablavalMunkaAllomassalFelszerelt;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsInteraktTablavalMunkaAllomassalFelszerelt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsInteraktTablavalMunkaAllomassalFelszerelt
|
||
{
|
||
get
|
||
{
|
||
return m_IsInteraktTablavalMunkaAllomassalFelszerelt;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsInteraktTablavalMunkaAllomassalFelszerelt == value) return;
|
||
m_IsInteraktTablavalMunkaAllomassalFelszerelt = value;
|
||
FieldModified("IsInteraktTablavalMunkaAllomassalFelszerelt", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region IsInternetKapcsolatElerheto
|
||
|
||
protected internal bool m_IsInternetKapcsolatElerheto;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("IsInternetKapcsolatElerheto", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
||
public virtual bool IsInternetKapcsolatElerheto
|
||
{
|
||
get
|
||
{
|
||
return m_IsInternetKapcsolatElerheto;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_IsInternetKapcsolatElerheto == value) return;
|
||
m_IsInternetKapcsolatElerheto = value;
|
||
FieldModified("IsInternetKapcsolatElerheto", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region OktCelraHasznaltSzamitogepekSzama
|
||
|
||
protected internal int? m_OktCelraHasznaltSzamitogepekSzama;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("OktCelraHasznaltSzamitogepekSzama", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? OktCelraHasznaltSzamitogepekSzama
|
||
{
|
||
get
|
||
{
|
||
return m_OktCelraHasznaltSzamitogepekSzama;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_OktCelraHasznaltSzamitogepekSzama == value) return;
|
||
m_OktCelraHasznaltSzamitogepekSzama = value;
|
||
FieldModified("OktCelraHasznaltSzamitogepekSzama", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region PedagogusHozzaferhInternetesGep
|
||
|
||
protected internal int? m_PedagogusHozzaferhInternetesGep;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("PedagogusHozzaferhInternetesGep", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? PedagogusHozzaferhInternetesGep
|
||
{
|
||
get
|
||
{
|
||
return m_PedagogusHozzaferhInternetesGep;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_PedagogusHozzaferhInternetesGep == value) return;
|
||
m_PedagogusHozzaferhInternetesGep = value;
|
||
FieldModified("PedagogusHozzaferhInternetesGep", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region TanulokSzamaraHozzaferhInternetesGep
|
||
|
||
protected internal int? m_TanulokSzamaraHozzaferhInternetesGep;
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
[EntityProperty("TanulokSzamaraHozzaferhInternetesGep", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
||
public virtual int? TanulokSzamaraHozzaferhInternetesGep
|
||
{
|
||
get
|
||
{
|
||
return m_TanulokSzamaraHozzaferhInternetesGep;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_TanulokSzamaraHozzaferhInternetesGep == value) return;
|
||
m_TanulokSzamaraHozzaferhInternetesGep = value;
|
||
FieldModified("TanulokSzamaraHozzaferhInternetesGep", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region DualisKepzohelyAdoszama
|
||
|
||
protected internal string m_DualisKepzohelyAdoszama;
|
||
|
||
/// <summary>
|
||
/// Kapcsolódó szervezet rögzítéskori adószáma
|
||
/// </summary>
|
||
[EntityProperty("DualisKepzohelyAdoszama", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
||
public virtual string DualisKepzohelyAdoszama
|
||
{
|
||
get
|
||
{
|
||
return m_DualisKepzohelyAdoszama;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_DualisKepzohelyAdoszama == value) return;
|
||
m_DualisKepzohelyAdoszama = value;
|
||
FieldModified("DualisKepzohelyAdoszama", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region DualisKepzohelyNeve
|
||
|
||
protected internal string m_DualisKepzohelyNeve;
|
||
|
||
/// <summary>
|
||
/// Kapcsolódó szervezet rögzítéskori neve
|
||
/// </summary>
|
||
[EntityProperty("DualisKepzohelyNeve", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
||
public virtual string DualisKepzohelyNeve
|
||
{
|
||
get
|
||
{
|
||
return m_DualisKepzohelyNeve;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_DualisKepzohelyNeve == value) return;
|
||
m_DualisKepzohelyNeve = value;
|
||
FieldModified("DualisKepzohelyNeve", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region DualisHelyszinTipusId
|
||
|
||
protected internal int? /* DictionaryItem */ m_DualisHelyszinTipusId;
|
||
|
||
/// <summary>
|
||
/// Helyszín típusa
|
||
/// </summary>
|
||
[EntityProperty("DualisHelyszinTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
||
[EntityDictionaryItemProperty("DualisHelyszinTipusId", "DualisHelyszinTipus", typeof(SDA.Kreta.Entities.DualisHelyszinTipus))]
|
||
|
||
public virtual int? /* DictionaryItem */ DualisHelyszinTipusId
|
||
{
|
||
get
|
||
{
|
||
return m_DualisHelyszinTipusId;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
|
||
if (m_DualisHelyszinTipusId == value) return;
|
||
m_DualisHelyszinTipusId = value;
|
||
FieldModified("DualisHelyszinTipusId", value);
|
||
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#endregion
|
||
|
||
#region Asszociációkkal kapcsolatos dolgok
|
||
|
||
protected internal virtual bool LoadByEszkozId(int id)
|
||
{
|
||
return m_DA.LoadByEszkozId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByOrarendiOraId(int id)
|
||
{
|
||
return m_DA.LoadByOrarendiOraId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByTanitasiOraId(int id)
|
||
{
|
||
return m_DA.LoadByTanitasiOraId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByOsztalyCsoportId(int id)
|
||
{
|
||
return m_DA.LoadByOsztalyCsoportId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByFogadooraId(int id)
|
||
{
|
||
return m_DA.LoadByFogadooraId(id, this);
|
||
}
|
||
|
||
protected internal virtual bool LoadByTeremElerhetosegId(int id)
|
||
{
|
||
return m_DA.LoadByTeremElerhetosegId(id, this);
|
||
}
|
||
|
||
#region Terem (*) -> MukodesiHely (0..1)
|
||
|
||
protected internal int m_MukodesiHelyId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) MukodesiHely 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 MukodesiHelyId
|
||
{
|
||
get
|
||
{
|
||
return InternalMukodesiHelyId;
|
||
}
|
||
set
|
||
{
|
||
InternalMukodesiHelyId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalMukodesiHelyId
|
||
{
|
||
get
|
||
{
|
||
if (m_MukodesiHely != null)
|
||
{
|
||
return m_MukodesiHely.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_MukodesiHelyId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_MukodesiHelyId != value)
|
||
{
|
||
m_MukodesiHelyId = value;
|
||
m_MukodesiHely = null;
|
||
FieldModified("MukodesiHelyId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyMukodesiHely(MukodesiHely value)
|
||
{
|
||
m_MukodesiHelyId = value != null ? value.ID : -1;
|
||
m_MukodesiHely = value;
|
||
FieldModified("MukodesiHelyId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetMukodesiHely(MukodesiHely value)
|
||
{
|
||
m_MukodesiHely = value;
|
||
if (value != null)
|
||
{
|
||
m_MukodesiHelyId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_MukodesiHelyId = -1;
|
||
}
|
||
}
|
||
|
||
protected MukodesiHely m_MukodesiHely = null;
|
||
|
||
IMukodesiHely ITerem.MukodesiHely
|
||
{
|
||
get { return MukodesiHely; }
|
||
set { MukodesiHely = value as MukodesiHely; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Muködési hely ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem és MukodesiHely entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("MukodesiHely", EntityPropertyBaseType.Entity, typeof(MukodesiHely), EntityCopyMethod.ShallowCopy)]
|
||
public virtual MukodesiHely MukodesiHely
|
||
{
|
||
get
|
||
{
|
||
if ((m_MukodesiHely == null) && (m_MukodesiHelyId != -1))
|
||
{
|
||
SDA.Kreta.Entities.MukodesiHely partner = SDA.Kreta.Entities.MukodesiHely.GiveAnInstance();
|
||
partner.LoadByID(m_MukodesiHelyId);
|
||
|
||
this.SetMukodesiHely(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_MukodesiHely;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_MukodesiHely == null) || (value.ID != m_MukodesiHely.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.MukodesiHely_Terem_DA da = new MukodesiHely_Terem_DA(value);
|
||
da.AddItem(this);
|
||
this.SetMukodesiHely(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetMukodesiHely(value);
|
||
}
|
||
FieldModified("MukodesiHelyId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetMukodesiHely(null);
|
||
UpdateAssociations();
|
||
FieldModified("MukodesiHelyId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region Terem (*) -> Alkalmazott (0..1)
|
||
|
||
protected internal int m_TeremFelelosId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) TeremFelelos 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 TeremFelelosId
|
||
{
|
||
get
|
||
{
|
||
return InternalTeremFelelosId;
|
||
}
|
||
set
|
||
{
|
||
InternalTeremFelelosId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalTeremFelelosId
|
||
{
|
||
get
|
||
{
|
||
if (m_TeremFelelos != null)
|
||
{
|
||
return m_TeremFelelos.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_TeremFelelosId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_TeremFelelosId != value)
|
||
{
|
||
m_TeremFelelosId = value;
|
||
m_TeremFelelos = null;
|
||
FieldModified("TeremFelelosId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifyTeremFelelos(Alkalmazott value)
|
||
{
|
||
m_TeremFelelosId = value != null ? value.ID : -1;
|
||
m_TeremFelelos = value;
|
||
FieldModified("TeremFelelosId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetTeremFelelos(Alkalmazott value)
|
||
{
|
||
m_TeremFelelos = value;
|
||
if (value != null)
|
||
{
|
||
m_TeremFelelosId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_TeremFelelosId = -1;
|
||
}
|
||
}
|
||
|
||
protected Alkalmazott m_TeremFelelos = null;
|
||
|
||
IAlkalmazott ITerem.TeremFelelos
|
||
{
|
||
get { return TeremFelelos; }
|
||
set { TeremFelelos = value as Alkalmazott; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// A teremért felelos alkalmazott ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem és Alkalmazott entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TeremFelelos", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Alkalmazott TeremFelelos
|
||
{
|
||
get
|
||
{
|
||
if ((m_TeremFelelos == null) && (m_TeremFelelosId != -1))
|
||
{
|
||
SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance();
|
||
partner.LoadByID(m_TeremFelelosId);
|
||
|
||
this.SetTeremFelelos(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_TeremFelelos;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_TeremFelelos == null) || (value.ID != m_TeremFelelos.ID))
|
||
{
|
||
if (value.State != EntityState.Initialized)
|
||
{
|
||
throw new EntityStateException(value.State);
|
||
}
|
||
if ((this.State != EntityState.New))
|
||
{
|
||
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
||
SDA.Kreta.Entities.Alkalmazott_TermekFelelose_DA da = new Alkalmazott_TermekFelelose_DA(value);
|
||
da.AddItem(this);
|
||
this.SetTeremFelelos(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetTeremFelelos(value);
|
||
}
|
||
FieldModified("TeremFelelosId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetTeremFelelos(null);
|
||
UpdateAssociations();
|
||
FieldModified("TeremFelelosId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region Terem (*) -> Szervezet (0..1)
|
||
|
||
protected internal int m_SzervezetId = -1;
|
||
|
||
/// <summary>
|
||
/// A(z) Szervezet asszociáció végpontjának ID-ja.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// - Insert() előtt célszerű kitölteni
|
||
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
|
||
/// - LoadByID() felhozza ezt a mezőt
|
||
/// </remarks>
|
||
public virtual int SzervezetId
|
||
{
|
||
get
|
||
{
|
||
return InternalSzervezetId;
|
||
}
|
||
set
|
||
{
|
||
InternalSzervezetId = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal int InternalSzervezetId
|
||
{
|
||
get
|
||
{
|
||
if (m_Szervezet != null)
|
||
{
|
||
return m_Szervezet.ID;
|
||
}
|
||
else
|
||
{
|
||
return m_SzervezetId;// XXX az meg nem teljesen OK
|
||
}
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (m_SzervezetId != value)
|
||
{
|
||
m_SzervezetId = value;
|
||
m_Szervezet = null;
|
||
FieldModified("SzervezetId", value);
|
||
}
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// Ez egy külön bejárat a DA számára
|
||
/// <summary>
|
||
internal void ModifySzervezet(Szervezet value)
|
||
{
|
||
m_SzervezetId = value != null ? value.ID : -1;
|
||
m_Szervezet = value;
|
||
FieldModified("SzervezetId", value != null ? (object)value.ID : DBNull.Value);
|
||
}
|
||
|
||
protected internal void SetSzervezet(Szervezet value)
|
||
{
|
||
m_Szervezet = value;
|
||
if (value != null)
|
||
{
|
||
m_SzervezetId = value.ID;
|
||
}
|
||
else
|
||
{
|
||
m_SzervezetId = -1;
|
||
}
|
||
}
|
||
|
||
protected Szervezet m_Szervezet = null;
|
||
|
||
ISzervezet ITerem.Szervezet
|
||
{
|
||
get { return Szervezet; }
|
||
set { Szervezet = value as Szervezet; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// A kapcsolódó szervezet ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem és Szervezet entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Szervezet", EntityPropertyBaseType.Entity, typeof(Szervezet), EntityCopyMethod.ShallowCopy)]
|
||
public virtual Szervezet Szervezet
|
||
{
|
||
get
|
||
{
|
||
if ((m_Szervezet == null) && (m_SzervezetId != -1))
|
||
{
|
||
SDA.Kreta.Entities.Szervezet partner = SDA.Kreta.Entities.Szervezet.GiveAnInstance();
|
||
partner.LoadByID(m_SzervezetId);
|
||
|
||
this.SetSzervezet(partner);
|
||
}
|
||
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
||
return m_Szervezet;
|
||
}
|
||
set
|
||
{
|
||
CheckModifyable();
|
||
if (value != null)
|
||
{
|
||
if ((m_Szervezet == null) || (value.ID != m_Szervezet.ID))
|
||
{
|
||
if (value.State != EntityState.Initialized)
|
||
{
|
||
throw new EntityStateException(value.State);
|
||
}
|
||
if ((this.State != EntityState.New))
|
||
{
|
||
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
||
SDA.Kreta.Entities.Szervezet_Terem_DA da = new Szervezet_Terem_DA(value);
|
||
da.AddItem(this);
|
||
this.SetSzervezet(value);
|
||
}
|
||
else
|
||
{
|
||
this.SetSzervezet(value);
|
||
}
|
||
FieldModified("SzervezetId", value.ID);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
// ki kell törölni a kapcsolatot az adatbázisban
|
||
this.SetSzervezet(null);
|
||
UpdateAssociations();
|
||
FieldModified("SzervezetId", DBNull.Value);
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region Terem (*) -> 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 ITerem.Intezmeny
|
||
{
|
||
get { return Intezmeny; }
|
||
set { Intezmeny = value as Intezmeny; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem é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_Terem_DA da = new Intezmeny_Terem_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 Terem (*) -> 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 ITerem.Tanev
|
||
{
|
||
get { return Tanev; }
|
||
set { Tanev = value as Tanev; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem é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_Terem_DA da = new Tanev_Terem_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 Terem (1) -> Eszkoz (*)
|
||
protected IAssociatedEntityCollection<Eszkoz> m_Eszkoz = null;
|
||
|
||
IReadOnlyList<IEszkoz> ITerem.Eszkoz => Eszkoz.Cast<IEszkoz>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem és Eszkoz entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Eszkoz", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Eszkoz>), EntityCopyMethod.DeepCopy, "TeremId")]
|
||
public virtual IAssociatedEntityCollection<Eszkoz> Eszkoz
|
||
{
|
||
get
|
||
{
|
||
if (m_Eszkoz == null)
|
||
{
|
||
m_Eszkoz = new AssociatedEntityCollection<Terem, Eszkoz>(
|
||
new Terem_Eszkoz_DA(this)
|
||
);
|
||
m_Eszkoz.Load();
|
||
}
|
||
return m_Eszkoz;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Terem (0..1) -> OrarendiOra (*)
|
||
protected IAssociatedEntityCollection<OrarendiOra> m_OrarendiOra = null;
|
||
|
||
IReadOnlyList<IOrarendiOra> ITerem.OrarendiOra => OrarendiOra.Cast<IOrarendiOra>().ToList();
|
||
|
||
/// <summary>
|
||
/// A terem ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem és OrarendiOra entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("OrarendiOra", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OrarendiOra>), EntityCopyMethod.DeepCopy, "TeremId")]
|
||
public virtual IAssociatedEntityCollection<OrarendiOra> OrarendiOra
|
||
{
|
||
get
|
||
{
|
||
if (m_OrarendiOra == null)
|
||
{
|
||
m_OrarendiOra = new AssociatedEntityCollection<Terem, OrarendiOra>(
|
||
new Terem_OrarendiOra_DA(this)
|
||
);
|
||
m_OrarendiOra.Load();
|
||
}
|
||
return m_OrarendiOra;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Terem (0..1) -> TanitasiOra (*)
|
||
protected IAssociatedEntityCollection<TanitasiOra> m_TanitasiOra = null;
|
||
|
||
IReadOnlyList<ITanitasiOra> ITerem.TanitasiOra => TanitasiOra.Cast<ITanitasiOra>().ToList();
|
||
|
||
/// <summary>
|
||
/// Terem ID-ja (alap esetben az órarendi órából jön)
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem és TanitasiOra entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TanitasiOra", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanitasiOra>), EntityCopyMethod.DeepCopy, "TeremId")]
|
||
public virtual IAssociatedEntityCollection<TanitasiOra> TanitasiOra
|
||
{
|
||
get
|
||
{
|
||
if (m_TanitasiOra == null)
|
||
{
|
||
m_TanitasiOra = new AssociatedEntityCollection<Terem, TanitasiOra>(
|
||
new Terem_TanitasiOra_DA(this)
|
||
);
|
||
m_TanitasiOra.Load();
|
||
}
|
||
return m_TanitasiOra;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Terem (0..1) -> OsztalyCsoport (*)
|
||
protected IAssociatedEntityCollection<OsztalyCsoport> m_OsztalyCsoport = null;
|
||
|
||
IReadOnlyList<IOsztalyCsoport> ITerem.OsztalyCsoport => OsztalyCsoport.Cast<IOsztalyCsoport>().ToList();
|
||
|
||
/// <summary>
|
||
/// Az osztály/csoport termének ID-ja
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem és OsztalyCsoport entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("OsztalyCsoport", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<OsztalyCsoport>), EntityCopyMethod.DeepCopy, "TeremId")]
|
||
public virtual IAssociatedEntityCollection<OsztalyCsoport> OsztalyCsoport
|
||
{
|
||
get
|
||
{
|
||
if (m_OsztalyCsoport == null)
|
||
{
|
||
m_OsztalyCsoport = new AssociatedEntityCollection<Terem, OsztalyCsoport>(
|
||
new Terem_OsztalyCsoport_DA(this)
|
||
);
|
||
m_OsztalyCsoport.Load();
|
||
}
|
||
return m_OsztalyCsoport;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Terem (1) -> Fogadoora (*)
|
||
protected IAssociatedEntityCollection<Fogadoora> m_Fogadoora = null;
|
||
|
||
IReadOnlyList<IFogadoora> ITerem.Fogadoora => Fogadoora.Cast<IFogadoora>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem és Fogadoora entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("Fogadoora", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Fogadoora>), EntityCopyMethod.DeepCopy, "TeremId")]
|
||
public virtual IAssociatedEntityCollection<Fogadoora> Fogadoora
|
||
{
|
||
get
|
||
{
|
||
if (m_Fogadoora == null)
|
||
{
|
||
m_Fogadoora = new AssociatedEntityCollection<Terem, Fogadoora>(
|
||
new Terem_Fogadoora_DA(this)
|
||
);
|
||
m_Fogadoora.Load();
|
||
}
|
||
return m_Fogadoora;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
#region Terem (1) -> TeremElerhetoseg (0..*)
|
||
protected IAssociatedEntityCollection<TeremElerhetoseg> m_TeremElerhetoseg = null;
|
||
|
||
IReadOnlyList<ITeremElerhetoseg> ITerem.TeremElerhetoseg => TeremElerhetoseg.Cast<ITeremElerhetoseg>().ToList();
|
||
|
||
/// <summary>
|
||
/// Nincs definiálva megjegyzés.
|
||
/// </summary>
|
||
/// <remarks>
|
||
/// Az UML modellben szereplő Terem és TeremElerhetoseg entitások közötti asszociáció megvalósítása.
|
||
/// </remarks>
|
||
[EntityProperty("TeremElerhetoseg", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TeremElerhetoseg>), EntityCopyMethod.DeepCopy, "TeremId")]
|
||
public virtual IAssociatedEntityCollection<TeremElerhetoseg> TeremElerhetoseg
|
||
{
|
||
get
|
||
{
|
||
if (m_TeremElerhetoseg == null)
|
||
{
|
||
m_TeremElerhetoseg = new AssociatedEntityCollection<Terem, TeremElerhetoseg>(
|
||
new Terem_TeremElerhetoseg_DA(this)
|
||
);
|
||
m_TeremElerhetoseg.Load();
|
||
}
|
||
return m_TeremElerhetoseg;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
protected internal IAssociatedEntityCollection<Terem_FeltoltottFajl> m_FeltoltottFajl = null;
|
||
|
||
IReadOnlyList<ITerem_FeltoltottFajl> ITerem.FeltoltottFajl => FeltoltottFajl.Cast<ITerem_FeltoltottFajl>().ToList();
|
||
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
#region Terem (*) -> FeltoltottFajl (*) Terem_FeltoltottFajl
|
||
[EntityProperty("FeltoltottFajl", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Terem_FeltoltottFajl>), EntityCopyMethod.DeepCopy, "TeremId")]
|
||
public virtual IAssociatedEntityCollection<Terem_FeltoltottFajl> FeltoltottFajl
|
||
{
|
||
get
|
||
{
|
||
if (m_FeltoltottFajl == null)
|
||
{
|
||
m_FeltoltottFajl = new AssociatedEntityCollection<Terem, Terem_FeltoltottFajl>(
|
||
new Terem_FeltoltottFajl_DA(this)
|
||
);
|
||
m_FeltoltottFajl.Load();
|
||
}
|
||
return m_FeltoltottFajl;
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
|
||
#endregion
|
||
|
||
#endregion
|
||
}
|
||
}
|
||
|