1889 lines
62 KiB
C#
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
|
|
}
|
|
}
|
|
|