This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,245 @@
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 TantargyNevhezKategoria 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("TantargyNevhezKategoria")]
// alapértelmezett EntityHistoryMode
public class TantargyNevhezKategoria : Entity, ITantargyNevhezKategoria
{
internal protected TantargyNevhezKategoria()
: base()
{
}
public class AttributeInfo
{
public const string Sorszam = "Sorszam";
public const string TargyKategoria = "TargyKategoria";
public const string TargyNevVarians = "TargyNevVarians";
}
public class AttributeLengthInfo
{
public const int TargyNevVariansLength = 255;
}
#region General
private TantargyNevhezKategoriaDA m_DA = new TantargyNevhezKategoriaDA();
protected static TantargyNevhezKategoria FakeTantargyNevhezKategoria { get; set; }
public static TantargyNevhezKategoria GiveAnInstance()
{
TantargyNevhezKategoria result = FakeTantargyNevhezKategoria == null
? new TantargyNevhezKategoria()
: (TantargyNevhezKategoria)FakeTantargyNevhezKategoria.MemberwiseClone();
result.Reset();
result.SetDefaultData();
return result;
}
protected void SetDefaultData()
{
}
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<TantargyNevhezKategoria> 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<TantargyNevhezKategoria> 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<TantargyNevhezKategoria> LoadWithFilter(string filter, Dictionary<string, object> commandParameters = null)
{
var result = new EntityCollection<TantargyNevhezKategoria>();
new TantargyNevhezKategoriaDA().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<TantargyNevhezKategoria> LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
{
var result = new EntityCollection<TantargyNevhezKategoria>();
new TantargyNevhezKategoriaDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters);
return result;
}
protected override void StoreOriginalValues()
{
base.StoreOriginalValues();
OriginalValues.Add("Sorszam", (object)m_Sorszam);
OriginalValues.Add("TargyKategoria", (object)m_TargyKategoria);
OriginalValues.Add("TargyNevVarians", (object)m_TargyNevVarians);
}
#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_TargyNevVarians != null && m_TargyNevVarians.Length > 255)
{
throw new InvalidEntityAttributeException("TantargyNevhezKategoria", "TargyNevVarians", EntityAttributeError.TooLong);
}
}
// kötelező asszociációk ellenőrzése...
}
#endregion
#region Alaphelyzetbe állítás
protected override void Reset()
{
base.Reset();
// alaphelyzetbe állítjuk az egyszerű mezőket
this.m_Sorszam = -1;
this.m_TargyKategoria = -1;
this.m_TargyNevVarians = "";
// alaphelyzetbe állítjuk az asszociációkból származó mezőket
}
#endregion
protected override void DeAssociateBeforeDelete(bool runHandler = false)
{
// Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e...
// kaszkád törlések...
}
#region Mezők és tulajdonságok
#region Egyszerű mezők
#region Sorszam
protected internal int m_Sorszam;
/// <summary>
/// sorszám
/// </summary>
[EntityProperty("Sorszam", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
public virtual int Sorszam
{
get
{
return m_Sorszam;
}
set
{
CheckModifyable();
if (m_Sorszam == value) return;
m_Sorszam = value;
FieldModified("Sorszam", value);
}
}
#endregion
#region TargyKategoria
protected internal int m_TargyKategoria;
/// <summary>
/// tárgy kategória
/// </summary>
[EntityProperty("TargyKategoria", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)]
public virtual int TargyKategoria
{
get
{
return m_TargyKategoria;
}
set
{
CheckModifyable();
if (m_TargyKategoria == value) return;
m_TargyKategoria = value;
FieldModified("TargyKategoria", value);
}
}
#endregion
#region TargyNevVarians
protected internal string m_TargyNevVarians;
/// <summary>
/// tárgy név variáns
/// </summary>
[EntityProperty("TargyNevVarians", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)]
public virtual string TargyNevVarians
{
get
{
return m_TargyNevVarians;
}
set
{
CheckModifyable();
if (m_TargyNevVarians == value) return;
m_TargyNevVarians = value;
FieldModified("TargyNevVarians", value);
}
}
#endregion
#endregion
#region Asszociációkkal kapcsolatos dolgok
#endregion
#endregion
}
}