2292 lines
79 KiB
C#
2292 lines
79 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 Osztaly 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("Osztaly")]
|
|
// alapértelmezett EntityHistoryMode
|
|
public class Osztaly : OsztalyCsoport, IOsztaly
|
|
{
|
|
internal protected Osztaly()
|
|
: base()
|
|
{
|
|
}
|
|
|
|
public new class AttributeInfo : OsztalyCsoport.AttributeInfo
|
|
{
|
|
public const string OsztalynaploLeirasa = "OsztalynaploLeirasa";
|
|
public const string OsztalynaploMegnyitasa = "OsztalynaploMegnyitasa";
|
|
public const string OsztalynaploZarasa = "OsztalynaploZarasa";
|
|
public const string Agazat = "Agazat";
|
|
public const string Reszszakkepesites = "Reszszakkepesites";
|
|
public const string Szakkepesites = "Szakkepesites";
|
|
public const string SzakmaCsoport = "SzakmaCsoport";
|
|
public const string GimnaziumiEvfolyamTipusId = "GimnaziumiEvfolyamTipusId";
|
|
public const string Kettannyelvu = "Kettannyelvu";
|
|
public const string Nemzetisegi = "Nemzetisegi";
|
|
public const string NyelviElokeszito = "NyelviElokeszito";
|
|
public const string Sport = "Sport";
|
|
public const string AJTehettseggondozoProgram = "AJTehettseggondozoProgram";
|
|
public const string AJProgram = "AJProgram";
|
|
public const string VegyesEvfolyamu = "VegyesEvfolyamu";
|
|
public const string VegyesSzakkepzesu = "VegyesSzakkepzesu";
|
|
public const string SpecialisJellemzo = "SpecialisJellemzo";
|
|
public const string VegyesEvfolyamuTanterv = "VegyesEvfolyamuTanterv";
|
|
public const string OsztalypenzBankszamlaszamKedvezmenyezettNeve = "OsztalypenzBankszamlaszamKedvezmenyezettNeve";
|
|
public const string OsztalypenzBankszamlaszama = "OsztalypenzBankszamlaszama";
|
|
public const string VPOSEngedelyezett = "VPOSEngedelyezett";
|
|
public const string AranyJanosProgramTipusId = "AranyJanosProgramTipusId";
|
|
public const string JogviszonyTipusId = "JogviszonyTipusId";
|
|
public const string AgazatUjSzktTipusId = "AgazatUjSzktTipusId";
|
|
public const string SzakmairanyTipusId = "SzakmairanyTipusId";
|
|
public const string SzakmaTipusId = "SzakmaTipusId";
|
|
public const string SzakiranyNktTipusId = "SzakiranyNktTipusId";
|
|
public const string SzakkepesitesNktTipusId = "SzakkepesitesNktTipusId";
|
|
public const string TanulmanyiTeruletNktTipusId = "TanulmanyiTeruletNktTipusId";
|
|
public const string MufajTipusId = "MufajTipusId";
|
|
public const string TanszakTipusId = "TanszakTipusId";
|
|
}
|
|
|
|
public new class AttributeLengthInfo : OsztalyCsoport.AttributeLengthInfo
|
|
{
|
|
public const int OsztalynaploLeirasaLength = 2147483647;
|
|
public const int SpecialisJellemzoLength = 4000;
|
|
public const int VegyesEvfolyamuTantervLength = 1000;
|
|
public const int OsztalypenzBankszamlaszamKedvezmenyezettNeveLength = 1000;
|
|
public const int OsztalypenzBankszamlaszamaLength = 26;
|
|
}
|
|
|
|
#region General
|
|
private OsztalyDA m_DA = new OsztalyDA();
|
|
|
|
protected static Osztaly FakeOsztaly { get; set; }
|
|
|
|
public static new Osztaly GiveAnInstance()
|
|
{
|
|
Osztaly result = FakeOsztaly == null
|
|
? new Osztaly()
|
|
: (Osztaly)FakeOsztaly.MemberwiseClone();
|
|
result.Reset();
|
|
result.SetDefaultData();
|
|
|
|
return result;
|
|
}
|
|
|
|
protected new void SetDefaultData()
|
|
{
|
|
if (UserContext.Instance != null)
|
|
{
|
|
if (UserContext.Instance.IntezmenyId > 0)
|
|
{
|
|
IntezmenyId = UserContext.Instance.IntezmenyId;
|
|
AlIntezmenyId = UserContext.Instance.IntezmenyId;
|
|
}
|
|
|
|
if (UserContext.Instance.AktivTanevId > 0)
|
|
{
|
|
TanevId = UserContext.Instance.AktivTanevId;
|
|
AlTanevId = UserContext.Instance.AktivTanevId;
|
|
}
|
|
|
|
m_State = EntityState.Uninitialized;
|
|
}
|
|
}
|
|
|
|
protected override IEntityDataAccessor GetDataAccessor() { return m_DA; }
|
|
protected internal new IEntityDataAccessor InheritedDA { get { return base.GetDataAccessor(); } }
|
|
|
|
[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 new IEntityCollection<Osztaly> 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 new IEntityCollection<Osztaly> 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 new IEntityCollection<Osztaly> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
|
|
{
|
|
var result = new EntityCollection<Osztaly>();
|
|
new OsztalyDA().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 new IEntityCollection<Osztaly> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
|
|
{
|
|
var result = new EntityCollection<Osztaly>();
|
|
new OsztalyDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
|
|
return result;
|
|
}
|
|
|
|
protected override void StoreOriginalValues()
|
|
{
|
|
base.StoreOriginalValues();
|
|
OriginalValues.Add("OsztalynaploLeirasa", (OsztalynaploLeirasa == null ? (object)DBNull.Value : (object)m_OsztalynaploLeirasa));
|
|
OriginalValues.Add("OsztalynaploMegnyitasa", (OsztalynaploMegnyitasa == null ? (object)DBNull.Value : (object)m_OsztalynaploMegnyitasa));
|
|
OriginalValues.Add("OsztalynaploZarasa", (OsztalynaploZarasa == null ? (object)DBNull.Value : (object)m_OsztalynaploZarasa));
|
|
OriginalValues.Add("Agazat", (Agazat == null ? (object)DBNull.Value : (object)m_Agazat));
|
|
OriginalValues.Add("Reszszakkepesites", (Reszszakkepesites == null ? (object)DBNull.Value : (object)m_Reszszakkepesites));
|
|
OriginalValues.Add("Szakkepesites", (Szakkepesites == null ? (object)DBNull.Value : (object)m_Szakkepesites));
|
|
OriginalValues.Add("SzakmaCsoport", (SzakmaCsoport == null ? (object)DBNull.Value : (object)m_SzakmaCsoport));
|
|
OriginalValues.Add("GimnaziumiEvfolyamTipusId", (GimnaziumiEvfolyamTipusId == null ? (object)DBNull.Value : (object)m_GimnaziumiEvfolyamTipusId));
|
|
OriginalValues.Add("Kettannyelvu", (object)m_Kettannyelvu);
|
|
OriginalValues.Add("Nemzetisegi", (object)m_Nemzetisegi);
|
|
OriginalValues.Add("NyelviElokeszito", (object)m_NyelviElokeszito);
|
|
OriginalValues.Add("Sport", (object)m_Sport);
|
|
OriginalValues.Add("AJTehettseggondozoProgram", (object)m_AJTehettseggondozoProgram);
|
|
OriginalValues.Add("AJProgram", (object)m_AJProgram);
|
|
OriginalValues.Add("VegyesEvfolyamu", (object)m_VegyesEvfolyamu);
|
|
OriginalValues.Add("VegyesSzakkepzesu", (object)m_VegyesSzakkepzesu);
|
|
OriginalValues.Add("SpecialisJellemzo", (SpecialisJellemzo == null ? (object)DBNull.Value : (object)m_SpecialisJellemzo));
|
|
OriginalValues.Add("VegyesEvfolyamuTanterv", (VegyesEvfolyamuTanterv == null ? (object)DBNull.Value : (object)m_VegyesEvfolyamuTanterv));
|
|
OriginalValues.Add("OsztalypenzBankszamlaszamKedvezmenyezettNeve", (OsztalypenzBankszamlaszamKedvezmenyezettNeve == null ? (object)DBNull.Value : (object)m_OsztalypenzBankszamlaszamKedvezmenyezettNeve));
|
|
OriginalValues.Add("OsztalypenzBankszamlaszama", (OsztalypenzBankszamlaszama == null ? (object)DBNull.Value : (object)m_OsztalypenzBankszamlaszama));
|
|
OriginalValues.Add("VPOSEngedelyezett", (object)m_VPOSEngedelyezett);
|
|
OriginalValues.Add("AranyJanosProgramTipusId", (AranyJanosProgramTipusId == null ? (object)DBNull.Value : (object)m_AranyJanosProgramTipusId));
|
|
OriginalValues.Add("JogviszonyTipusId", (JogviszonyTipusId == null ? (object)DBNull.Value : (object)m_JogviszonyTipusId));
|
|
OriginalValues.Add("AgazatUjSzktTipusId", (AgazatUjSzktTipusId == null ? (object)DBNull.Value : (object)m_AgazatUjSzktTipusId));
|
|
OriginalValues.Add("SzakmairanyTipusId", (SzakmairanyTipusId == null ? (object)DBNull.Value : (object)m_SzakmairanyTipusId));
|
|
OriginalValues.Add("SzakmaTipusId", (SzakmaTipusId == null ? (object)DBNull.Value : (object)m_SzakmaTipusId));
|
|
OriginalValues.Add("SzakiranyNktTipusId", (SzakiranyNktTipusId == null ? (object)DBNull.Value : (object)m_SzakiranyNktTipusId));
|
|
OriginalValues.Add("SzakkepesitesNktTipusId", (SzakkepesitesNktTipusId == null ? (object)DBNull.Value : (object)m_SzakkepesitesNktTipusId));
|
|
OriginalValues.Add("TanulmanyiTeruletNktTipusId", (TanulmanyiTeruletNktTipusId == null ? (object)DBNull.Value : (object)m_TanulmanyiTeruletNktTipusId));
|
|
OriginalValues.Add("MufajTipusId", (MufajTipusId == null ? (object)DBNull.Value : (object)m_MufajTipusId));
|
|
OriginalValues.Add("TanszakTipusId", (TanszakTipusId == null ? (object)DBNull.Value : (object)m_TanszakTipusId));
|
|
OriginalValues.Add("OsztalyFonokId", (m_OsztalyFonokId < 0 ? (object)DBNull.Value : (object)m_OsztalyFonokId));
|
|
OriginalValues.Add("OfoHelyettesId", (m_OfoHelyettesId < 0 ? (object)DBNull.Value : (object)m_OfoHelyettesId));
|
|
OriginalValues.Add("TantervId", (m_TantervId < 0 ? (object)DBNull.Value : (object)m_TantervId));
|
|
OriginalValues.Add("SZMKKepviseloHelyettesId", (m_SZMKKepviseloHelyettesId < 0 ? (object)DBNull.Value : (object)m_SZMKKepviseloHelyettesId));
|
|
OriginalValues.Add("SZMKKepviseloId", (m_SZMKKepviseloId < 0 ? (object)DBNull.Value : (object)m_SZMKKepviseloId));
|
|
OriginalValues.Add("AlIntezmenyId", (m_AlIntezmenyId < 0 ? (object)DBNull.Value : (object)m_AlIntezmenyId));
|
|
OriginalValues.Add("AlTanevId", (m_AlTanevId < 0 ? (object)DBNull.Value : (object)m_AlTanevId));
|
|
}
|
|
|
|
#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_OsztalynaploLeirasa != null && m_OsztalynaploLeirasa.Length > 2147483647)
|
|
{
|
|
throw new InvalidEntityAttributeException("Osztaly", "OsztalynaploLeirasa", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_SpecialisJellemzo != null && m_SpecialisJellemzo.Length > 4000)
|
|
{
|
|
throw new InvalidEntityAttributeException("Osztaly", "SpecialisJellemzo", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_VegyesEvfolyamuTanterv != null && m_VegyesEvfolyamuTanterv.Length > 1000)
|
|
{
|
|
throw new InvalidEntityAttributeException("Osztaly", "VegyesEvfolyamuTanterv", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_OsztalypenzBankszamlaszamKedvezmenyezettNeve != null && m_OsztalypenzBankszamlaszamKedvezmenyezettNeve.Length > 1000)
|
|
{
|
|
throw new InvalidEntityAttributeException("Osztaly", "OsztalypenzBankszamlaszamKedvezmenyezettNeve", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_OsztalypenzBankszamlaszama != null && m_OsztalypenzBankszamlaszama.Length > 26)
|
|
{
|
|
throw new InvalidEntityAttributeException("Osztaly", "OsztalypenzBankszamlaszama", EntityAttributeError.TooLong);
|
|
}
|
|
}
|
|
|
|
// kötelező asszociációk ellenőrzése...
|
|
if (m_AlIntezmenyId == -1) { throw new InvalidEntityAttributeException("Osztaly", "AlIntezmenyId", EntityAttributeError.Empty); }
|
|
if (m_AlTanevId == -1) { throw new InvalidEntityAttributeException("Osztaly", "AlTanevId", EntityAttributeError.Empty); }
|
|
|
|
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Alaphelyzetbe állítás
|
|
protected override void Reset()
|
|
{
|
|
base.Reset();
|
|
|
|
// alaphelyzetbe állítjuk az egyszerű mezőket
|
|
this.m_OsztalynaploLeirasa = null;
|
|
this.m_OsztalynaploMegnyitasa = null;
|
|
this.m_OsztalynaploZarasa = null;
|
|
this.m_Agazat = null;
|
|
this.m_Reszszakkepesites = null;
|
|
this.m_Szakkepesites = null;
|
|
this.m_SzakmaCsoport = null;
|
|
this.m_GimnaziumiEvfolyamTipusId = null;
|
|
this.m_Kettannyelvu = false;
|
|
this.m_Nemzetisegi = false;
|
|
this.m_NyelviElokeszito = false;
|
|
this.m_Sport = false;
|
|
this.m_AJTehettseggondozoProgram = false;
|
|
this.m_AJProgram = false;
|
|
this.m_VegyesEvfolyamu = false;
|
|
this.m_VegyesSzakkepzesu = false;
|
|
this.m_SpecialisJellemzo = null;
|
|
this.m_VegyesEvfolyamuTanterv = null;
|
|
this.m_OsztalypenzBankszamlaszamKedvezmenyezettNeve = null;
|
|
this.m_OsztalypenzBankszamlaszama = null;
|
|
this.m_VPOSEngedelyezett = false;
|
|
this.m_AranyJanosProgramTipusId = null;
|
|
this.m_JogviszonyTipusId = null;
|
|
this.m_AgazatUjSzktTipusId = null;
|
|
this.m_SzakmairanyTipusId = null;
|
|
this.m_SzakmaTipusId = null;
|
|
this.m_SzakiranyNktTipusId = null;
|
|
this.m_SzakkepesitesNktTipusId = null;
|
|
this.m_TanulmanyiTeruletNktTipusId = null;
|
|
this.m_MufajTipusId = null;
|
|
this.m_TanszakTipusId = null;
|
|
|
|
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
|
|
this.m_OsztalyFonokId = -1;
|
|
this.m_OsztalyFonok = null; // Entity
|
|
this.m_OfoHelyettesId = -1;
|
|
this.m_OfoHelyettes = null; // Entity
|
|
this.m_TantervId = -1;
|
|
this.m_Tanterv = null; // Entity
|
|
this.m_NaploEllenorzes = null; // EntityCollection
|
|
this.m_CsoportBontasok = null; // EntityCollection
|
|
this.m_SZMKKepviseloHelyettesId = -1;
|
|
this.m_SZMKKepviseloHelyettes = null; // Entity
|
|
this.m_SZMKKepviseloId = -1;
|
|
this.m_SZMKKepviselo = null; // Entity
|
|
this.m_TanuloEsemeny = null; // EntityCollection
|
|
this.m_AlIntezmenyId = -1;
|
|
this.m_AlIntezmeny = null; // Entity
|
|
this.m_AlTanevId = -1;
|
|
this.m_AlTanev = 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...
|
|
|
|
// OsztalyFonok esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
|
// OfoHelyettes esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
|
// Tanterv esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
|
if (this.NaploEllenorzes.Count > 0)
|
|
{
|
|
throw new EntityDeleteFailedException("Osztaly", "NaploEllenorzes", EntityUtil.GetAssociationDescription("T_NAPLOELLENORZES_OSSZES", "C_OSZTALYID")); // nincs kapcsolotabla
|
|
}
|
|
if (this.CsoportBontasok.Count > 0)
|
|
{
|
|
throw new EntityDeleteFailedException("Osztaly", "CsoportBontasok", EntityUtil.GetAssociationDescription("T_CSOPORT_OSSZES", "C_OSZTALYBONTASID")); // nincs kapcsolotabla
|
|
}
|
|
// SZMKKepviseloHelyettes esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
|
// SZMKKepviselo esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
|
if (this.TanuloEsemeny.Count > 0)
|
|
{
|
|
throw new EntityDeleteFailedException("Osztaly", "TanuloEsemeny", EntityUtil.GetAssociationDescription("T_TANULOESEMENY_OSSZES", "C_ROGZITESKORIOSZTALYID")); // nincs kapcsolotabla
|
|
}
|
|
// AlIntezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
|
// AlTanev esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
|
|
|
// kaszkád törlések...
|
|
|
|
base.DeAssociateBeforeDelete(runHandler);
|
|
}
|
|
|
|
#region Mezők és tulajdonságok
|
|
|
|
#region Egyszerű mezők
|
|
|
|
#region OsztalynaploLeirasa
|
|
|
|
protected internal string m_OsztalynaploLeirasa;
|
|
|
|
/// <summary>
|
|
/// A osztálynapló szöveges leírása
|
|
/// </summary>
|
|
[EntityProperty("OsztalynaploLeirasa", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string OsztalynaploLeirasa
|
|
{
|
|
get
|
|
{
|
|
return m_OsztalynaploLeirasa;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_OsztalynaploLeirasa == value) return;
|
|
m_OsztalynaploLeirasa = value;
|
|
FieldModified("OsztalynaploLeirasa", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region OsztalynaploMegnyitasa
|
|
|
|
protected internal DateTime? m_OsztalynaploMegnyitasa;
|
|
|
|
/// <summary>
|
|
/// A osztálynapló megnyitásának dátuma
|
|
/// </summary>
|
|
[EntityProperty("OsztalynaploMegnyitasa", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
|
public virtual DateTime? OsztalynaploMegnyitasa
|
|
{
|
|
get
|
|
{
|
|
return m_OsztalynaploMegnyitasa;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_OsztalynaploMegnyitasa == value) return;
|
|
m_OsztalynaploMegnyitasa = value;
|
|
FieldModified("OsztalynaploMegnyitasa", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region OsztalynaploZarasa
|
|
|
|
protected internal DateTime? m_OsztalynaploZarasa;
|
|
|
|
/// <summary>
|
|
/// A osztálynapló lezárásának dátuma
|
|
/// </summary>
|
|
[EntityProperty("OsztalynaploZarasa", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
|
public virtual DateTime? OsztalynaploZarasa
|
|
{
|
|
get
|
|
{
|
|
return m_OsztalynaploZarasa;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_OsztalynaploZarasa == value) return;
|
|
m_OsztalynaploZarasa = value;
|
|
FieldModified("OsztalynaploZarasa", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Agazat
|
|
|
|
protected internal int? /* DictionaryItem */ m_Agazat;
|
|
|
|
/// <summary>
|
|
/// A szakképzési osztály ágazata
|
|
/// </summary>
|
|
[EntityProperty("Agazat", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("Agazat", "AgazatTipus", typeof(SDA.Kreta.Entities.AgazatTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ Agazat
|
|
{
|
|
get
|
|
{
|
|
return m_Agazat;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Agazat == value) return;
|
|
m_Agazat = value;
|
|
FieldModified("Agazat", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Reszszakkepesites
|
|
|
|
protected internal int? /* DictionaryItem */ m_Reszszakkepesites;
|
|
|
|
/// <summary>
|
|
/// A szakképzés befejeztével kapható résszakképesítés
|
|
/// </summary>
|
|
[EntityProperty("Reszszakkepesites", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("Reszszakkepesites", "ReszszakkepesitesTipus", typeof(SDA.Kreta.Entities.ReszszakkepesitesTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ Reszszakkepesites
|
|
{
|
|
get
|
|
{
|
|
return m_Reszszakkepesites;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Reszszakkepesites == value) return;
|
|
m_Reszszakkepesites = value;
|
|
FieldModified("Reszszakkepesites", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Szakkepesites
|
|
|
|
protected internal int? /* DictionaryItem */ m_Szakkepesites;
|
|
|
|
/// <summary>
|
|
/// A szakképzés befejeztével kapható szakképesítés
|
|
/// </summary>
|
|
[EntityProperty("Szakkepesites", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("Szakkepesites", "SzakkepesitesTipus", typeof(SDA.Kreta.Entities.SzakkepesitesTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ Szakkepesites
|
|
{
|
|
get
|
|
{
|
|
return m_Szakkepesites;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Szakkepesites == value) return;
|
|
m_Szakkepesites = value;
|
|
FieldModified("Szakkepesites", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region SzakmaCsoport
|
|
|
|
protected internal int? /* DictionaryItem */ m_SzakmaCsoport;
|
|
|
|
/// <summary>
|
|
/// A szakképzési osztály szakmacsoportja
|
|
/// </summary>
|
|
[EntityProperty("SzakmaCsoport", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("SzakmaCsoport", "SzakmacsoportTipus", typeof(SDA.Kreta.Entities.SzakmacsoportTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ SzakmaCsoport
|
|
{
|
|
get
|
|
{
|
|
return m_SzakmaCsoport;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_SzakmaCsoport == value) return;
|
|
m_SzakmaCsoport = value;
|
|
FieldModified("SzakmaCsoport", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region GimnaziumiEvfolyamTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_GimnaziumiEvfolyamTipusId;
|
|
|
|
/// <summary>
|
|
/// Gimnáziumi évfolyam típusa ID (4, 6, 8 osztályos)
|
|
/// </summary>
|
|
[EntityProperty("GimnaziumiEvfolyamTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("GimnaziumiEvfolyamTipusId", "GimnaziumiEvfolyamTipus", typeof(SDA.Kreta.Entities.GimnaziumiEvfolyamTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ GimnaziumiEvfolyamTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_GimnaziumiEvfolyamTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_GimnaziumiEvfolyamTipusId == value) return;
|
|
m_GimnaziumiEvfolyamTipusId = value;
|
|
FieldModified("GimnaziumiEvfolyamTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Kettannyelvu
|
|
|
|
protected internal bool m_Kettannyelvu;
|
|
|
|
/// <summary>
|
|
/// Két tanítási nyelvu olstály jelölése
|
|
/// </summary>
|
|
[EntityProperty("Kettannyelvu", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool Kettannyelvu
|
|
{
|
|
get
|
|
{
|
|
return m_Kettannyelvu;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Kettannyelvu == value) return;
|
|
m_Kettannyelvu = value;
|
|
FieldModified("Kettannyelvu", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Nemzetisegi
|
|
|
|
protected internal bool m_Nemzetisegi;
|
|
|
|
/// <summary>
|
|
/// Nemzetiségi osztály jelölése
|
|
/// </summary>
|
|
[EntityProperty("Nemzetisegi", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool Nemzetisegi
|
|
{
|
|
get
|
|
{
|
|
return m_Nemzetisegi;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Nemzetisegi == value) return;
|
|
m_Nemzetisegi = value;
|
|
FieldModified("Nemzetisegi", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region NyelviElokeszito
|
|
|
|
protected internal bool m_NyelviElokeszito;
|
|
|
|
/// <summary>
|
|
/// Nyelvi elokészíto osztály jelölése
|
|
/// </summary>
|
|
[EntityProperty("NyelviElokeszito", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool NyelviElokeszito
|
|
{
|
|
get
|
|
{
|
|
return m_NyelviElokeszito;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_NyelviElokeszito == value) return;
|
|
m_NyelviElokeszito = value;
|
|
FieldModified("NyelviElokeszito", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Sport
|
|
|
|
protected internal bool m_Sport;
|
|
|
|
/// <summary>
|
|
/// Sportosztály jelölése
|
|
/// </summary>
|
|
[EntityProperty("Sport", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool Sport
|
|
{
|
|
get
|
|
{
|
|
return m_Sport;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Sport == value) return;
|
|
m_Sport = value;
|
|
FieldModified("Sport", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region AJTehettseggondozoProgram
|
|
|
|
protected internal bool m_AJTehettseggondozoProgram;
|
|
|
|
/// <summary>
|
|
/// Arany János Tehetséggondozó Programbeli osztály jelölése
|
|
/// </summary>
|
|
[EntityProperty("AJTehettseggondozoProgram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool AJTehettseggondozoProgram
|
|
{
|
|
get
|
|
{
|
|
return m_AJTehettseggondozoProgram;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_AJTehettseggondozoProgram == value) return;
|
|
m_AJTehettseggondozoProgram = value;
|
|
FieldModified("AJTehettseggondozoProgram", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region AJProgram
|
|
|
|
protected internal bool m_AJProgram;
|
|
|
|
/// <summary>
|
|
/// Arany János Program
|
|
/// </summary>
|
|
[EntityProperty("AJProgram", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool AJProgram
|
|
{
|
|
get
|
|
{
|
|
return m_AJProgram;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_AJProgram == value) return;
|
|
m_AJProgram = value;
|
|
FieldModified("AJProgram", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region VegyesEvfolyamu
|
|
|
|
protected internal bool m_VegyesEvfolyamu;
|
|
|
|
/// <summary>
|
|
/// Vegyes évfolyamú osztály jelölése (Kornélra vár, fejlesztés alatt)
|
|
/// </summary>
|
|
[EntityProperty("VegyesEvfolyamu", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool VegyesEvfolyamu
|
|
{
|
|
get
|
|
{
|
|
return m_VegyesEvfolyamu;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_VegyesEvfolyamu == value) return;
|
|
m_VegyesEvfolyamu = value;
|
|
FieldModified("VegyesEvfolyamu", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region VegyesSzakkepzesu
|
|
|
|
protected internal bool m_VegyesSzakkepzesu;
|
|
|
|
/// <summary>
|
|
/// Vegyes szakképzésu osztély jelölése (Kornélra vár, fejlesztés alatt)
|
|
/// </summary>
|
|
[EntityProperty("VegyesSzakkepzesu", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool VegyesSzakkepzesu
|
|
{
|
|
get
|
|
{
|
|
return m_VegyesSzakkepzesu;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_VegyesSzakkepzesu == value) return;
|
|
m_VegyesSzakkepzesu = value;
|
|
FieldModified("VegyesSzakkepzesu", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region SpecialisJellemzo
|
|
|
|
protected internal string m_SpecialisJellemzo;
|
|
|
|
/// <summary>
|
|
/// Spaciális jellemzol szöveges leírása (Csak gyógypedagógiai osztály esetén)
|
|
/// </summary>
|
|
[EntityProperty("SpecialisJellemzo", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string SpecialisJellemzo
|
|
{
|
|
get
|
|
{
|
|
return m_SpecialisJellemzo;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_SpecialisJellemzo == value) return;
|
|
m_SpecialisJellemzo = value;
|
|
FieldModified("SpecialisJellemzo", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region VegyesEvfolyamuTanterv
|
|
|
|
protected internal string m_VegyesEvfolyamuTanterv;
|
|
|
|
/// <summary>
|
|
/// Kornélra vár, fejlesztés alatt
|
|
/// </summary>
|
|
[EntityProperty("VegyesEvfolyamuTanterv", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string VegyesEvfolyamuTanterv
|
|
{
|
|
get
|
|
{
|
|
return m_VegyesEvfolyamuTanterv;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_VegyesEvfolyamuTanterv == value) return;
|
|
m_VegyesEvfolyamuTanterv = value;
|
|
FieldModified("VegyesEvfolyamuTanterv", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region OsztalypenzBankszamlaszamKedvezmenyezettNeve
|
|
|
|
protected internal string m_OsztalypenzBankszamlaszamKedvezmenyezettNeve;
|
|
|
|
/// <summary>
|
|
/// Osztálypénz szedéséhez a kedvezményezett (eÜgyintézés)
|
|
/// </summary>
|
|
[EntityProperty("OsztalypenzBankszamlaszamKedvezmenyezettNeve", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string OsztalypenzBankszamlaszamKedvezmenyezettNeve
|
|
{
|
|
get
|
|
{
|
|
return m_OsztalypenzBankszamlaszamKedvezmenyezettNeve;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_OsztalypenzBankszamlaszamKedvezmenyezettNeve == value) return;
|
|
m_OsztalypenzBankszamlaszamKedvezmenyezettNeve = value;
|
|
FieldModified("OsztalypenzBankszamlaszamKedvezmenyezettNeve", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region OsztalypenzBankszamlaszama
|
|
|
|
protected internal string m_OsztalypenzBankszamlaszama;
|
|
|
|
/// <summary>
|
|
/// Osztálypénz szedéséhez bankszámlaszám (eÜgyintézés)
|
|
/// </summary>
|
|
[EntityProperty("OsztalypenzBankszamlaszama", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string OsztalypenzBankszamlaszama
|
|
{
|
|
get
|
|
{
|
|
return m_OsztalypenzBankszamlaszama;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_OsztalypenzBankszamlaszama == value) return;
|
|
m_OsztalypenzBankszamlaszama = value;
|
|
FieldModified("OsztalypenzBankszamlaszama", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region VPOSEngedelyezett
|
|
|
|
protected internal bool m_VPOSEngedelyezett;
|
|
|
|
/// <summary>
|
|
/// Bankkártyás fizetési lehetoség engedélyezése
|
|
/// </summary>
|
|
[EntityProperty("VPOSEngedelyezett", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool VPOSEngedelyezett
|
|
{
|
|
get
|
|
{
|
|
return m_VPOSEngedelyezett;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_VPOSEngedelyezett == value) return;
|
|
m_VPOSEngedelyezett = value;
|
|
FieldModified("VPOSEngedelyezett", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region AranyJanosProgramTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_AranyJanosProgramTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("AranyJanosProgramTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("AranyJanosProgramTipusId", "AranyJanosProgramTipus", typeof(SDA.Kreta.Entities.AranyJanosProgramTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ AranyJanosProgramTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_AranyJanosProgramTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_AranyJanosProgramTipusId == value) return;
|
|
m_AranyJanosProgramTipusId = value;
|
|
FieldModified("AranyJanosProgramTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region JogviszonyTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_JogviszonyTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("JogviszonyTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("JogviszonyTipusId", "JogviszonyTipus", typeof(SDA.Kreta.Entities.JogviszonyTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ JogviszonyTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_JogviszonyTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_JogviszonyTipusId == value) return;
|
|
m_JogviszonyTipusId = value;
|
|
FieldModified("JogviszonyTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region AgazatUjSzktTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_AgazatUjSzktTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("AgazatUjSzktTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("AgazatUjSzktTipusId", "AgazatUjSzktTipus", typeof(SDA.Kreta.Entities.AgazatUjSzktTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ AgazatUjSzktTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_AgazatUjSzktTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_AgazatUjSzktTipusId == value) return;
|
|
m_AgazatUjSzktTipusId = value;
|
|
FieldModified("AgazatUjSzktTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region SzakmairanyTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_SzakmairanyTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("SzakmairanyTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("SzakmairanyTipusId", "SzakmairanyTipus", typeof(SDA.Kreta.Entities.SzakmairanyTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ SzakmairanyTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_SzakmairanyTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_SzakmairanyTipusId == value) return;
|
|
m_SzakmairanyTipusId = value;
|
|
FieldModified("SzakmairanyTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region SzakmaTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_SzakmaTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("SzakmaTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("SzakmaTipusId", "SzakmaTipus", typeof(SDA.Kreta.Entities.SzakmaTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ SzakmaTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_SzakmaTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_SzakmaTipusId == value) return;
|
|
m_SzakmaTipusId = value;
|
|
FieldModified("SzakmaTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region SzakiranyNktTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_SzakiranyNktTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("SzakiranyNktTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("SzakiranyNktTipusId", "SzakiranyNktTipus", typeof(SDA.Kreta.Entities.SzakiranyNktTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ SzakiranyNktTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_SzakiranyNktTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_SzakiranyNktTipusId == value) return;
|
|
m_SzakiranyNktTipusId = value;
|
|
FieldModified("SzakiranyNktTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region SzakkepesitesNktTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_SzakkepesitesNktTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("SzakkepesitesNktTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("SzakkepesitesNktTipusId", "SzakkepesitesNktTipus", typeof(SDA.Kreta.Entities.SzakkepesitesNktTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ SzakkepesitesNktTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_SzakkepesitesNktTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_SzakkepesitesNktTipusId == value) return;
|
|
m_SzakkepesitesNktTipusId = value;
|
|
FieldModified("SzakkepesitesNktTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region TanulmanyiTeruletNktTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_TanulmanyiTeruletNktTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("TanulmanyiTeruletNktTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("TanulmanyiTeruletNktTipusId", "TanulmanyiTeruletNktTipus", typeof(SDA.Kreta.Entities.TanulmanyiTeruletNktTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ TanulmanyiTeruletNktTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_TanulmanyiTeruletNktTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_TanulmanyiTeruletNktTipusId == value) return;
|
|
m_TanulmanyiTeruletNktTipusId = value;
|
|
FieldModified("TanulmanyiTeruletNktTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region MufajTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_MufajTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("MufajTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("MufajTipusId", "MufajTipus", typeof(SDA.Kreta.Entities.MufajTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ MufajTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_MufajTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_MufajTipusId == value) return;
|
|
m_MufajTipusId = value;
|
|
FieldModified("MufajTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region TanszakTipusId
|
|
|
|
protected internal int? /* DictionaryItem */ m_TanszakTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("TanszakTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
|
|
[EntityDictionaryItemProperty("TanszakTipusId", "TanszakTipus", typeof(SDA.Kreta.Entities.TanszakTipus))]
|
|
|
|
public virtual int? /* DictionaryItem */ TanszakTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_TanszakTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_TanszakTipusId == value) return;
|
|
m_TanszakTipusId = value;
|
|
FieldModified("TanszakTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region Asszociációkkal kapcsolatos dolgok
|
|
|
|
protected internal virtual bool LoadByNaploEllenorzesId(int id)
|
|
{
|
|
return m_DA.LoadByNaploEllenorzesId(id, this);
|
|
}
|
|
|
|
protected internal virtual bool LoadByCsoportBontasokId(int id)
|
|
{
|
|
return m_DA.LoadByCsoportBontasokId(id, this);
|
|
}
|
|
|
|
protected internal virtual bool LoadByTanuloEsemenyId(int id)
|
|
{
|
|
return m_DA.LoadByTanuloEsemenyId(id, this);
|
|
}
|
|
|
|
#region Osztaly (*) -> Alkalmazott (0..1)
|
|
|
|
protected internal int m_OsztalyFonokId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) OsztalyFonok 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 OsztalyFonokId
|
|
{
|
|
get
|
|
{
|
|
return InternalOsztalyFonokId;
|
|
}
|
|
set
|
|
{
|
|
InternalOsztalyFonokId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalOsztalyFonokId
|
|
{
|
|
get
|
|
{
|
|
if (m_OsztalyFonok != null)
|
|
{
|
|
return m_OsztalyFonok.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_OsztalyFonokId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_OsztalyFonokId != value)
|
|
{
|
|
m_OsztalyFonokId = value;
|
|
m_OsztalyFonok = null;
|
|
FieldModified("OsztalyFonokId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyOsztalyFonok(Alkalmazott value)
|
|
{
|
|
m_OsztalyFonokId = value != null ? value.ID : -1;
|
|
m_OsztalyFonok = value;
|
|
FieldModified("OsztalyFonokId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetOsztalyFonok(Alkalmazott value)
|
|
{
|
|
m_OsztalyFonok = value;
|
|
if (value != null)
|
|
{
|
|
m_OsztalyFonokId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_OsztalyFonokId = -1;
|
|
}
|
|
}
|
|
|
|
protected Alkalmazott m_OsztalyFonok = null;
|
|
|
|
IAlkalmazott IOsztaly.OsztalyFonok
|
|
{
|
|
get { return OsztalyFonok; }
|
|
set { OsztalyFonok = value as Alkalmazott; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Osztályfonök (alkalmazott) ID-ja
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő Osztaly és Alkalmazott entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("OsztalyFonok", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Alkalmazott OsztalyFonok
|
|
{
|
|
get
|
|
{
|
|
if ((m_OsztalyFonok == null) && (m_OsztalyFonokId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance();
|
|
partner.LoadByID(m_OsztalyFonokId);
|
|
|
|
this.SetOsztalyFonok(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_OsztalyFonok;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_OsztalyFonok == null) || (value.ID != m_OsztalyFonok.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_OfoOsztalyai_DA da = new Alkalmazott_OfoOsztalyai_DA(value);
|
|
da.AddItem(this);
|
|
this.SetOsztalyFonok(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetOsztalyFonok(value);
|
|
}
|
|
FieldModified("OsztalyFonokId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetOsztalyFonok(null);
|
|
UpdateAssociations();
|
|
FieldModified("OsztalyFonokId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region Osztaly (*) -> Alkalmazott (0..1)
|
|
|
|
protected internal int m_OfoHelyettesId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) OfoHelyettes 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 OfoHelyettesId
|
|
{
|
|
get
|
|
{
|
|
return InternalOfoHelyettesId;
|
|
}
|
|
set
|
|
{
|
|
InternalOfoHelyettesId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalOfoHelyettesId
|
|
{
|
|
get
|
|
{
|
|
if (m_OfoHelyettes != null)
|
|
{
|
|
return m_OfoHelyettes.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_OfoHelyettesId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_OfoHelyettesId != value)
|
|
{
|
|
m_OfoHelyettesId = value;
|
|
m_OfoHelyettes = null;
|
|
FieldModified("OfoHelyettesId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyOfoHelyettes(Alkalmazott value)
|
|
{
|
|
m_OfoHelyettesId = value != null ? value.ID : -1;
|
|
m_OfoHelyettes = value;
|
|
FieldModified("OfoHelyettesId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetOfoHelyettes(Alkalmazott value)
|
|
{
|
|
m_OfoHelyettes = value;
|
|
if (value != null)
|
|
{
|
|
m_OfoHelyettesId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_OfoHelyettesId = -1;
|
|
}
|
|
}
|
|
|
|
protected Alkalmazott m_OfoHelyettes = null;
|
|
|
|
IAlkalmazott IOsztaly.OfoHelyettes
|
|
{
|
|
get { return OfoHelyettes; }
|
|
set { OfoHelyettes = value as Alkalmazott; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Osztályfonök-helyettes (alkalmazott) ID-ja
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő Osztaly és Alkalmazott entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("OfoHelyettes", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Alkalmazott OfoHelyettes
|
|
{
|
|
get
|
|
{
|
|
if ((m_OfoHelyettes == null) && (m_OfoHelyettesId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance();
|
|
partner.LoadByID(m_OfoHelyettesId);
|
|
|
|
this.SetOfoHelyettes(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_OfoHelyettes;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_OfoHelyettes == null) || (value.ID != m_OfoHelyettes.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_HelyettesOsztalyai_DA da = new Alkalmazott_HelyettesOsztalyai_DA(value);
|
|
da.AddItem(this);
|
|
this.SetOfoHelyettes(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetOfoHelyettes(value);
|
|
}
|
|
FieldModified("OfoHelyettesId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetOfoHelyettes(null);
|
|
UpdateAssociations();
|
|
FieldModified("OfoHelyettesId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region Osztaly (*) -> Tanterv (0..1)
|
|
|
|
protected internal int m_TantervId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) Tanterv 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 TantervId
|
|
{
|
|
get
|
|
{
|
|
return InternalTantervId;
|
|
}
|
|
set
|
|
{
|
|
InternalTantervId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalTantervId
|
|
{
|
|
get
|
|
{
|
|
if (m_Tanterv != null)
|
|
{
|
|
return m_Tanterv.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_TantervId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_TantervId != value)
|
|
{
|
|
m_TantervId = value;
|
|
m_Tanterv = null;
|
|
FieldModified("TantervId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyTanterv(Tanterv value)
|
|
{
|
|
m_TantervId = value != null ? value.ID : -1;
|
|
m_Tanterv = value;
|
|
FieldModified("TantervId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetTanterv(Tanterv value)
|
|
{
|
|
m_Tanterv = value;
|
|
if (value != null)
|
|
{
|
|
m_TantervId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_TantervId = -1;
|
|
}
|
|
}
|
|
|
|
protected Tanterv m_Tanterv = null;
|
|
|
|
ITanterv IOsztaly.Tanterv
|
|
{
|
|
get { return Tanterv; }
|
|
set { Tanterv = value as Tanterv; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Tanterv ID-ja
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő Osztaly és Tanterv entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("Tanterv", EntityPropertyBaseType.Entity, typeof(Tanterv), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Tanterv Tanterv
|
|
{
|
|
get
|
|
{
|
|
if ((m_Tanterv == null) && (m_TantervId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Tanterv partner = SDA.Kreta.Entities.Tanterv.GiveAnInstance();
|
|
partner.LoadByID(m_TantervId);
|
|
|
|
this.SetTanterv(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_Tanterv;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_Tanterv == null) || (value.ID != m_Tanterv.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.Tanterv_Osztaly_DA da = new Tanterv_Osztaly_DA(value);
|
|
da.AddItem(this);
|
|
this.SetTanterv(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetTanterv(value);
|
|
}
|
|
FieldModified("TantervId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetTanterv(null);
|
|
UpdateAssociations();
|
|
FieldModified("TantervId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region Osztaly (*) -> Gondviselo (0..1)
|
|
|
|
protected internal int m_SZMKKepviseloHelyettesId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) SZMKKepviseloHelyettes 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 SZMKKepviseloHelyettesId
|
|
{
|
|
get
|
|
{
|
|
return InternalSZMKKepviseloHelyettesId;
|
|
}
|
|
set
|
|
{
|
|
InternalSZMKKepviseloHelyettesId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalSZMKKepviseloHelyettesId
|
|
{
|
|
get
|
|
{
|
|
if (m_SZMKKepviseloHelyettes != null)
|
|
{
|
|
return m_SZMKKepviseloHelyettes.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_SZMKKepviseloHelyettesId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_SZMKKepviseloHelyettesId != value)
|
|
{
|
|
m_SZMKKepviseloHelyettesId = value;
|
|
m_SZMKKepviseloHelyettes = null;
|
|
FieldModified("SZMKKepviseloHelyettesId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifySZMKKepviseloHelyettes(Gondviselo value)
|
|
{
|
|
m_SZMKKepviseloHelyettesId = value != null ? value.ID : -1;
|
|
m_SZMKKepviseloHelyettes = value;
|
|
FieldModified("SZMKKepviseloHelyettesId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetSZMKKepviseloHelyettes(Gondviselo value)
|
|
{
|
|
m_SZMKKepviseloHelyettes = value;
|
|
if (value != null)
|
|
{
|
|
m_SZMKKepviseloHelyettesId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_SZMKKepviseloHelyettesId = -1;
|
|
}
|
|
}
|
|
|
|
protected Gondviselo m_SZMKKepviseloHelyettes = null;
|
|
|
|
IGondviselo IOsztaly.SZMKKepviseloHelyettes
|
|
{
|
|
get { return SZMKKepviseloHelyettes; }
|
|
set { SZMKKepviseloHelyettes = value as Gondviselo; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Szüloi munkaközösség képviselohelyettes (gondviselo) ID-ja
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő Osztaly és Gondviselo entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("SZMKKepviseloHelyettes", EntityPropertyBaseType.Entity, typeof(Gondviselo), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Gondviselo SZMKKepviseloHelyettes
|
|
{
|
|
get
|
|
{
|
|
if ((m_SZMKKepviseloHelyettes == null) && (m_SZMKKepviseloHelyettesId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Gondviselo partner = SDA.Kreta.Entities.Gondviselo.GiveAnInstance();
|
|
partner.LoadByID(m_SZMKKepviseloHelyettesId);
|
|
|
|
this.SetSZMKKepviseloHelyettes(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_SZMKKepviseloHelyettes;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_SZMKKepviseloHelyettes == null) || (value.ID != m_SZMKKepviseloHelyettes.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.Gondviselo_SZMKKepviseloHelyettesOsztaly_DA da = new Gondviselo_SZMKKepviseloHelyettesOsztaly_DA(value);
|
|
da.AddItem(this);
|
|
this.SetSZMKKepviseloHelyettes(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetSZMKKepviseloHelyettes(value);
|
|
}
|
|
FieldModified("SZMKKepviseloHelyettesId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetSZMKKepviseloHelyettes(null);
|
|
UpdateAssociations();
|
|
FieldModified("SZMKKepviseloHelyettesId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region Osztaly (*) -> Gondviselo (0..1)
|
|
|
|
protected internal int m_SZMKKepviseloId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) SZMKKepviselo 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 SZMKKepviseloId
|
|
{
|
|
get
|
|
{
|
|
return InternalSZMKKepviseloId;
|
|
}
|
|
set
|
|
{
|
|
InternalSZMKKepviseloId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalSZMKKepviseloId
|
|
{
|
|
get
|
|
{
|
|
if (m_SZMKKepviselo != null)
|
|
{
|
|
return m_SZMKKepviselo.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_SZMKKepviseloId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_SZMKKepviseloId != value)
|
|
{
|
|
m_SZMKKepviseloId = value;
|
|
m_SZMKKepviselo = null;
|
|
FieldModified("SZMKKepviseloId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifySZMKKepviselo(Gondviselo value)
|
|
{
|
|
m_SZMKKepviseloId = value != null ? value.ID : -1;
|
|
m_SZMKKepviselo = value;
|
|
FieldModified("SZMKKepviseloId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetSZMKKepviselo(Gondviselo value)
|
|
{
|
|
m_SZMKKepviselo = value;
|
|
if (value != null)
|
|
{
|
|
m_SZMKKepviseloId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_SZMKKepviseloId = -1;
|
|
}
|
|
}
|
|
|
|
protected Gondviselo m_SZMKKepviselo = null;
|
|
|
|
IGondviselo IOsztaly.SZMKKepviselo
|
|
{
|
|
get { return SZMKKepviselo; }
|
|
set { SZMKKepviselo = value as Gondviselo; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Szüloi munkaközösség képviselo (gondviselo) ID-ja
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő Osztaly és Gondviselo entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("SZMKKepviselo", EntityPropertyBaseType.Entity, typeof(Gondviselo), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Gondviselo SZMKKepviselo
|
|
{
|
|
get
|
|
{
|
|
if ((m_SZMKKepviselo == null) && (m_SZMKKepviseloId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Gondviselo partner = SDA.Kreta.Entities.Gondviselo.GiveAnInstance();
|
|
partner.LoadByID(m_SZMKKepviseloId);
|
|
|
|
this.SetSZMKKepviselo(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_SZMKKepviselo;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_SZMKKepviselo == null) || (value.ID != m_SZMKKepviselo.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.Gondviselo_SZMKKepviseloOsztaly_DA da = new Gondviselo_SZMKKepviseloOsztaly_DA(value);
|
|
da.AddItem(this);
|
|
this.SetSZMKKepviselo(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetSZMKKepviselo(value);
|
|
}
|
|
FieldModified("SZMKKepviseloId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetSZMKKepviselo(null);
|
|
UpdateAssociations();
|
|
FieldModified("SZMKKepviseloId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region Osztaly (*) -> Intezmeny (1)
|
|
|
|
protected internal int m_AlIntezmenyId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) AlIntezmeny 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 AlIntezmenyId
|
|
{
|
|
get
|
|
{
|
|
return InternalAlIntezmenyId;
|
|
}
|
|
set
|
|
{
|
|
InternalAlIntezmenyId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalAlIntezmenyId
|
|
{
|
|
get
|
|
{
|
|
if (m_AlIntezmeny != null)
|
|
{
|
|
return m_AlIntezmeny.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_AlIntezmenyId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_AlIntezmenyId != value)
|
|
{
|
|
m_AlIntezmenyId = value;
|
|
m_AlIntezmeny = null;
|
|
FieldModified("AlIntezmenyId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyAlIntezmeny(Intezmeny value)
|
|
{
|
|
m_AlIntezmenyId = value != null ? value.ID : -1;
|
|
m_AlIntezmeny = value;
|
|
FieldModified("AlIntezmenyId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetAlIntezmeny(Intezmeny value)
|
|
{
|
|
m_AlIntezmeny = value;
|
|
if (value != null)
|
|
{
|
|
m_AlIntezmenyId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_AlIntezmenyId = -1;
|
|
}
|
|
}
|
|
|
|
protected Intezmeny m_AlIntezmeny = null;
|
|
|
|
IIntezmeny IOsztaly.AlIntezmeny
|
|
{
|
|
get { return AlIntezmeny; }
|
|
set { AlIntezmeny = value as Intezmeny; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő Osztaly és Intezmeny entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("AlIntezmeny", EntityPropertyBaseType.Entity, typeof(Intezmeny), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Intezmeny AlIntezmeny
|
|
{
|
|
get
|
|
{
|
|
if ((m_AlIntezmeny == null) && (m_AlIntezmenyId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Intezmeny partner = SDA.Kreta.Entities.Intezmeny.GiveAnInstance();
|
|
partner.LoadByID(m_AlIntezmenyId);
|
|
|
|
this.SetAlIntezmeny(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_AlIntezmeny;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_AlIntezmeny == null) || (value.ID != m_AlIntezmeny.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_Osztaly_DA da = new Intezmeny_Osztaly_DA(value);
|
|
da.AddItem(this);
|
|
this.SetAlIntezmeny(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetAlIntezmeny(value);
|
|
}
|
|
FieldModified("AlIntezmenyId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetAlIntezmeny(null);
|
|
UpdateAssociations();
|
|
FieldModified("AlIntezmenyId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region Osztaly (*) -> Tanev (1)
|
|
|
|
protected internal int m_AlTanevId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) AlTanev 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 AlTanevId
|
|
{
|
|
get
|
|
{
|
|
return InternalAlTanevId;
|
|
}
|
|
set
|
|
{
|
|
InternalAlTanevId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalAlTanevId
|
|
{
|
|
get
|
|
{
|
|
if (m_AlTanev != null)
|
|
{
|
|
return m_AlTanev.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_AlTanevId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_AlTanevId != value)
|
|
{
|
|
m_AlTanevId = value;
|
|
m_AlTanev = null;
|
|
FieldModified("AlTanevId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyAlTanev(Tanev value)
|
|
{
|
|
m_AlTanevId = value != null ? value.ID : -1;
|
|
m_AlTanev = value;
|
|
FieldModified("AlTanevId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetAlTanev(Tanev value)
|
|
{
|
|
m_AlTanev = value;
|
|
if (value != null)
|
|
{
|
|
m_AlTanevId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_AlTanevId = -1;
|
|
}
|
|
}
|
|
|
|
protected Tanev m_AlTanev = null;
|
|
|
|
ITanev IOsztaly.AlTanev
|
|
{
|
|
get { return AlTanev; }
|
|
set { AlTanev = value as Tanev; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő Osztaly és Tanev entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("AlTanev", EntityPropertyBaseType.Entity, typeof(Tanev), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Tanev AlTanev
|
|
{
|
|
get
|
|
{
|
|
if ((m_AlTanev == null) && (m_AlTanevId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Tanev partner = SDA.Kreta.Entities.Tanev.GiveAnInstance();
|
|
partner.LoadByID(m_AlTanevId);
|
|
|
|
this.SetAlTanev(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_AlTanev;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_AlTanev == null) || (value.ID != m_AlTanev.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_Osztaly_DA da = new Tanev_Osztaly_DA(value);
|
|
da.AddItem(this);
|
|
this.SetAlTanev(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetAlTanev(value);
|
|
}
|
|
FieldModified("AlTanevId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetAlTanev(null);
|
|
UpdateAssociations();
|
|
FieldModified("AlTanevId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
|
|
public override int TanevId
|
|
{
|
|
get
|
|
{
|
|
return base.TanevId;
|
|
}
|
|
set
|
|
{
|
|
InternalAlTanevId = value;
|
|
base.TanevId = value;
|
|
}
|
|
}
|
|
|
|
#region Osztaly (1) -> NaploEllenorzes (*)
|
|
protected IAssociatedEntityCollection<NaploEllenorzes> m_NaploEllenorzes = null;
|
|
|
|
IReadOnlyList<INaploEllenorzes> IOsztaly.NaploEllenorzes => NaploEllenorzes.Cast<INaploEllenorzes>().ToList();
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő Osztaly és NaploEllenorzes entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("NaploEllenorzes", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<NaploEllenorzes>), EntityCopyMethod.DeepCopy, "OsztalyId")]
|
|
public virtual IAssociatedEntityCollection<NaploEllenorzes> NaploEllenorzes
|
|
{
|
|
get
|
|
{
|
|
if (m_NaploEllenorzes == null)
|
|
{
|
|
m_NaploEllenorzes = new AssociatedEntityCollection<Osztaly, NaploEllenorzes>(
|
|
new Osztaly_NaploEllenorzes_DA(this)
|
|
);
|
|
m_NaploEllenorzes.Load();
|
|
}
|
|
return m_NaploEllenorzes;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Osztaly (0..1) -> Csoport (*)
|
|
protected IAssociatedEntityCollection<Csoport> m_CsoportBontasok = null;
|
|
|
|
IReadOnlyList<ICsoport> IOsztaly.CsoportBontasok => CsoportBontasok.Cast<ICsoport>().ToList();
|
|
|
|
/// <summary>
|
|
/// Amenyiben a csoport egy osztály bontása, az osztály ID-ja
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő Osztaly és Csoport entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("CsoportBontasok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<Csoport>), EntityCopyMethod.DeepCopy, "OsztalyBontasId")]
|
|
public virtual IAssociatedEntityCollection<Csoport> CsoportBontasok
|
|
{
|
|
get
|
|
{
|
|
if (m_CsoportBontasok == null)
|
|
{
|
|
m_CsoportBontasok = new AssociatedEntityCollection<Osztaly, Csoport>(
|
|
new Osztaly_CsoportBontasok_DA(this)
|
|
);
|
|
m_CsoportBontasok.Load();
|
|
}
|
|
return m_CsoportBontasok;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Osztaly (0..1) -> TanuloEsemeny (*)
|
|
protected IAssociatedEntityCollection<TanuloEsemeny> m_TanuloEsemeny = null;
|
|
|
|
IReadOnlyList<ITanuloEsemeny> IOsztaly.TanuloEsemeny => TanuloEsemeny.Cast<ITanuloEsemeny>().ToList();
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő Osztaly és TanuloEsemeny entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("TanuloEsemeny", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<TanuloEsemeny>), EntityCopyMethod.DeepCopy, "RogziteskoriOsztalyId")]
|
|
public virtual IAssociatedEntityCollection<TanuloEsemeny> TanuloEsemeny
|
|
{
|
|
get
|
|
{
|
|
if (m_TanuloEsemeny == null)
|
|
{
|
|
m_TanuloEsemeny = new AssociatedEntityCollection<Osztaly, TanuloEsemeny>(
|
|
new Osztaly_TanuloEsemeny_DA(this)
|
|
);
|
|
m_TanuloEsemeny.Load();
|
|
}
|
|
return m_TanuloEsemeny;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
}
|
|
}
|
|
|