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
{
///
/// Az UML modell DKT_Feladat entitásának megvalósítása.
///
/// A kód teljes egészében generált, kézi módosítása nem megengedett!
[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 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 LoadAll(ColumnFilterMode columnFilterMode, IEnumerable 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 LoadWithFilter(string filter, Dictionary commandParameters = null)
{
var result = new EntityCollection();
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 LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable columns, Dictionary commandParameters = null)
{
var result = new EntityCollection();
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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// Nincs definiálva megjegyzés.
///
[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;
///
/// A(z) Tantargy asszociáció végpontjának ID-ja.
///
///
/// - 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
///
public virtual int TantargyId
{
get
{
return InternalTantargyId;
}
set
{
InternalTantargyId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
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);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
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; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő DKT_Feladat és Tantargy entitások közötti asszociáció megvalósítása.
///
[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;
///
/// A(z) OsztalyCsoport asszociáció végpontjának ID-ja.
///
///
/// - 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
///
public virtual int OsztalyCsoportId
{
get
{
return InternalOsztalyCsoportId;
}
set
{
InternalOsztalyCsoportId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
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);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
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; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő DKT_Feladat és OsztalyCsoport entitások közötti asszociáció megvalósítása.
///
[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;
///
/// A(z) Alkalmazott asszociáció végpontjának ID-ja.
///
///
/// - 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
///
public virtual int AlkalmazottId
{
get
{
return InternalAlkalmazottId;
}
set
{
InternalAlkalmazottId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
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);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
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; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő DKT_Feladat és Alkalmazott entitások közötti asszociáció megvalósítása.
///
[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;
///
/// A(z) HelyettesitoAlkalmazott asszociáció végpontjának ID-ja.
///
///
/// - 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
///
public virtual int HelyettesitoAlkalmazottId
{
get
{
return InternalHelyettesitoAlkalmazottId;
}
set
{
InternalHelyettesitoAlkalmazottId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
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);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
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; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő DKT_Feladat és Alkalmazott entitások közötti asszociáció megvalósítása.
///
[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;
///
/// A(z) RogzitoAlkalmazott asszociáció végpontjának ID-ja.
///
///
/// - 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
///
public virtual int RogzitoAlkalmazottId
{
get
{
return InternalRogzitoAlkalmazottId;
}
set
{
InternalRogzitoAlkalmazottId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
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);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
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; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő DKT_Feladat és Alkalmazott entitások közötti asszociáció megvalósítása.
///
[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;
///
/// A(z) Intezmeny asszociáció végpontjának ID-ja.
///
///
/// - 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
///
public virtual int IntezmenyId
{
get
{
return InternalIntezmenyId;
}
set
{
InternalIntezmenyId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
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);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
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; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő DKT_Feladat és Intezmeny entitások közötti asszociáció megvalósítása.
///
[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;
///
/// A(z) Tanev asszociáció végpontjának ID-ja.
///
///
/// - 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
///
public virtual int TanevId
{
get
{
return InternalTanevId;
}
set
{
InternalTanevId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
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);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
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; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő DKT_Feladat és Tanev entitások közötti asszociáció megvalósítása.
///
[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 m_DKT_FeladatFile = null;
IReadOnlyList IDKT_Feladat.DKT_FeladatFile => DKT_FeladatFile.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő DKT_Feladat és DKT_FeladatFile entitások közötti asszociáció megvalósítása.
///
[EntityProperty("DKT_FeladatFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FeladatId")]
public virtual IAssociatedEntityCollection DKT_FeladatFile
{
get
{
if (m_DKT_FeladatFile == null)
{
m_DKT_FeladatFile = new AssociatedEntityCollection(
new DKT_Feladat_DKT_FeladatFile_DA(this)
);
m_DKT_FeladatFile.Load();
}
return m_DKT_FeladatFile;
}
}
#endregion
#endregion
#endregion
}
}