2577 lines
83 KiB
C#
2577 lines
83 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 DKT_Feladat 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("DKT_Feladat")]
|
|
// alapértelmezett EntityHistoryMode
|
|
public class DKT_Feladat : Entity, IDKT_Feladat
|
|
{
|
|
internal protected DKT_Feladat()
|
|
: base()
|
|
{
|
|
}
|
|
|
|
public class AttributeInfo
|
|
{
|
|
public const string IsAktiv = "IsAktiv";
|
|
public const string IsModosithato = "IsModosithato";
|
|
public const string IsTorolheto = "IsTorolheto";
|
|
public const string IsLathato = "IsLathato";
|
|
public const string Nev = "Nev";
|
|
public const string RovidNev = "RovidNev";
|
|
public const string AliasNev = "AliasNev";
|
|
public const string Leiras = "Leiras";
|
|
public const string Megjegyzes = "Megjegyzes";
|
|
public const string BeadasHatarido = "BeadasHatarido";
|
|
public const string Cim = "Cim";
|
|
public const string Datum = "Datum";
|
|
public const string FeladatErtekelesTipusId = "FeladatErtekelesTipusId";
|
|
public const string FeladatTipusId = "FeladatTipusId";
|
|
public const string Idopont = "Idopont";
|
|
public const string IntezmenyGuid = "IntezmenyGuid";
|
|
public const string IsKretaFeladat = "IsKretaFeladat";
|
|
public const string LathatosagIdopont = "LathatosagIdopont";
|
|
public const string OrarendiOraGroupId = "OrarendiOraGroupId";
|
|
public const string Oraszam = "Oraszam";
|
|
public const string RogzitesIdopont = "RogzitesIdopont";
|
|
public const string Szoveg = "Szoveg";
|
|
public const string HfBeadandoTipusId = "HfBeadandoTipusId";
|
|
public const string HfCsatolasEngedelyezesTipusId = "HfCsatolasEngedelyezesTipusId";
|
|
public const string HfEloreBeirtFeladatMegjeleniteseId = "HfEloreBeirtFeladatMegjeleniteseId";
|
|
public const string OfBeadandoTipusId = "OfBeadandoTipusId";
|
|
public const string OfCsatolasEngedelyezesTipusId = "OfCsatolasEngedelyezesTipusId";
|
|
public const string OfEloreBeirtFeladatMegjeleniteseId = "OfEloreBeirtFeladatMegjeleniteseId";
|
|
public const string TanitasiOraId = "TanitasiOraId";
|
|
public const string IsErtesitesKikuldve = "IsErtesitesKikuldve";
|
|
public const string GroupId = "GroupId";
|
|
public const string IdotartamPerc = "IdotartamPerc";
|
|
public const string Kesz = "Kesz";
|
|
public const string EgyediErtekelesTipusId = "EgyediErtekelesTipusId";
|
|
public const string Pontszam = "Pontszam";
|
|
public const string KurzusId = "KurzusId";
|
|
public const string KurzusObjectId = "KurzusObjectId";
|
|
public const string NyelvId = "NyelvId";
|
|
public const string ParentId = "ParentId";
|
|
public const string RogzitoRendszerId = "RogzitoRendszerId";
|
|
public const string XeropanAssignmentId = "XeropanAssignmentId";
|
|
public const string XeropanBundleId = "XeropanBundleId";
|
|
public const string XeropanLessonId = "XeropanLessonId";
|
|
public const string XeropanTorolt = "XeropanTorolt";
|
|
}
|
|
|
|
public class AttributeLengthInfo
|
|
{
|
|
public const int NevLength = 1000;
|
|
public const int RovidNevLength = 255;
|
|
public const int AliasNevLength = 1000;
|
|
public const int LeirasLength = 1000;
|
|
public const int MegjegyzesLength = 1000;
|
|
public const int CimLength = 255;
|
|
public const int SzovegLength = 2147483647;
|
|
public const int NyelvIdLength = 2;
|
|
}
|
|
|
|
#region General
|
|
private DKT_FeladatDA m_DA = new DKT_FeladatDA();
|
|
|
|
protected static DKT_Feladat FakeDKT_Feladat { get; set; }
|
|
|
|
public static DKT_Feladat GiveAnInstance()
|
|
{
|
|
DKT_Feladat result = FakeDKT_Feladat == null
|
|
? new DKT_Feladat()
|
|
: (DKT_Feladat)FakeDKT_Feladat.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<DKT_Feladat> 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<DKT_Feladat> 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<DKT_Feladat> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
|
|
{
|
|
var result = new EntityCollection<DKT_Feladat>();
|
|
new DKT_FeladatDA().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<DKT_Feladat> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
|
|
{
|
|
var result = new EntityCollection<DKT_Feladat>();
|
|
new DKT_FeladatDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
|
|
return result;
|
|
}
|
|
|
|
protected override void StoreOriginalValues()
|
|
{
|
|
base.StoreOriginalValues();
|
|
OriginalValues.Add("IsAktiv", (object)m_IsAktiv);
|
|
OriginalValues.Add("IsModosithato", (object)m_IsModosithato);
|
|
OriginalValues.Add("IsTorolheto", (object)m_IsTorolheto);
|
|
OriginalValues.Add("IsLathato", (object)m_IsLathato);
|
|
OriginalValues.Add("Nev", (Nev == null ? (object)DBNull.Value : (object)m_Nev));
|
|
OriginalValues.Add("RovidNev", (RovidNev == null ? (object)DBNull.Value : (object)m_RovidNev));
|
|
OriginalValues.Add("AliasNev", (AliasNev == null ? (object)DBNull.Value : (object)m_AliasNev));
|
|
OriginalValues.Add("Leiras", (Leiras == null ? (object)DBNull.Value : (object)m_Leiras));
|
|
OriginalValues.Add("Megjegyzes", (Megjegyzes == null ? (object)DBNull.Value : (object)m_Megjegyzes));
|
|
OriginalValues.Add("BeadasHatarido", (BeadasHatarido == null ? (object)DBNull.Value : (object)m_BeadasHatarido));
|
|
OriginalValues.Add("Cim", (Cim == null ? (object)DBNull.Value : (object)m_Cim));
|
|
OriginalValues.Add("Datum", (Datum == null ? (object)DBNull.Value : (object)m_Datum));
|
|
OriginalValues.Add("FeladatErtekelesTipusId", (FeladatErtekelesTipusId == null ? (object)DBNull.Value : (object)m_FeladatErtekelesTipusId));
|
|
OriginalValues.Add("FeladatTipusId", (FeladatTipusId == null ? (object)DBNull.Value : (object)m_FeladatTipusId));
|
|
OriginalValues.Add("Idopont", (Idopont == null ? (object)DBNull.Value : (object)m_Idopont));
|
|
OriginalValues.Add("IntezmenyGuid", (object)m_IntezmenyGuid);
|
|
OriginalValues.Add("IsKretaFeladat", (object)m_IsKretaFeladat);
|
|
OriginalValues.Add("LathatosagIdopont", (LathatosagIdopont == null ? (object)DBNull.Value : (object)m_LathatosagIdopont));
|
|
OriginalValues.Add("OrarendiOraGroupId", (OrarendiOraGroupId == null ? (object)DBNull.Value : (object)m_OrarendiOraGroupId));
|
|
OriginalValues.Add("Oraszam", (Oraszam == null ? (object)DBNull.Value : (object)m_Oraszam));
|
|
OriginalValues.Add("RogzitesIdopont", (object)m_RogzitesIdopont);
|
|
OriginalValues.Add("Szoveg", (object)m_Szoveg);
|
|
OriginalValues.Add("HfBeadandoTipusId", (HfBeadandoTipusId == null ? (object)DBNull.Value : (object)m_HfBeadandoTipusId));
|
|
OriginalValues.Add("HfCsatolasEngedelyezesTipusId", (HfCsatolasEngedelyezesTipusId == null ? (object)DBNull.Value : (object)m_HfCsatolasEngedelyezesTipusId));
|
|
OriginalValues.Add("HfEloreBeirtFeladatMegjeleniteseId", (HfEloreBeirtFeladatMegjeleniteseId == null ? (object)DBNull.Value : (object)m_HfEloreBeirtFeladatMegjeleniteseId));
|
|
OriginalValues.Add("OfBeadandoTipusId", (OfBeadandoTipusId == null ? (object)DBNull.Value : (object)m_OfBeadandoTipusId));
|
|
OriginalValues.Add("OfCsatolasEngedelyezesTipusId", (OfCsatolasEngedelyezesTipusId == null ? (object)DBNull.Value : (object)m_OfCsatolasEngedelyezesTipusId));
|
|
OriginalValues.Add("OfEloreBeirtFeladatMegjeleniteseId", (OfEloreBeirtFeladatMegjeleniteseId == null ? (object)DBNull.Value : (object)m_OfEloreBeirtFeladatMegjeleniteseId));
|
|
OriginalValues.Add("TanitasiOraId", (TanitasiOraId == null ? (object)DBNull.Value : (object)m_TanitasiOraId));
|
|
OriginalValues.Add("IsErtesitesKikuldve", (object)m_IsErtesitesKikuldve);
|
|
OriginalValues.Add("GroupId", (GroupId == null ? (object)DBNull.Value : (object)m_GroupId));
|
|
OriginalValues.Add("IdotartamPerc", (IdotartamPerc == null ? (object)DBNull.Value : (object)m_IdotartamPerc));
|
|
OriginalValues.Add("Kesz", (object)m_Kesz);
|
|
OriginalValues.Add("EgyediErtekelesTipusId", (EgyediErtekelesTipusId == null ? (object)DBNull.Value : (object)m_EgyediErtekelesTipusId));
|
|
OriginalValues.Add("Pontszam", (Pontszam == null ? (object)DBNull.Value : (object)m_Pontszam));
|
|
OriginalValues.Add("KurzusId", (KurzusId == null ? (object)DBNull.Value : (object)m_KurzusId));
|
|
OriginalValues.Add("KurzusObjectId", (KurzusObjectId == null ? (object)DBNull.Value : (object)m_KurzusObjectId));
|
|
OriginalValues.Add("NyelvId", (NyelvId == null ? (object)DBNull.Value : (object)m_NyelvId));
|
|
OriginalValues.Add("ParentId", (ParentId == null ? (object)DBNull.Value : (object)m_ParentId));
|
|
OriginalValues.Add("RogzitoRendszerId", (RogzitoRendszerId == null ? (object)DBNull.Value : (object)m_RogzitoRendszerId));
|
|
OriginalValues.Add("XeropanAssignmentId", (XeropanAssignmentId == null ? (object)DBNull.Value : (object)m_XeropanAssignmentId));
|
|
OriginalValues.Add("XeropanBundleId", (XeropanBundleId == null ? (object)DBNull.Value : (object)m_XeropanBundleId));
|
|
OriginalValues.Add("XeropanLessonId", (XeropanLessonId == null ? (object)DBNull.Value : (object)m_XeropanLessonId));
|
|
OriginalValues.Add("XeropanTorolt", (object)m_XeropanTorolt);
|
|
OriginalValues.Add("TantargyId", (m_TantargyId < 0 ? (object)DBNull.Value : (object)m_TantargyId));
|
|
OriginalValues.Add("OsztalyCsoportId", (m_OsztalyCsoportId < 0 ? (object)DBNull.Value : (object)m_OsztalyCsoportId));
|
|
OriginalValues.Add("AlkalmazottId", (m_AlkalmazottId < 0 ? (object)DBNull.Value : (object)m_AlkalmazottId));
|
|
OriginalValues.Add("HelyettesitoAlkalmazottId", (m_HelyettesitoAlkalmazottId < 0 ? (object)DBNull.Value : (object)m_HelyettesitoAlkalmazottId));
|
|
OriginalValues.Add("RogzitoAlkalmazottId", (m_RogzitoAlkalmazottId < 0 ? (object)DBNull.Value : (object)m_RogzitoAlkalmazottId));
|
|
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 > 1000)
|
|
{
|
|
throw new InvalidEntityAttributeException("DKT_Feladat", "Nev", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_RovidNev != null && m_RovidNev.Length > 255)
|
|
{
|
|
throw new InvalidEntityAttributeException("DKT_Feladat", "RovidNev", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_AliasNev != null && m_AliasNev.Length > 1000)
|
|
{
|
|
throw new InvalidEntityAttributeException("DKT_Feladat", "AliasNev", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_Leiras != null && m_Leiras.Length > 1000)
|
|
{
|
|
throw new InvalidEntityAttributeException("DKT_Feladat", "Leiras", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_Megjegyzes != null && m_Megjegyzes.Length > 1000)
|
|
{
|
|
throw new InvalidEntityAttributeException("DKT_Feladat", "Megjegyzes", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_Cim != null && m_Cim.Length > 255)
|
|
{
|
|
throw new InvalidEntityAttributeException("DKT_Feladat", "Cim", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_Szoveg != null && m_Szoveg.Length > 2147483647)
|
|
{
|
|
throw new InvalidEntityAttributeException("DKT_Feladat", "Szoveg", EntityAttributeError.TooLong);
|
|
}
|
|
if (m_NyelvId != null && m_NyelvId.Length > 2)
|
|
{
|
|
throw new InvalidEntityAttributeException("DKT_Feladat", "NyelvId", EntityAttributeError.TooLong);
|
|
}
|
|
}
|
|
|
|
// kötelező asszociációk ellenőrzése...
|
|
if (m_TantargyId == -1) { throw new InvalidEntityAttributeException("DKT_Feladat", "TantargyId", EntityAttributeError.Empty); }
|
|
if (m_OsztalyCsoportId == -1) { throw new InvalidEntityAttributeException("DKT_Feladat", "OsztalyCsoportId", EntityAttributeError.Empty); }
|
|
if (m_AlkalmazottId == -1) { throw new InvalidEntityAttributeException("DKT_Feladat", "AlkalmazottId", EntityAttributeError.Empty); }
|
|
if (m_RogzitoAlkalmazottId == -1) { throw new InvalidEntityAttributeException("DKT_Feladat", "RogzitoAlkalmazottId", EntityAttributeError.Empty); }
|
|
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("DKT_Feladat", "IntezmenyId", EntityAttributeError.Empty); }
|
|
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("DKT_Feladat", "TanevId", EntityAttributeError.Empty); }
|
|
|
|
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Alaphelyzetbe állítás
|
|
protected override void Reset()
|
|
{
|
|
base.Reset();
|
|
|
|
// alaphelyzetbe állítjuk az egyszerű mezőket
|
|
this.m_IsAktiv = true;
|
|
this.m_IsModosithato = true;
|
|
this.m_IsTorolheto = true;
|
|
this.m_IsLathato = true;
|
|
this.m_Nev = null;
|
|
this.m_RovidNev = null;
|
|
this.m_AliasNev = null;
|
|
this.m_Leiras = null;
|
|
this.m_Megjegyzes = null;
|
|
this.m_BeadasHatarido = null;
|
|
this.m_Cim = null;
|
|
this.m_Datum = null;
|
|
this.m_FeladatErtekelesTipusId = null;
|
|
this.m_FeladatTipusId = null;
|
|
this.m_Idopont = null;
|
|
this.m_IntezmenyGuid = default(Guid);
|
|
this.m_IsKretaFeladat = false;
|
|
this.m_LathatosagIdopont = null;
|
|
this.m_OrarendiOraGroupId = null;
|
|
this.m_Oraszam = null;
|
|
this.m_RogzitesIdopont = DateTime.Now;
|
|
this.m_Szoveg = "";
|
|
this.m_HfBeadandoTipusId = null;
|
|
this.m_HfCsatolasEngedelyezesTipusId = null;
|
|
this.m_HfEloreBeirtFeladatMegjeleniteseId = null;
|
|
this.m_OfBeadandoTipusId = null;
|
|
this.m_OfCsatolasEngedelyezesTipusId = null;
|
|
this.m_OfEloreBeirtFeladatMegjeleniteseId = null;
|
|
this.m_TanitasiOraId = null;
|
|
this.m_IsErtesitesKikuldve = false;
|
|
this.m_GroupId = null;
|
|
this.m_IdotartamPerc = null;
|
|
this.m_Kesz = false;
|
|
this.m_EgyediErtekelesTipusId = null;
|
|
this.m_Pontszam = null;
|
|
this.m_KurzusId = null;
|
|
this.m_KurzusObjectId = null;
|
|
this.m_NyelvId = null;
|
|
this.m_ParentId = null;
|
|
this.m_RogzitoRendszerId = null;
|
|
this.m_XeropanAssignmentId = null;
|
|
this.m_XeropanBundleId = null;
|
|
this.m_XeropanLessonId = null;
|
|
this.m_XeropanTorolt = false;
|
|
|
|
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
|
|
this.m_TantargyId = -1;
|
|
this.m_Tantargy = null; // Entity
|
|
this.m_OsztalyCsoportId = -1;
|
|
this.m_OsztalyCsoport = null; // Entity
|
|
this.m_AlkalmazottId = -1;
|
|
this.m_Alkalmazott = null; // Entity
|
|
this.m_HelyettesitoAlkalmazottId = -1;
|
|
this.m_HelyettesitoAlkalmazott = null; // Entity
|
|
this.m_RogzitoAlkalmazottId = -1;
|
|
this.m_RogzitoAlkalmazott = null; // Entity
|
|
this.m_DKT_FeladatFile = null; // EntityCollection
|
|
this.m_IntezmenyId = -1;
|
|
this.m_Intezmeny = null; // Entity
|
|
this.m_TanevId = -1;
|
|
this.m_Tanev = null; // Entity
|
|
}
|
|
|
|
#endregion
|
|
|
|
protected override void DeAssociateBeforeDelete(bool runHandler = false)
|
|
{
|
|
// Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e...
|
|
|
|
// Tantargy esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
|
// OsztalyCsoport esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
|
// Alkalmazott esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
|
// HelyettesitoAlkalmazott esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
|
|
// RogzitoAlkalmazott esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
|
if (this.DKT_FeladatFile.Count > 0)
|
|
{
|
|
throw new EntityDeleteFailedException("DKT_Feladat", "DKT_FeladatFile", EntityUtil.GetAssociationDescription("T_DKT_FELADATFILE_OSSZES", "C_FELADATID")); // nincs kapcsolotabla
|
|
}
|
|
// Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
|
// Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1
|
|
|
|
// kaszkád törlések...
|
|
|
|
}
|
|
|
|
#region Mezők és tulajdonságok
|
|
|
|
#region Egyszerű mezők
|
|
|
|
#region IsAktiv
|
|
|
|
protected internal bool m_IsAktiv;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IsAktiv", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool IsAktiv
|
|
{
|
|
get
|
|
{
|
|
return m_IsAktiv;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IsAktiv == value) return;
|
|
m_IsAktiv = value;
|
|
FieldModified("IsAktiv", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IsModosithato
|
|
|
|
protected internal bool m_IsModosithato;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IsModosithato", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool IsModosithato
|
|
{
|
|
get
|
|
{
|
|
return m_IsModosithato;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IsModosithato == value) return;
|
|
m_IsModosithato = value;
|
|
FieldModified("IsModosithato", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IsTorolheto
|
|
|
|
protected internal bool m_IsTorolheto;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IsTorolheto", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool IsTorolheto
|
|
{
|
|
get
|
|
{
|
|
return m_IsTorolheto;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IsTorolheto == value) return;
|
|
m_IsTorolheto = value;
|
|
FieldModified("IsTorolheto", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IsLathato
|
|
|
|
protected internal bool m_IsLathato;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IsLathato", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool IsLathato
|
|
{
|
|
get
|
|
{
|
|
return m_IsLathato;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IsLathato == value) return;
|
|
m_IsLathato = value;
|
|
FieldModified("IsLathato", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Nev
|
|
|
|
protected internal string m_Nev;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Nev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string Nev
|
|
{
|
|
get
|
|
{
|
|
return m_Nev;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Nev == value) return;
|
|
m_Nev = value;
|
|
FieldModified("Nev", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region RovidNev
|
|
|
|
protected internal string m_RovidNev;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("RovidNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string RovidNev
|
|
{
|
|
get
|
|
{
|
|
return m_RovidNev;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_RovidNev == value) return;
|
|
m_RovidNev = value;
|
|
FieldModified("RovidNev", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region AliasNev
|
|
|
|
protected internal string m_AliasNev;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("AliasNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string AliasNev
|
|
{
|
|
get
|
|
{
|
|
return m_AliasNev;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_AliasNev == value) return;
|
|
m_AliasNev = value;
|
|
FieldModified("AliasNev", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Leiras
|
|
|
|
protected internal string m_Leiras;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzé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 BeadasHatarido
|
|
|
|
protected internal DateTime? m_BeadasHatarido;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("BeadasHatarido", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
|
public virtual DateTime? BeadasHatarido
|
|
{
|
|
get
|
|
{
|
|
return m_BeadasHatarido;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_BeadasHatarido == value) return;
|
|
m_BeadasHatarido = value;
|
|
FieldModified("BeadasHatarido", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Cim
|
|
|
|
protected internal string m_Cim;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Cim", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string Cim
|
|
{
|
|
get
|
|
{
|
|
return m_Cim;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Cim == value) return;
|
|
m_Cim = value;
|
|
FieldModified("Cim", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Datum
|
|
|
|
protected internal DateTime? m_Datum;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Datum", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
|
public virtual DateTime? Datum
|
|
{
|
|
get
|
|
{
|
|
return m_Datum;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Datum == value) return;
|
|
m_Datum = value;
|
|
FieldModified("Datum", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region FeladatErtekelesTipusId
|
|
|
|
protected internal int? m_FeladatErtekelesTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("FeladatErtekelesTipusId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? FeladatErtekelesTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_FeladatErtekelesTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_FeladatErtekelesTipusId == value) return;
|
|
m_FeladatErtekelesTipusId = value;
|
|
FieldModified("FeladatErtekelesTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region FeladatTipusId
|
|
|
|
protected internal int? m_FeladatTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("FeladatTipusId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? FeladatTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_FeladatTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_FeladatTipusId == value) return;
|
|
m_FeladatTipusId = value;
|
|
FieldModified("FeladatTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Idopont
|
|
|
|
protected internal DateTime? m_Idopont;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Idopont", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
|
public virtual DateTime? Idopont
|
|
{
|
|
get
|
|
{
|
|
return m_Idopont;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Idopont == value) return;
|
|
m_Idopont = value;
|
|
FieldModified("Idopont", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IntezmenyGuid
|
|
|
|
protected internal Guid m_IntezmenyGuid;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IntezmenyGuid", EntityPropertyBaseType.ValueType, typeof(Guid), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Guid IntezmenyGuid
|
|
{
|
|
get
|
|
{
|
|
return m_IntezmenyGuid;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IntezmenyGuid == value) return;
|
|
m_IntezmenyGuid = value;
|
|
FieldModified("IntezmenyGuid", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IsKretaFeladat
|
|
|
|
protected internal bool m_IsKretaFeladat;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IsKretaFeladat", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool IsKretaFeladat
|
|
{
|
|
get
|
|
{
|
|
return m_IsKretaFeladat;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IsKretaFeladat == value) return;
|
|
m_IsKretaFeladat = value;
|
|
FieldModified("IsKretaFeladat", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region LathatosagIdopont
|
|
|
|
protected internal DateTime? m_LathatosagIdopont;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("LathatosagIdopont", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
|
public virtual DateTime? LathatosagIdopont
|
|
{
|
|
get
|
|
{
|
|
return m_LathatosagIdopont;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_LathatosagIdopont == value) return;
|
|
m_LathatosagIdopont = value;
|
|
FieldModified("LathatosagIdopont", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region OrarendiOraGroupId
|
|
|
|
protected internal int? m_OrarendiOraGroupId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("OrarendiOraGroupId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? OrarendiOraGroupId
|
|
{
|
|
get
|
|
{
|
|
return m_OrarendiOraGroupId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_OrarendiOraGroupId == value) return;
|
|
m_OrarendiOraGroupId = value;
|
|
FieldModified("OrarendiOraGroupId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Oraszam
|
|
|
|
protected internal int? m_Oraszam;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Oraszam", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? Oraszam
|
|
{
|
|
get
|
|
{
|
|
return m_Oraszam;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Oraszam == value) return;
|
|
m_Oraszam = value;
|
|
FieldModified("Oraszam", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region RogzitesIdopont
|
|
|
|
protected internal DateTime m_RogzitesIdopont;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("RogzitesIdopont", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
|
|
public virtual DateTime RogzitesIdopont
|
|
{
|
|
get
|
|
{
|
|
return m_RogzitesIdopont;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_RogzitesIdopont == value) return;
|
|
m_RogzitesIdopont = value;
|
|
FieldModified("RogzitesIdopont", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Szoveg
|
|
|
|
protected internal string m_Szoveg;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Szoveg", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string Szoveg
|
|
{
|
|
get
|
|
{
|
|
return m_Szoveg;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Szoveg == value) return;
|
|
m_Szoveg = value;
|
|
FieldModified("Szoveg", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region HfBeadandoTipusId
|
|
|
|
protected internal int? m_HfBeadandoTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("HfBeadandoTipusId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? HfBeadandoTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_HfBeadandoTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_HfBeadandoTipusId == value) return;
|
|
m_HfBeadandoTipusId = value;
|
|
FieldModified("HfBeadandoTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region HfCsatolasEngedelyezesTipusId
|
|
|
|
protected internal int? m_HfCsatolasEngedelyezesTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("HfCsatolasEngedelyezesTipusId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? HfCsatolasEngedelyezesTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_HfCsatolasEngedelyezesTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_HfCsatolasEngedelyezesTipusId == value) return;
|
|
m_HfCsatolasEngedelyezesTipusId = value;
|
|
FieldModified("HfCsatolasEngedelyezesTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region HfEloreBeirtFeladatMegjeleniteseId
|
|
|
|
protected internal int? m_HfEloreBeirtFeladatMegjeleniteseId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("HfEloreBeirtFeladatMegjeleniteseId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? HfEloreBeirtFeladatMegjeleniteseId
|
|
{
|
|
get
|
|
{
|
|
return m_HfEloreBeirtFeladatMegjeleniteseId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_HfEloreBeirtFeladatMegjeleniteseId == value) return;
|
|
m_HfEloreBeirtFeladatMegjeleniteseId = value;
|
|
FieldModified("HfEloreBeirtFeladatMegjeleniteseId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region OfBeadandoTipusId
|
|
|
|
protected internal int? m_OfBeadandoTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("OfBeadandoTipusId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? OfBeadandoTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_OfBeadandoTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_OfBeadandoTipusId == value) return;
|
|
m_OfBeadandoTipusId = value;
|
|
FieldModified("OfBeadandoTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region OfCsatolasEngedelyezesTipusId
|
|
|
|
protected internal int? m_OfCsatolasEngedelyezesTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("OfCsatolasEngedelyezesTipusId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? OfCsatolasEngedelyezesTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_OfCsatolasEngedelyezesTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_OfCsatolasEngedelyezesTipusId == value) return;
|
|
m_OfCsatolasEngedelyezesTipusId = value;
|
|
FieldModified("OfCsatolasEngedelyezesTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region OfEloreBeirtFeladatMegjeleniteseId
|
|
|
|
protected internal int? m_OfEloreBeirtFeladatMegjeleniteseId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("OfEloreBeirtFeladatMegjeleniteseId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? OfEloreBeirtFeladatMegjeleniteseId
|
|
{
|
|
get
|
|
{
|
|
return m_OfEloreBeirtFeladatMegjeleniteseId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_OfEloreBeirtFeladatMegjeleniteseId == value) return;
|
|
m_OfEloreBeirtFeladatMegjeleniteseId = value;
|
|
FieldModified("OfEloreBeirtFeladatMegjeleniteseId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region TanitasiOraId
|
|
|
|
protected internal int? m_TanitasiOraId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("TanitasiOraId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? TanitasiOraId
|
|
{
|
|
get
|
|
{
|
|
return m_TanitasiOraId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_TanitasiOraId == value) return;
|
|
m_TanitasiOraId = value;
|
|
FieldModified("TanitasiOraId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IsErtesitesKikuldve
|
|
|
|
protected internal bool m_IsErtesitesKikuldve;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IsErtesitesKikuldve", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool IsErtesitesKikuldve
|
|
{
|
|
get
|
|
{
|
|
return m_IsErtesitesKikuldve;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IsErtesitesKikuldve == value) return;
|
|
m_IsErtesitesKikuldve = value;
|
|
FieldModified("IsErtesitesKikuldve", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region GroupId
|
|
|
|
protected internal Guid? m_GroupId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("GroupId", EntityPropertyBaseType.ValueType, typeof(Guid), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Guid? GroupId
|
|
{
|
|
get
|
|
{
|
|
return m_GroupId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_GroupId == value) return;
|
|
m_GroupId = value;
|
|
FieldModified("GroupId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IdotartamPerc
|
|
|
|
protected internal int? m_IdotartamPerc;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("IdotartamPerc", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? IdotartamPerc
|
|
{
|
|
get
|
|
{
|
|
return m_IdotartamPerc;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_IdotartamPerc == value) return;
|
|
m_IdotartamPerc = value;
|
|
FieldModified("IdotartamPerc", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Kesz
|
|
|
|
protected internal bool m_Kesz;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Kesz", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool Kesz
|
|
{
|
|
get
|
|
{
|
|
return m_Kesz;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Kesz == value) return;
|
|
m_Kesz = value;
|
|
FieldModified("Kesz", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region EgyediErtekelesTipusId
|
|
|
|
protected internal int? m_EgyediErtekelesTipusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("EgyediErtekelesTipusId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? EgyediErtekelesTipusId
|
|
{
|
|
get
|
|
{
|
|
return m_EgyediErtekelesTipusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_EgyediErtekelesTipusId == value) return;
|
|
m_EgyediErtekelesTipusId = value;
|
|
FieldModified("EgyediErtekelesTipusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Pontszam
|
|
|
|
protected internal double? m_Pontszam;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("Pontszam", EntityPropertyBaseType.ValueType, typeof(double), EntityCopyMethod.ShallowCopy)]
|
|
public virtual double? Pontszam
|
|
{
|
|
get
|
|
{
|
|
return m_Pontszam;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_Pontszam == value) return;
|
|
m_Pontszam = value;
|
|
FieldModified("Pontszam", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region KurzusId
|
|
|
|
protected internal Guid? m_KurzusId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("KurzusId", EntityPropertyBaseType.ValueType, typeof(Guid), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Guid? KurzusId
|
|
{
|
|
get
|
|
{
|
|
return m_KurzusId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_KurzusId == value) return;
|
|
m_KurzusId = value;
|
|
FieldModified("KurzusId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region KurzusObjectId
|
|
|
|
protected internal Guid? m_KurzusObjectId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("KurzusObjectId", EntityPropertyBaseType.ValueType, typeof(Guid), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Guid? KurzusObjectId
|
|
{
|
|
get
|
|
{
|
|
return m_KurzusObjectId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_KurzusObjectId == value) return;
|
|
m_KurzusObjectId = value;
|
|
FieldModified("KurzusObjectId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region NyelvId
|
|
|
|
protected internal string m_NyelvId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("NyelvId", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
|
|
public virtual string NyelvId
|
|
{
|
|
get
|
|
{
|
|
return m_NyelvId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_NyelvId == value) return;
|
|
m_NyelvId = value;
|
|
FieldModified("NyelvId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region ParentId
|
|
|
|
protected internal int? m_ParentId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("ParentId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? ParentId
|
|
{
|
|
get
|
|
{
|
|
return m_ParentId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_ParentId == value) return;
|
|
m_ParentId = value;
|
|
FieldModified("ParentId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region RogzitoRendszerId
|
|
|
|
protected internal int? m_RogzitoRendszerId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("RogzitoRendszerId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? RogzitoRendszerId
|
|
{
|
|
get
|
|
{
|
|
return m_RogzitoRendszerId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_RogzitoRendszerId == value) return;
|
|
m_RogzitoRendszerId = value;
|
|
FieldModified("RogzitoRendszerId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region XeropanAssignmentId
|
|
|
|
protected internal int? m_XeropanAssignmentId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("XeropanAssignmentId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? XeropanAssignmentId
|
|
{
|
|
get
|
|
{
|
|
return m_XeropanAssignmentId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_XeropanAssignmentId == value) return;
|
|
m_XeropanAssignmentId = value;
|
|
FieldModified("XeropanAssignmentId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region XeropanBundleId
|
|
|
|
protected internal int? m_XeropanBundleId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("XeropanBundleId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? XeropanBundleId
|
|
{
|
|
get
|
|
{
|
|
return m_XeropanBundleId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_XeropanBundleId == value) return;
|
|
m_XeropanBundleId = value;
|
|
FieldModified("XeropanBundleId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region XeropanLessonId
|
|
|
|
protected internal int? m_XeropanLessonId;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("XeropanLessonId", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
|
|
public virtual int? XeropanLessonId
|
|
{
|
|
get
|
|
{
|
|
return m_XeropanLessonId;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_XeropanLessonId == value) return;
|
|
m_XeropanLessonId = value;
|
|
FieldModified("XeropanLessonId", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region XeropanTorolt
|
|
|
|
protected internal bool m_XeropanTorolt;
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
[EntityProperty("XeropanTorolt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
|
|
public virtual bool XeropanTorolt
|
|
{
|
|
get
|
|
{
|
|
return m_XeropanTorolt;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
|
|
if (m_XeropanTorolt == value) return;
|
|
m_XeropanTorolt = value;
|
|
FieldModified("XeropanTorolt", value);
|
|
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region Asszociációkkal kapcsolatos dolgok
|
|
|
|
protected internal virtual bool LoadByDKT_FeladatFileId(int id)
|
|
{
|
|
return m_DA.LoadByDKT_FeladatFileId(id, this);
|
|
}
|
|
|
|
#region DKT_Feladat (*) -> Tantargy (1)
|
|
|
|
protected internal int m_TantargyId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) Tantargy asszociáció végpontjának ID-ja.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// - Insert() előtt célszerű kitölteni
|
|
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
|
|
/// - LoadByID() felhozza ezt a mezőt
|
|
/// </remarks>
|
|
public virtual int TantargyId
|
|
{
|
|
get
|
|
{
|
|
return InternalTantargyId;
|
|
}
|
|
set
|
|
{
|
|
InternalTantargyId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalTantargyId
|
|
{
|
|
get
|
|
{
|
|
if (m_Tantargy != null)
|
|
{
|
|
return m_Tantargy.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_TantargyId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_TantargyId != value)
|
|
{
|
|
m_TantargyId = value;
|
|
m_Tantargy = null;
|
|
FieldModified("TantargyId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyTantargy(Tantargy value)
|
|
{
|
|
m_TantargyId = value != null ? value.ID : -1;
|
|
m_Tantargy = value;
|
|
FieldModified("TantargyId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetTantargy(Tantargy value)
|
|
{
|
|
m_Tantargy = value;
|
|
if (value != null)
|
|
{
|
|
m_TantargyId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_TantargyId = -1;
|
|
}
|
|
}
|
|
|
|
protected Tantargy m_Tantargy = null;
|
|
|
|
ITantargy IDKT_Feladat.Tantargy
|
|
{
|
|
get { return Tantargy; }
|
|
set { Tantargy = value as Tantargy; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő DKT_Feladat és Tantargy entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("Tantargy", EntityPropertyBaseType.Entity, typeof(Tantargy), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Tantargy Tantargy
|
|
{
|
|
get
|
|
{
|
|
if ((m_Tantargy == null) && (m_TantargyId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Tantargy partner = SDA.Kreta.Entities.Tantargy.GiveAnInstance();
|
|
partner.LoadByID(m_TantargyId);
|
|
|
|
this.SetTantargy(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_Tantargy;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_Tantargy == null) || (value.ID != m_Tantargy.ID))
|
|
{
|
|
if (value.State != EntityState.Initialized)
|
|
{
|
|
throw new EntityStateException(value.State);
|
|
}
|
|
if ((this.State != EntityState.New))
|
|
{
|
|
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
|
SDA.Kreta.Entities.Tantargy_DKT_Feladat_DA da = new Tantargy_DKT_Feladat_DA(value);
|
|
da.AddItem(this);
|
|
this.SetTantargy(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetTantargy(value);
|
|
}
|
|
FieldModified("TantargyId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetTantargy(null);
|
|
UpdateAssociations();
|
|
FieldModified("TantargyId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region DKT_Feladat (*) -> OsztalyCsoport (1)
|
|
|
|
protected internal int m_OsztalyCsoportId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) OsztalyCsoport 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 OsztalyCsoportId
|
|
{
|
|
get
|
|
{
|
|
return InternalOsztalyCsoportId;
|
|
}
|
|
set
|
|
{
|
|
InternalOsztalyCsoportId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalOsztalyCsoportId
|
|
{
|
|
get
|
|
{
|
|
if (m_OsztalyCsoport != null)
|
|
{
|
|
return m_OsztalyCsoport.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_OsztalyCsoportId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_OsztalyCsoportId != value)
|
|
{
|
|
m_OsztalyCsoportId = value;
|
|
m_OsztalyCsoport = null;
|
|
FieldModified("OsztalyCsoportId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyOsztalyCsoport(OsztalyCsoport value)
|
|
{
|
|
m_OsztalyCsoportId = value != null ? value.ID : -1;
|
|
m_OsztalyCsoport = value;
|
|
FieldModified("OsztalyCsoportId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetOsztalyCsoport(OsztalyCsoport value)
|
|
{
|
|
m_OsztalyCsoport = value;
|
|
if (value != null)
|
|
{
|
|
m_OsztalyCsoportId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_OsztalyCsoportId = -1;
|
|
}
|
|
}
|
|
|
|
protected OsztalyCsoport m_OsztalyCsoport = null;
|
|
|
|
IOsztalyCsoport IDKT_Feladat.OsztalyCsoport
|
|
{
|
|
get { return OsztalyCsoport; }
|
|
set { OsztalyCsoport = value as OsztalyCsoport; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő DKT_Feladat és OsztalyCsoport entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("OsztalyCsoport", EntityPropertyBaseType.Entity, typeof(OsztalyCsoport), EntityCopyMethod.ShallowCopy)]
|
|
public virtual OsztalyCsoport OsztalyCsoport
|
|
{
|
|
get
|
|
{
|
|
if ((m_OsztalyCsoport == null) && (m_OsztalyCsoportId != -1))
|
|
{
|
|
SDA.Kreta.Entities.OsztalyCsoport partner = SDA.Kreta.Entities.OsztalyCsoport.GiveAnInstance();
|
|
partner.LoadByID(m_OsztalyCsoportId);
|
|
|
|
this.SetOsztalyCsoport(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_OsztalyCsoport;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_OsztalyCsoport == null) || (value.ID != m_OsztalyCsoport.ID))
|
|
{
|
|
if (value.State != EntityState.Initialized)
|
|
{
|
|
throw new EntityStateException(value.State);
|
|
}
|
|
if ((this.State != EntityState.New))
|
|
{
|
|
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
|
|
SDA.Kreta.Entities.OsztalyCsoport_DKT_Feladat_DA da = new OsztalyCsoport_DKT_Feladat_DA(value);
|
|
da.AddItem(this);
|
|
this.SetOsztalyCsoport(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetOsztalyCsoport(value);
|
|
}
|
|
FieldModified("OsztalyCsoportId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetOsztalyCsoport(null);
|
|
UpdateAssociations();
|
|
FieldModified("OsztalyCsoportId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region DKT_Feladat (*) -> Alkalmazott (1)
|
|
|
|
protected internal int m_AlkalmazottId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) Alkalmazott 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 AlkalmazottId
|
|
{
|
|
get
|
|
{
|
|
return InternalAlkalmazottId;
|
|
}
|
|
set
|
|
{
|
|
InternalAlkalmazottId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalAlkalmazottId
|
|
{
|
|
get
|
|
{
|
|
if (m_Alkalmazott != null)
|
|
{
|
|
return m_Alkalmazott.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_AlkalmazottId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_AlkalmazottId != value)
|
|
{
|
|
m_AlkalmazottId = value;
|
|
m_Alkalmazott = null;
|
|
FieldModified("AlkalmazottId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyAlkalmazott(Alkalmazott value)
|
|
{
|
|
m_AlkalmazottId = value != null ? value.ID : -1;
|
|
m_Alkalmazott = value;
|
|
FieldModified("AlkalmazottId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetAlkalmazott(Alkalmazott value)
|
|
{
|
|
m_Alkalmazott = value;
|
|
if (value != null)
|
|
{
|
|
m_AlkalmazottId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_AlkalmazottId = -1;
|
|
}
|
|
}
|
|
|
|
protected Alkalmazott m_Alkalmazott = null;
|
|
|
|
IAlkalmazott IDKT_Feladat.Alkalmazott
|
|
{
|
|
get { return Alkalmazott; }
|
|
set { Alkalmazott = value as Alkalmazott; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő DKT_Feladat és Alkalmazott entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("Alkalmazott", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Alkalmazott Alkalmazott
|
|
{
|
|
get
|
|
{
|
|
if ((m_Alkalmazott == null) && (m_AlkalmazottId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance();
|
|
partner.LoadByID(m_AlkalmazottId);
|
|
|
|
this.SetAlkalmazott(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_Alkalmazott;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_Alkalmazott == null) || (value.ID != m_Alkalmazott.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_DKT_Feladat_DA da = new Alkalmazott_DKT_Feladat_DA(value);
|
|
da.AddItem(this);
|
|
this.SetAlkalmazott(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetAlkalmazott(value);
|
|
}
|
|
FieldModified("AlkalmazottId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetAlkalmazott(null);
|
|
UpdateAssociations();
|
|
FieldModified("AlkalmazottId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region DKT_Feladat (*) -> Alkalmazott (0..1)
|
|
|
|
protected internal int m_HelyettesitoAlkalmazottId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) HelyettesitoAlkalmazott 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 HelyettesitoAlkalmazottId
|
|
{
|
|
get
|
|
{
|
|
return InternalHelyettesitoAlkalmazottId;
|
|
}
|
|
set
|
|
{
|
|
InternalHelyettesitoAlkalmazottId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalHelyettesitoAlkalmazottId
|
|
{
|
|
get
|
|
{
|
|
if (m_HelyettesitoAlkalmazott != null)
|
|
{
|
|
return m_HelyettesitoAlkalmazott.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_HelyettesitoAlkalmazottId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_HelyettesitoAlkalmazottId != value)
|
|
{
|
|
m_HelyettesitoAlkalmazottId = value;
|
|
m_HelyettesitoAlkalmazott = null;
|
|
FieldModified("HelyettesitoAlkalmazottId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyHelyettesitoAlkalmazott(Alkalmazott value)
|
|
{
|
|
m_HelyettesitoAlkalmazottId = value != null ? value.ID : -1;
|
|
m_HelyettesitoAlkalmazott = value;
|
|
FieldModified("HelyettesitoAlkalmazottId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetHelyettesitoAlkalmazott(Alkalmazott value)
|
|
{
|
|
m_HelyettesitoAlkalmazott = value;
|
|
if (value != null)
|
|
{
|
|
m_HelyettesitoAlkalmazottId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_HelyettesitoAlkalmazottId = -1;
|
|
}
|
|
}
|
|
|
|
protected Alkalmazott m_HelyettesitoAlkalmazott = null;
|
|
|
|
IAlkalmazott IDKT_Feladat.HelyettesitoAlkalmazott
|
|
{
|
|
get { return HelyettesitoAlkalmazott; }
|
|
set { HelyettesitoAlkalmazott = value as Alkalmazott; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő DKT_Feladat és Alkalmazott entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("HelyettesitoAlkalmazott", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Alkalmazott HelyettesitoAlkalmazott
|
|
{
|
|
get
|
|
{
|
|
if ((m_HelyettesitoAlkalmazott == null) && (m_HelyettesitoAlkalmazottId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance();
|
|
partner.LoadByID(m_HelyettesitoAlkalmazottId);
|
|
|
|
this.SetHelyettesitoAlkalmazott(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_HelyettesitoAlkalmazott;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_HelyettesitoAlkalmazott == null) || (value.ID != m_HelyettesitoAlkalmazott.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_HelyettesitoAlkalmazottFeladat_DA da = new Alkalmazott_HelyettesitoAlkalmazottFeladat_DA(value);
|
|
da.AddItem(this);
|
|
this.SetHelyettesitoAlkalmazott(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetHelyettesitoAlkalmazott(value);
|
|
}
|
|
FieldModified("HelyettesitoAlkalmazottId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetHelyettesitoAlkalmazott(null);
|
|
UpdateAssociations();
|
|
FieldModified("HelyettesitoAlkalmazottId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region DKT_Feladat (*) -> Alkalmazott (1)
|
|
|
|
protected internal int m_RogzitoAlkalmazottId = -1;
|
|
|
|
/// <summary>
|
|
/// A(z) RogzitoAlkalmazott 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 RogzitoAlkalmazottId
|
|
{
|
|
get
|
|
{
|
|
return InternalRogzitoAlkalmazottId;
|
|
}
|
|
set
|
|
{
|
|
InternalRogzitoAlkalmazottId = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal int InternalRogzitoAlkalmazottId
|
|
{
|
|
get
|
|
{
|
|
if (m_RogzitoAlkalmazott != null)
|
|
{
|
|
return m_RogzitoAlkalmazott.ID;
|
|
}
|
|
else
|
|
{
|
|
return m_RogzitoAlkalmazottId;// XXX az meg nem teljesen OK
|
|
}
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (m_RogzitoAlkalmazottId != value)
|
|
{
|
|
m_RogzitoAlkalmazottId = value;
|
|
m_RogzitoAlkalmazott = null;
|
|
FieldModified("RogzitoAlkalmazottId", value);
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ez egy külön bejárat a DA számára
|
|
/// <summary>
|
|
internal void ModifyRogzitoAlkalmazott(Alkalmazott value)
|
|
{
|
|
m_RogzitoAlkalmazottId = value != null ? value.ID : -1;
|
|
m_RogzitoAlkalmazott = value;
|
|
FieldModified("RogzitoAlkalmazottId", value != null ? (object)value.ID : DBNull.Value);
|
|
}
|
|
|
|
protected internal void SetRogzitoAlkalmazott(Alkalmazott value)
|
|
{
|
|
m_RogzitoAlkalmazott = value;
|
|
if (value != null)
|
|
{
|
|
m_RogzitoAlkalmazottId = value.ID;
|
|
}
|
|
else
|
|
{
|
|
m_RogzitoAlkalmazottId = -1;
|
|
}
|
|
}
|
|
|
|
protected Alkalmazott m_RogzitoAlkalmazott = null;
|
|
|
|
IAlkalmazott IDKT_Feladat.RogzitoAlkalmazott
|
|
{
|
|
get { return RogzitoAlkalmazott; }
|
|
set { RogzitoAlkalmazott = value as Alkalmazott; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő DKT_Feladat és Alkalmazott entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("RogzitoAlkalmazott", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)]
|
|
public virtual Alkalmazott RogzitoAlkalmazott
|
|
{
|
|
get
|
|
{
|
|
if ((m_RogzitoAlkalmazott == null) && (m_RogzitoAlkalmazottId != -1))
|
|
{
|
|
SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance();
|
|
partner.LoadByID(m_RogzitoAlkalmazottId);
|
|
|
|
this.SetRogzitoAlkalmazott(partner);
|
|
}
|
|
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
|
|
return m_RogzitoAlkalmazott;
|
|
}
|
|
set
|
|
{
|
|
CheckModifyable();
|
|
if (value != null)
|
|
{
|
|
if ((m_RogzitoAlkalmazott == null) || (value.ID != m_RogzitoAlkalmazott.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_RogzitoAlkalmazottFeladat_DA da = new Alkalmazott_RogzitoAlkalmazottFeladat_DA(value);
|
|
da.AddItem(this);
|
|
this.SetRogzitoAlkalmazott(value);
|
|
}
|
|
else
|
|
{
|
|
this.SetRogzitoAlkalmazott(value);
|
|
}
|
|
FieldModified("RogzitoAlkalmazottId", value.ID);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// ki kell törölni a kapcsolatot az adatbázisban
|
|
this.SetRogzitoAlkalmazott(null);
|
|
UpdateAssociations();
|
|
FieldModified("RogzitoAlkalmazottId", DBNull.Value);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region DKT_Feladat (*) -> 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 IDKT_Feladat.Intezmeny
|
|
{
|
|
get { return Intezmeny; }
|
|
set { Intezmeny = value as Intezmeny; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő DKT_Feladat é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_DKT_Feladat_DA da = new Intezmeny_DKT_Feladat_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 DKT_Feladat (*) -> 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 IDKT_Feladat.Tanev
|
|
{
|
|
get { return Tanev; }
|
|
set { Tanev = value as Tanev; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő DKT_Feladat é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_DKT_Feladat_DA da = new Tanev_DKT_Feladat_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 DKT_Feladat (1) -> DKT_FeladatFile (*)
|
|
protected IAssociatedEntityCollection<DKT_FeladatFile> m_DKT_FeladatFile = null;
|
|
|
|
IReadOnlyList<IDKT_FeladatFile> IDKT_Feladat.DKT_FeladatFile => DKT_FeladatFile.Cast<IDKT_FeladatFile>().ToList();
|
|
|
|
/// <summary>
|
|
/// Nincs definiálva megjegyzés.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// Az UML modellben szereplő DKT_Feladat és DKT_FeladatFile entitások közötti asszociáció megvalósítása.
|
|
/// </remarks>
|
|
[EntityProperty("DKT_FeladatFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<DKT_FeladatFile>), EntityCopyMethod.DeepCopy, "FeladatId")]
|
|
public virtual IAssociatedEntityCollection<DKT_FeladatFile> DKT_FeladatFile
|
|
{
|
|
get
|
|
{
|
|
if (m_DKT_FeladatFile == null)
|
|
{
|
|
m_DKT_FeladatFile = new AssociatedEntityCollection<DKT_Feladat, DKT_FeladatFile>(
|
|
new DKT_Feladat_DKT_FeladatFile_DA(this)
|
|
);
|
|
m_DKT_FeladatFile.Load();
|
|
}
|
|
return m_DKT_FeladatFile;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
}
|
|
}
|
|
|