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

2249 lines
76 KiB
C#
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 MunkaugyiAdatok 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("MunkaugyiAdatok")]
// alapértelmezett EntityHistoryMode
public class MunkaugyiAdatok : Entity, IMunkaugyiAdatok
{
internal protected MunkaugyiAdatok()
: base()
{
}
public class AttributeInfo
{
public const string AlkalmazasKezdete = "AlkalmazasKezdete";
public const string AlkalmazasMegszunese = "AlkalmazasMegszunese";
public const string KotelezoOraszam = "KotelezoOraszam";
public const string MunkaidoKedvezmenyOraszam = "MunkaidoKedvezmenyOraszam";
public const string MunkakorTipusa = "MunkakorTipusa";
public const string MunkaviszonyTipusa = "MunkaviszonyTipusa";
public const string BetoltetlenAllashely = "BetoltetlenAllashely";
public const string MunkaidoKedvezmenyOkaSzoveg = "MunkaidoKedvezmenyOkaSzoveg";
public const string TartosHelyettesites = "TartosHelyettesites";
public const string PedagogusStatusza = "PedagogusStatusza";
public const string BesorolasiFokozat = "BesorolasiFokozat";
public const string MunkaidoKedvezmenyOka = "MunkaidoKedvezmenyOka";
public const string Nyugdijas = "Nyugdijas";
public const string ReszmunkaidoSzazalek = "ReszmunkaidoSzazalek";
public const string FoglalkoztatasTipus = "FoglalkoztatasTipus";
public const string VezetoiOraszamok = "VezetoiOraszamok";
public const string UtazoGyogypedagogus = "UtazoGyogypedagogus";
public const string CsokkentettMunkaidos = "CsokkentettMunkaidos";
public const string SzakertoMesterpedagogus = "SzakertoMesterpedagogus";
public const string Szabadallashely = "Szabadallashely";
public const string Attanito = "Attanito";
public const string AttanitoMasIntezmenynel = "AttanitoMasIntezmenynel";
public const string Importalt = "Importalt";
public const string EFOP324Projekt = "EFOP324Projekt";
public const string IsKulsoAlkalmazott = "IsKulsoAlkalmazott";
public const string IsSzakertoKutatotanar = "IsSzakertoKutatotanar";
public const string IsTavolletFoIntezmenye = "IsTavolletFoIntezmenye";
public const string EgyebTevekenysegekTipusId = "EgyebTevekenysegekTipusId";
public const string IsAttanitoSzCnBelul = "IsAttanitoSzCnBelul";
public const string IsOktatoiFeladatok = "IsOktatoiFeladatok";
public const string IsOsztalyfonok = "IsOsztalyfonok";
public const string MunkaugyTorvenyiHatalyTipusId = "MunkaugyTorvenyiHatalyTipusId";
public const string DualisKepzohelyAdoszama = "DualisKepzohelyAdoszama";
public const string DualisKepzohelyNeve = "DualisKepzohelyNeve";
public const string IsVezetopedagogus = "IsVezetopedagogus";
public const string IsIktEszkozoketLgalabb40Hasznal = "IsIktEszkozoketLgalabb40Hasznal";
public const string IsInformatKepIsmRendelkezik = "IsInformatKepIsmRendelkezik";
public const string IsInternetetOktCelraHasznal = "IsInternetetOktCelraHasznal";
public const string KepesitesTipusId = "KepesitesTipusId";
public const string IsApaczaiMentor = "IsApaczaiMentor";
public const string Szerzodesszam = "Szerzodesszam";
public const string IsNyugdijas = "IsNyugdijas";
public const string NyugdijKezdet = "NyugdijKezdet";
public const string NyugdijTipus = "NyugdijTipus";
}
public class AttributeLengthInfo
{
public const int MunkaidoKedvezmenyOkaSzovegLength = 2147483647;
public const int DualisKepzohelyAdoszamaLength = 20;
public const int DualisKepzohelyNeveLength = 255;
public const int SzerzodesszamLength = 20;
}
#region General
private MunkaugyiAdatokDA m_DA = new MunkaugyiAdatokDA();
protected static MunkaugyiAdatok FakeMunkaugyiAdatok { get; set; }
public static MunkaugyiAdatok GiveAnInstance()
{
MunkaugyiAdatok result = FakeMunkaugyiAdatok == null
? new MunkaugyiAdatok()
: (MunkaugyiAdatok)FakeMunkaugyiAdatok.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<MunkaugyiAdatok> 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<MunkaugyiAdatok> 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<MunkaugyiAdatok> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
{
var result = new EntityCollection<MunkaugyiAdatok>();
new MunkaugyiAdatokDA().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<MunkaugyiAdatok> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
{
var result = new EntityCollection<MunkaugyiAdatok>();
new MunkaugyiAdatokDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
return result;
}
protected override void StoreOriginalValues()
{
base.StoreOriginalValues();
OriginalValues.Add("AlkalmazasKezdete", (AlkalmazasKezdete == null ? (object)DBNull.Value : (object)m_AlkalmazasKezdete));
OriginalValues.Add("AlkalmazasMegszunese", (AlkalmazasMegszunese == null ? (object)DBNull.Value : (object)m_AlkalmazasMegszunese));
OriginalValues.Add("KotelezoOraszam", (KotelezoOraszam == null ? (object)DBNull.Value : (object)m_KotelezoOraszam));
OriginalValues.Add("MunkaidoKedvezmenyOraszam", (MunkaidoKedvezmenyOraszam == null ? (object)DBNull.Value : (object)m_MunkaidoKedvezmenyOraszam));
OriginalValues.Add("MunkakorTipusa", (MunkakorTipusa == null ? (object)DBNull.Value : (object)m_MunkakorTipusa));
OriginalValues.Add("MunkaviszonyTipusa", (MunkaviszonyTipusa == null ? (object)DBNull.Value : (object)m_MunkaviszonyTipusa));
OriginalValues.Add("BetoltetlenAllashely", (object)m_BetoltetlenAllashely);
OriginalValues.Add("MunkaidoKedvezmenyOkaSzoveg", (MunkaidoKedvezmenyOkaSzoveg == null ? (object)DBNull.Value : (object)m_MunkaidoKedvezmenyOkaSzoveg));
OriginalValues.Add("TartosHelyettesites", (object)m_TartosHelyettesites);
OriginalValues.Add("PedagogusStatusza", (PedagogusStatusza == null ? (object)DBNull.Value : (object)m_PedagogusStatusza));
OriginalValues.Add("BesorolasiFokozat", (BesorolasiFokozat == null ? (object)DBNull.Value : (object)m_BesorolasiFokozat));
OriginalValues.Add("MunkaidoKedvezmenyOka", (MunkaidoKedvezmenyOka == null ? (object)DBNull.Value : (object)m_MunkaidoKedvezmenyOka));
OriginalValues.Add("Nyugdijas", (object)m_Nyugdijas);
OriginalValues.Add("ReszmunkaidoSzazalek", (ReszmunkaidoSzazalek == null ? (object)DBNull.Value : (object)m_ReszmunkaidoSzazalek));
OriginalValues.Add("FoglalkoztatasTipus", (FoglalkoztatasTipus == null ? (object)DBNull.Value : (object)m_FoglalkoztatasTipus));
OriginalValues.Add("VezetoiOraszamok", (VezetoiOraszamok == null ? (object)DBNull.Value : (object)m_VezetoiOraszamok));
OriginalValues.Add("UtazoGyogypedagogus", (object)m_UtazoGyogypedagogus);
OriginalValues.Add("CsokkentettMunkaidos", (object)m_CsokkentettMunkaidos);
OriginalValues.Add("SzakertoMesterpedagogus", (object)m_SzakertoMesterpedagogus);
OriginalValues.Add("Szabadallashely", (object)m_Szabadallashely);
OriginalValues.Add("Attanito", (object)m_Attanito);
OriginalValues.Add("AttanitoMasIntezmenynel", (object)m_AttanitoMasIntezmenynel);
OriginalValues.Add("Importalt", (object)m_Importalt);
OriginalValues.Add("EFOP324Projekt", (object)m_EFOP324Projekt);
OriginalValues.Add("IsKulsoAlkalmazott", (object)m_IsKulsoAlkalmazott);
OriginalValues.Add("IsSzakertoKutatotanar", (object)m_IsSzakertoKutatotanar);
OriginalValues.Add("IsTavolletFoIntezmenye", (object)m_IsTavolletFoIntezmenye);
OriginalValues.Add("EgyebTevekenysegekTipusId", (EgyebTevekenysegekTipusId == null ? (object)DBNull.Value : (object)m_EgyebTevekenysegekTipusId));
OriginalValues.Add("IsAttanitoSzCnBelul", (object)m_IsAttanitoSzCnBelul);
OriginalValues.Add("IsOktatoiFeladatok", (object)m_IsOktatoiFeladatok);
OriginalValues.Add("IsOsztalyfonok", (object)m_IsOsztalyfonok);
OriginalValues.Add("MunkaugyTorvenyiHatalyTipusId", (MunkaugyTorvenyiHatalyTipusId == null ? (object)DBNull.Value : (object)m_MunkaugyTorvenyiHatalyTipusId));
OriginalValues.Add("DualisKepzohelyAdoszama", (DualisKepzohelyAdoszama == null ? (object)DBNull.Value : (object)m_DualisKepzohelyAdoszama));
OriginalValues.Add("DualisKepzohelyNeve", (DualisKepzohelyNeve == null ? (object)DBNull.Value : (object)m_DualisKepzohelyNeve));
OriginalValues.Add("IsVezetopedagogus", (object)m_IsVezetopedagogus);
OriginalValues.Add("IsIktEszkozoketLgalabb40Hasznal", (object)m_IsIktEszkozoketLgalabb40Hasznal);
OriginalValues.Add("IsInformatKepIsmRendelkezik", (object)m_IsInformatKepIsmRendelkezik);
OriginalValues.Add("IsInternetetOktCelraHasznal", (object)m_IsInternetetOktCelraHasznal);
OriginalValues.Add("KepesitesTipusId", (KepesitesTipusId == null ? (object)DBNull.Value : (object)m_KepesitesTipusId));
OriginalValues.Add("IsApaczaiMentor", (object)m_IsApaczaiMentor);
OriginalValues.Add("Szerzodesszam", (Szerzodesszam == null ? (object)DBNull.Value : (object)m_Szerzodesszam));
OriginalValues.Add("IsNyugdijas", (object)m_IsNyugdijas);
OriginalValues.Add("NyugdijKezdet", (NyugdijKezdet == null ? (object)DBNull.Value : (object)m_NyugdijKezdet));
OriginalValues.Add("NyugdijTipus", (NyugdijTipus == null ? (object)DBNull.Value : (object)m_NyugdijTipus));
OriginalValues.Add("FeladatEllatasiHelyId", (m_FeladatEllatasiHelyId < 0 ? (object)DBNull.Value : (object)m_FeladatEllatasiHelyId));
OriginalValues.Add("AlkalmazottId", (m_AlkalmazottId < 0 ? (object)DBNull.Value : (object)m_AlkalmazottId));
OriginalValues.Add("SzervezetId", (m_SzervezetId < 0 ? (object)DBNull.Value : (object)m_SzervezetId));
OriginalValues.Add("IntezmenyId", (m_IntezmenyId < 0 ? (object)DBNull.Value : (object)m_IntezmenyId));
OriginalValues.Add("TanevId", (m_TanevId < 0 ? (object)DBNull.Value : (object)m_TanevId));
}
#endregion
#region Ellenőrzés
protected override void Validate(bool skipValidateAttributes = false)
{
base.Validate();
if (!skipValidateAttributes)
{
// korlátos hosszúságú mezők ellenőrzése...
if (m_MunkaidoKedvezmenyOkaSzoveg != null && m_MunkaidoKedvezmenyOkaSzoveg.Length > 2147483647)
{
throw new InvalidEntityAttributeException("MunkaugyiAdatok", "MunkaidoKedvezmenyOkaSzoveg", EntityAttributeError.TooLong);
}
if (m_DualisKepzohelyAdoszama != null && m_DualisKepzohelyAdoszama.Length > 20)
{
throw new InvalidEntityAttributeException("MunkaugyiAdatok", "DualisKepzohelyAdoszama", EntityAttributeError.TooLong);
}
if (m_DualisKepzohelyNeve != null && m_DualisKepzohelyNeve.Length > 255)
{
throw new InvalidEntityAttributeException("MunkaugyiAdatok", "DualisKepzohelyNeve", EntityAttributeError.TooLong);
}
if (m_Szerzodesszam != null && m_Szerzodesszam.Length > 20)
{
throw new InvalidEntityAttributeException("MunkaugyiAdatok", "Szerzodesszam", EntityAttributeError.TooLong);
}
}
// kötelező asszociációk ellenőrzése...
if (m_AlkalmazottId == -1) { throw new InvalidEntityAttributeException("MunkaugyiAdatok", "AlkalmazottId", EntityAttributeError.Empty); }
if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("MunkaugyiAdatok", "IntezmenyId", EntityAttributeError.Empty); }
if (m_TanevId == -1) { throw new InvalidEntityAttributeException("MunkaugyiAdatok", "TanevId", EntityAttributeError.Empty); }
}
#endregion
#region Alaphelyzetbe állítás
protected override void Reset()
{
base.Reset();
// alaphelyzetbe állítjuk az egyszerű mezőket
this.m_AlkalmazasKezdete = null;
this.m_AlkalmazasMegszunese = null;
this.m_KotelezoOraszam = null;
this.m_MunkaidoKedvezmenyOraszam = null;
this.m_MunkakorTipusa = null;
this.m_MunkaviszonyTipusa = null;
this.m_BetoltetlenAllashely = false;
this.m_MunkaidoKedvezmenyOkaSzoveg = null;
this.m_TartosHelyettesites = false;
this.m_PedagogusStatusza = null;
this.m_BesorolasiFokozat = null;
this.m_MunkaidoKedvezmenyOka = null;
this.m_Nyugdijas = false;
this.m_ReszmunkaidoSzazalek = null;
this.m_FoglalkoztatasTipus = null;
this.m_VezetoiOraszamok = null;
this.m_UtazoGyogypedagogus = false;
this.m_CsokkentettMunkaidos = false;
this.m_SzakertoMesterpedagogus = false;
this.m_Szabadallashely = false;
this.m_Attanito = false;
this.m_AttanitoMasIntezmenynel = false;
this.m_Importalt = false;
this.m_EFOP324Projekt = false;
this.m_IsKulsoAlkalmazott = false;
this.m_IsSzakertoKutatotanar = false;
this.m_IsTavolletFoIntezmenye = true;
this.m_EgyebTevekenysegekTipusId = null;
this.m_IsAttanitoSzCnBelul = false;
this.m_IsOktatoiFeladatok = false;
this.m_IsOsztalyfonok = false;
this.m_MunkaugyTorvenyiHatalyTipusId = null;
this.m_DualisKepzohelyAdoszama = null;
this.m_DualisKepzohelyNeve = null;
this.m_IsVezetopedagogus = false;
this.m_IsIktEszkozoketLgalabb40Hasznal = true;
this.m_IsInformatKepIsmRendelkezik = true;
this.m_IsInternetetOktCelraHasznal = true;
this.m_KepesitesTipusId = null;
this.m_IsApaczaiMentor = false;
this.m_Szerzodesszam = null;
this.m_IsNyugdijas = false;
this.m_NyugdijKezdet = null;
this.m_NyugdijTipus = null;
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
this.m_FeladatEllatasiHelyId = -1;
this.m_FeladatEllatasiHely = null; // Entity
this.m_AlkalmazottId = -1;
this.m_Alkalmazott = null; // Entity
this.m_SzervezetId = -1;
this.m_Szervezet = null; // Entity
this.m_IntezmenyId = -1;
this.m_Intezmeny = null; // Entity
this.m_TanevId = -1;
this.m_Tanev = null; // Entity
}
#endregion
protected override void DeAssociateBeforeDelete(bool runHandler = false)
{
// Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e...
// FeladatEllatasiHely esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
// Alkalmazott esetében mi mutatunk a másikra: startrole: *, endrole: 1
// Szervezet esetében mi mutatunk a másikra: startrole: *, endrole: 0..1
// Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1
// Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1
// kaszkád törlések...
}
#region Mezők és tulajdonságok
#region Egyszerű mezők
#region AlkalmazasKezdete
protected internal DateTime? m_AlkalmazasKezdete;
/// <summary>
/// Az alkalmazás kezdetének napja
/// </summary>
[EntityProperty("AlkalmazasKezdete", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? AlkalmazasKezdete
{
get
{
return m_AlkalmazasKezdete;
}
set
{
CheckModifyable();
if (m_AlkalmazasKezdete == value) return;
m_AlkalmazasKezdete = value;
FieldModified("AlkalmazasKezdete", value);
}
}
#endregion
#region AlkalmazasMegszunese
protected internal DateTime? m_AlkalmazasMegszunese;
/// <summary>
/// Alkalmazás megszunésének napja, NULL esetén határozatlan ideju
/// </summary>
[EntityProperty("AlkalmazasMegszunese", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? AlkalmazasMegszunese
{
get
{
return m_AlkalmazasMegszunese;
}
set
{
CheckModifyable();
if (m_AlkalmazasMegszunese == value) return;
m_AlkalmazasMegszunese = value;
FieldModified("AlkalmazasMegszunese", value);
}
}
#endregion
#region KotelezoOraszam
protected internal double? m_KotelezoOraszam;
/// <summary>
/// A Pedagógus kötelezo óraszáma jelenleg NINCS HASZNÁLVA
/// </summary>
[EntityProperty("KotelezoOraszam", EntityPropertyBaseType.ValueType, typeof(double), EntityCopyMethod.ShallowCopy)]
public virtual double? KotelezoOraszam
{
get
{
return m_KotelezoOraszam;
}
set
{
CheckModifyable();
if (m_KotelezoOraszam == value) return;
m_KotelezoOraszam = value;
FieldModified("KotelezoOraszam", value);
}
}
#endregion
#region MunkaidoKedvezmenyOraszam
protected internal double? m_MunkaidoKedvezmenyOraszam;
/// <summary>
/// Ha a C_ MUNKAIDOKEDVEZMENYOKA ki van töltve, akkor az ehhez kapcsolódó órakedvezmény mértéke
/// </summary>
[EntityProperty("MunkaidoKedvezmenyOraszam", EntityPropertyBaseType.ValueType, typeof(double), EntityCopyMethod.ShallowCopy)]
public virtual double? MunkaidoKedvezmenyOraszam
{
get
{
return m_MunkaidoKedvezmenyOraszam;
}
set
{
CheckModifyable();
if (m_MunkaidoKedvezmenyOraszam == value) return;
m_MunkaidoKedvezmenyOraszam = value;
FieldModified("MunkaidoKedvezmenyOraszam", value);
}
}
#endregion
#region MunkakorTipusa
protected internal int? /* DictionaryItem */ m_MunkakorTipusa;
/// <summary>
/// Az alkalmazott intézményben betöltött, jogszabályilag eloírt munkakörének ID-ja (tanár, tanytó, titkár stb...)
/// </summary>
[EntityProperty("MunkakorTipusa", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("MunkakorTipusa", "MunkakorTipus", typeof(SDA.Kreta.Entities.MunkakorTipus))]
public virtual int? /* DictionaryItem */ MunkakorTipusa
{
get
{
return m_MunkakorTipusa;
}
set
{
CheckModifyable();
if (m_MunkakorTipusa == value) return;
m_MunkakorTipusa = value;
FieldModified("MunkakorTipusa", value);
}
}
#endregion
#region MunkaviszonyTipusa
protected internal int? /* DictionaryItem */ m_MunkaviszonyTipusa;
/// <summary>
/// A Munka Törvénykönyve által meghatározott munkavégzésre irányuló foglalkoztatási jogviszony. (közalkalmazott, megbízási)
/// </summary>
[EntityProperty("MunkaviszonyTipusa", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("MunkaviszonyTipusa", "MunkaviszonyTipus", typeof(SDA.Kreta.Entities.MunkaviszonyTipus))]
public virtual int? /* DictionaryItem */ MunkaviszonyTipusa
{
get
{
return m_MunkaviszonyTipusa;
}
set
{
CheckModifyable();
if (m_MunkaviszonyTipusa == value) return;
m_MunkaviszonyTipusa = value;
FieldModified("MunkaviszonyTipusa", value);
}
}
#endregion
#region BetoltetlenAllashely
protected internal bool m_BetoltetlenAllashely;
/// <summary>
/// Betöltetlen álláshely-e
/// </summary>
[EntityProperty("BetoltetlenAllashely", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool BetoltetlenAllashely
{
get
{
return m_BetoltetlenAllashely;
}
set
{
CheckModifyable();
if (m_BetoltetlenAllashely == value) return;
m_BetoltetlenAllashely = value;
FieldModified("BetoltetlenAllashely", value);
}
}
#endregion
#region MunkaidoKedvezmenyOkaSzoveg
protected internal string m_MunkaidoKedvezmenyOkaSzoveg;
/// <summary>
/// A munkaidokedvezmény okának indoklása szövegesen
/// </summary>
[EntityProperty("MunkaidoKedvezmenyOkaSzoveg", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string MunkaidoKedvezmenyOkaSzoveg
{
get
{
return m_MunkaidoKedvezmenyOkaSzoveg;
}
set
{
CheckModifyable();
if (m_MunkaidoKedvezmenyOkaSzoveg == value) return;
m_MunkaidoKedvezmenyOkaSzoveg = value;
FieldModified("MunkaidoKedvezmenyOkaSzoveg", value);
}
}
#endregion
#region TartosHelyettesites
protected internal bool m_TartosHelyettesites;
/// <summary>
/// Tartósan távol lévo jelölése (Gyes, Gyed)
/// </summary>
[EntityProperty("TartosHelyettesites", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool TartosHelyettesites
{
get
{
return m_TartosHelyettesites;
}
set
{
CheckModifyable();
if (m_TartosHelyettesites == value) return;
m_TartosHelyettesites = value;
FieldModified("TartosHelyettesites", value);
}
}
#endregion
#region PedagogusStatusza
protected internal int? /* DictionaryItem */ m_PedagogusStatusza;
/// <summary>
/// A munkavégzésre irányuló jogviszony munkaido típusának ID-ja. (telkes munkaidos, részmunkaidos...)
/// </summary>
[EntityProperty("PedagogusStatusza", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("PedagogusStatusza", "PedagogusStatusz", typeof(SDA.Kreta.Entities.PedagogusStatusz))]
public virtual int? /* DictionaryItem */ PedagogusStatusza
{
get
{
return m_PedagogusStatusza;
}
set
{
CheckModifyable();
if (m_PedagogusStatusza == value) return;
m_PedagogusStatusza = value;
FieldModified("PedagogusStatusza", value);
}
}
#endregion
#region BesorolasiFokozat
protected internal int? /* DictionaryItem */ m_BesorolasiFokozat;
/// <summary>
/// A pedagógus-életpálya szakasza, a minosítési rendszer fokozatának ID-ja. (pedagógus I, pedagpgus II...)
/// </summary>
[EntityProperty("BesorolasiFokozat", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("BesorolasiFokozat", "BesorolasiFokozatTipus", typeof(SDA.Kreta.Entities.BesorolasiFokozatTipus))]
public virtual int? /* DictionaryItem */ BesorolasiFokozat
{
get
{
return m_BesorolasiFokozat;
}
set
{
CheckModifyable();
if (m_BesorolasiFokozat == value) return;
m_BesorolasiFokozat = value;
FieldModified("BesorolasiFokozat", value);
}
}
#endregion
#region MunkaidoKedvezmenyOka
protected internal int? /* DictionaryItem */ m_MunkaidoKedvezmenyOka;
/// <summary>
/// Munkaidokedvezmény okának ID-ja
/// </summary>
[EntityProperty("MunkaidoKedvezmenyOka", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("MunkaidoKedvezmenyOka", "MunkaidoKedvezmenyOka", typeof(SDA.Kreta.Entities.MunkaidoKedvezmenyOka))]
public virtual int? /* DictionaryItem */ MunkaidoKedvezmenyOka
{
get
{
return m_MunkaidoKedvezmenyOka;
}
set
{
CheckModifyable();
if (m_MunkaidoKedvezmenyOka == value) return;
m_MunkaidoKedvezmenyOka = value;
FieldModified("MunkaidoKedvezmenyOka", value);
}
}
#endregion
#region Nyugdijas
protected internal bool m_Nyugdijas;
/// <summary>
/// Az intézménnyel jogviszonyban lévo, nyugdíjkorhatárt eléro, továbbfoglalkoztatott alkalmazott-e
/// </summary>
[EntityProperty("Nyugdijas", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Nyugdijas
{
get
{
return m_Nyugdijas;
}
set
{
CheckModifyable();
if (m_Nyugdijas == value) return;
m_Nyugdijas = value;
FieldModified("Nyugdijas", value);
}
}
#endregion
#region ReszmunkaidoSzazalek
protected internal double? m_ReszmunkaidoSzazalek;
/// <summary>
/// Részmunkaido százalékban
/// </summary>
[EntityProperty("ReszmunkaidoSzazalek", EntityPropertyBaseType.ValueType, typeof(double), EntityCopyMethod.ShallowCopy)]
public virtual double? ReszmunkaidoSzazalek
{
get
{
return m_ReszmunkaidoSzazalek;
}
set
{
CheckModifyable();
if (m_ReszmunkaidoSzazalek == value) return;
m_ReszmunkaidoSzazalek = value;
FieldModified("ReszmunkaidoSzazalek", value);
}
}
#endregion
#region FoglalkoztatasTipus
protected internal int? /* DictionaryItem */ m_FoglalkoztatasTipus;
/// <summary>
/// A munkavégzésre irányuló jogviszony munkaido típusának ID-ja. (teljes-, részmunkaidos, óraadó...)
/// </summary>
[EntityProperty("FoglalkoztatasTipus", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("FoglalkoztatasTipus", "FoglalkoztatasTipusa", typeof(SDA.Kreta.Entities.FoglalkoztatasTipusa))]
public virtual int? /* DictionaryItem */ FoglalkoztatasTipus
{
get
{
return m_FoglalkoztatasTipus;
}
set
{
CheckModifyable();
if (m_FoglalkoztatasTipus == value) return;
m_FoglalkoztatasTipus = value;
FieldModified("FoglalkoztatasTipus", value);
}
}
#endregion
#region VezetoiOraszamok
protected internal int? /* DictionaryItem */ m_VezetoiOraszamok;
/// <summary>
/// A magasabb vezetoi, vezetoi megbízással kapcsolatos feladat ID-ja
/// </summary>
[EntityProperty("VezetoiOraszamok", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("VezetoiOraszamok", "VezetoiOraszamokTipus", typeof(SDA.Kreta.Entities.VezetoiOraszamokTipus))]
public virtual int? /* DictionaryItem */ VezetoiOraszamok
{
get
{
return m_VezetoiOraszamok;
}
set
{
CheckModifyable();
if (m_VezetoiOraszamok == value) return;
m_VezetoiOraszamok = value;
FieldModified("VezetoiOraszamok", value);
}
}
#endregion
#region UtazoGyogypedagogus
protected internal bool m_UtazoGyogypedagogus;
/// <summary>
/// Utazó gyógypedagógus-e
/// </summary>
[EntityProperty("UtazoGyogypedagogus", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool UtazoGyogypedagogus
{
get
{
return m_UtazoGyogypedagogus;
}
set
{
CheckModifyable();
if (m_UtazoGyogypedagogus == value) return;
m_UtazoGyogypedagogus = value;
FieldModified("UtazoGyogypedagogus", value);
}
}
#endregion
#region CsokkentettMunkaidos
protected internal bool m_CsokkentettMunkaidos;
/// <summary>
/// Jogszabály alapján választható opció, hogy a nyugdíj elott álló pedagógus kötelezo óraszáma kevesebb lehessen, mint rendesen
/// </summary>
[EntityProperty("CsokkentettMunkaidos", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool CsokkentettMunkaidos
{
get
{
return m_CsokkentettMunkaidos;
}
set
{
CheckModifyable();
if (m_CsokkentettMunkaidos == value) return;
m_CsokkentettMunkaidos = value;
FieldModified("CsokkentettMunkaidos", value);
}
}
#endregion
#region SzakertoMesterpedagogus
protected internal bool m_SzakertoMesterpedagogus;
/// <summary>
/// Ha mesterpedagógus, és ezt nem minosítéssel szerezte, azaz szaktanácsató vagy szakérto és a kötelezo óraszáma 18 óra
/// </summary>
[EntityProperty("SzakertoMesterpedagogus", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool SzakertoMesterpedagogus
{
get
{
return m_SzakertoMesterpedagogus;
}
set
{
CheckModifyable();
if (m_SzakertoMesterpedagogus == value) return;
m_SzakertoMesterpedagogus = value;
FieldModified("SzakertoMesterpedagogus", value);
}
}
#endregion
#region Szabadallashely
protected internal bool m_Szabadallashely;
/// <summary>
/// NINCS HASZNÁLVA???
/// </summary>
[EntityProperty("Szabadallashely", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Szabadallashely
{
get
{
return m_Szabadallashely;
}
set
{
CheckModifyable();
if (m_Szabadallashely == value) return;
m_Szabadallashely = value;
FieldModified("Szabadallashely", value);
}
}
#endregion
#region Attanito
protected internal bool m_Attanito;
/// <summary>
/// Annak jelölése, hogy a pedagógus munkaidejének egy részét egy másik intézményben tölti, másik KRÉTA rendszerben rögzítik
/// </summary>
[EntityProperty("Attanito", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Attanito
{
get
{
return m_Attanito;
}
set
{
CheckModifyable();
if (m_Attanito == value) return;
m_Attanito = value;
FieldModified("Attanito", value);
}
}
#endregion
#region AttanitoMasIntezmenynel
protected internal bool m_AttanitoMasIntezmenynel;
/// <summary>
/// NINCS HASZNÁLVA???
/// </summary>
[EntityProperty("AttanitoMasIntezmenynel", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool AttanitoMasIntezmenynel
{
get
{
return m_AttanitoMasIntezmenynel;
}
set
{
CheckModifyable();
if (m_AttanitoMasIntezmenynel == value) return;
m_AttanitoMasIntezmenynel = value;
FieldModified("AttanitoMasIntezmenynel", value);
}
}
#endregion
#region Importalt
protected internal bool m_Importalt;
/// <summary>
/// Importálással került-e be a rekord. Amit felületen módosítják a rekordot a flag False-ra vált. 
/// </summary>
[EntityProperty("Importalt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool Importalt
{
get
{
return m_Importalt;
}
set
{
CheckModifyable();
if (m_Importalt == value) return;
m_Importalt = value;
FieldModified("Importalt", value);
}
}
#endregion
#region EFOP324Projekt
protected internal bool m_EFOP324Projekt;
/// <summary>
/// A flag igaz akkor, ha a user az EFOP Digitális fejlodés a köznevelés c. projektben részt vett. IKT eszközt kapott, illetve képzésen vesz részt.
/// </summary>
[EntityProperty("EFOP324Projekt", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool EFOP324Projekt
{
get
{
return m_EFOP324Projekt;
}
set
{
CheckModifyable();
if (m_EFOP324Projekt == value) return;
m_EFOP324Projekt = value;
FieldModified("EFOP324Projekt", value);
}
}
#endregion
#region IsKulsoAlkalmazott
protected internal bool m_IsKulsoAlkalmazott;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsKulsoAlkalmazott", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsKulsoAlkalmazott
{
get
{
return m_IsKulsoAlkalmazott;
}
set
{
CheckModifyable();
if (m_IsKulsoAlkalmazott == value) return;
m_IsKulsoAlkalmazott = value;
FieldModified("IsKulsoAlkalmazott", value);
}
}
#endregion
#region IsSzakertoKutatotanar
protected internal bool m_IsSzakertoKutatotanar;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsSzakertoKutatotanar", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsSzakertoKutatotanar
{
get
{
return m_IsSzakertoKutatotanar;
}
set
{
CheckModifyable();
if (m_IsSzakertoKutatotanar == value) return;
m_IsSzakertoKutatotanar = value;
FieldModified("IsSzakertoKutatotanar", value);
}
}
#endregion
#region IsTavolletFoIntezmenye
protected internal bool m_IsTavolletFoIntezmenye;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsTavolletFoIntezmenye", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsTavolletFoIntezmenye
{
get
{
return m_IsTavolletFoIntezmenye;
}
set
{
CheckModifyable();
if (m_IsTavolletFoIntezmenye == value) return;
m_IsTavolletFoIntezmenye = value;
FieldModified("IsTavolletFoIntezmenye", value);
}
}
#endregion
#region EgyebTevekenysegekTipusId
protected internal int? /* DictionaryItem */ m_EgyebTevekenysegekTipusId;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("EgyebTevekenysegekTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("EgyebTevekenysegekTipusId", "EgyebTevekenysegekTipus", typeof(SDA.Kreta.Entities.EgyebTevekenysegekTipus))]
public virtual int? /* DictionaryItem */ EgyebTevekenysegekTipusId
{
get
{
return m_EgyebTevekenysegekTipusId;
}
set
{
CheckModifyable();
if (m_EgyebTevekenysegekTipusId == value) return;
m_EgyebTevekenysegekTipusId = value;
FieldModified("EgyebTevekenysegekTipusId", value);
}
}
#endregion
#region IsAttanitoSzCnBelul
protected internal bool m_IsAttanitoSzCnBelul;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsAttanitoSzCnBelul", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsAttanitoSzCnBelul
{
get
{
return m_IsAttanitoSzCnBelul;
}
set
{
CheckModifyable();
if (m_IsAttanitoSzCnBelul == value) return;
m_IsAttanitoSzCnBelul = value;
FieldModified("IsAttanitoSzCnBelul", value);
}
}
#endregion
#region IsOktatoiFeladatok
protected internal bool m_IsOktatoiFeladatok;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsOktatoiFeladatok", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsOktatoiFeladatok
{
get
{
return m_IsOktatoiFeladatok;
}
set
{
CheckModifyable();
if (m_IsOktatoiFeladatok == value) return;
m_IsOktatoiFeladatok = value;
FieldModified("IsOktatoiFeladatok", value);
}
}
#endregion
#region IsOsztalyfonok
protected internal bool m_IsOsztalyfonok;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsOsztalyfonok", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsOsztalyfonok
{
get
{
return m_IsOsztalyfonok;
}
set
{
CheckModifyable();
if (m_IsOsztalyfonok == value) return;
m_IsOsztalyfonok = value;
FieldModified("IsOsztalyfonok", value);
}
}
#endregion
#region MunkaugyTorvenyiHatalyTipusId
protected internal int? /* DictionaryItem */ m_MunkaugyTorvenyiHatalyTipusId;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("MunkaugyTorvenyiHatalyTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("MunkaugyTorvenyiHatalyTipusId", "MunkaugyTorvenyiHatalyTipus", typeof(SDA.Kreta.Entities.MunkaugyTorvenyiHatalyTipus))]
public virtual int? /* DictionaryItem */ MunkaugyTorvenyiHatalyTipusId
{
get
{
return m_MunkaugyTorvenyiHatalyTipusId;
}
set
{
CheckModifyable();
if (m_MunkaugyTorvenyiHatalyTipusId == value) return;
m_MunkaugyTorvenyiHatalyTipusId = value;
FieldModified("MunkaugyTorvenyiHatalyTipusId", value);
}
}
#endregion
#region DualisKepzohelyAdoszama
protected internal string m_DualisKepzohelyAdoszama;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("DualisKepzohelyAdoszama", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DualisKepzohelyAdoszama
{
get
{
return m_DualisKepzohelyAdoszama;
}
set
{
CheckModifyable();
if (m_DualisKepzohelyAdoszama == value) return;
m_DualisKepzohelyAdoszama = value;
FieldModified("DualisKepzohelyAdoszama", value);
}
}
#endregion
#region DualisKepzohelyNeve
protected internal string m_DualisKepzohelyNeve;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("DualisKepzohelyNeve", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string DualisKepzohelyNeve
{
get
{
return m_DualisKepzohelyNeve;
}
set
{
CheckModifyable();
if (m_DualisKepzohelyNeve == value) return;
m_DualisKepzohelyNeve = value;
FieldModified("DualisKepzohelyNeve", value);
}
}
#endregion
#region IsVezetopedagogus
protected internal bool m_IsVezetopedagogus;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsVezetopedagogus", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsVezetopedagogus
{
get
{
return m_IsVezetopedagogus;
}
set
{
CheckModifyable();
if (m_IsVezetopedagogus == value) return;
m_IsVezetopedagogus = value;
FieldModified("IsVezetopedagogus", value);
}
}
#endregion
#region IsIktEszkozoketLgalabb40Hasznal
protected internal bool m_IsIktEszkozoketLgalabb40Hasznal;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsIktEszkozoketLgalabb40Hasznal", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsIktEszkozoketLgalabb40Hasznal
{
get
{
return m_IsIktEszkozoketLgalabb40Hasznal;
}
set
{
CheckModifyable();
if (m_IsIktEszkozoketLgalabb40Hasznal == value) return;
m_IsIktEszkozoketLgalabb40Hasznal = value;
FieldModified("IsIktEszkozoketLgalabb40Hasznal", value);
}
}
#endregion
#region IsInformatKepIsmRendelkezik
protected internal bool m_IsInformatKepIsmRendelkezik;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsInformatKepIsmRendelkezik", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsInformatKepIsmRendelkezik
{
get
{
return m_IsInformatKepIsmRendelkezik;
}
set
{
CheckModifyable();
if (m_IsInformatKepIsmRendelkezik == value) return;
m_IsInformatKepIsmRendelkezik = value;
FieldModified("IsInformatKepIsmRendelkezik", value);
}
}
#endregion
#region IsInternetetOktCelraHasznal
protected internal bool m_IsInternetetOktCelraHasznal;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("IsInternetetOktCelraHasznal", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsInternetetOktCelraHasznal
{
get
{
return m_IsInternetetOktCelraHasznal;
}
set
{
CheckModifyable();
if (m_IsInternetetOktCelraHasznal == value) return;
m_IsInternetetOktCelraHasznal = value;
FieldModified("IsInternetetOktCelraHasznal", value);
}
}
#endregion
#region KepesitesTipusId
protected internal int? /* DictionaryItem */ m_KepesitesTipusId;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("KepesitesTipusId", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("KepesitesTipusId", "KepesitesTipus", typeof(SDA.Kreta.Entities.KepesitesTipus))]
public virtual int? /* DictionaryItem */ KepesitesTipusId
{
get
{
return m_KepesitesTipusId;
}
set
{
CheckModifyable();
if (m_KepesitesTipusId == value) return;
m_KepesitesTipusId = value;
FieldModified("KepesitesTipusId", value);
}
}
#endregion
#region IsApaczaiMentor
protected internal bool m_IsApaczaiMentor;
/// <summary>
/// Megmutatja, hogy a kapcsolódó alkalmazott Apáczais mentortanár-e.
/// </summary>
[EntityProperty("IsApaczaiMentor", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsApaczaiMentor
{
get
{
return m_IsApaczaiMentor;
}
set
{
CheckModifyable();
if (m_IsApaczaiMentor == value) return;
m_IsApaczaiMentor = value;
FieldModified("IsApaczaiMentor", value);
}
}
#endregion
#region Szerzodesszam
protected internal string m_Szerzodesszam;
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
[EntityProperty("Szerzodesszam", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string Szerzodesszam
{
get
{
return m_Szerzodesszam;
}
set
{
CheckModifyable();
if (m_Szerzodesszam == value) return;
m_Szerzodesszam = value;
FieldModified("Szerzodesszam", value);
}
}
#endregion
#region IsNyugdijas
protected internal bool m_IsNyugdijas;
/// <summary>
/// Az alkalmazott nyugdíjas-e
/// </summary>
[EntityProperty("IsNyugdijas", EntityPropertyBaseType.ValueType, typeof(bool), EntityCopyMethod.ShallowCopy)]
public virtual bool IsNyugdijas
{
get
{
return m_IsNyugdijas;
}
set
{
CheckModifyable();
if (m_IsNyugdijas == value) return;
m_IsNyugdijas = value;
FieldModified("IsNyugdijas", value);
}
}
#endregion
#region NyugdijKezdet
protected internal DateTime? m_NyugdijKezdet;
/// <summary>
/// A nyugdíj kezdete
/// </summary>
[EntityProperty("NyugdijKezdet", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)]
public virtual DateTime? NyugdijKezdet
{
get
{
return m_NyugdijKezdet;
}
set
{
CheckModifyable();
if (m_NyugdijKezdet == value) return;
m_NyugdijKezdet = value;
FieldModified("NyugdijKezdet", value);
}
}
#endregion
#region NyugdijTipus
protected internal int? /* DictionaryItem */ m_NyugdijTipus;
/// <summary>
/// A nyugdíj típusa
/// </summary>
[EntityProperty("NyugdijTipus", EntityPropertyBaseType.ValueType, typeof(int /* DictionaryItem */), EntityCopyMethod.ShallowCopy)]
[EntityDictionaryItemProperty("NyugdijTipus", "NyugdijTipus", typeof(SDA.Kreta.Entities.NyugdijTipus))]
public virtual int? /* DictionaryItem */ NyugdijTipus
{
get
{
return m_NyugdijTipus;
}
set
{
CheckModifyable();
if (m_NyugdijTipus == value) return;
m_NyugdijTipus = value;
FieldModified("NyugdijTipus", value);
}
}
#endregion
#endregion
#region Asszociációkkal kapcsolatos dolgok
#region MunkaugyiAdatok (*) -> FeladatEllatasiHely (0..1)
protected internal int m_FeladatEllatasiHelyId = -1;
/// <summary>
/// A(z) FeladatEllatasiHely 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 FeladatEllatasiHelyId
{
get
{
return InternalFeladatEllatasiHelyId;
}
set
{
InternalFeladatEllatasiHelyId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalFeladatEllatasiHelyId
{
get
{
if (m_FeladatEllatasiHely != null)
{
return m_FeladatEllatasiHely.ID;
}
else
{
return m_FeladatEllatasiHelyId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_FeladatEllatasiHelyId != value)
{
m_FeladatEllatasiHelyId = value;
m_FeladatEllatasiHely = null;
FieldModified("FeladatEllatasiHelyId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyFeladatEllatasiHely(FeladatEllatasiHely value)
{
m_FeladatEllatasiHelyId = value != null ? value.ID : -1;
m_FeladatEllatasiHely = value;
FieldModified("FeladatEllatasiHelyId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetFeladatEllatasiHely(FeladatEllatasiHely value)
{
m_FeladatEllatasiHely = value;
if (value != null)
{
m_FeladatEllatasiHelyId = value.ID;
}
else
{
m_FeladatEllatasiHelyId = -1;
}
}
protected FeladatEllatasiHely m_FeladatEllatasiHely = null;
IFeladatEllatasiHely IMunkaugyiAdatok.FeladatEllatasiHely
{
get { return FeladatEllatasiHely; }
set { FeladatEllatasiHely = value as FeladatEllatasiHely; }
}
/// <summary>
/// Alkalmazott ID-ja
/// </summary>
/// <remarks>
/// Az UML modellben szereplő MunkaugyiAdatok és FeladatEllatasiHely entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("FeladatEllatasiHely", EntityPropertyBaseType.Entity, typeof(FeladatEllatasiHely), EntityCopyMethod.ShallowCopy)]
public virtual FeladatEllatasiHely FeladatEllatasiHely
{
get
{
if ((m_FeladatEllatasiHely == null) && (m_FeladatEllatasiHelyId != -1))
{
SDA.Kreta.Entities.FeladatEllatasiHely partner = SDA.Kreta.Entities.FeladatEllatasiHely.GiveAnInstance();
partner.LoadByID(m_FeladatEllatasiHelyId);
this.SetFeladatEllatasiHely(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_FeladatEllatasiHely;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_FeladatEllatasiHely == null) || (value.ID != m_FeladatEllatasiHely.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.FeladatEllatasiHely_MunkaugyiAdatok_DA da = new FeladatEllatasiHely_MunkaugyiAdatok_DA(value);
da.AddItem(this);
this.SetFeladatEllatasiHely(value);
}
else
{
this.SetFeladatEllatasiHely(value);
}
FieldModified("FeladatEllatasiHelyId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetFeladatEllatasiHely(null);
UpdateAssociations();
FieldModified("FeladatEllatasiHelyId", DBNull.Value);
}
}
}
#endregion
#region MunkaugyiAdatok (*) -> Alkalmazott (1)
protected internal int m_AlkalmazottId = -1;
/// <summary>
/// A(z) Alkalmazott asszociáció végpontjának ID-ja.
/// </summary>
/// <remarks>
/// - Insert() előtt célszerű kitölteni
/// - Update() nincs rá hatással: ezt a mezőt nem frissíti
/// - LoadByID() felhozza ezt a mezőt
/// </remarks>
public virtual int AlkalmazottId
{
get
{
return InternalAlkalmazottId;
}
set
{
InternalAlkalmazottId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalAlkalmazottId
{
get
{
if (m_Alkalmazott != null)
{
return m_Alkalmazott.ID;
}
else
{
return m_AlkalmazottId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_AlkalmazottId != value)
{
m_AlkalmazottId = value;
m_Alkalmazott = null;
FieldModified("AlkalmazottId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifyAlkalmazott(Alkalmazott value)
{
m_AlkalmazottId = value != null ? value.ID : -1;
m_Alkalmazott = value;
FieldModified("AlkalmazottId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetAlkalmazott(Alkalmazott value)
{
m_Alkalmazott = value;
if (value != null)
{
m_AlkalmazottId = value.ID;
}
else
{
m_AlkalmazottId = -1;
}
}
protected Alkalmazott m_Alkalmazott = null;
IAlkalmazott IMunkaugyiAdatok.Alkalmazott
{
get { return Alkalmazott; }
set { Alkalmazott = value as Alkalmazott; }
}
/// <summary>
/// Feladatellátási hely ID-ja
/// </summary>
/// <remarks>
/// Az UML modellben szereplő MunkaugyiAdatok és Alkalmazott entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Alkalmazott", EntityPropertyBaseType.Entity, typeof(Alkalmazott), EntityCopyMethod.ShallowCopy)]
public virtual Alkalmazott Alkalmazott
{
get
{
if ((m_Alkalmazott == null) && (m_AlkalmazottId != -1))
{
SDA.Kreta.Entities.Alkalmazott partner = SDA.Kreta.Entities.Alkalmazott.GiveAnInstance();
partner.LoadByID(m_AlkalmazottId);
this.SetAlkalmazott(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Alkalmazott;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Alkalmazott == null) || (value.ID != m_Alkalmazott.ID))
{
if (value.State != EntityState.Initialized)
{
throw new EntityStateException(value.State);
}
if ((this.State != EntityState.New))
{
// Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk
SDA.Kreta.Entities.Alkalmazott_MunkaugyiAdatok_DA da = new Alkalmazott_MunkaugyiAdatok_DA(value);
da.AddItem(this);
this.SetAlkalmazott(value);
}
else
{
this.SetAlkalmazott(value);
}
FieldModified("AlkalmazottId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetAlkalmazott(null);
UpdateAssociations();
FieldModified("AlkalmazottId", DBNull.Value);
}
}
}
#endregion
#region MunkaugyiAdatok (*) -> Szervezet (0..1)
protected internal int m_SzervezetId = -1;
/// <summary>
/// A(z) Szervezet 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 SzervezetId
{
get
{
return InternalSzervezetId;
}
set
{
InternalSzervezetId = value;
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal int InternalSzervezetId
{
get
{
if (m_Szervezet != null)
{
return m_Szervezet.ID;
}
else
{
return m_SzervezetId;// XXX az meg nem teljesen OK
}
}
set
{
CheckModifyable();
if (m_SzervezetId != value)
{
m_SzervezetId = value;
m_Szervezet = null;
FieldModified("SzervezetId", value);
}
}
}
/// <summary>
/// Ez egy külön bejárat a DA számára
/// <summary>
internal void ModifySzervezet(Szervezet value)
{
m_SzervezetId = value != null ? value.ID : -1;
m_Szervezet = value;
FieldModified("SzervezetId", value != null ? (object)value.ID : DBNull.Value);
}
protected internal void SetSzervezet(Szervezet value)
{
m_Szervezet = value;
if (value != null)
{
m_SzervezetId = value.ID;
}
else
{
m_SzervezetId = -1;
}
}
protected Szervezet m_Szervezet = null;
ISzervezet IMunkaugyiAdatok.Szervezet
{
get { return Szervezet; }
set { Szervezet = value as Szervezet; }
}
/// <summary>
/// A kapcsolódó szervezet ID-ja
/// </summary>
/// <remarks>
/// Az UML modellben szereplő MunkaugyiAdatok és Szervezet entitások közötti asszociáció megvalósítása.
/// </remarks>
[EntityProperty("Szervezet", EntityPropertyBaseType.Entity, typeof(Szervezet), EntityCopyMethod.ShallowCopy)]
public virtual Szervezet Szervezet
{
get
{
if ((m_Szervezet == null) && (m_SzervezetId != -1))
{
SDA.Kreta.Entities.Szervezet partner = SDA.Kreta.Entities.Szervezet.GiveAnInstance();
partner.LoadByID(m_SzervezetId);
this.SetSzervezet(partner);
}
// természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit
return m_Szervezet;
}
set
{
CheckModifyable();
if (value != null)
{
if ((m_Szervezet == null) || (value.ID != m_Szervezet.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.Szervezet_MunkaugyiAdatok_DA da = new Szervezet_MunkaugyiAdatok_DA(value);
da.AddItem(this);
this.SetSzervezet(value);
}
else
{
this.SetSzervezet(value);
}
FieldModified("SzervezetId", value.ID);
}
}
else
{
// ki kell törölni a kapcsolatot az adatbázisban
this.SetSzervezet(null);
UpdateAssociations();
FieldModified("SzervezetId", DBNull.Value);
}
}
}
#endregion
#region MunkaugyiAdatok (*) -> 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 IMunkaugyiAdatok.Intezmeny
{
get { return Intezmeny; }
set { Intezmeny = value as Intezmeny; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő MunkaugyiAdatok é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_MunkaugyiAdatok_DA da = new Intezmeny_MunkaugyiAdatok_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 MunkaugyiAdatok (*) -> 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 IMunkaugyiAdatok.Tanev
{
get { return Tanev; }
set { Tanev = value as Tanev; }
}
/// <summary>
/// Nincs definiálva megjegyzés.
/// </summary>
/// <remarks>
/// Az UML modellben szereplő MunkaugyiAdatok é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_MunkaugyiAdatok_DA da = new Tanev_MunkaugyiAdatok_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
#endregion
#endregion
}
}