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 Gondviselo 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("Gondviselo")]
// alapértelmezett EntityHistoryMode
public class Gondviselo : Entity, IGondviselo
{
internal protected Gondviselo()
: base()
{
}
public class AttributeInfo
{
public const string Aktiv = "Aktiv";
public const string GondviselesKezdete = "GondviselesKezdete";
public const string GondviselesVege = "GondviselesVege";
public const string GyermeketEgyedulNevelo = "GyermeketEgyedulNevelo";
public const string Nev = "Nev";
public const string Nyugdijas = "Nyugdijas";
public const string RokonsagFoka = "RokonsagFoka";
public const string IsEmailErtesites = "IsEmailErtesites";
public const string IsTorvenyesKepviselo = "IsTorvenyesKepviselo";
public const string IsCsokkentettGondviselo = "IsCsokkentettGondviselo";
public const string EgyediAzonosito = "EgyediAzonosito";
public const string Importalt = "Importalt";
public const string IdpEgyediAzonosito = "IdpEgyediAzonosito";
public const string CovidBejelentesDatuma = "CovidBejelentesDatuma";
public const string IsCovidBejelento = "IsCovidBejelento";
public const string AnyjaUtonev = "AnyjaUtonev";
public const string AnyjaVezeteknev = "AnyjaVezeteknev";
public const string Elotag = "Elotag";
public const string SzuletesiDatum = "SzuletesiDatum";
public const string SzuletesiHely = "SzuletesiHely";
public const string SzuletesiUtonev = "SzuletesiUtonev";
public const string SzuletesiVezeteknev = "SzuletesiVezeteknev";
public const string Utonev = "Utonev";
public const string Vezeteknev = "Vezeteknev";
public const string FeltarElfogadasDatuma = "FeltarElfogadasDatuma";
public const string IsFeltarElfogadott = "IsFeltarElfogadott";
}
public class AttributeLengthInfo
{
public const int NevLength = 200;
public const int EgyediAzonositoLength = 36;
public const int AnyjaUtonevLength = 255;
public const int AnyjaVezeteknevLength = 255;
public const int ElotagLength = 20;
public const int SzuletesiHelyLength = 255;
public const int SzuletesiUtonevLength = 255;
public const int SzuletesiVezeteknevLength = 255;
public const int UtonevLength = 255;
public const int VezeteknevLength = 255;
}
#region General
private GondviseloDA m_DA = new GondviseloDA();
protected static Gondviselo FakeGondviselo { get; set; }
public static Gondviselo GiveAnInstance()
{
Gondviselo result = FakeGondviselo == null
? new Gondviselo()
: (Gondviselo)FakeGondviselo.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 GondviseloDA().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 GondviseloDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
return result;
}
protected override void StoreOriginalValues()
{
base.StoreOriginalValues();
OriginalValues.Add("Aktiv", (object)m_Aktiv);
OriginalValues.Add("GondviselesKezdete", (GondviselesKezdete == null ? (object)DBNull.Value : (object)m_GondviselesKezdete));
OriginalValues.Add("GondviselesVege", (GondviselesVege == null ? (object)DBNull.Value : (object)m_GondviselesVege));
OriginalValues.Add("GyermeketEgyedulNevelo", (object)m_GyermeketEgyedulNevelo);
OriginalValues.Add("Nev", (object)m_Nev);
OriginalValues.Add("Nyugdijas", (object)m_Nyugdijas);
OriginalValues.Add("RokonsagFoka", (object)m_RokonsagFoka);
OriginalValues.Add("IsEmailErtesites", (object)m_IsEmailErtesites);
OriginalValues.Add("IsTorvenyesKepviselo", (object)m_IsTorvenyesKepviselo);
OriginalValues.Add("IsCsokkentettGondviselo", (object)m_IsCsokkentettGondviselo);
OriginalValues.Add("EgyediAzonosito", (object)m_EgyediAzonosito);
OriginalValues.Add("Importalt", (object)m_Importalt);
OriginalValues.Add("IdpEgyediAzonosito", (object)m_IdpEgyediAzonosito);
OriginalValues.Add("CovidBejelentesDatuma", (CovidBejelentesDatuma == null ? (object)DBNull.Value : (object)m_CovidBejelentesDatuma));
OriginalValues.Add("IsCovidBejelento", (object)m_IsCovidBejelento);
OriginalValues.Add("AnyjaUtonev", (AnyjaUtonev == null ? (object)DBNull.Value : (object)m_AnyjaUtonev));
OriginalValues.Add("AnyjaVezeteknev", (AnyjaVezeteknev == null ? (object)DBNull.Value : (object)m_AnyjaVezeteknev));
OriginalValues.Add("Elotag", (Elotag == null ? (object)DBNull.Value : (object)m_Elotag));
OriginalValues.Add("SzuletesiDatum", (SzuletesiDatum == null ? (object)DBNull.Value : (object)m_SzuletesiDatum));
OriginalValues.Add("SzuletesiHely", (SzuletesiHely == null ? (object)DBNull.Value : (object)m_SzuletesiHely));
OriginalValues.Add("SzuletesiUtonev", (SzuletesiUtonev == null ? (object)DBNull.Value : (object)m_SzuletesiUtonev));
OriginalValues.Add("SzuletesiVezeteknev", (SzuletesiVezeteknev == null ? (object)DBNull.Value : (object)m_SzuletesiVezeteknev));
OriginalValues.Add("Utonev", (Utonev == null ? (object)DBNull.Value : (object)m_Utonev));
OriginalValues.Add("Vezeteknev", (Vezeteknev == null ? (object)DBNull.Value : (object)m_Vezeteknev));
OriginalValues.Add("FeltarElfogadasDatuma", (FeltarElfogadasDatuma == null ? (object)DBNull.Value : (object)m_FeltarElfogadasDatuma));
OriginalValues.Add("IsFeltarElfogadott", (object)m_IsFeltarElfogadott);
OriginalValues.Add("TanuloId", (m_TanuloId < 0 ? (object)DBNull.Value : (object)m_TanuloId));
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 > 200)
{
throw new InvalidEntityAttributeException("Gondviselo", "Nev", EntityAttributeError.TooLong);
}
if (m_EgyediAzonosito != null && m_EgyediAzonosito.Length > 36)
{
throw new InvalidEntityAttributeException("Gondviselo", "EgyediAzonosito", EntityAttributeError.TooLong);
}
if (m_AnyjaUtonev != null && m_AnyjaUtonev.Length > 255)
{
throw new InvalidEntityAttributeException("Gondviselo", "AnyjaUtonev", EntityAttributeError.TooLong);
}
if (m_AnyjaVezeteknev != null && m_AnyjaVezeteknev.Length > 255)
{
throw new InvalidEntityAttributeException("Gondviselo", "AnyjaVezeteknev", EntityAttributeError.TooLong);
}
if (m_Elotag != null && m_Elotag.Length > 20)
{
throw new InvalidEntityAttributeException("Gondviselo", "Elotag", EntityAttributeError.TooLong);
}
if (m_SzuletesiHely != null && m_SzuletesiHely.Length > 255)
{
throw new InvalidEntityAttributeException("Gondviselo", "SzuletesiHely", EntityAttributeError.TooLong);
}
if (m_SzuletesiUtonev != null && m_SzuletesiUtonev.Length > 255)
{
throw new InvalidEntityAttributeException("Gondviselo", "SzuletesiUtonev", EntityAttributeError.TooLong);
}
if (m_SzuletesiVezeteknev != null && m_SzuletesiVezeteknev.Length > 255)
{
throw new InvalidEntityAttributeException("Gondviselo", "SzuletesiVezeteknev", EntityAttributeError.TooLong);
}
if (m_Utonev != null && m_Utonev.Length > 255)
{
throw new InvalidEntityAttributeException("Gondviselo", "Utonev", EntityAttributeError.TooLong);
}
if (m_Vezeteknev != null && m_Vezeteknev.Length > 255)
{
throw new InvalidEntityAttributeException("Gondviselo", "Vezeteknev", EntityAttributeError.TooLong);
}
}
// kötelező asszociációk ellenőrzése...
if (m_TanuloId == -1) { throw new InvalidEntityAttributeException("Gondviselo", "TanuloId", EntityAttributeError.Empty); }
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("Gondviselo", "IntezmenyId", EntityAttributeError.Empty); }
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("Gondviselo", "TanevId", EntityAttributeError.Empty); }
}
#endregion
#region Alaphelyzetbe állítás
protected override void Reset()
{
base.Reset();
// alaphelyzetbe állítjuk az egyszerű mezőket
this.m_Aktiv = true;
this.m_GondviselesKezdete = null;
this.m_GondviselesVege = null;
this.m_GyermeketEgyedulNevelo = false;
this.m_Nev = "";
this.m_Nyugdijas = false;
this.m_RokonsagFoka = -1;
this.m_IsEmailErtesites = false;
this.m_IsTorvenyesKepviselo = false;
this.m_IsCsokkentettGondviselo = false;
this.m_EgyediAzonosito = "00000000-0000-0000-0000-000000000000";
this.m_Importalt = false;
this.m_IdpEgyediAzonosito = Guid.Parse("00000000-0000-0000-0000-000000000000");
this.m_CovidBejelentesDatuma = null;
this.m_IsCovidBejelento = false;
this.m_AnyjaUtonev = null;
this.m_AnyjaVezeteknev = null;
this.m_Elotag = null;
this.m_SzuletesiDatum = null;
this.m_SzuletesiHely = null;
this.m_SzuletesiUtonev = null;
this.m_SzuletesiVezeteknev = null;
this.m_Utonev = null;
this.m_Vezeteknev = null;
this.m_FeltarElfogadasDatuma = null;
this.m_IsFeltarElfogadott = false;
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
this.m_TanuloId = -1;
this.m_Tanulo = null; // Entity
this.m_Cim = null; // EntityCollection
this.m_FelhasznaloBelepes = null; // EntityCollection
this.m_Telefon = null; // EntityCollection
this.m_Email = null; // EntityCollection
this.m_OldalLatogatottsag = null; // EntityCollection
this.m_PartnerDoksik = null; // EntityCollection
this.m_FeltoltottDoksik = null; // EntityCollection
this.m_TanuloEsemenyLattamozas = null; // EntityCollection
this.m_TanuloErtekelesLattamozas = null; // EntityCollection
this.m_TanuloMulasztasLattamozas = null; // EntityCollection
this.m_FelhasznaloBelepesTortenet = null; // EntityCollection
this.m_SZMKKepviseloHelyettesOsztaly = null; // EntityCollection
this.m_SZMKKepviseloOsztaly = null; // EntityCollection
this.m_JelszoModositasLink = null; // EntityCollection
this.m_FogadooraIdopont_Gondviselo = null; // EntityCollection
this.m_ElvegzettKurzus = null; // EntityCollection
this.m_ElearningFelhasznalo = null; // EntityCollection
this.m_LepEloadasJegyzek = null; // EntityCollection
this.m_DashboardUzenetFelhasznalo = null; // EntityCollection
this.m_EgyHaztartasbanElok = null; // EntityCollection
this.m_ProfilkepFile = null; // EntityCollection
this.m_EszkozIgenyles = 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...
// Tanulo esetében mi mutatunk a másikra: startrole: *, endrole: 1
if (this.Cim.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "Cim", EntityUtil.GetAssociationDescription("T_CIM_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.FelhasznaloBelepes.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "FelhasznaloBelepes", EntityUtil.GetAssociationDescription("T_FELHASZNALOBELEPES_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.Telefon.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "Telefon", EntityUtil.GetAssociationDescription("T_TELEFON_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.Email.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "Email", EntityUtil.GetAssociationDescription("T_EMAIL_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.OldalLatogatottsag.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "OldalLatogatottsag", EntityUtil.GetAssociationDescription("T_OLDALLATOGATOTTSAG_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.PartnerDoksik.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "PartnerDoksik", EntityUtil.GetAssociationDescription("T_IKTATOTTDOKUMENTUMOK_OSSZES", "C_DOKPARTNERGONDVISELOID")); // nincs kapcsolotabla
}
if (this.FeltoltottDoksik.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "FeltoltottDoksik", EntityUtil.GetAssociationDescription("T_IKTATOTTDOKUMENTUMOK_OSSZES", "C_FELTOLTOGONDVISELOID")); // nincs kapcsolotabla
}
if (this.TanuloEsemenyLattamozas.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "TanuloEsemenyLattamozas", EntityUtil.GetAssociationDescription("T_TANULOESEMENYLATTAMOZAS_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.TanuloErtekelesLattamozas.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "TanuloErtekelesLattamozas", EntityUtil.GetAssociationDescription("T_TANULOERTEKELESLATTAMOZAS_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.TanuloMulasztasLattamozas.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "TanuloMulasztasLattamozas", EntityUtil.GetAssociationDescription("T_TANULOMULASZTASLATTAMOZAS_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.FelhasznaloBelepesTortenet.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "FelhasznaloBelepesTortenet", EntityUtil.GetAssociationDescription("T_FELHASZNALOBELEPESTORTENET_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.SZMKKepviseloHelyettesOsztaly.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "SZMKKepviseloHelyettesOsztaly", EntityUtil.GetAssociationDescription("T_OSZTALY_OSSZES", "C_SZMKKEPVISELOHELYETTESID")); // nincs kapcsolotabla
}
if (this.SZMKKepviseloOsztaly.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "SZMKKepviseloOsztaly", EntityUtil.GetAssociationDescription("T_OSZTALY_OSSZES", "C_SZMKKEPVISELOID")); // nincs kapcsolotabla
}
if (this.JelszoModositasLink.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "JelszoModositasLink", EntityUtil.GetAssociationDescription("T_JELSZOMODOSITASLINK_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.FogadooraIdopont_Gondviselo.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "FogadooraIdopont_Gondviselo", EntityUtil.GetAssociationDescription("T_FOGADOORAIDOPONT_GONDVISELO_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.ElvegzettKurzus.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "ElvegzettKurzus", EntityUtil.GetAssociationDescription("T_ELVEGZETTKURZUS_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.ElearningFelhasznalo.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "ElearningFelhasznalo", EntityUtil.GetAssociationDescription("T_ELEARNINGFELHASZNALO_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.LepEloadasJegyzek.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "LepEloadasJegyzek", EntityUtil.GetAssociationDescription("T_LEPELOADASJEGYZEK_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.DashboardUzenetFelhasznalo.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "DashboardUzenetFelhasznalo", EntityUtil.GetAssociationDescription("T_DASHBOARDUZENETFELHASZNALO_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.EgyHaztartasbanElok.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "EgyHaztartasbanElok", EntityUtil.GetAssociationDescription("T_EGYHAZTARTASBANELOK_OSSZES", "C_ROGZITOGONDVISELOID")); // nincs kapcsolotabla
}
if (this.ProfilkepFile.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "ProfilkepFile", EntityUtil.GetAssociationDescription("T_PROFILKEPFILE_OSSZES", "C_GONDVISELOID")); // nincs kapcsolotabla
}
if (this.EszkozIgenyles.Count > 0)
{
throw new EntityDeleteFailedException("Gondviselo", "EszkozIgenyles", EntityUtil.GetAssociationDescription("T_ESZKOZIGENYLES_OSSZES", "C_GONDVISELOID")); // 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 Aktiv
protected internal bool m_Aktiv;
///
/// NINCS HASZNÁLVA ???
///
[EntityProperty("Aktiv", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Aktiv
{
get
{
return m_Aktiv;
}
set
{
CheckModifyable();
if (m_Aktiv == value) return;
m_Aktiv = value;
FieldModified("Aktiv", value);
}
}
#endregion
#region GondviselesKezdete
protected internal DateTime? m_GondviselesKezdete;
///
/// A gondviselés kezdetének dátuma
///
[EntityProperty("GondviselesKezdete", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? GondviselesKezdete
{
get
{
return m_GondviselesKezdete;
}
set
{
CheckModifyable();
if (m_GondviselesKezdete == value) return;
m_GondviselesKezdete = value;
FieldModified("GondviselesKezdete", value);
}
}
#endregion
#region GondviselesVege
protected internal DateTime? m_GondviselesVege;
///
/// A gondviselés végének dátuma
///
[EntityProperty("GondviselesVege", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? GondviselesVege
{
get
{
return m_GondviselesVege;
}
set
{
CheckModifyable();
if (m_GondviselesVege == value) return;
m_GondviselesVege = value;
FieldModified("GondviselesVege", value);
}
}
#endregion
#region GyermeketEgyedulNevelo
protected internal bool m_GyermeketEgyedulNevelo;
///
/// A gyermeket egyedül neveli-e
///
[EntityProperty("GyermeketEgyedulNevelo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool GyermeketEgyedulNevelo
{
get
{
return m_GyermeketEgyedulNevelo;
}
set
{
CheckModifyable();
if (m_GyermeketEgyedulNevelo == value) return;
m_GyermeketEgyedulNevelo = value;
FieldModified("GyermeketEgyedulNevelo", value);
}
}
#endregion
#region Nev
protected internal string m_Nev;
///
/// A gondviselo teljes neve
///
[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 Nyugdijas
protected internal bool m_Nyugdijas;
///
/// Nyugdíjas-e
///
[EntityProperty("Nyugdijas", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Nyugdijas
{
get
{
return m_Nyugdijas;
}
set
{
CheckModifyable();
if (m_Nyugdijas == value) return;
m_Nyugdijas = value;
FieldModified("Nyugdijas", value);
}
}
#endregion
#region RokonsagFoka
protected internal int /* DictionaryItem */ m_RokonsagFoka;
///
/// A gondviselt és a gondviselo közti rokonság foka ID (anya, apa, nagyszülo stb...)
///
[EntityProperty("RokonsagFoka", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("RokonsagFoka", "RokonsagiFok", typeof(SDA.Kreta.Entities.RokonsagiFok))]
public virtual int /* DictionaryItem */ RokonsagFoka
{
get
{
return m_RokonsagFoka;
}
set
{
CheckModifyable();
if (m_RokonsagFoka == value) return;
m_RokonsagFoka = value;
FieldModified("RokonsagFoka", value);
}
}
#endregion
#region IsEmailErtesites
protected internal bool m_IsEmailErtesites;
///
/// A belépési adatok kiküldésre kerüljenek-e emailben
///
[EntityProperty("IsEmailErtesites", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsEmailErtesites
{
get
{
return m_IsEmailErtesites;
}
set
{
CheckModifyable();
if (m_IsEmailErtesites == value) return;
m_IsEmailErtesites = value;
FieldModified("IsEmailErtesites", value);
}
}
#endregion
#region IsTorvenyesKepviselo
protected internal bool m_IsTorvenyesKepviselo;
///
/// Egyben törvényes képviselo-e
///
[EntityProperty("IsTorvenyesKepviselo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsTorvenyesKepviselo
{
get
{
return m_IsTorvenyesKepviselo;
}
set
{
CheckModifyable();
if (m_IsTorvenyesKepviselo == value) return;
m_IsTorvenyesKepviselo = value;
FieldModified("IsTorvenyesKepviselo", value);
}
}
#endregion
#region IsCsokkentettGondviselo
protected internal bool m_IsCsokkentettGondviselo;
///
/// Amennyiben a gondviselo magának csinál belépést, akkor csökkentett módot kap, ami az admin jóváhagyása után válik teljes belépéssé. Ha az admin veszi fel a gondviselot, akkor az oszlop default 'F' értéku lesz
///
[EntityProperty("IsCsokkentettGondviselo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsCsokkentettGondviselo
{
get
{
return m_IsCsokkentettGondviselo;
}
set
{
CheckModifyable();
if (m_IsCsokkentettGondviselo == value) return;
m_IsCsokkentettGondviselo = value;
FieldModified("IsCsokkentettGondviselo", value);
}
}
#endregion
#region EgyediAzonosito
protected internal string m_EgyediAzonosito;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("EgyediAzonosito", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string EgyediAzonosito
{
get
{
return m_EgyediAzonosito;
}
set
{
CheckModifyable();
if (m_EgyediAzonosito == value) return;
m_EgyediAzonosito = value;
FieldModified("EgyediAzonosito", value);
}
}
#endregion
#region Importalt
protected internal bool m_Importalt;
///
/// Importálással került-e be a rekord. Amint felületen módosítják a rekordot a flag False-ra vált.
///
[EntityProperty("Importalt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Importalt
{
get
{
return m_Importalt;
}
set
{
CheckModifyable();
if (m_Importalt == value) return;
m_Importalt = value;
FieldModified("Importalt", value);
}
}
#endregion
#region IdpEgyediAzonosito
protected internal Guid m_IdpEgyediAzonosito;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IdpEgyediAzonosito", EntityPropertyBaseType.ValueType, typeof(Guid), EntityCopyMethod.ShallowCopy)]
public virtual Guid IdpEgyediAzonosito
{
get
{
return m_IdpEgyediAzonosito;
}
set
{
CheckModifyable();
if (m_IdpEgyediAzonosito == value) return;
m_IdpEgyediAzonosito = value;
FieldModified("IdpEgyediAzonosito", value);
}
}
#endregion
#region CovidBejelentesDatuma
protected internal DateTime? m_CovidBejelentesDatuma;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("CovidBejelentesDatuma", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? CovidBejelentesDatuma
{
get
{
return m_CovidBejelentesDatuma;
}
set
{
CheckModifyable();
if (m_CovidBejelentesDatuma == value) return;
m_CovidBejelentesDatuma = value;
FieldModified("CovidBejelentesDatuma", value);
}
}
#endregion
#region IsCovidBejelento
protected internal bool m_IsCovidBejelento;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("IsCovidBejelento", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsCovidBejelento
{
get
{
return m_IsCovidBejelento;
}
set
{
CheckModifyable();
if (m_IsCovidBejelento == value) return;
m_IsCovidBejelento = value;
FieldModified("IsCovidBejelento", value);
}
}
#endregion
#region AnyjaUtonev
protected internal string m_AnyjaUtonev;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("AnyjaUtonev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string AnyjaUtonev
{
get
{
return m_AnyjaUtonev;
}
set
{
CheckModifyable();
if (m_AnyjaUtonev == value) return;
m_AnyjaUtonev = value;
FieldModified("AnyjaUtonev", value);
}
}
#endregion
#region AnyjaVezeteknev
protected internal string m_AnyjaVezeteknev;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("AnyjaVezeteknev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string AnyjaVezeteknev
{
get
{
return m_AnyjaVezeteknev;
}
set
{
CheckModifyable();
if (m_AnyjaVezeteknev == value) return;
m_AnyjaVezeteknev = value;
FieldModified("AnyjaVezeteknev", value);
}
}
#endregion
#region Elotag
protected internal string m_Elotag;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("Elotag", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Elotag
{
get
{
return m_Elotag;
}
set
{
CheckModifyable();
if (m_Elotag == value) return;
m_Elotag = value;
FieldModified("Elotag", value);
}
}
#endregion
#region SzuletesiDatum
protected internal DateTime? m_SzuletesiDatum;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzuletesiDatum", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? SzuletesiDatum
{
get
{
return m_SzuletesiDatum;
}
set
{
CheckModifyable();
if (m_SzuletesiDatum == value) return;
m_SzuletesiDatum = value;
FieldModified("SzuletesiDatum", value);
}
}
#endregion
#region SzuletesiHely
protected internal string m_SzuletesiHely;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzuletesiHely", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string SzuletesiHely
{
get
{
return m_SzuletesiHely;
}
set
{
CheckModifyable();
if (m_SzuletesiHely == value) return;
m_SzuletesiHely = value;
FieldModified("SzuletesiHely", value);
}
}
#endregion
#region SzuletesiUtonev
protected internal string m_SzuletesiUtonev;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzuletesiUtonev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string SzuletesiUtonev
{
get
{
return m_SzuletesiUtonev;
}
set
{
CheckModifyable();
if (m_SzuletesiUtonev == value) return;
m_SzuletesiUtonev = value;
FieldModified("SzuletesiUtonev", value);
}
}
#endregion
#region SzuletesiVezeteknev
protected internal string m_SzuletesiVezeteknev;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("SzuletesiVezeteknev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string SzuletesiVezeteknev
{
get
{
return m_SzuletesiVezeteknev;
}
set
{
CheckModifyable();
if (m_SzuletesiVezeteknev == value) return;
m_SzuletesiVezeteknev = value;
FieldModified("SzuletesiVezeteknev", value);
}
}
#endregion
#region Utonev
protected internal string m_Utonev;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("Utonev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Utonev
{
get
{
return m_Utonev;
}
set
{
CheckModifyable();
if (m_Utonev == value) return;
m_Utonev = value;
FieldModified("Utonev", value);
}
}
#endregion
#region Vezeteknev
protected internal string m_Vezeteknev;
///
/// Nincs definiálva megjegyzés.
///
[EntityProperty("Vezeteknev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Vezeteknev
{
get
{
return m_Vezeteknev;
}
set
{
CheckModifyable();
if (m_Vezeteknev == value) return;
m_Vezeteknev = value;
FieldModified("Vezeteknev", value);
}
}
#endregion
#region FeltarElfogadasDatuma
protected internal DateTime? m_FeltarElfogadasDatuma;
///
/// A FELTÁR rendszerbe befogadás dátuma
///
[EntityProperty("FeltarElfogadasDatuma", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? FeltarElfogadasDatuma
{
get
{
return m_FeltarElfogadasDatuma;
}
set
{
CheckModifyable();
if (m_FeltarElfogadasDatuma == value) return;
m_FeltarElfogadasDatuma = value;
FieldModified("FeltarElfogadasDatuma", value);
}
}
#endregion
#region IsFeltarElfogadott
protected internal bool m_IsFeltarElfogadott;
///
/// FELTÁR rendszerben szerepel-e?
///
[EntityProperty("IsFeltarElfogadott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsFeltarElfogadott
{
get
{
return m_IsFeltarElfogadott;
}
set
{
CheckModifyable();
if (m_IsFeltarElfogadott == value) return;
m_IsFeltarElfogadott = value;
FieldModified("IsFeltarElfogadott", value);
}
}
#endregion
#endregion
#region Asszociációkkal kapcsolatos dolgok
protected internal virtual bool LoadByCimId(int id)
{
return m_DA.LoadByCimId(id, this);
}
protected internal virtual bool LoadByFelhasznaloBelepesId(int id)
{
return m_DA.LoadByFelhasznaloBelepesId(id, this);
}
protected internal virtual bool LoadByTelefonId(int id)
{
return m_DA.LoadByTelefonId(id, this);
}
protected internal virtual bool LoadByEmailId(int id)
{
return m_DA.LoadByEmailId(id, this);
}
protected internal virtual bool LoadByOldalLatogatottsagId(int id)
{
return m_DA.LoadByOldalLatogatottsagId(id, this);
}
protected internal virtual bool LoadByPartnerDoksikId(int id)
{
return m_DA.LoadByPartnerDoksikId(id, this);
}
protected internal virtual bool LoadByFeltoltottDoksikId(int id)
{
return m_DA.LoadByFeltoltottDoksikId(id, this);
}
protected internal virtual bool LoadByTanuloEsemenyLattamozasId(int id)
{
return m_DA.LoadByTanuloEsemenyLattamozasId(id, this);
}
protected internal virtual bool LoadByTanuloErtekelesLattamozasId(int id)
{
return m_DA.LoadByTanuloErtekelesLattamozasId(id, this);
}
protected internal virtual bool LoadByTanuloMulasztasLattamozasId(int id)
{
return m_DA.LoadByTanuloMulasztasLattamozasId(id, this);
}
protected internal virtual bool LoadByFelhasznaloBelepesTortenetId(int id)
{
return m_DA.LoadByFelhasznaloBelepesTortenetId(id, this);
}
protected internal virtual bool LoadBySZMKKepviseloHelyettesOsztalyId(int id)
{
return m_DA.LoadBySZMKKepviseloHelyettesOsztalyId(id, this);
}
protected internal virtual bool LoadBySZMKKepviseloOsztalyId(int id)
{
return m_DA.LoadBySZMKKepviseloOsztalyId(id, this);
}
protected internal virtual bool LoadByJelszoModositasLinkId(int id)
{
return m_DA.LoadByJelszoModositasLinkId(id, this);
}
protected internal virtual bool LoadByFogadooraIdopont_GondviseloId(int id)
{
return m_DA.LoadByFogadooraIdopont_GondviseloId(id, this);
}
protected internal virtual bool LoadByElvegzettKurzusId(int id)
{
return m_DA.LoadByElvegzettKurzusId(id, this);
}
protected internal virtual bool LoadByElearningFelhasznaloId(int id)
{
return m_DA.LoadByElearningFelhasznaloId(id, this);
}
protected internal virtual bool LoadByLepEloadasJegyzekId(int id)
{
return m_DA.LoadByLepEloadasJegyzekId(id, this);
}
protected internal virtual bool LoadByDashboardUzenetFelhasznaloId(int id)
{
return m_DA.LoadByDashboardUzenetFelhasznaloId(id, this);
}
protected internal virtual bool LoadByEgyHaztartasbanElokId(int id)
{
return m_DA.LoadByEgyHaztartasbanElokId(id, this);
}
protected internal virtual bool LoadByProfilkepFileId(int id)
{
return m_DA.LoadByProfilkepFileId(id, this);
}
protected internal virtual bool LoadByEszkozIgenylesId(int id)
{
return m_DA.LoadByEszkozIgenylesId(id, this);
}
#region Gondviselo (*) -> Tanulo (1)
protected internal int m_TanuloId = -1;
///
/// A(z) Tanulo 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 TanuloId
{
get
{
return InternalTanuloId;
}
set
{
InternalTanuloId = value;
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal int InternalTanuloId
{
get
{
if (m_Tanulo != null)
{
return m_Tanulo.ID;
}
else
{
return m_TanuloId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_TanuloId != value)
{
m_TanuloId = value;
m_Tanulo = null;
FieldModified("TanuloId", value);
}
}
}
///
/// Ez egy külön bejárat a DA számára
///
internal void ModifyTanulo(Tanulo value)
{
m_TanuloId = value != null ? value.ID : -1;
m_Tanulo = value;
FieldModified("TanuloId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetTanulo(Tanulo value)
{
m_Tanulo = value;
if (value != null)
{
m_TanuloId = value.ID;
}
else
{
m_TanuloId = -1;
}
}
protected Tanulo m_Tanulo = null;
ITanulo IGondviselo.Tanulo
{
get { return Tanulo; }
set { Tanulo = value as Tanulo; }
}
///
/// A tanuló ID-ja, akit gondvisel
///
///
/// Az UML modellben szereplő Gondviselo és Tanulo entitások közötti asszociáció megvalósítása.
///
[EntityProperty("Tanulo", EntityPropertyBaseType.Entity, typeof(Tanulo), EntityCopyMethod.ShallowCopy)]
public virtual Tanulo Tanulo
{
get
{
if ((m_Tanulo == null) && (m_TanuloId != -1))
{
SDA.Kreta.Entities.Tanulo partner = SDA.Kreta.Entities.Tanulo.GiveAnInstance();
partner.LoadByID(m_TanuloId);
this.SetTanulo(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Tanulo;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Tanulo == null) || (value.ID != m_Tanulo.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.Tanulo_Gondviselo_DA da = new Tanulo_Gondviselo_DA(value);
da.AddItem(this);
this.SetTanulo(value);
}
else
{
this.SetTanulo(value);
}
FieldModified("TanuloId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetTanulo(null);
UpdateAssociations();
FieldModified("TanuloId", DBNull.Value);
}
}
}
#endregion
#region Gondviselo (*) -> 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 IGondviselo.Intezmeny
{
get { return Intezmeny; }
set { Intezmeny = value as Intezmeny; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo é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_Gondviselo_DA da = new Intezmeny_Gondviselo_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 Gondviselo (*) -> 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 IGondviselo.Tanev
{
get { return Tanev; }
set { Tanev = value as Tanev; }
}
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo é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_Gondviselo_DA da = new Tanev_Gondviselo_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 Gondviselo (0..1) -> Cim (*)
protected IAssociatedEntityCollection m_Cim = null;
IReadOnlyList IGondviselo.Cim => Cim.Cast().ToList();
///
/// A gondviselo ID-ja, akihez a cím tartozik (Ez esetben a gondviselohöz tartozó tanuló (felhasználó) ID-ja is töltodik
///
///
/// Az UML modellben szereplő Gondviselo és Cim entitások közötti asszociáció megvalósítása.
///
[EntityProperty("Cim", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection Cim
{
get
{
if (m_Cim == null)
{
m_Cim = new AssociatedEntityCollection(
new Gondviselo_Cim_DA(this)
);
m_Cim.Load();
}
return m_Cim;
}
}
#endregion
#region Gondviselo (0..1) -> FelhasznaloBelepes (*)
protected IAssociatedEntityCollection m_FelhasznaloBelepes = null;
IReadOnlyList IGondviselo.FelhasznaloBelepes => FelhasznaloBelepes.Cast().ToList();
///
/// A felhasználóbelépés melyik gondviselohöz tartozik. Ilyenkor a gondviselohöz tartozó tanuló ID-ja is töltve van.
///
///
/// Az UML modellben szereplő Gondviselo és FelhasznaloBelepes entitások közötti asszociáció megvalósítása.
///
[EntityProperty("FelhasznaloBelepes", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection FelhasznaloBelepes
{
get
{
if (m_FelhasznaloBelepes == null)
{
m_FelhasznaloBelepes = new AssociatedEntityCollection(
new Gondviselo_FelhasznaloBelepes_DA(this)
);
m_FelhasznaloBelepes.Load();
}
return m_FelhasznaloBelepes;
}
}
#endregion
#region Gondviselo (0..1) -> Telefon (*)
protected IAssociatedEntityCollection m_Telefon = null;
IReadOnlyList IGondviselo.Telefon => Telefon.Cast().ToList();
///
/// A gondviselo ID-ja, akihez a telefonszám tartozik (Ez esetben a gondviselohöz tartozó tanuló (felhasználó) ID-ja is töltodik
///
///
/// Az UML modellben szereplő Gondviselo és Telefon entitások közötti asszociáció megvalósítása.
///
[EntityProperty("Telefon", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection Telefon
{
get
{
if (m_Telefon == null)
{
m_Telefon = new AssociatedEntityCollection(
new Gondviselo_Telefon_DA(this)
);
m_Telefon.Load();
}
return m_Telefon;
}
}
#endregion
#region Gondviselo (0..1) -> Email (*)
protected IAssociatedEntityCollection m_Email = null;
IReadOnlyList IGondviselo.Email => Email.Cast().ToList();
///
/// A gondviselo ID-ja, akihez a emailcím tartozik (Ez esetben a gondviselohöz tartozó tanuló (felhasználó) ID-ja is töltodik
///
///
/// Az UML modellben szereplő Gondviselo és Email entitások közötti asszociáció megvalósítása.
///
[EntityProperty("Email", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection Email
{
get
{
if (m_Email == null)
{
m_Email = new AssociatedEntityCollection(
new Gondviselo_Email_DA(this)
);
m_Email.Load();
}
return m_Email;
}
}
#endregion
#region Gondviselo (0..1) -> OldalLatogatottsag (*)
protected IAssociatedEntityCollection m_OldalLatogatottsag = null;
IReadOnlyList IGondviselo.OldalLatogatottsag => OldalLatogatottsag.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és OldalLatogatottsag entitások közötti asszociáció megvalósítása.
///
[EntityProperty("OldalLatogatottsag", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection OldalLatogatottsag
{
get
{
if (m_OldalLatogatottsag == null)
{
m_OldalLatogatottsag = new AssociatedEntityCollection(
new Gondviselo_OldalLatogatottsag_DA(this)
);
m_OldalLatogatottsag.Load();
}
return m_OldalLatogatottsag;
}
}
#endregion
#region Gondviselo (0..1) -> IktatottDokumentumok (*)
protected IAssociatedEntityCollection m_PartnerDoksik = null;
IReadOnlyList IGondviselo.PartnerDoksik => PartnerDoksik.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és IktatottDokumentumok entitások közötti asszociáció megvalósítása.
///
[EntityProperty("PartnerDoksik", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "DokPartnerGondviseloId")]
public virtual IAssociatedEntityCollection PartnerDoksik
{
get
{
if (m_PartnerDoksik == null)
{
m_PartnerDoksik = new AssociatedEntityCollection(
new Gondviselo_PartnerDoksik_DA(this)
);
m_PartnerDoksik.Load();
}
return m_PartnerDoksik;
}
}
#endregion
#region Gondviselo (0..1) -> IktatottDokumentumok (*)
protected IAssociatedEntityCollection m_FeltoltottDoksik = null;
IReadOnlyList IGondviselo.FeltoltottDoksik => FeltoltottDoksik.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és IktatottDokumentumok entitások közötti asszociáció megvalósítása.
///
[EntityProperty("FeltoltottDoksik", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FeltoltoGondviseloId")]
public virtual IAssociatedEntityCollection FeltoltottDoksik
{
get
{
if (m_FeltoltottDoksik == null)
{
m_FeltoltottDoksik = new AssociatedEntityCollection(
new Gondviselo_FeltoltottDoksik_DA(this)
);
m_FeltoltottDoksik.Load();
}
return m_FeltoltottDoksik;
}
}
#endregion
#region Gondviselo (0..1) -> TanuloEsemenyLattamozas (*)
protected IAssociatedEntityCollection m_TanuloEsemenyLattamozas = null;
IReadOnlyList IGondviselo.TanuloEsemenyLattamozas => TanuloEsemenyLattamozas.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és TanuloEsemenyLattamozas entitások közötti asszociáció megvalósítása.
///
[EntityProperty("TanuloEsemenyLattamozas", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection TanuloEsemenyLattamozas
{
get
{
if (m_TanuloEsemenyLattamozas == null)
{
m_TanuloEsemenyLattamozas = new AssociatedEntityCollection(
new Gondviselo_TanuloEsemenyLattamozas_DA(this)
);
m_TanuloEsemenyLattamozas.Load();
}
return m_TanuloEsemenyLattamozas;
}
}
#endregion
#region Gondviselo (0..1) -> TanuloErtekelesLattamozas (*)
protected IAssociatedEntityCollection m_TanuloErtekelesLattamozas = null;
IReadOnlyList IGondviselo.TanuloErtekelesLattamozas => TanuloErtekelesLattamozas.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és TanuloErtekelesLattamozas entitások közötti asszociáció megvalósítása.
///
[EntityProperty("TanuloErtekelesLattamozas", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection TanuloErtekelesLattamozas
{
get
{
if (m_TanuloErtekelesLattamozas == null)
{
m_TanuloErtekelesLattamozas = new AssociatedEntityCollection(
new Gondviselo_TanuloErtekelesLattamozas_DA(this)
);
m_TanuloErtekelesLattamozas.Load();
}
return m_TanuloErtekelesLattamozas;
}
}
#endregion
#region Gondviselo (1) -> TanuloMulasztasLattamozas (*)
protected IAssociatedEntityCollection m_TanuloMulasztasLattamozas = null;
IReadOnlyList IGondviselo.TanuloMulasztasLattamozas => TanuloMulasztasLattamozas.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és TanuloMulasztasLattamozas entitások közötti asszociáció megvalósítása.
///
[EntityProperty("TanuloMulasztasLattamozas", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection TanuloMulasztasLattamozas
{
get
{
if (m_TanuloMulasztasLattamozas == null)
{
m_TanuloMulasztasLattamozas = new AssociatedEntityCollection(
new Gondviselo_TanuloMulasztasLattamozas_DA(this)
);
m_TanuloMulasztasLattamozas.Load();
}
return m_TanuloMulasztasLattamozas;
}
}
#endregion
#region Gondviselo (0..1) -> FelhasznaloBelepesTortenet (*)
protected IAssociatedEntityCollection m_FelhasznaloBelepesTortenet = null;
IReadOnlyList IGondviselo.FelhasznaloBelepesTortenet => FelhasznaloBelepesTortenet.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és FelhasznaloBelepesTortenet entitások közötti asszociáció megvalósítása.
///
[EntityProperty("FelhasznaloBelepesTortenet", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection FelhasznaloBelepesTortenet
{
get
{
if (m_FelhasznaloBelepesTortenet == null)
{
m_FelhasznaloBelepesTortenet = new AssociatedEntityCollection(
new Gondviselo_FelhasznaloBelepesTortenet_DA(this)
);
m_FelhasznaloBelepesTortenet.Load();
}
return m_FelhasznaloBelepesTortenet;
}
}
#endregion
#region Gondviselo (0..1) -> Osztaly (*)
protected IAssociatedEntityCollection m_SZMKKepviseloHelyettesOsztaly = null;
IReadOnlyList IGondviselo.SZMKKepviseloHelyettesOsztaly => SZMKKepviseloHelyettesOsztaly.Cast().ToList();
///
/// Szüloi munkaközösség képviselohelyettes (gondviselo) ID-ja
///
///
/// Az UML modellben szereplő Gondviselo és Osztaly entitások közötti asszociáció megvalósítása.
///
[EntityProperty("SZMKKepviseloHelyettesOsztaly", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "SZMKKepviseloHelyettesId")]
public virtual IAssociatedEntityCollection SZMKKepviseloHelyettesOsztaly
{
get
{
if (m_SZMKKepviseloHelyettesOsztaly == null)
{
m_SZMKKepviseloHelyettesOsztaly = new AssociatedEntityCollection(
new Gondviselo_SZMKKepviseloHelyettesOsztaly_DA(this)
);
m_SZMKKepviseloHelyettesOsztaly.Load();
}
return m_SZMKKepviseloHelyettesOsztaly;
}
}
#endregion
#region Gondviselo (0..1) -> Osztaly (*)
protected IAssociatedEntityCollection m_SZMKKepviseloOsztaly = null;
IReadOnlyList IGondviselo.SZMKKepviseloOsztaly => SZMKKepviseloOsztaly.Cast().ToList();
///
/// Szüloi munkaközösség képviselo (gondviselo) ID-ja
///
///
/// Az UML modellben szereplő Gondviselo és Osztaly entitások közötti asszociáció megvalósítása.
///
[EntityProperty("SZMKKepviseloOsztaly", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "SZMKKepviseloId")]
public virtual IAssociatedEntityCollection SZMKKepviseloOsztaly
{
get
{
if (m_SZMKKepviseloOsztaly == null)
{
m_SZMKKepviseloOsztaly = new AssociatedEntityCollection(
new Gondviselo_SZMKKepviseloOsztaly_DA(this)
);
m_SZMKKepviseloOsztaly.Load();
}
return m_SZMKKepviseloOsztaly;
}
}
#endregion
#region Gondviselo (0..1) -> JelszoModositasLink (*)
protected IAssociatedEntityCollection m_JelszoModositasLink = null;
IReadOnlyList IGondviselo.JelszoModositasLink => JelszoModositasLink.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és JelszoModositasLink entitások közötti asszociáció megvalósítása.
///
[EntityProperty("JelszoModositasLink", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection JelszoModositasLink
{
get
{
if (m_JelszoModositasLink == null)
{
m_JelszoModositasLink = new AssociatedEntityCollection(
new Gondviselo_JelszoModositasLink_DA(this)
);
m_JelszoModositasLink.Load();
}
return m_JelszoModositasLink;
}
}
#endregion
#region Gondviselo (1) -> FogadooraIdopont_Gondviselo (0..*)
protected IAssociatedEntityCollection m_FogadooraIdopont_Gondviselo = null;
IReadOnlyList IGondviselo.FogadooraIdopont_Gondviselo => FogadooraIdopont_Gondviselo.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és FogadooraIdopont_Gondviselo entitások közötti asszociáció megvalósítása.
///
[EntityProperty("FogadooraIdopont_Gondviselo", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection FogadooraIdopont_Gondviselo
{
get
{
if (m_FogadooraIdopont_Gondviselo == null)
{
m_FogadooraIdopont_Gondviselo = new AssociatedEntityCollection(
new Gondviselo_FogadooraIdopont_Gondviselo_DA(this)
);
m_FogadooraIdopont_Gondviselo.Load();
}
return m_FogadooraIdopont_Gondviselo;
}
}
#endregion
#region Gondviselo (0..1) -> ElvegzettKurzus (*)
protected IAssociatedEntityCollection m_ElvegzettKurzus = null;
IReadOnlyList IGondviselo.ElvegzettKurzus => ElvegzettKurzus.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és ElvegzettKurzus entitások közötti asszociáció megvalósítása.
///
[EntityProperty("ElvegzettKurzus", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection ElvegzettKurzus
{
get
{
if (m_ElvegzettKurzus == null)
{
m_ElvegzettKurzus = new AssociatedEntityCollection(
new Gondviselo_ElvegzettKurzus_DA(this)
);
m_ElvegzettKurzus.Load();
}
return m_ElvegzettKurzus;
}
}
#endregion
#region Gondviselo (0..1) -> ElearningFelhasznalo (*)
protected IAssociatedEntityCollection m_ElearningFelhasznalo = null;
IReadOnlyList IGondviselo.ElearningFelhasznalo => ElearningFelhasznalo.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és ElearningFelhasznalo entitások közötti asszociáció megvalósítása.
///
[EntityProperty("ElearningFelhasznalo", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection ElearningFelhasznalo
{
get
{
if (m_ElearningFelhasznalo == null)
{
m_ElearningFelhasznalo = new AssociatedEntityCollection(
new Gondviselo_ElearningFelhasznalo_DA(this)
);
m_ElearningFelhasznalo.Load();
}
return m_ElearningFelhasznalo;
}
}
#endregion
#region Gondviselo (0..1) -> LepEloadasJegyzek (*)
protected IAssociatedEntityCollection m_LepEloadasJegyzek = null;
IReadOnlyList IGondviselo.LepEloadasJegyzek => LepEloadasJegyzek.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és LepEloadasJegyzek entitások közötti asszociáció megvalósítása.
///
[EntityProperty("LepEloadasJegyzek", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection LepEloadasJegyzek
{
get
{
if (m_LepEloadasJegyzek == null)
{
m_LepEloadasJegyzek = new AssociatedEntityCollection(
new Gondviselo_LepEloadasJegyzek_DA(this)
);
m_LepEloadasJegyzek.Load();
}
return m_LepEloadasJegyzek;
}
}
#endregion
#region Gondviselo (0..1) -> DashboardUzenetFelhasznalo (*)
protected IAssociatedEntityCollection m_DashboardUzenetFelhasznalo = null;
IReadOnlyList IGondviselo.DashboardUzenetFelhasznalo => DashboardUzenetFelhasznalo.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és DashboardUzenetFelhasznalo entitások közötti asszociáció megvalósítása.
///
[EntityProperty("DashboardUzenetFelhasznalo", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection DashboardUzenetFelhasznalo
{
get
{
if (m_DashboardUzenetFelhasznalo == null)
{
m_DashboardUzenetFelhasznalo = new AssociatedEntityCollection(
new Gondviselo_DashboardUzenetFelhasznalo_DA(this)
);
m_DashboardUzenetFelhasznalo.Load();
}
return m_DashboardUzenetFelhasznalo;
}
}
#endregion
#region Gondviselo (0..1) -> EgyHaztartasbanElok (*)
protected IAssociatedEntityCollection m_EgyHaztartasbanElok = null;
IReadOnlyList IGondviselo.EgyHaztartasbanElok => EgyHaztartasbanElok.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és EgyHaztartasbanElok entitások közötti asszociáció megvalósítása.
///
[EntityProperty("EgyHaztartasbanElok", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "RogzitoGondviseloId")]
public virtual IAssociatedEntityCollection EgyHaztartasbanElok
{
get
{
if (m_EgyHaztartasbanElok == null)
{
m_EgyHaztartasbanElok = new AssociatedEntityCollection(
new Gondviselo_EgyHaztartasbanElok_DA(this)
);
m_EgyHaztartasbanElok.Load();
}
return m_EgyHaztartasbanElok;
}
}
#endregion
#region Gondviselo (0..1) -> ProfilkepFile (*)
protected IAssociatedEntityCollection m_ProfilkepFile = null;
IReadOnlyList IGondviselo.ProfilkepFile => ProfilkepFile.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és ProfilkepFile entitások közötti asszociáció megvalósítása.
///
[EntityProperty("ProfilkepFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection ProfilkepFile
{
get
{
if (m_ProfilkepFile == null)
{
m_ProfilkepFile = new AssociatedEntityCollection(
new Gondviselo_ProfilkepFile_DA(this)
);
m_ProfilkepFile.Load();
}
return m_ProfilkepFile;
}
}
#endregion
#region Gondviselo (0..1) -> EszkozIgenyles (*)
protected IAssociatedEntityCollection m_EszkozIgenyles = null;
IReadOnlyList IGondviselo.EszkozIgenyles => EszkozIgenyles.Cast().ToList();
///
/// Nincs definiálva megjegyzés.
///
///
/// Az UML modellben szereplő Gondviselo és EszkozIgenyles entitások közötti asszociáció megvalósítása.
///
[EntityProperty("EszkozIgenyles", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "GondviseloId")]
public virtual IAssociatedEntityCollection EszkozIgenyles
{
get
{
if (m_EszkozIgenyles == null)
{
m_EszkozIgenyles = new AssociatedEntityCollection(
new Gondviselo_EszkozIgenyles_DA(this)
);
m_EszkozIgenyles.Load();
}
return m_EszkozIgenyles;
}
}
#endregion
#endregion
#endregion
}
}