kreta/Kreta.DataAccessGenerated/Entities/IntezmenyAdatok.cs
2024-03-13 00:33:46 +01:00

1889 lines
62 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Kreta.DataAccess.Interfaces;
using Kreta.Framework;
using Kreta.Framework.Actions;
using Kreta.Framework.Collections;
using Kreta.Framework.Collections.Generic;
using Kreta.Framework.Entities;
using Kreta.Framework.Entities.Generic;
using Kreta.Framework.Exceptions;
namespace SDA.Kreta.Entities
{
/// <summary>
/// Az UML modell IntezmenyAdatok entitásának megvalósítása.
/// </summary>
/// <remarks>A kód teljes egészében generált, kézi módosítása nem megengedett!</remarks>
[Entity("IntezmenyAdatok")]
// alapértelmezett EntityHistoryMode
public class IntezmenyAdatok : Entity, IIntezmenyAdatok
{
internal protected IntezmenyAdatok()
: base()
{
}
public class AttributeInfo
{
public const string IgazgatoNeve = "IgazgatoNeve";
public const string Nev = "Nev";
public const string OMKod = "OMKod";
public const string Telefonszam = "Telefonszam";
public const string EmailCim = "EmailCim";
public const string IranyitoSzam = "IranyitoSzam";
public const string Varos = "Varos";
public const string RovidNev = "RovidNev";
public const string AdminEmailCim = "AdminEmailCim";
public const string KretaTipus = "KretaTipus";
public const string EngedelyezettAllashelyek = "EngedelyezettAllashelyek";
public const string IntezmenyHonlapja = "IntezmenyHonlapja";
public const string Ajto = "Ajto";
public const string Emelet = "Emelet";
public const string Hazszam = "Hazszam";
public const string KozteruletNev = "KozteruletNev";
public const string DokumentumFejlec = "DokumentumFejlec";
public const string DokumentumLablec = "DokumentumLablec";
public const string DokumentumFejlecHtml = "DokumentumFejlecHtml";
public const string DokumentumLablecHtml = "DokumentumLablecHtml";
public const string IsDokumentumFejlecMegjelenit = "IsDokumentumFejlecMegjelenit";
public const string IsDokumentumLablecMegjelenit = "IsDokumentumLablecMegjelenit";
public const string SapAzonosito = "SapAzonosito";
public const string AlapKreta = "AlapKreta";
public const string KretaEsl = "KretaEsl";
public const string KretaEugyintezes = "KretaEugyintezes";
public const string SniNevelesiFormaTipusId = "SniNevelesiFormaTipusId";
public const string IsCsakLepKezelo = "IsCsakLepKezelo";
public const string SzerzodesesFenntartoAzonosito = "SzerzodesesFenntartoAzonosito";
public const string SzerzodesesFenntartoNev = "SzerzodesesFenntartoNev";
public const string KozteruletJellegeNev = "KozteruletJellegeNev";
public const string IsBaiStatuszAktiv = "IsBaiStatuszAktiv";
public const string IsSzirIntezmeny = "IsSzirIntezmeny";
public const string IsSzakkepzo = "IsSzakkepzo";
public const string JuttatasHatarnap = "JuttatasHatarnap";
public const string DktTanuloUrl = "DktTanuloUrl";
public const string IsDktAktiv = "IsDktAktiv";
public const string DktTanarUrl = "DktTanarUrl";
public const string IsAktivProjektJelentkezes = "IsAktivProjektJelentkezes";
public const string IsSzakkepzoJuttatas = "IsSzakkepzoJuttatas";
public const string BankszamlaSzam = "BankszamlaSzam";
}
public class AttributeLengthInfo
{
public const int IgazgatoNeveLength = 255;
public const int NevLength = 255;
public const int OMKodLength = 20;
public const int TelefonszamLength = 20;
public const int EmailCimLength = 255;
public const int IranyitoSzamLength = 20;
public const int VarosLength = 255;
public const int RovidNevLength = 255;
public const int AdminEmailCimLength = 255;
public const int IntezmenyHonlapjaLength = 300;
public const int AjtoLength = 30;
public const int EmeletLength = 40;
public const int HazszamLength = 30;
public const int KozteruletNevLength = 40;
public const int DokumentumFejlecLength = 2147483647;
public const int DokumentumLablecLength = 2147483647;
public const int DokumentumFejlecHtmlLength = 2147483647;
public const int DokumentumLablecHtmlLength = 2147483647;
public const int SapAzonositoLength = 100;
public const int SzerzodesesFenntartoAzonositoLength = 200;
public const int SzerzodesesFenntartoNevLength = 200;
public const int KozteruletJellegeNevLength = 50;
public const int DktTanuloUrlLength = 255;
public const int DktTanarUrlLength = 255;
public const int BankszamlaSzamLength = 24;
}
#region General
private IntezmenyAdatokDA m_DA = new IntezmenyAdatokDA();
protected static IntezmenyAdatok FakeIntezmenyAdatok { get; set; }
public static IntezmenyAdatok GiveAnInstance()
{
IntezmenyAdatok result = FakeIntezmenyAdatok == null
? new IntezmenyAdatok()
: (IntezmenyAdatok)FakeIntezmenyAdatok.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<IntezmenyAdatok> 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<IntezmenyAdatok> LoadAll(ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
{
return LoadWithFilter("", columnFilterMode, columns);
}
[Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")]
public static IEntityCollection<IntezmenyAdatok> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
{
var result = new EntityCollection<IntezmenyAdatok>();
new IntezmenyAdatokDA().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<IntezmenyAdatok> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
{
var result = new EntityCollection<IntezmenyAdatok>();
new IntezmenyAdatokDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
return result;
}
protected override void StoreOriginalValues()
{
base.StoreOriginalValues();
OriginalValues.Add("IgazgatoNeve", (IgazgatoNeve == null ? (object)DBNull.Value : (object)m_IgazgatoNeve));
OriginalValues.Add("Nev", (object)m_Nev);
OriginalValues.Add("OMKod", (object)m_OMKod);
OriginalValues.Add("Telefonszam", (Telefonszam == null ? (object)DBNull.Value : (object)m_Telefonszam));
OriginalValues.Add("EmailCim", (EmailCim == null ? (object)DBNull.Value : (object)m_EmailCim));
OriginalValues.Add("IranyitoSzam", (object)m_IranyitoSzam);
OriginalValues.Add("Varos", (object)m_Varos);
OriginalValues.Add("RovidNev", (RovidNev == null ? (object)DBNull.Value : (object)m_RovidNev));
OriginalValues.Add("AdminEmailCim", (AdminEmailCim == null ? (object)DBNull.Value : (object)m_AdminEmailCim));
OriginalValues.Add("KretaTipus", (object)m_KretaTipus);
OriginalValues.Add("EngedelyezettAllashelyek", (EngedelyezettAllashelyek == null ? (object)DBNull.Value : (object)m_EngedelyezettAllashelyek));
OriginalValues.Add("IntezmenyHonlapja", (IntezmenyHonlapja == null ? (object)DBNull.Value : (object)m_IntezmenyHonlapja));
OriginalValues.Add("Ajto", (Ajto == null ? (object)DBNull.Value : (object)m_Ajto));
OriginalValues.Add("Emelet", (Emelet == null ? (object)DBNull.Value : (object)m_Emelet));
OriginalValues.Add("Hazszam", (Hazszam == null ? (object)DBNull.Value : (object)m_Hazszam));
OriginalValues.Add("KozteruletNev", (KozteruletNev == null ? (object)DBNull.Value : (object)m_KozteruletNev));
OriginalValues.Add("DokumentumFejlec", (DokumentumFejlec == null ? (object)DBNull.Value : (object)m_DokumentumFejlec));
OriginalValues.Add("DokumentumLablec", (DokumentumLablec == null ? (object)DBNull.Value : (object)m_DokumentumLablec));
OriginalValues.Add("DokumentumFejlecHtml", (DokumentumFejlecHtml == null ? (object)DBNull.Value : (object)m_DokumentumFejlecHtml));
OriginalValues.Add("DokumentumLablecHtml", (DokumentumLablecHtml == null ? (object)DBNull.Value : (object)m_DokumentumLablecHtml));
OriginalValues.Add("IsDokumentumFejlecMegjelenit", (object)m_IsDokumentumFejlecMegjelenit);
OriginalValues.Add("IsDokumentumLablecMegjelenit", (object)m_IsDokumentumLablecMegjelenit);
OriginalValues.Add("SapAzonosito", (SapAzonosito == null ? (object)DBNull.Value : (object)m_SapAzonosito));
OriginalValues.Add("AlapKreta", (object)m_AlapKreta);
OriginalValues.Add("KretaEsl", (object)m_KretaEsl);
OriginalValues.Add("KretaEugyintezes", (object)m_KretaEugyintezes);
OriginalValues.Add("SniNevelesiFormaTipusId", (object)m_SniNevelesiFormaTipusId);
OriginalValues.Add("IsCsakLepKezelo", (object)m_IsCsakLepKezelo);
OriginalValues.Add("SzerzodesesFenntartoAzonosito", (SzerzodesesFenntartoAzonosito == null ? (object)DBNull.Value : (object)m_SzerzodesesFenntartoAzonosito));
OriginalValues.Add("SzerzodesesFenntartoNev", (SzerzodesesFenntartoNev == null ? (object)DBNull.Value : (object)m_SzerzodesesFenntartoNev));
OriginalValues.Add("KozteruletJellegeNev", (KozteruletJellegeNev == null ? (object)DBNull.Value : (object)m_KozteruletJellegeNev));
OriginalValues.Add("IsBaiStatuszAktiv", (object)m_IsBaiStatuszAktiv);
OriginalValues.Add("IsSzirIntezmeny", (object)m_IsSzirIntezmeny);
OriginalValues.Add("IsSzakkepzo", (object)m_IsSzakkepzo);
OriginalValues.Add("JuttatasHatarnap", (JuttatasHatarnap == null ? (object)DBNull.Value : (object)m_JuttatasHatarnap));
OriginalValues.Add("DktTanuloUrl", (DktTanuloUrl == null ? (object)DBNull.Value : (object)m_DktTanuloUrl));
OriginalValues.Add("IsDktAktiv", (object)m_IsDktAktiv);
OriginalValues.Add("DktTanarUrl", (DktTanarUrl == null ? (object)DBNull.Value : (object)m_DktTanarUrl));
OriginalValues.Add("IsAktivProjektJelentkezes", (object)m_IsAktivProjektJelentkezes);
OriginalValues.Add("IsSzakkepzoJuttatas", (object)m_IsSzakkepzoJuttatas);
OriginalValues.Add("BankszamlaSzam", (BankszamlaSzam == null ? (object)DBNull.Value : (object)m_BankszamlaSzam));
OriginalValues.Add("TanevId", (m_TanevId < 0 ? (object)DBNull.Value : (object)m_TanevId));
OriginalValues.Add("IntezmenyId", (m_IntezmenyId < 0 ? (object)DBNull.Value : (object)m_IntezmenyId));
}
#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_IgazgatoNeve != null && m_IgazgatoNeve.Length > 255)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "IgazgatoNeve", EntityAttributeError.TooLong);
}
if (m_Nev != null && m_Nev.Length > 255)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "Nev", EntityAttributeError.TooLong);
}
if (m_OMKod != null && m_OMKod.Length > 20)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "OMKod", EntityAttributeError.TooLong);
}
if (m_Telefonszam != null && m_Telefonszam.Length > 20)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "Telefonszam", EntityAttributeError.TooLong);
}
if (m_EmailCim != null && m_EmailCim.Length > 255)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "EmailCim", EntityAttributeError.TooLong);
}
if (m_IranyitoSzam != null && m_IranyitoSzam.Length > 20)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "IranyitoSzam", EntityAttributeError.TooLong);
}
if (m_Varos != null && m_Varos.Length > 255)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "Varos", EntityAttributeError.TooLong);
}
if (m_RovidNev != null && m_RovidNev.Length > 255)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "RovidNev", EntityAttributeError.TooLong);
}
if (m_AdminEmailCim != null && m_AdminEmailCim.Length > 255)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "AdminEmailCim", EntityAttributeError.TooLong);
}
if (m_IntezmenyHonlapja != null && m_IntezmenyHonlapja.Length > 300)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "IntezmenyHonlapja", EntityAttributeError.TooLong);
}
if (m_Ajto != null && m_Ajto.Length > 30)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "Ajto", EntityAttributeError.TooLong);
}
if (m_Emelet != null && m_Emelet.Length > 40)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "Emelet", EntityAttributeError.TooLong);
}
if (m_Hazszam != null && m_Hazszam.Length > 30)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "Hazszam", EntityAttributeError.TooLong);
}
if (m_KozteruletNev != null && m_KozteruletNev.Length > 40)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "KozteruletNev", EntityAttributeError.TooLong);
}
if (m_DokumentumFejlec != null && m_DokumentumFejlec.Length > 2147483647)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "DokumentumFejlec", EntityAttributeError.TooLong);
}
if (m_DokumentumLablec != null && m_DokumentumLablec.Length > 2147483647)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "DokumentumLablec", EntityAttributeError.TooLong);
}
if (m_DokumentumFejlecHtml != null && m_DokumentumFejlecHtml.Length > 2147483647)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "DokumentumFejlecHtml", EntityAttributeError.TooLong);
}
if (m_DokumentumLablecHtml != null && m_DokumentumLablecHtml.Length > 2147483647)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "DokumentumLablecHtml", EntityAttributeError.TooLong);
}
if (m_SapAzonosito != null && m_SapAzonosito.Length > 100)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "SapAzonosito", EntityAttributeError.TooLong);
}
if (m_SzerzodesesFenntartoAzonosito != null && m_SzerzodesesFenntartoAzonosito.Length > 200)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "SzerzodesesFenntartoAzonosito", EntityAttributeError.TooLong);
}
if (m_SzerzodesesFenntartoNev != null && m_SzerzodesesFenntartoNev.Length > 200)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "SzerzodesesFenntartoNev", EntityAttributeError.TooLong);
}
if (m_KozteruletJellegeNev != null && m_KozteruletJellegeNev.Length > 50)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "KozteruletJellegeNev", EntityAttributeError.TooLong);
}
if (m_DktTanuloUrl != null && m_DktTanuloUrl.Length > 255)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "DktTanuloUrl", EntityAttributeError.TooLong);
}
if (m_DktTanarUrl != null && m_DktTanarUrl.Length > 255)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "DktTanarUrl", EntityAttributeError.TooLong);
}
if (m_BankszamlaSzam != null && m_BankszamlaSzam.Length > 24)
{
throw new InvalidEntityAttributeException("IntezmenyAdatok", "BankszamlaSzam", EntityAttributeError.TooLong);
}
}
// kötelező asszociációk ellenőrzése...
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "TanevId", EntityAttributeError.Empty); }
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("IntezmenyAdatok", "IntezmenyId", EntityAttributeError.Empty); }
}
#endregion
#region Alaphelyzetbe állítás
protected override void Reset()
{
base.Reset();
// alaphelyzetbe állítjuk az egyszerű mezőket
this.m_IgazgatoNeve = null;
this.m_Nev = "";
this.m_OMKod = "";
this.m_Telefonszam = null;
this.m_EmailCim = null;
this.m_IranyitoSzam = "";
this.m_Varos = "";
this.m_RovidNev = null;
this.m_AdminEmailCim = null;
this.m_KretaTipus = -1;
this.m_EngedelyezettAllashelyek = null;
this.m_IntezmenyHonlapja = null;
this.m_Ajto = null;
this.m_Emelet = null;
this.m_Hazszam = null;
this.m_KozteruletNev = null;
this.m_DokumentumFejlec = null;
this.m_DokumentumLablec = null;
this.m_DokumentumFejlecHtml = null;
this.m_DokumentumLablecHtml = null;
this.m_IsDokumentumFejlecMegjelenit = false;
this.m_IsDokumentumLablecMegjelenit = false;
this.m_SapAzonosito = null;
this.m_AlapKreta = false;
this.m_KretaEsl = false;
this.m_KretaEugyintezes = false;
this.m_SniNevelesiFormaTipusId = -1;
this.m_IsCsakLepKezelo = false;
this.m_SzerzodesesFenntartoAzonosito = null;
this.m_SzerzodesesFenntartoNev = null;
this.m_KozteruletJellegeNev = null;
this.m_IsBaiStatuszAktiv = false;
this.m_IsSzirIntezmeny = false;
this.m_IsSzakkepzo = false;
this.m_JuttatasHatarnap = null;
this.m_DktTanuloUrl = null;
this.m_IsDktAktiv = false;
this.m_DktTanarUrl = null;
this.m_IsAktivProjektJelentkezes = false;
this.m_IsSzakkepzoJuttatas = false;
this.m_BankszamlaSzam = null;
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
this.m_TanevId = -1;
this.m_Tanev = null; // Entity
this.m_IntezmenyId = -1;
this.m_Intezmeny = null; // Entity
this.m_MukodesiHely = null; // EntityCollection
this.m_KirTelephely = null; // EntityCollection
}
#endregion
protected override void DeAssociateBeforeDelete(bool runHandler = false)
{
// Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e...
// Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1
// Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1
if (this.MukodesiHely.Count > 0)
{
throw new EntityDeleteFailedException("IntezmenyAdatok", "MukodesiHely", EntityUtil.GetAssociationDescription("T_MUKODESIHELY_OSSZES", "C_INTEZMENYADATOKID")); // nincs kapcsolotabla
}
if (this.KirTelephely.Count > 0)
{
throw new EntityDeleteFailedException("IntezmenyAdatok", "KirTelephely", EntityUtil.GetAssociationDescription("T_KIRTELEPHELY_OSSZES", "C_INTEZMENYADATOKID")); // nincs kapcsolotabla
}
// kaszkád törlések...
}
#region Mezők és tulajdonságok
#region Egyszerű mezők
#region IgazgatoNeve
protected internal string m_IgazgatoNeve;
/// <summary>
/// Az igazgató neve
/// </summary>
[EntityProperty("IgazgatoNeve", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string IgazgatoNeve
{
get
{
return m_IgazgatoNeve;
}
set
{
CheckModifyable();
if (m_IgazgatoNeve == value) return;
m_IgazgatoNeve = value;
FieldModified("IgazgatoNeve", value);
}
}
#endregion
#region Nev
protected internal string m_Nev;
/// <summary>
/// Az intézmény teljes neve
/// </summary>
[EntityProperty("Nev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Nev
{
get
{
return m_Nev;
}
set
{
CheckModifyable();
if (m_Nev == value) return;
m_Nev = value;
FieldModified("Nev", value);
}
}
#endregion
#region OMKod
protected internal string m_OMKod;
/// <summary>
/// OM kód
/// </summary>
[EntityProperty("OMKod", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string OMKod
{
get
{
return m_OMKod;
}
set
{
CheckModifyable();
if (m_OMKod == value) return;
m_OMKod = value;
FieldModified("OMKod", value);
}
}
#endregion
#region Telefonszam
protected internal string m_Telefonszam;
/// <summary>
/// Telefonszám
/// </summary>
[EntityProperty("Telefonszam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Telefonszam
{
get
{
return m_Telefonszam;
}
set
{
CheckModifyable();
if (m_Telefonszam == value) return;
m_Telefonszam = value;
FieldModified("Telefonszam", value);
}
}
#endregion
#region EmailCim
protected internal string m_EmailCim;
/// <summary>
/// Email cím
/// </summary>
[EntityProperty("EmailCim", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string EmailCim
{
get
{
return m_EmailCim;
}
set
{
CheckModifyable();
if (m_EmailCim == value) return;
m_EmailCim = value;
FieldModified("EmailCim", value);
}
}
#endregion
#region IranyitoSzam
protected internal string m_IranyitoSzam;
/// <summary>
/// Irányítószám
/// </summary>
[EntityProperty("IranyitoSzam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string IranyitoSzam
{
get
{
return m_IranyitoSzam;
}
set
{
CheckModifyable();
if (m_IranyitoSzam == value) return;
m_IranyitoSzam = value;
FieldModified("IranyitoSzam", value);
}
}
#endregion
#region Varos
protected internal string m_Varos;
/// <summary>
/// Város
/// </summary>
[EntityProperty("Varos", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Varos
{
get
{
return m_Varos;
}
set
{
CheckModifyable();
if (m_Varos == value) return;
m_Varos = value;
FieldModified("Varos", value);
}
}
#endregion
#region RovidNev
protected internal string m_RovidNev;
/// <summary>
/// Rövid név
/// </summary>
[EntityProperty("RovidNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string RovidNev
{
get
{
return m_RovidNev;
}
set
{
CheckModifyable();
if (m_RovidNev == value) return;
m_RovidNev = value;
FieldModified("RovidNev", value);
}
}
#endregion
#region AdminEmailCim
protected internal string m_AdminEmailCim;
/// <summary>
/// Az adminisztrátor email címe
/// </summary>
[EntityProperty("AdminEmailCim", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string AdminEmailCim
{
get
{
return m_AdminEmailCim;
}
set
{
CheckModifyable();
if (m_AdminEmailCim == value) return;
m_AdminEmailCim = value;
FieldModified("AdminEmailCim", value);
}
}
#endregion
#region KretaTipus
protected internal int /* DictionaryItem */ m_KretaTipus;
/// <summary>
/// Rendszer típusa ID, (teljses, csak adatszokgáltatás) MÁR NINCS HASZNÁLVA
/// </summary>
[EntityProperty("KretaTipus", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("KretaTipus", "KretaTipus", typeof(SDA.Kreta.Entities.KretaTipus))]
public virtual int /* DictionaryItem */ KretaTipus
{
get
{
return m_KretaTipus;
}
set
{
CheckModifyable();
if (m_KretaTipus == value) return;
m_KretaTipus = value;
FieldModified("KretaTipus", value);
}
}
#endregion
#region EngedelyezettAllashelyek
protected internal double? m_EngedelyezettAllashelyek;
/// <summary>
/// Engedélyezett álláshelyek száma
/// </summary>
[EntityProperty("EngedelyezettAllashelyek", EntityPropertyBaseType.ValueType, typeof(double), EntityCopyMethod.ShallowCopy)]
public virtual double? EngedelyezettAllashelyek
{
get
{
return m_EngedelyezettAllashelyek;
}
set
{
CheckModifyable();
if (m_EngedelyezettAllashelyek == value) return;
m_EngedelyezettAllashelyek = value;
FieldModified("EngedelyezettAllashelyek", value);
}
}
#endregion
#region IntezmenyHonlapja
protected internal string m_IntezmenyHonlapja;
/// <summary>
/// Az intézmény honlapja
/// </summary>
[EntityProperty("IntezmenyHonlapja", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string IntezmenyHonlapja
{
get
{
return m_IntezmenyHonlapja;
}
set
{
CheckModifyable();
if (m_IntezmenyHonlapja == value) return;
m_IntezmenyHonlapja = value;
FieldModified("IntezmenyHonlapja", value);
}
}
#endregion
#region Ajto
protected internal string m_Ajto;
/// <summary>
/// Ajtó
/// </summary>
[EntityProperty("Ajto", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Ajto
{
get
{
return m_Ajto;
}
set
{
CheckModifyable();
if (m_Ajto == value) return;
m_Ajto = value;
FieldModified("Ajto", value);
}
}
#endregion
#region Emelet
protected internal string m_Emelet;
/// <summary>
/// Emelet
/// </summary>
[EntityProperty("Emelet", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Emelet
{
get
{
return m_Emelet;
}
set
{
CheckModifyable();
if (m_Emelet == value) return;
m_Emelet = value;
FieldModified("Emelet", value);
}
}
#endregion
#region Hazszam
protected internal string m_Hazszam;
/// <summary>
/// Házszám
/// </summary>
[EntityProperty("Hazszam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Hazszam
{
get
{
return m_Hazszam;
}
set
{
CheckModifyable();
if (m_Hazszam == value) return;
m_Hazszam = value;
FieldModified("Hazszam", value);
}
}
#endregion
#region KozteruletNev
protected internal string m_KozteruletNev;
/// <summary>
/// Közterület neve
/// </summary>
[EntityProperty("KozteruletNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string KozteruletNev
{
get
{
return m_KozteruletNev;
}
set
{
CheckModifyable();
if (m_KozteruletNev == value) return;
m_KozteruletNev = value;
FieldModified("KozteruletNev", value);
}
}
#endregion
#region DokumentumFejlec
protected internal string m_DokumentumFejlec;
/// <summary>
/// Dokumentumokban megjeleno fejléc szövegébol lészített kép base64-ben tárolva
/// </summary>
[EntityProperty("DokumentumFejlec", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DokumentumFejlec
{
get
{
return m_DokumentumFejlec;
}
set
{
CheckModifyable();
if (m_DokumentumFejlec == value) return;
m_DokumentumFejlec = value;
FieldModified("DokumentumFejlec", value);
}
}
#endregion
#region DokumentumLablec
protected internal string m_DokumentumLablec;
/// <summary>
/// Dokumentumokban megjeleno lábléc szövegébol lészített kép base64-ben tárolva
/// </summary>
[EntityProperty("DokumentumLablec", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DokumentumLablec
{
get
{
return m_DokumentumLablec;
}
set
{
CheckModifyable();
if (m_DokumentumLablec == value) return;
m_DokumentumLablec = value;
FieldModified("DokumentumLablec", value);
}
}
#endregion
#region DokumentumFejlecHtml
protected internal string m_DokumentumFejlecHtml;
/// <summary>
/// Dokumentumokban megjeleno fejléc szövege html-ben
/// </summary>
[EntityProperty("DokumentumFejlecHtml", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DokumentumFejlecHtml
{
get
{
return m_DokumentumFejlecHtml;
}
set
{
CheckModifyable();
if (m_DokumentumFejlecHtml == value) return;
m_DokumentumFejlecHtml = value;
FieldModified("DokumentumFejlecHtml", value);
}
}
#endregion
#region DokumentumLablecHtml
protected internal string m_DokumentumLablecHtml;
/// <summary>
/// Dokumentumokban megjeleno lábléc szövege html-ben
/// </summary>
[EntityProperty("DokumentumLablecHtml", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DokumentumLablecHtml
{
get
{
return m_DokumentumLablecHtml;
}
set
{
CheckModifyable();
if (m_DokumentumLablecHtml == value) return;
m_DokumentumLablecHtml = value;
FieldModified("DokumentumLablecHtml", value);
}
}
#endregion
#region IsDokumentumFejlecMegjelenit
protected internal bool m_IsDokumentumFejlecMegjelenit;
/// <summary>
/// Megjelenjen-e a beállított szöveg a fejlécben
/// </summary>
[EntityProperty("IsDokumentumFejlecMegjelenit", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsDokumentumFejlecMegjelenit
{
get
{
return m_IsDokumentumFejlecMegjelenit;
}
set
{
CheckModifyable();
if (m_IsDokumentumFejlecMegjelenit == value) return;
m_IsDokumentumFejlecMegjelenit = value;
FieldModified("IsDokumentumFejlecMegjelenit", value);
}
}
#endregion
#region IsDokumentumLablecMegjelenit
protected internal bool m_IsDokumentumLablecMegjelenit;
/// <summary>
/// Megjelenjen-e a beállított szöveg a láblécben
/// </summary>
[EntityProperty("IsDokumentumLablecMegjelenit", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsDokumentumLablecMegjelenit
{
get
{
return m_IsDokumentumLablecMegjelenit;
}
set
{
CheckModifyable();
if (m_IsDokumentumLablecMegjelenit == value) return;
m_IsDokumentumLablecMegjelenit = value;
FieldModified("IsDokumentumLablecMegjelenit", value);
}
}
#endregion
#region SapAzonosito
protected internal string m_SapAzonosito;
/// <summary>
/// Az intézmény azonosítója az SAP rendszerben
/// </summary>
[EntityProperty("SapAzonosito", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string SapAzonosito
{
get
{
return m_SapAzonosito;
}
set
{
CheckModifyable();
if (m_SapAzonosito == value) return;
m_SapAzonosito = value;
FieldModified("SapAzonosito", value);
}
}
#endregion
#region AlapKreta
protected internal bool m_AlapKreta;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("AlapKreta", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool AlapKreta
{
get
{
return m_AlapKreta;
}
set
{
CheckModifyable();
if (m_AlapKreta == value) return;
m_AlapKreta = value;
FieldModified("AlapKreta", value);
}
}
#endregion
#region KretaEsl
protected internal bool m_KretaEsl;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("KretaEsl", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool KretaEsl
{
get
{
return m_KretaEsl;
}
set
{
CheckModifyable();
if (m_KretaEsl == value) return;
m_KretaEsl = value;
FieldModified("KretaEsl", value);
}
}
#endregion
#region KretaEugyintezes
protected internal bool m_KretaEugyintezes;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("KretaEugyintezes", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool KretaEugyintezes
{
get
{
return m_KretaEugyintezes;
}
set
{
CheckModifyable();
if (m_KretaEugyintezes == value) return;
m_KretaEugyintezes = value;
FieldModified("KretaEugyintezes", value);
}
}
#endregion
#region SniNevelesiFormaTipusId
protected internal int /* DictionaryItem */ m_SniNevelesiFormaTipusId;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("SniNevelesiFormaTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("SniNevelesiFormaTipusId", "SniTanuloNevelesiFormaTipus", typeof(SDA.Kreta.Entities.SniTanuloNevelesiFormaTipus))]
public virtual int /* DictionaryItem */ SniNevelesiFormaTipusId
{
get
{
return m_SniNevelesiFormaTipusId;
}
set
{
CheckModifyable();
if (m_SniNevelesiFormaTipusId == value) return;
m_SniNevelesiFormaTipusId = value;
FieldModified("SniNevelesiFormaTipusId", value);
}
}
#endregion
#region IsCsakLepKezelo
protected internal bool m_IsCsakLepKezelo;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsCsakLepKezelo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsCsakLepKezelo
{
get
{
return m_IsCsakLepKezelo;
}
set
{
CheckModifyable();
if (m_IsCsakLepKezelo == value) return;
m_IsCsakLepKezelo = value;
FieldModified("IsCsakLepKezelo", value);
}
}
#endregion
#region SzerzodesesFenntartoAzonosito
protected internal string m_SzerzodesesFenntartoAzonosito;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("SzerzodesesFenntartoAzonosito", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string SzerzodesesFenntartoAzonosito
{
get
{
return m_SzerzodesesFenntartoAzonosito;
}
set
{
CheckModifyable();
if (m_SzerzodesesFenntartoAzonosito == value) return;
m_SzerzodesesFenntartoAzonosito = value;
FieldModified("SzerzodesesFenntartoAzonosito", value);
}
}
#endregion
#region SzerzodesesFenntartoNev
protected internal string m_SzerzodesesFenntartoNev;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("SzerzodesesFenntartoNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string SzerzodesesFenntartoNev
{
get
{
return m_SzerzodesesFenntartoNev;
}
set
{
CheckModifyable();
if (m_SzerzodesesFenntartoNev == value) return;
m_SzerzodesesFenntartoNev = value;
FieldModified("SzerzodesesFenntartoNev", value);
}
}
#endregion
#region KozteruletJellegeNev
protected internal string m_KozteruletJellegeNev;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("KozteruletJellegeNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string KozteruletJellegeNev
{
get
{
return m_KozteruletJellegeNev;
}
set
{
CheckModifyable();
if (m_KozteruletJellegeNev == value) return;
m_KozteruletJellegeNev = value;
FieldModified("KozteruletJellegeNev", value);
}
}
#endregion
#region IsBaiStatuszAktiv
protected internal bool m_IsBaiStatuszAktiv;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsBaiStatuszAktiv", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsBaiStatuszAktiv
{
get
{
return m_IsBaiStatuszAktiv;
}
set
{
CheckModifyable();
if (m_IsBaiStatuszAktiv == value) return;
m_IsBaiStatuszAktiv = value;
FieldModified("IsBaiStatuszAktiv", value);
}
}
#endregion
#region IsSzirIntezmeny
protected internal bool m_IsSzirIntezmeny;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsSzirIntezmeny", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsSzirIntezmeny
{
get
{
return m_IsSzirIntezmeny;
}
set
{
CheckModifyable();
if (m_IsSzirIntezmeny == value) return;
m_IsSzirIntezmeny = value;
FieldModified("IsSzirIntezmeny", value);
}
}
#endregion
#region IsSzakkepzo
protected internal bool m_IsSzakkepzo;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsSzakkepzo", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsSzakkepzo
{
get
{
return m_IsSzakkepzo;
}
set
{
CheckModifyable();
if (m_IsSzakkepzo == value) return;
m_IsSzakkepzo = value;
FieldModified("IsSzakkepzo", value);
}
}
#endregion
#region JuttatasHatarnap
protected internal DateTime? m_JuttatasHatarnap;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("JuttatasHatarnap", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? JuttatasHatarnap
{
get
{
return m_JuttatasHatarnap;
}
set
{
CheckModifyable();
if (m_JuttatasHatarnap == value) return;
m_JuttatasHatarnap = value;
FieldModified("JuttatasHatarnap", value);
}
}
#endregion
#region DktTanuloUrl
protected internal string m_DktTanuloUrl;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("DktTanuloUrl", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DktTanuloUrl
{
get
{
return m_DktTanuloUrl;
}
set
{
CheckModifyable();
if (m_DktTanuloUrl == value) return;
m_DktTanuloUrl = value;
FieldModified("DktTanuloUrl", value);
}
}
#endregion
#region IsDktAktiv
protected internal bool m_IsDktAktiv;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsDktAktiv", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsDktAktiv
{
get
{
return m_IsDktAktiv;
}
set
{
CheckModifyable();
if (m_IsDktAktiv == value) return;
m_IsDktAktiv = value;
FieldModified("IsDktAktiv", value);
}
}
#endregion
#region DktTanarUrl
protected internal string m_DktTanarUrl;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("DktTanarUrl", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DktTanarUrl
{
get
{
return m_DktTanarUrl;
}
set
{
CheckModifyable();
if (m_DktTanarUrl == value) return;
m_DktTanarUrl = value;
FieldModified("DktTanarUrl", value);
}
}
#endregion
#region IsAktivProjektJelentkezes
protected internal bool m_IsAktivProjektJelentkezes;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsAktivProjektJelentkezes", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsAktivProjektJelentkezes
{
get
{
return m_IsAktivProjektJelentkezes;
}
set
{
CheckModifyable();
if (m_IsAktivProjektJelentkezes == value) return;
m_IsAktivProjektJelentkezes = value;
FieldModified("IsAktivProjektJelentkezes", value);
}
}
#endregion
#region IsSzakkepzoJuttatas
protected internal bool m_IsSzakkepzoJuttatas;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsSzakkepzoJuttatas", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsSzakkepzoJuttatas
{
get
{
return m_IsSzakkepzoJuttatas;
}
set
{
CheckModifyable();
if (m_IsSzakkepzoJuttatas == value) return;
m_IsSzakkepzoJuttatas = value;
FieldModified("IsSzakkepzoJuttatas", value);
}
}
#endregion
#region BankszamlaSzam
protected internal string m_BankszamlaSzam;
/// <summary>
/// Ebben a mezoben tároljuk az intézmény bankszámlaszámát.
/// </summary>
[EntityProperty("BankszamlaSzam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string BankszamlaSzam
{
get
{
return m_BankszamlaSzam;
}
set
{
CheckModifyable();
if (m_BankszamlaSzam == value) return;
m_BankszamlaSzam = value;
FieldModified("BankszamlaSzam", value);
}
}
#endregion
#endregion
#region Asszociációkkal kapcsolatos dolgok
protected internal virtual bool LoadByMukodesiHelyId(int id)
{
return m_DA.LoadByMukodesiHelyId(id, this);
}
protected internal virtual bool LoadByKirTelephelyId(int id)
{
return m_DA.LoadByKirTelephelyId(id, this);
}
#region IntezmenyAdatok (*) -> Tanev (1)
protected internal int m_TanevId = -1;
/// <summary>
/// A(z) Tanev asszociáció végpontjának ID-ja.
/// </summary>
/// <remarks>
/// - Insert() előtt célszerű kitölteni
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
/// - LoadByID() felhozza ezt a mezőt
/// </remarks>
public virtual int TanevId
{
get
{
return InternalTanevId;
}
set
{
InternalTanevId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalTanevId
{
get
{
if (m_Tanev != null)
{
return m_Tanev.ID;
}
else
{
return m_TanevId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_TanevId != value)
{
m_TanevId = value;
m_Tanev = null;
FieldModified("TanevId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyTanev(Tanev value)
{
m_TanevId = value != null ? value.ID : -1;
m_Tanev = value;
FieldModified("TanevId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetTanev(Tanev value)
{
m_Tanev = value;
if (value != null)
{
m_TanevId = value.ID;
}
else
{
m_TanevId = -1;
}
}
protected Tanev m_Tanev = null;
ITanev IIntezmenyAdatok.Tanev
{
get { return Tanev; }
set { Tanev = value as Tanev; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő IntezmenyAdatok és Tanev entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Tanev", EntityPropertyBaseType.Entity, typeof(Tanev), EntityCopyMethod.ShallowCopy)]
public virtual Tanev Tanev
{
get
{
if ((m_Tanev == null) && (m_TanevId != -1))
{
SDA.Kreta.Entities.Tanev partner = SDA.Kreta.Entities.Tanev.GiveAnInstance();
partner.LoadByID(m_TanevId);
this.SetTanev(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Tanev;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Tanev == null) || (value.ID != m_Tanev.ID))
{
if (value.State != EntityState.Initialized)
{
throw new EntityStateException(value.State);
}
if ((this.State != EntityState.New))
{
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
SDA.Kreta.Entities.Tanev_IntezmenyAdatok_DA da = new Tanev_IntezmenyAdatok_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 IntezmenyAdatok (*) -> Intezmeny (1)
protected internal int m_IntezmenyId = -1;
/// <summary>
/// A(z) Intezmeny asszociáció végpontjának ID-ja.
/// </summary>
/// <remarks>
/// - Insert() előtt célszerű kitölteni
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
/// - LoadByID() felhozza ezt a mezőt
/// </remarks>
public virtual int IntezmenyId
{
get
{
return InternalIntezmenyId;
}
set
{
InternalIntezmenyId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalIntezmenyId
{
get
{
if (m_Intezmeny != null)
{
return m_Intezmeny.ID;
}
else
{
return m_IntezmenyId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_IntezmenyId != value)
{
m_IntezmenyId = value;
m_Intezmeny = null;
FieldModified("IntezmenyId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyIntezmeny(Intezmeny value)
{
m_IntezmenyId = value != null ? value.ID : -1;
m_Intezmeny = value;
FieldModified("IntezmenyId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetIntezmeny(Intezmeny value)
{
m_Intezmeny = value;
if (value != null)
{
m_IntezmenyId = value.ID;
}
else
{
m_IntezmenyId = -1;
}
}
protected Intezmeny m_Intezmeny = null;
IIntezmeny IIntezmenyAdatok.Intezmeny
{
get { return Intezmeny; }
set { Intezmeny = value as Intezmeny; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő IntezmenyAdatok és Intezmeny entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Intezmeny", EntityPropertyBaseType.Entity, typeof(Intezmeny), EntityCopyMethod.ShallowCopy)]
public virtual Intezmeny Intezmeny
{
get
{
if ((m_Intezmeny == null) && (m_IntezmenyId != -1))
{
SDA.Kreta.Entities.Intezmeny partner = SDA.Kreta.Entities.Intezmeny.GiveAnInstance();
partner.LoadByID(m_IntezmenyId);
this.SetIntezmeny(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Intezmeny;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Intezmeny == null) || (value.ID != m_Intezmeny.ID))
{
if (value.State != EntityState.Initialized)
{
throw new EntityStateException(value.State);
}
if ((this.State != EntityState.New))
{
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
SDA.Kreta.Entities.Intezmeny_IntezmenyAdatok_DA da = new Intezmeny_IntezmenyAdatok_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 IntezmenyAdatok (1) -> MukodesiHely (*)
protected IAssociatedEntityCollection<MukodesiHely> m_MukodesiHely = null;
IReadOnlyList<IMukodesiHely> IIntezmenyAdatok.MukodesiHely => MukodesiHely.Cast<IMukodesiHely>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő IntezmenyAdatok és MukodesiHely entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("MukodesiHely", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<MukodesiHely>), EntityCopyMethod.DeepCopy, "IntezmenyAdatokId")]
public virtual IAssociatedEntityCollection<MukodesiHely> MukodesiHely
{
get
{
if (m_MukodesiHely == null)
{
m_MukodesiHely = new AssociatedEntityCollection<IntezmenyAdatok, MukodesiHely>(
new IntezmenyAdatok_MukodesiHely_DA(this)
);
m_MukodesiHely.Load();
}
return m_MukodesiHely;
}
}
#endregion
#region IntezmenyAdatok (1) -> KirTelephely (*)
protected IAssociatedEntityCollection<KirTelephely> m_KirTelephely = null;
IReadOnlyList<IKirTelephely> IIntezmenyAdatok.KirTelephely => KirTelephely.Cast<IKirTelephely>().ToList();
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő IntezmenyAdatok és KirTelephely entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("KirTelephely", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection<KirTelephely>), EntityCopyMethod.DeepCopy, "IntezmenyAdatokId")]
public virtual IAssociatedEntityCollection<KirTelephely> KirTelephely
{
get
{
if (m_KirTelephely == null)
{
m_KirTelephely = new AssociatedEntityCollection<IntezmenyAdatok, KirTelephely>(
new IntezmenyAdatok_KirTelephely_DA(this)
);
m_KirTelephely.Load();
}
return m_KirTelephely;
}
}
#endregion
#endregion
#endregion
}
}