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

1908 lines
85 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using Kreta.Framework;
using Kreta.Framework.Collections;
using Kreta.Framework.Collections.Generic;
using Kreta.Framework.Entities;
using Kreta.Framework.Entities.Associations;
using Kreta.Framework.Entities.Generic;
namespace SDA.Kreta.Entities
{
internal sealed class DKT_FeladatDBHelper : EntityDBHelper<DKT_Feladat>
{
private Dictionary<string, string> dynamicColumns = new Dictionary<string, string>()
{
{ "IsAktiv", "T_DKT_FELADAT_OSSZES.C_ISAKTIV" },
{ "IsModosithato", "T_DKT_FELADAT_OSSZES.C_ISMODOSITHATO" },
{ "IsTorolheto", "T_DKT_FELADAT_OSSZES.C_ISTOROLHETO" },
{ "IsLathato", "T_DKT_FELADAT_OSSZES.C_ISLATHATO" },
{ "Nev", "T_DKT_FELADAT_OSSZES.C_NEV" },
{ "RovidNev", "T_DKT_FELADAT_OSSZES.C_ROVIDNEV" },
{ "AliasNev", "T_DKT_FELADAT_OSSZES.C_ALIASNEV" },
{ "Leiras", "T_DKT_FELADAT_OSSZES.C_LEIRAS" },
{ "Megjegyzes", "T_DKT_FELADAT_OSSZES.C_MEGJEGYZES" },
{ "BeadasHatarido", "T_DKT_FELADAT_OSSZES.C_BEADASHATARIDO" },
{ "Cim", "T_DKT_FELADAT_OSSZES.C_CIM" },
{ "Datum", "T_DKT_FELADAT_OSSZES.C_DATUM" },
{ "FeladatErtekelesTipusId", "T_DKT_FELADAT_OSSZES.C_FELADATERTEKELESTIPUSID" },
{ "FeladatTipusId", "T_DKT_FELADAT_OSSZES.C_FELADATTIPUSID" },
{ "Idopont", "T_DKT_FELADAT_OSSZES.C_IDOPONT" },
{ "IntezmenyGuid", "T_DKT_FELADAT_OSSZES.C_INTEZMENYGUID" },
{ "IsKretaFeladat", "T_DKT_FELADAT_OSSZES.C_ISKRETAFELADAT" },
{ "LathatosagIdopont", "T_DKT_FELADAT_OSSZES.C_LATHATOSAGIDOPONT" },
{ "OrarendiOraGroupId", "T_DKT_FELADAT_OSSZES.C_ORARENDIORAGROUPID" },
{ "Oraszam", "T_DKT_FELADAT_OSSZES.C_ORASZAM" },
{ "RogzitesIdopont", "T_DKT_FELADAT_OSSZES.C_ROGZITESIDOPONT" },
{ "Szoveg", "T_DKT_FELADAT_OSSZES.C_SZOVEG" },
{ "HfBeadandoTipusId", "T_DKT_FELADAT_OSSZES.C_HFBEADANDOTIPUSID" },
{ "HfCsatolasEngedelyezesTipusId", "T_DKT_FELADAT_OSSZES.C_HFCSATOLASENGEDELYEZESTIPUSI" },
{ "HfEloreBeirtFeladatMegjeleniteseId", "T_DKT_FELADAT_OSSZES.C_HFELOREBEIRTFELADATMEGJELENI" },
{ "OfBeadandoTipusId", "T_DKT_FELADAT_OSSZES.C_OFBEADANDOTIPUSID" },
{ "OfCsatolasEngedelyezesTipusId", "T_DKT_FELADAT_OSSZES.C_OFCSATOLASENGEDELYEZESTIPUSI" },
{ "OfEloreBeirtFeladatMegjeleniteseId", "T_DKT_FELADAT_OSSZES.C_OFELOREBEIRTFELADATMEGJELENI" },
{ "TanitasiOraId", "T_DKT_FELADAT_OSSZES.C_TANITASIORAID" },
{ "IsErtesitesKikuldve", "T_DKT_FELADAT_OSSZES.C_ISERTESITESKIKULDVE" },
{ "GroupId", "T_DKT_FELADAT_OSSZES.C_GROUPID" },
{ "IdotartamPerc", "T_DKT_FELADAT_OSSZES.C_IDOTARTAMPERC" },
{ "Kesz", "T_DKT_FELADAT_OSSZES.C_KESZ" },
{ "EgyediErtekelesTipusId", "T_DKT_FELADAT_OSSZES.C_EGYEDIERTEKELESTIPUSID" },
{ "Pontszam", "T_DKT_FELADAT_OSSZES.C_PONTSZAM" },
{ "KurzusId", "T_DKT_FELADAT_OSSZES.C_KURZUSID" },
{ "KurzusObjectId", "T_DKT_FELADAT_OSSZES.C_KURZUSOBJECTID" },
{ "NyelvId", "T_DKT_FELADAT_OSSZES.C_NYELVID" },
{ "ParentId", "T_DKT_FELADAT_OSSZES.C_PARENTID" },
{ "RogzitoRendszerId", "T_DKT_FELADAT_OSSZES.C_ROGZITORENDSZERID" },
{ "XeropanAssignmentId", "T_DKT_FELADAT_OSSZES.C_XEROPANASSIGNMENTID" },
{ "XeropanBundleId", "T_DKT_FELADAT_OSSZES.C_XEROPANBUNDLEID" },
{ "XeropanLessonId", "T_DKT_FELADAT_OSSZES.C_XEROPANLESSONID" },
{ "XeropanTorolt", "T_DKT_FELADAT_OSSZES.C_XEROPANTOROLT" },
};
private const string dynamicQueryCommandText =
"select " +
"T_DKT_FELADAT_OSSZES.ID, " +
"{COLUMNS}" +
// DKT_Feladat betöltése
// DKT_Feladat kapcsoló mezői
"T_DKT_FELADAT_OSSZES.C_TANTARGYID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_OSZTALYCSOPORTID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_ALKALMAZOTTID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_HELYETTESITOALKALMAZOTTID, " + /* Opcionális asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_ROGZITOALKALMAZOTTID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.TOROLT, " +
"T_DKT_FELADAT_OSSZES.SERIAL, " +
"T_DKT_FELADAT_OSSZES.CREATED, " +
"T_DKT_FELADAT_OSSZES.CREATOR, " +
"T_DKT_FELADAT_OSSZES.LASTCHANGED, " +
"T_DKT_FELADAT_OSSZES.MODIFIER " +
"from " +
"T_DKT_FELADAT_OSSZES " +
"where " +
"(1 = 1) ";
private const string emptyQueryCommandText =
"select " +
"T_DKT_FELADAT_OSSZES.ID, " +
// DKT_Feladat betöltése
// DKT_Feladat mezői
"T_DKT_FELADAT_OSSZES.C_ISAKTIV, " +
"T_DKT_FELADAT_OSSZES.C_ISMODOSITHATO, " +
"T_DKT_FELADAT_OSSZES.C_ISTOROLHETO, " +
"T_DKT_FELADAT_OSSZES.C_ISLATHATO, " +
"T_DKT_FELADAT_OSSZES.C_NEV, " +
"T_DKT_FELADAT_OSSZES.C_ROVIDNEV, " +
"T_DKT_FELADAT_OSSZES.C_ALIASNEV, " +
"T_DKT_FELADAT_OSSZES.C_LEIRAS, " +
"T_DKT_FELADAT_OSSZES.C_MEGJEGYZES, " +
"T_DKT_FELADAT_OSSZES.C_BEADASHATARIDO, " +
"T_DKT_FELADAT_OSSZES.C_CIM, " +
"T_DKT_FELADAT_OSSZES.C_DATUM, " +
"T_DKT_FELADAT_OSSZES.C_FELADATERTEKELESTIPUSID, " +
"T_DKT_FELADAT_OSSZES.C_FELADATTIPUSID, " +
"T_DKT_FELADAT_OSSZES.C_IDOPONT, " +
"T_DKT_FELADAT_OSSZES.C_INTEZMENYGUID, " +
"T_DKT_FELADAT_OSSZES.C_ISKRETAFELADAT, " +
"T_DKT_FELADAT_OSSZES.C_LATHATOSAGIDOPONT, " +
"T_DKT_FELADAT_OSSZES.C_ORARENDIORAGROUPID, " +
"T_DKT_FELADAT_OSSZES.C_ORASZAM, " +
"T_DKT_FELADAT_OSSZES.C_ROGZITESIDOPONT, " +
"T_DKT_FELADAT_OSSZES.C_SZOVEG, " +
"T_DKT_FELADAT_OSSZES.C_HFBEADANDOTIPUSID, " +
"T_DKT_FELADAT_OSSZES.C_HFCSATOLASENGEDELYEZESTIPUSI, " +
"T_DKT_FELADAT_OSSZES.C_HFELOREBEIRTFELADATMEGJELENI, " +
"T_DKT_FELADAT_OSSZES.C_OFBEADANDOTIPUSID, " +
"T_DKT_FELADAT_OSSZES.C_OFCSATOLASENGEDELYEZESTIPUSI, " +
"T_DKT_FELADAT_OSSZES.C_OFELOREBEIRTFELADATMEGJELENI, " +
"T_DKT_FELADAT_OSSZES.C_TANITASIORAID, " +
"T_DKT_FELADAT_OSSZES.C_ISERTESITESKIKULDVE, " +
"T_DKT_FELADAT_OSSZES.C_GROUPID, " +
"T_DKT_FELADAT_OSSZES.C_IDOTARTAMPERC, " +
"T_DKT_FELADAT_OSSZES.C_KESZ, " +
"T_DKT_FELADAT_OSSZES.C_EGYEDIERTEKELESTIPUSID, " +
"T_DKT_FELADAT_OSSZES.C_PONTSZAM, " +
"T_DKT_FELADAT_OSSZES.C_KURZUSID, " +
"T_DKT_FELADAT_OSSZES.C_KURZUSOBJECTID, " +
"T_DKT_FELADAT_OSSZES.C_NYELVID, " +
"T_DKT_FELADAT_OSSZES.C_PARENTID, " +
"T_DKT_FELADAT_OSSZES.C_ROGZITORENDSZERID, " +
"T_DKT_FELADAT_OSSZES.C_XEROPANASSIGNMENTID, " +
"T_DKT_FELADAT_OSSZES.C_XEROPANBUNDLEID, " +
"T_DKT_FELADAT_OSSZES.C_XEROPANLESSONID, " +
"T_DKT_FELADAT_OSSZES.C_XEROPANTOROLT, " +
// DKT_Feladat kapcsoló mezői
"T_DKT_FELADAT_OSSZES.C_TANTARGYID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_OSZTALYCSOPORTID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_ALKALMAZOTTID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_HELYETTESITOALKALMAZOTTID, " + /* Opcionális asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_ROGZITOALKALMAZOTTID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */
"T_DKT_FELADAT_OSSZES.TOROLT, " +
"T_DKT_FELADAT_OSSZES.SERIAL, " +
"T_DKT_FELADAT_OSSZES.CREATED, " +
"T_DKT_FELADAT_OSSZES.CREATOR, " +
"T_DKT_FELADAT_OSSZES.LASTCHANGED, " +
"T_DKT_FELADAT_OSSZES.MODIFIER " +
"from " +
"T_DKT_FELADAT_OSSZES " +
"where " +
"(1 = 1) ";
public override string EmptyQueryCommandText
{
get
{
return emptyQueryCommandText;
}
}
public override string DynamicQueryCommandText
{
get
{
return dynamicQueryCommandText;
}
}
public override IDictionary<string, string> DynamicColumns
{
get
{
return dynamicColumns;
}
}
protected override DKT_Feladat CreateEntityInstance()
{
return DKT_Feladat.GiveAnInstance();
}
#region Lekérdezés
public override void LoadEntityFields(DKT_Feladat entity, SDA.DataProvider.SDADataReader reader)
{
// DKT_Feladat betöltése
// DKT_Feladat mezői
entity.m_IsAktiv = DAUtil.ReadBooleanAttribute(reader, 1, true);
entity.m_IsModosithato = DAUtil.ReadBooleanAttribute(reader, 2, true);
entity.m_IsTorolheto = DAUtil.ReadBooleanAttribute(reader, 3, true);
entity.m_IsLathato = DAUtil.ReadBooleanAttribute(reader, 4, true);
entity.m_Nev = DAUtil.ReadStringAttribute(reader, 5);
entity.m_RovidNev = DAUtil.ReadStringAttribute(reader, 6);
entity.m_AliasNev = DAUtil.ReadStringAttribute(reader, 7);
entity.m_Leiras = DAUtil.ReadStringAttribute(reader, 8);
entity.m_Megjegyzes = DAUtil.ReadStringAttribute(reader, 9);
entity.m_BeadasHatarido = DAUtil.ReadDateTimeAttribute(reader, 10);
entity.m_Cim = DAUtil.ReadStringAttribute(reader, 11);
entity.m_Datum = DAUtil.ReadDateTimeAttribute(reader, 12);
entity.m_FeladatErtekelesTipusId = DAUtil.ReadIntegerAttribute(reader, 13);
entity.m_FeladatTipusId = DAUtil.ReadIntegerAttribute(reader, 14);
entity.m_Idopont = DAUtil.ReadDateTimeAttribute(reader, 15);
entity.m_IntezmenyGuid = DAUtil.ReadGuidAttribute(reader, 16, default(Guid));
entity.m_IsKretaFeladat = DAUtil.ReadBooleanAttribute(reader, 17, false);
entity.m_LathatosagIdopont = DAUtil.ReadDateTimeAttribute(reader, 18);
entity.m_OrarendiOraGroupId = DAUtil.ReadIntegerAttribute(reader, 19);
entity.m_Oraszam = DAUtil.ReadIntegerAttribute(reader, 20);
entity.m_RogzitesIdopont = DAUtil.ReadDateTimeAttribute(reader, 21, DateTime.Now);
entity.m_Szoveg = DAUtil.ReadStringAttribute(reader, 22, "");
entity.m_HfBeadandoTipusId = DAUtil.ReadIntegerAttribute(reader, 23);
entity.m_HfCsatolasEngedelyezesTipusId = DAUtil.ReadIntegerAttribute(reader, 24);
entity.m_HfEloreBeirtFeladatMegjeleniteseId = DAUtil.ReadIntegerAttribute(reader, 25);
entity.m_OfBeadandoTipusId = DAUtil.ReadIntegerAttribute(reader, 26);
entity.m_OfCsatolasEngedelyezesTipusId = DAUtil.ReadIntegerAttribute(reader, 27);
entity.m_OfEloreBeirtFeladatMegjeleniteseId = DAUtil.ReadIntegerAttribute(reader, 28);
entity.m_TanitasiOraId = DAUtil.ReadIntegerAttribute(reader, 29);
entity.m_IsErtesitesKikuldve = DAUtil.ReadBooleanAttribute(reader, 30, false);
entity.m_GroupId = DAUtil.ReadGuidAttribute(reader, 31);
entity.m_IdotartamPerc = DAUtil.ReadIntegerAttribute(reader, 32);
entity.m_Kesz = DAUtil.ReadBooleanAttribute(reader, 33, false);
entity.m_EgyediErtekelesTipusId = DAUtil.ReadIntegerAttribute(reader, 34);
entity.m_Pontszam = DAUtil.ReadDoubleAttribute(reader, 35);
entity.m_KurzusId = DAUtil.ReadGuidAttribute(reader, 36);
entity.m_KurzusObjectId = DAUtil.ReadGuidAttribute(reader, 37);
entity.m_NyelvId = DAUtil.ReadStringAttribute(reader, 38);
entity.m_ParentId = DAUtil.ReadIntegerAttribute(reader, 39);
entity.m_RogzitoRendszerId = DAUtil.ReadIntegerAttribute(reader, 40);
entity.m_XeropanAssignmentId = DAUtil.ReadIntegerAttribute(reader, 41);
entity.m_XeropanBundleId = DAUtil.ReadIntegerAttribute(reader, 42);
entity.m_XeropanLessonId = DAUtil.ReadIntegerAttribute(reader, 43);
entity.m_XeropanTorolt = DAUtil.ReadBooleanAttribute(reader, 44, false);
// DKT_Feladat kapcsoló mezői
DAUtil.ReadIDAttribute(reader, 45, ref entity.m_TantargyId, 0);
DAUtil.ReadIDAttribute(reader, 46, ref entity.m_OsztalyCsoportId, 0);
DAUtil.ReadIDAttribute(reader, 47, ref entity.m_AlkalmazottId, 0);
DAUtil.ReadIDAttribute(reader, 48, ref entity.m_HelyettesitoAlkalmazottId, -1);
DAUtil.ReadIDAttribute(reader, 49, ref entity.m_RogzitoAlkalmazottId, 0);
DAUtil.ReadIDAttribute(reader, 50, ref entity.m_IntezmenyId, 0);
DAUtil.ReadIDAttribute(reader, 51, ref entity.m_TanevId, 0);
}
public override void LoadEntityFields(DKT_Feladat entity, SDA.DataProvider.SDADataReader reader, ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
{
int index = 1;
if (columns == null)
{
columns = new List<string>(index);
}
// DKT_Feladat betöltése
// DKT_Feladat mezői
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsAktiv"))))
{
entity.m_IsAktiv = DAUtil.ReadBooleanAttribute(reader, index++, true);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsModosithato"))))
{
entity.m_IsModosithato = DAUtil.ReadBooleanAttribute(reader, index++, true);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsTorolheto"))))
{
entity.m_IsTorolheto = DAUtil.ReadBooleanAttribute(reader, index++, true);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsLathato"))))
{
entity.m_IsLathato = DAUtil.ReadBooleanAttribute(reader, index++, true);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Nev"))))
{
entity.m_Nev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("RovidNev"))))
{
entity.m_RovidNev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AliasNev"))))
{
entity.m_AliasNev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Leiras"))))
{
entity.m_Leiras = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Megjegyzes"))))
{
entity.m_Megjegyzes = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("BeadasHatarido"))))
{
entity.m_BeadasHatarido = DAUtil.ReadDateTimeAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Cim"))))
{
entity.m_Cim = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Datum"))))
{
entity.m_Datum = DAUtil.ReadDateTimeAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("FeladatErtekelesTipusId"))))
{
entity.m_FeladatErtekelesTipusId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("FeladatTipusId"))))
{
entity.m_FeladatTipusId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Idopont"))))
{
entity.m_Idopont = DAUtil.ReadDateTimeAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IntezmenyGuid"))))
{
entity.m_IntezmenyGuid = DAUtil.ReadGuidAttribute(reader, index++, default(Guid));
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsKretaFeladat"))))
{
entity.m_IsKretaFeladat = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("LathatosagIdopont"))))
{
entity.m_LathatosagIdopont = DAUtil.ReadDateTimeAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("OrarendiOraGroupId"))))
{
entity.m_OrarendiOraGroupId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Oraszam"))))
{
entity.m_Oraszam = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("RogzitesIdopont"))))
{
entity.m_RogzitesIdopont = DAUtil.ReadDateTimeAttribute(reader, index++, DateTime.Now);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Szoveg"))))
{
entity.m_Szoveg = DAUtil.ReadStringAttribute(reader, index++, "");
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("HfBeadandoTipusId"))))
{
entity.m_HfBeadandoTipusId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("HfCsatolasEngedelyezesTipusId"))))
{
entity.m_HfCsatolasEngedelyezesTipusId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("HfEloreBeirtFeladatMegjeleniteseId"))))
{
entity.m_HfEloreBeirtFeladatMegjeleniteseId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("OfBeadandoTipusId"))))
{
entity.m_OfBeadandoTipusId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("OfCsatolasEngedelyezesTipusId"))))
{
entity.m_OfCsatolasEngedelyezesTipusId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("OfEloreBeirtFeladatMegjeleniteseId"))))
{
entity.m_OfEloreBeirtFeladatMegjeleniteseId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TanitasiOraId"))))
{
entity.m_TanitasiOraId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsErtesitesKikuldve"))))
{
entity.m_IsErtesitesKikuldve = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("GroupId"))))
{
entity.m_GroupId = DAUtil.ReadGuidAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IdotartamPerc"))))
{
entity.m_IdotartamPerc = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Kesz"))))
{
entity.m_Kesz = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("EgyediErtekelesTipusId"))))
{
entity.m_EgyediErtekelesTipusId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Pontszam"))))
{
entity.m_Pontszam = DAUtil.ReadDoubleAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KurzusId"))))
{
entity.m_KurzusId = DAUtil.ReadGuidAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KurzusObjectId"))))
{
entity.m_KurzusObjectId = DAUtil.ReadGuidAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("NyelvId"))))
{
entity.m_NyelvId = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("ParentId"))))
{
entity.m_ParentId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("RogzitoRendszerId"))))
{
entity.m_RogzitoRendszerId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("XeropanAssignmentId"))))
{
entity.m_XeropanAssignmentId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("XeropanBundleId"))))
{
entity.m_XeropanBundleId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("XeropanLessonId"))))
{
entity.m_XeropanLessonId = DAUtil.ReadIntegerAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("XeropanTorolt"))))
{
entity.m_XeropanTorolt = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
// DKT_Feladat kapcsoló mezői
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_TantargyId, 0);
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_OsztalyCsoportId, 0);
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_AlkalmazottId, 0);
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_HelyettesitoAlkalmazottId, -1);
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_RogzitoAlkalmazottId, 0);
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_IntezmenyId, 0);
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_TanevId, 0);
}
#endregion
#region Paraméter kötés
public override void BindAttributes(DKT_Feladat entity, SDA.DataProvider.SDACommand command)
{
DAUtil.BindParameter(command, "pISAKTIV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsAktiv, false);
DAUtil.BindParameter(command, "pISMODOSITHATO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsModosithato, false);
DAUtil.BindParameter(command, "pISTOROLHETO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsTorolheto, false);
DAUtil.BindParameter(command, "pISLATHATO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsLathato, false);
DAUtil.BindParameter(command, "pNEV", SDA.DataProvider.SDADBType.String, 1000, entity.m_Nev, entity.m_Nev == null);
DAUtil.BindParameter(command, "pROVIDNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_RovidNev, entity.m_RovidNev == null);
DAUtil.BindParameter(command, "pALIASNEV", SDA.DataProvider.SDADBType.String, 1000, entity.m_AliasNev, entity.m_AliasNev == null);
DAUtil.BindParameter(command, "pLEIRAS", SDA.DataProvider.SDADBType.String, 1000, entity.m_Leiras, entity.m_Leiras == null);
DAUtil.BindParameter(command, "pMEGJEGYZES", SDA.DataProvider.SDADBType.String, 1000, entity.m_Megjegyzes, entity.m_Megjegyzes == null);
DAUtil.BindParameter(command, "pBEADASHATARIDO", SDA.DataProvider.SDADBType.DateTime, entity.m_BeadasHatarido, entity.m_BeadasHatarido == null);
DAUtil.BindParameter(command, "pCIM", SDA.DataProvider.SDADBType.String, 255, entity.m_Cim, entity.m_Cim == null);
DAUtil.BindParameter(command, "pDATUM", SDA.DataProvider.SDADBType.DateTime, entity.m_Datum, entity.m_Datum == null);
DAUtil.BindParameter(command, "pFELADATERTEKELESTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_FeladatErtekelesTipusId, entity.m_FeladatErtekelesTipusId == null);
DAUtil.BindParameter(command, "pFELADATTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_FeladatTipusId, entity.m_FeladatTipusId == null);
DAUtil.BindParameter(command, "pIDOPONT", SDA.DataProvider.SDADBType.DateTime, entity.m_Idopont, entity.m_Idopont == null);
DAUtil.BindParameter(command, "pINTEZMENYGUID", SDA.DataProvider.SDADBType.Guid, entity.m_IntezmenyGuid, false);
DAUtil.BindParameter(command, "pISKRETAFELADAT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsKretaFeladat, false);
DAUtil.BindParameter(command, "pLATHATOSAGIDOPONT", SDA.DataProvider.SDADBType.DateTime, entity.m_LathatosagIdopont, entity.m_LathatosagIdopont == null);
DAUtil.BindParameter(command, "pORARENDIORAGROUPID", SDA.DataProvider.SDADBType.Int, entity.m_OrarendiOraGroupId, entity.m_OrarendiOraGroupId == null);
DAUtil.BindParameter(command, "pORASZAM", SDA.DataProvider.SDADBType.Int, entity.m_Oraszam, entity.m_Oraszam == null);
DAUtil.BindParameter(command, "pROGZITESIDOPONT", SDA.DataProvider.SDADBType.DateTime, entity.m_RogzitesIdopont, false);
DAUtil.BindParameter(command, "pSZOVEG", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_Szoveg, false);
DAUtil.BindParameter(command, "pHFBEADANDOTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_HfBeadandoTipusId, entity.m_HfBeadandoTipusId == null);
DAUtil.BindParameter(command, "pHFCSATOLASENGEDELYEZESTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_HfCsatolasEngedelyezesTipusId, entity.m_HfCsatolasEngedelyezesTipusId == null);
DAUtil.BindParameter(command, "pHFELOREBEIRTFELADATMEGJELENIT", SDA.DataProvider.SDADBType.Int, entity.m_HfEloreBeirtFeladatMegjeleniteseId, entity.m_HfEloreBeirtFeladatMegjeleniteseId == null);
DAUtil.BindParameter(command, "pOFBEADANDOTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_OfBeadandoTipusId, entity.m_OfBeadandoTipusId == null);
DAUtil.BindParameter(command, "pOFCSATOLASENGEDELYEZESTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_OfCsatolasEngedelyezesTipusId, entity.m_OfCsatolasEngedelyezesTipusId == null);
DAUtil.BindParameter(command, "pOFELOREBEIRTFELADATMEGJELENIT", SDA.DataProvider.SDADBType.Int, entity.m_OfEloreBeirtFeladatMegjeleniteseId, entity.m_OfEloreBeirtFeladatMegjeleniteseId == null);
DAUtil.BindParameter(command, "pTANITASIORAID", SDA.DataProvider.SDADBType.Int, entity.m_TanitasiOraId, entity.m_TanitasiOraId == null);
DAUtil.BindParameter(command, "pISERTESITESKIKULDVE", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsErtesitesKikuldve, false);
DAUtil.BindParameter(command, "pGROUPID", SDA.DataProvider.SDADBType.Guid, entity.m_GroupId, entity.m_GroupId == null);
DAUtil.BindParameter(command, "pIDOTARTAMPERC", SDA.DataProvider.SDADBType.Int, entity.m_IdotartamPerc, entity.m_IdotartamPerc == null);
DAUtil.BindParameter(command, "pKESZ", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Kesz, false);
DAUtil.BindParameter(command, "pEGYEDIERTEKELESTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_EgyediErtekelesTipusId, entity.m_EgyediErtekelesTipusId == null);
DAUtil.BindParameter(command, "pPONTSZAM", SDA.DataProvider.SDADBType.Double, 10, entity.m_Pontszam, entity.m_Pontszam == null);
DAUtil.BindParameter(command, "pKURZUSID", SDA.DataProvider.SDADBType.Guid, entity.m_KurzusId, entity.m_KurzusId == null);
DAUtil.BindParameter(command, "pKURZUSOBJECTID", SDA.DataProvider.SDADBType.Guid, entity.m_KurzusObjectId, entity.m_KurzusObjectId == null);
DAUtil.BindParameter(command, "pNYELVID", SDA.DataProvider.SDADBType.String, 2, entity.m_NyelvId, entity.m_NyelvId == null);
DAUtil.BindParameter(command, "pPARENTID", SDA.DataProvider.SDADBType.Int, entity.m_ParentId, entity.m_ParentId == null);
DAUtil.BindParameter(command, "pROGZITORENDSZERID", SDA.DataProvider.SDADBType.Int, entity.m_RogzitoRendszerId, entity.m_RogzitoRendszerId == null);
DAUtil.BindParameter(command, "pXEROPANASSIGNMENTID", SDA.DataProvider.SDADBType.Int, entity.m_XeropanAssignmentId, entity.m_XeropanAssignmentId == null);
DAUtil.BindParameter(command, "pXEROPANBUNDLEID", SDA.DataProvider.SDADBType.Int, entity.m_XeropanBundleId, entity.m_XeropanBundleId == null);
DAUtil.BindParameter(command, "pXEROPANLESSONID", SDA.DataProvider.SDADBType.Int, entity.m_XeropanLessonId, entity.m_XeropanLessonId == null);
DAUtil.BindParameter(command, "pXEROPANTOROLT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_XeropanTorolt, false);
}
public override void DynamicBindAttributes(DKT_Feladat entity, SDA.DataProvider.SDACommand command)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
if (entity.HasChanged("IsAktiv"))
{
sb.Append("C_ISAKTIV = :pISAKTIV,");
DAUtil.BindParameter(command, "pISAKTIV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsAktiv, false);
}
if (entity.HasChanged("IsModosithato"))
{
sb.Append("C_ISMODOSITHATO = :pISMODOSITHATO,");
DAUtil.BindParameter(command, "pISMODOSITHATO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsModosithato, false);
}
if (entity.HasChanged("IsTorolheto"))
{
sb.Append("C_ISTOROLHETO = :pISTOROLHETO,");
DAUtil.BindParameter(command, "pISTOROLHETO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsTorolheto, false);
}
if (entity.HasChanged("IsLathato"))
{
sb.Append("C_ISLATHATO = :pISLATHATO,");
DAUtil.BindParameter(command, "pISLATHATO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsLathato, false);
}
if (entity.HasChanged("Nev"))
{
sb.Append("C_NEV = :pNEV,");
DAUtil.BindParameter(command, "pNEV", SDA.DataProvider.SDADBType.String, 1000, entity.m_Nev, entity.m_Nev == null);
}
if (entity.HasChanged("RovidNev"))
{
sb.Append("C_ROVIDNEV = :pROVIDNEV,");
DAUtil.BindParameter(command, "pROVIDNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_RovidNev, entity.m_RovidNev == null);
}
if (entity.HasChanged("AliasNev"))
{
sb.Append("C_ALIASNEV = :pALIASNEV,");
DAUtil.BindParameter(command, "pALIASNEV", SDA.DataProvider.SDADBType.String, 1000, entity.m_AliasNev, entity.m_AliasNev == null);
}
if (entity.HasChanged("Leiras"))
{
sb.Append("C_LEIRAS = :pLEIRAS,");
DAUtil.BindParameter(command, "pLEIRAS", SDA.DataProvider.SDADBType.String, 1000, entity.m_Leiras, entity.m_Leiras == null);
}
if (entity.HasChanged("Megjegyzes"))
{
sb.Append("C_MEGJEGYZES = :pMEGJEGYZES,");
DAUtil.BindParameter(command, "pMEGJEGYZES", SDA.DataProvider.SDADBType.String, 1000, entity.m_Megjegyzes, entity.m_Megjegyzes == null);
}
if (entity.HasChanged("BeadasHatarido"))
{
sb.Append("C_BEADASHATARIDO = :pBEADASHATARIDO,");
DAUtil.BindParameter(command, "pBEADASHATARIDO", SDA.DataProvider.SDADBType.DateTime, entity.m_BeadasHatarido, entity.m_BeadasHatarido == null);
}
if (entity.HasChanged("Cim"))
{
sb.Append("C_CIM = :pCIM,");
DAUtil.BindParameter(command, "pCIM", SDA.DataProvider.SDADBType.String, 255, entity.m_Cim, entity.m_Cim == null);
}
if (entity.HasChanged("Datum"))
{
sb.Append("C_DATUM = :pDATUM,");
DAUtil.BindParameter(command, "pDATUM", SDA.DataProvider.SDADBType.DateTime, entity.m_Datum, entity.m_Datum == null);
}
if (entity.HasChanged("FeladatErtekelesTipusId"))
{
sb.Append("C_FELADATERTEKELESTIPUSID = :pFELADATERTEKELESTIPUSID,");
DAUtil.BindParameter(command, "pFELADATERTEKELESTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_FeladatErtekelesTipusId, entity.m_FeladatErtekelesTipusId == null);
}
if (entity.HasChanged("FeladatTipusId"))
{
sb.Append("C_FELADATTIPUSID = :pFELADATTIPUSID,");
DAUtil.BindParameter(command, "pFELADATTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_FeladatTipusId, entity.m_FeladatTipusId == null);
}
if (entity.HasChanged("Idopont"))
{
sb.Append("C_IDOPONT = :pIDOPONT,");
DAUtil.BindParameter(command, "pIDOPONT", SDA.DataProvider.SDADBType.DateTime, entity.m_Idopont, entity.m_Idopont == null);
}
if (entity.HasChanged("IntezmenyGuid"))
{
sb.Append("C_INTEZMENYGUID = :pINTEZMENYGUID,");
DAUtil.BindParameter(command, "pINTEZMENYGUID", SDA.DataProvider.SDADBType.Guid, entity.m_IntezmenyGuid, false);
}
if (entity.HasChanged("IsKretaFeladat"))
{
sb.Append("C_ISKRETAFELADAT = :pISKRETAFELADAT,");
DAUtil.BindParameter(command, "pISKRETAFELADAT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsKretaFeladat, false);
}
if (entity.HasChanged("LathatosagIdopont"))
{
sb.Append("C_LATHATOSAGIDOPONT = :pLATHATOSAGIDOPONT,");
DAUtil.BindParameter(command, "pLATHATOSAGIDOPONT", SDA.DataProvider.SDADBType.DateTime, entity.m_LathatosagIdopont, entity.m_LathatosagIdopont == null);
}
if (entity.HasChanged("OrarendiOraGroupId"))
{
sb.Append("C_ORARENDIORAGROUPID = :pORARENDIORAGROUPID,");
DAUtil.BindParameter(command, "pORARENDIORAGROUPID", SDA.DataProvider.SDADBType.Int, entity.m_OrarendiOraGroupId, entity.m_OrarendiOraGroupId == null);
}
if (entity.HasChanged("Oraszam"))
{
sb.Append("C_ORASZAM = :pORASZAM,");
DAUtil.BindParameter(command, "pORASZAM", SDA.DataProvider.SDADBType.Int, entity.m_Oraszam, entity.m_Oraszam == null);
}
if (entity.HasChanged("RogzitesIdopont"))
{
sb.Append("C_ROGZITESIDOPONT = :pROGZITESIDOPONT,");
DAUtil.BindParameter(command, "pROGZITESIDOPONT", SDA.DataProvider.SDADBType.DateTime, entity.m_RogzitesIdopont, false);
}
if (entity.HasChanged("Szoveg"))
{
sb.Append("C_SZOVEG = :pSZOVEG,");
DAUtil.BindParameter(command, "pSZOVEG", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_Szoveg, false);
}
if (entity.HasChanged("HfBeadandoTipusId"))
{
sb.Append("C_HFBEADANDOTIPUSID = :pHFBEADANDOTIPUSID,");
DAUtil.BindParameter(command, "pHFBEADANDOTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_HfBeadandoTipusId, entity.m_HfBeadandoTipusId == null);
}
if (entity.HasChanged("HfCsatolasEngedelyezesTipusId"))
{
sb.Append("C_HFCSATOLASENGEDELYEZESTIPUSI = :pHFCSATOLASENGEDELYEZESTIPUSID,");
DAUtil.BindParameter(command, "pHFCSATOLASENGEDELYEZESTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_HfCsatolasEngedelyezesTipusId, entity.m_HfCsatolasEngedelyezesTipusId == null);
}
if (entity.HasChanged("HfEloreBeirtFeladatMegjeleniteseId"))
{
sb.Append("C_HFELOREBEIRTFELADATMEGJELENI = :pHFELOREBEIRTFELADATMEGJELENIT,");
DAUtil.BindParameter(command, "pHFELOREBEIRTFELADATMEGJELENIT", SDA.DataProvider.SDADBType.Int, entity.m_HfEloreBeirtFeladatMegjeleniteseId, entity.m_HfEloreBeirtFeladatMegjeleniteseId == null);
}
if (entity.HasChanged("OfBeadandoTipusId"))
{
sb.Append("C_OFBEADANDOTIPUSID = :pOFBEADANDOTIPUSID,");
DAUtil.BindParameter(command, "pOFBEADANDOTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_OfBeadandoTipusId, entity.m_OfBeadandoTipusId == null);
}
if (entity.HasChanged("OfCsatolasEngedelyezesTipusId"))
{
sb.Append("C_OFCSATOLASENGEDELYEZESTIPUSI = :pOFCSATOLASENGEDELYEZESTIPUSID,");
DAUtil.BindParameter(command, "pOFCSATOLASENGEDELYEZESTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_OfCsatolasEngedelyezesTipusId, entity.m_OfCsatolasEngedelyezesTipusId == null);
}
if (entity.HasChanged("OfEloreBeirtFeladatMegjeleniteseId"))
{
sb.Append("C_OFELOREBEIRTFELADATMEGJELENI = :pOFELOREBEIRTFELADATMEGJELENIT,");
DAUtil.BindParameter(command, "pOFELOREBEIRTFELADATMEGJELENIT", SDA.DataProvider.SDADBType.Int, entity.m_OfEloreBeirtFeladatMegjeleniteseId, entity.m_OfEloreBeirtFeladatMegjeleniteseId == null);
}
if (entity.HasChanged("TanitasiOraId"))
{
sb.Append("C_TANITASIORAID = :pTANITASIORAID,");
DAUtil.BindParameter(command, "pTANITASIORAID", SDA.DataProvider.SDADBType.Int, entity.m_TanitasiOraId, entity.m_TanitasiOraId == null);
}
if (entity.HasChanged("IsErtesitesKikuldve"))
{
sb.Append("C_ISERTESITESKIKULDVE = :pISERTESITESKIKULDVE,");
DAUtil.BindParameter(command, "pISERTESITESKIKULDVE", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsErtesitesKikuldve, false);
}
if (entity.HasChanged("GroupId"))
{
sb.Append("C_GROUPID = :pGROUPID,");
DAUtil.BindParameter(command, "pGROUPID", SDA.DataProvider.SDADBType.Guid, entity.m_GroupId, entity.m_GroupId == null);
}
if (entity.HasChanged("IdotartamPerc"))
{
sb.Append("C_IDOTARTAMPERC = :pIDOTARTAMPERC,");
DAUtil.BindParameter(command, "pIDOTARTAMPERC", SDA.DataProvider.SDADBType.Int, entity.m_IdotartamPerc, entity.m_IdotartamPerc == null);
}
if (entity.HasChanged("Kesz"))
{
sb.Append("C_KESZ = :pKESZ,");
DAUtil.BindParameter(command, "pKESZ", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Kesz, false);
}
if (entity.HasChanged("EgyediErtekelesTipusId"))
{
sb.Append("C_EGYEDIERTEKELESTIPUSID = :pEGYEDIERTEKELESTIPUSID,");
DAUtil.BindParameter(command, "pEGYEDIERTEKELESTIPUSID", SDA.DataProvider.SDADBType.Int, entity.m_EgyediErtekelesTipusId, entity.m_EgyediErtekelesTipusId == null);
}
if (entity.HasChanged("Pontszam"))
{
sb.Append("C_PONTSZAM = :pPONTSZAM,");
DAUtil.BindParameter(command, "pPONTSZAM", SDA.DataProvider.SDADBType.Double, 10, entity.m_Pontszam, entity.m_Pontszam == null);
}
if (entity.HasChanged("KurzusId"))
{
sb.Append("C_KURZUSID = :pKURZUSID,");
DAUtil.BindParameter(command, "pKURZUSID", SDA.DataProvider.SDADBType.Guid, entity.m_KurzusId, entity.m_KurzusId == null);
}
if (entity.HasChanged("KurzusObjectId"))
{
sb.Append("C_KURZUSOBJECTID = :pKURZUSOBJECTID,");
DAUtil.BindParameter(command, "pKURZUSOBJECTID", SDA.DataProvider.SDADBType.Guid, entity.m_KurzusObjectId, entity.m_KurzusObjectId == null);
}
if (entity.HasChanged("NyelvId"))
{
sb.Append("C_NYELVID = :pNYELVID,");
DAUtil.BindParameter(command, "pNYELVID", SDA.DataProvider.SDADBType.String, 2, entity.m_NyelvId, entity.m_NyelvId == null);
}
if (entity.HasChanged("ParentId"))
{
sb.Append("C_PARENTID = :pPARENTID,");
DAUtil.BindParameter(command, "pPARENTID", SDA.DataProvider.SDADBType.Int, entity.m_ParentId, entity.m_ParentId == null);
}
if (entity.HasChanged("RogzitoRendszerId"))
{
sb.Append("C_ROGZITORENDSZERID = :pROGZITORENDSZERID,");
DAUtil.BindParameter(command, "pROGZITORENDSZERID", SDA.DataProvider.SDADBType.Int, entity.m_RogzitoRendszerId, entity.m_RogzitoRendszerId == null);
}
if (entity.HasChanged("XeropanAssignmentId"))
{
sb.Append("C_XEROPANASSIGNMENTID = :pXEROPANASSIGNMENTID,");
DAUtil.BindParameter(command, "pXEROPANASSIGNMENTID", SDA.DataProvider.SDADBType.Int, entity.m_XeropanAssignmentId, entity.m_XeropanAssignmentId == null);
}
if (entity.HasChanged("XeropanBundleId"))
{
sb.Append("C_XEROPANBUNDLEID = :pXEROPANBUNDLEID,");
DAUtil.BindParameter(command, "pXEROPANBUNDLEID", SDA.DataProvider.SDADBType.Int, entity.m_XeropanBundleId, entity.m_XeropanBundleId == null);
}
if (entity.HasChanged("XeropanLessonId"))
{
sb.Append("C_XEROPANLESSONID = :pXEROPANLESSONID,");
DAUtil.BindParameter(command, "pXEROPANLESSONID", SDA.DataProvider.SDADBType.Int, entity.m_XeropanLessonId, entity.m_XeropanLessonId == null);
}
if (entity.HasChanged("XeropanTorolt"))
{
sb.Append("C_XEROPANTOROLT = :pXEROPANTOROLT,");
DAUtil.BindParameter(command, "pXEROPANTOROLT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_XeropanTorolt, false);
}
command.CommandText = command.CommandText.Replace("{COLUMNS}", sb.ToString());
}
public override void BindAssociations(DKT_Feladat entity, SDA.DataProvider.SDACommand command)
{
DAUtil.BindIdParameter(command, "pTANTARGYID", entity.InternalTantargyId);
DAUtil.BindIdParameter(command, "pOSZTALYCSOPORTID", entity.InternalOsztalyCsoportId);
DAUtil.BindIdParameter(command, "pALKALMAZOTTID", entity.InternalAlkalmazottId);
DAUtil.BindIdParameter(command, "pHELYETTESITOALKALMAZOTTID", entity.InternalHelyettesitoAlkalmazottId);
DAUtil.BindIdParameter(command, "pROGZITOALKALMAZOTTID", entity.InternalRogzitoAlkalmazottId);
DAUtil.BindIdParameter(command, "pINTEZMENYID", entity.InternalIntezmenyId);
DAUtil.BindIdParameter(command, "pTANEVID", entity.InternalTanevId);
}
#endregion
}
internal class DKT_FeladatDA : EntityDataAccessor<DKT_Feladat>
{
private static DKT_FeladatDBHelper m_dbhelper = new DKT_FeladatDBHelper();
protected override IEntityDBHelper<DKT_Feladat> dbhelper
{
get { return m_dbhelper; }
}
#region Load
public override bool LoadEntity(DKT_Feladat entity, int entityId)
{
return LoadById(entity, entityId);
}
public override bool FilteredLoadEntity(DKT_Feladat entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
{
return LoadById(entity, entityId, columnFilterMode, columns);
}
public bool LoadById(DKT_Feladat entity, int entityId)
{
using (SDA.DataProvider.SDACommand command = dbhelper.CreateEmptyQueryCommand())
{
command.CommandText += " and (T_DKT_FELADAT_OSSZES.ID = :pID) ";
command.Parameters.Add("pID", SDA.DataProvider.SDADBType.Int).Value = entityId;
return dbhelper.LoadSingleEntity(entity, command);
}
}
public bool LoadById(DKT_Feladat entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
{
using (SDA.DataProvider.SDACommand command = dbhelper.CreateDynamicQueryCommand(columnFilterMode, columns))
{
command.CommandText += " and (T_DKT_FELADAT_OSSZES.ID = :pID) ";
command.Parameters.Add("pID", SDA.DataProvider.SDADBType.Int).Value = entityId;
return dbhelper.LoadSingleEntity(entity, command, 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 override void LoadWithFilter(IEntityCollection<DKT_Feladat> collection, string filter, Dictionary<string, object> commandParameters = null)
{
using (SDA.DataProvider.SDACommand command = dbhelper.CreateEmptyQueryCommand())
{
command.CommandText += filter;
dbhelper.CreateParameterBinding(command, commandParameters);
dbhelper.LoadEntityCollection(collection, command);
}
}
[Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")]
public override void LoadWithFilter(IEntityCollection<DKT_Feladat> collection, string filter, ColumnFilterMode columnFilterMode, IEnumerable<string> columns, Dictionary<string, object> commandParameters = null)
{
using (SDA.DataProvider.SDACommand command = dbhelper.CreateDynamicQueryCommand(columnFilterMode, columns))
{
command.CommandText += filter;
dbhelper.CreateParameterBinding(command, commandParameters);
dbhelper.LoadEntityCollection(collection, command, columnFilterMode, columns);
}
}
#endregion
#region InsertEntity
private const string m_InsertCommandText = @"
insert into T_DKT_FELADAT_OSSZES (
C_ISAKTIV,
C_ISMODOSITHATO,
C_ISTOROLHETO,
C_ISLATHATO,
C_NEV,
C_ROVIDNEV,
C_ALIASNEV,
C_LEIRAS,
C_MEGJEGYZES,
C_BEADASHATARIDO,
C_CIM,
C_DATUM,
C_FELADATERTEKELESTIPUSID,
C_FELADATTIPUSID,
C_IDOPONT,
C_INTEZMENYGUID,
C_ISKRETAFELADAT,
C_LATHATOSAGIDOPONT,
C_ORARENDIORAGROUPID,
C_ORASZAM,
C_ROGZITESIDOPONT,
C_SZOVEG,
C_HFBEADANDOTIPUSID,
C_HFCSATOLASENGEDELYEZESTIPUSI,
C_HFELOREBEIRTFELADATMEGJELENI,
C_OFBEADANDOTIPUSID,
C_OFCSATOLASENGEDELYEZESTIPUSI,
C_OFELOREBEIRTFELADATMEGJELENI,
C_TANITASIORAID,
C_ISERTESITESKIKULDVE,
C_GROUPID,
C_IDOTARTAMPERC,
C_KESZ,
C_EGYEDIERTEKELESTIPUSID,
C_PONTSZAM,
C_KURZUSID,
C_KURZUSOBJECTID,
C_NYELVID,
C_PARENTID,
C_ROGZITORENDSZERID,
C_XEROPANASSIGNMENTID,
C_XEROPANBUNDLEID,
C_XEROPANLESSONID,
C_XEROPANTOROLT,
C_TANTARGYID,
C_OSZTALYCSOPORTID,
C_ALKALMAZOTTID,
C_HELYETTESITOALKALMAZOTTID,
C_ROGZITOALKALMAZOTTID,
C_INTEZMENYID,
C_TANEVID,
TOROLT,
SERIAL,
CREATED,
CREATOR)
values (
:pISAKTIV,
:pISMODOSITHATO,
:pISTOROLHETO,
:pISLATHATO,
:pNEV,
:pROVIDNEV,
:pALIASNEV,
:pLEIRAS,
:pMEGJEGYZES,
:pBEADASHATARIDO,
:pCIM,
:pDATUM,
:pFELADATERTEKELESTIPUSID,
:pFELADATTIPUSID,
:pIDOPONT,
:pINTEZMENYGUID,
:pISKRETAFELADAT,
:pLATHATOSAGIDOPONT,
:pORARENDIORAGROUPID,
:pORASZAM,
:pROGZITESIDOPONT,
:pSZOVEG,
:pHFBEADANDOTIPUSID,
:pHFCSATOLASENGEDELYEZESTIPUSID,
:pHFELOREBEIRTFELADATMEGJELENIT,
:pOFBEADANDOTIPUSID,
:pOFCSATOLASENGEDELYEZESTIPUSID,
:pOFELOREBEIRTFELADATMEGJELENIT,
:pTANITASIORAID,
:pISERTESITESKIKULDVE,
:pGROUPID,
:pIDOTARTAMPERC,
:pKESZ,
:pEGYEDIERTEKELESTIPUSID,
:pPONTSZAM,
:pKURZUSID,
:pKURZUSOBJECTID,
:pNYELVID,
:pPARENTID,
:pROGZITORENDSZERID,
:pXEROPANASSIGNMENTID,
:pXEROPANBUNDLEID,
:pXEROPANLESSONID,
:pXEROPANTOROLT,
:pTANTARGYID,
:pOSZTALYCSOPORTID,
:pALKALMAZOTTID,
:pHELYETTESITOALKALMAZOTTID,
:pROGZITOALKALMAZOTTID,
:pINTEZMENYID,
:pTANEVID,
:pTOROLT,
:pSERIAL,
:pCREATED,
:pCREATOR);
SELECT SCOPE_IDENTITY() as ID;
";
public override void InsertEntity(DKT_Feladat entity)
{
entity.Serial = 0;
SetEntityCreator(entity, DateTime.Now, UserContext.Instance.UniqueIdentifier);
using (SDA.DataProvider.SDACommand command = DAUtil.CreateCommand(m_InsertCommandText))
{
dbhelper.BindAttributes(entity, command);
dbhelper.BindAssociations(entity, command);
command.Parameters.Add("pTOROLT", SDA.DataProvider.SDADBType.Boolean /* Boolean */).Value = false;
command.Parameters.Add("pSERIAL", SDA.DataProvider.SDADBType.Int).Value = 0;
command.Parameters.Add("pCREATED", SDA.DataProvider.SDADBType.DateTime).Value = entity.EntityCreated;
command.Parameters.Add("pCREATOR", SDA.DataProvider.SDADBType.Int).Value = entity.EntityCreator;
entity.ID = Convert.ToInt32(command.ExecuteScalar());
}
}
#endregion
#region UpdateEntity
private const string m_UpdateAttributesCommandText = @"
update T_DKT_FELADAT_OSSZES
set
{COLUMNS}
SERIAL = ISNULL(SERIAL,0) + 1,
LASTCHANGED = :pLASTCHANGED,
MODIFIER = :pMODIFIER,
TOROLT = :pTOROLT
where
(ID = :pID) and (ISNULL(SERIAL,0) = :pSERIAL)
";
public override bool UpdateEntity(DKT_Feladat entity)
{
using (SDA.DataProvider.SDACommand command = DAUtil.CreateCommand(m_UpdateAttributesCommandText))
{
bool result = true;
dbhelper.DynamicBindAttributes(entity, command);
SetEntityModifier(entity, DateTime.Now, UserContext.Instance.UniqueIdentifier);
command.Parameters.Add("pID", SDA.DataProvider.SDADBType.Int).Value = entity.ID;
command.Parameters.Add("pSERIAL", SDA.DataProvider.SDADBType.Int).Value = entity.Serial;
command.Parameters.Add("pLASTCHANGED", SDA.DataProvider.SDADBType.DateTime).Value = entity.EntityLastChanged;
command.Parameters.Add("pMODIFIER", SDA.DataProvider.SDADBType.Int).Value = entity.EntityModifier;
command.Parameters.Add("pTOROLT", SDA.DataProvider.SDADBType.Boolean /* Boolean */).Value = entity.Torolt;
result = (command.ExecuteNonQuery() == 1);
if (result == true)
entity.Serial++;
return result;
}
}
#endregion
#region DeleteEntity
private const string m_FizikaiDeleteCommandText = @"DELETE FROM T_DKT_FELADAT_OSSZES WHERE (ID = :pID) ";
private const string m_LogikaiDeleteCommandText = @"
UPDATE T_DKT_FELADAT_OSSZES
SET TOROLT = 'T' ,
SERIAL = SERIAL + 1,
DELETER = :pDELETER,
DELETED = :pDELETED,
LASTCHANGED = :pLASTCHANGED,
MODIFIER = :pMODIFIER
WHERE (ID = :pID) ";
public override void DeleteEntity(DKT_Feladat entity, bool logikai = true)
{
var _deleteCommandText = logikai ? m_LogikaiDeleteCommandText : m_FizikaiDeleteCommandText;
using (SDA.DataProvider.SDACommand command = DAUtil.CreateCommand(_deleteCommandText))
{
command.Parameters.Add("pID", SDA.DataProvider.SDADBType.Int).Value = entity.ID;
if (logikai)
{
DateTime lastchanged = DateTime.Now;
var modifier = UserContext.Instance.UniqueIdentifier;
command.Parameters.Add("pLASTCHANGED", SDA.DataProvider.SDADBType.DateTime).Value = lastchanged;
command.Parameters.Add("pMODIFIER", SDA.DataProvider.SDADBType.Int).Value = modifier;
command.Parameters.Add("pDELETED", SDA.DataProvider.SDADBType.DateTime).Value = lastchanged;
command.Parameters.Add("pDELETER", SDA.DataProvider.SDADBType.Int).Value = modifier;
}
if (command.ExecuteNonQuery() != 1)
{
throw new EntityNotFoundException("DKT_Feladat", entity.ID);
}
}
}
#endregion
#region UpdateAssociations
private const string m_UpdateAssociationCommandText = @"
update T_DKT_FELADAT_OSSZES
set
C_TANTARGYID = :pTANTARGYID,
C_OSZTALYCSOPORTID = :pOSZTALYCSOPORTID,
C_ALKALMAZOTTID = :pALKALMAZOTTID,
C_HELYETTESITOALKALMAZOTTID = :pHELYETTESITOALKALMAZOTTID,
C_ROGZITOALKALMAZOTTID = :pROGZITOALKALMAZOTTID,
C_INTEZMENYID = :pINTEZMENYID,
C_TANEVID = :pTANEVID,
SERIAL = ISNULL(SERIAL,0) + 1,
LASTCHANGED = :pLASTCHANGED,
MODIFIER = :pMODIFIER
where
(ID = :pID) and (ISNULL(SERIAL,0) = :pSERIAL)
";
public override bool UpdateAssociations(DKT_Feladat entity)
{
using (SDA.DataProvider.SDACommand command = DAUtil.CreateCommand(m_UpdateAssociationCommandText))
{
dbhelper.BindAssociations(entity, command);
DateTime lastchanged = DateTime.Now;
var modifier = UserContext.Instance.UniqueIdentifier;
command.Parameters.Add("pID", SDA.DataProvider.SDADBType.Int).Value = entity.ID;
command.Parameters.Add("pSERIAL", SDA.DataProvider.SDADBType.Int).Value = entity.Serial;
command.Parameters.Add("pLASTCHANGED", SDA.DataProvider.SDADBType.DateTime).Value = lastchanged;
command.Parameters.Add("pMODIFIER", SDA.DataProvider.SDADBType.Int).Value = modifier;
bool result = (command.ExecuteNonQuery() == 1);
if (result == true)
{
entity.Serial++;
SetEntityModifier(entity, lastchanged, modifier);
}
return result;
}
}
#endregion
#region Asszociációkkal kapcsolatos adatbázisműveletek (entitásspecifikus)
#region Mint asszociációs osztály
#endregion
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByDKT_FeladatFileIdFilter = @" and (exists (select 1 from T_DKT_FELADATFILE_OSSZES where C_FELADATID = T_DKT_FELADAT_OSSZES.ID and T_DKT_FELADATFILE_OSSZES.ID = :pID)) ";
public bool LoadByDKT_FeladatFileId(int id, DKT_Feladat entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByDKT_FeladatFileIdFilter, id);
}
#endregion
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Tantargy -> DKT_Feladat (DKT_Feladat)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Tantargy_DKT_Feladat_DA : EntityCollectionDA<Tantargy, DKT_Feladat>
{
internal protected Tantargy_DKT_Feladat_DA(Tantargy owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_DKT_FELADAT_OSSZES.C_TANTARGYID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<DKT_Feladat> collection)
{
new DKT_FeladatDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertDKT_FeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_TANTARGYID = :pTANTARGYID where (ID = :pDKT_FELADATID)";
result.Parameters.Add("pTANTARGYID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pDKT_FELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Tantargy owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertDKT_FeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pTANTARGYID"].Value = owner.ID;
command.Parameters["pDKT_FELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<Tantargy, DKT_Feladat>("Tantargy_DKT_Feladat");
assochandler.BeforeInsert(this.Owner, entity);
entity.ModifyTantargy(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(this.Owner, entity);
}
private static SDA.DataProvider.SDACommand CreateDeleteDKT_FeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_TANTARGYID = null where (C_TANTARGYID = :pTANTARGYID and ID = :pDKT_FELADATID)";
result.Parameters.Add("pTANTARGYID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pDKT_FELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Tantargy owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteDKT_FeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pTANTARGYID"].Value = owner.ID;
command.Parameters["pDKT_FELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<Tantargy, DKT_Feladat>("Tantargy_DKT_Feladat");
assochandler.BeforeDelete(this.Owner, entity);
entity.Delete(true);
assochandler.AfterDelete(this.Owner, entity);
}
}
/// <summary>
/// Az osztály elvégzi az UML modell 'OsztalyCsoport -> DKT_Feladat (DKT_Feladat)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class OsztalyCsoport_DKT_Feladat_DA : EntityCollectionDA<OsztalyCsoport, DKT_Feladat>
{
internal protected OsztalyCsoport_DKT_Feladat_DA(OsztalyCsoport owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_DKT_FELADAT_OSSZES.C_OSZTALYCSOPORTID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<DKT_Feladat> collection)
{
new DKT_FeladatDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertDKT_FeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_OSZTALYCSOPORTID = :pOSZTALYCSOPORTID where (ID = :pDKT_FELADATID)";
result.Parameters.Add("pOSZTALYCSOPORTID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pDKT_FELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(OsztalyCsoport owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertDKT_FeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pOSZTALYCSOPORTID"].Value = owner.ID;
command.Parameters["pDKT_FELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<OsztalyCsoport, DKT_Feladat>("OsztalyCsoport_DKT_Feladat");
assochandler.BeforeInsert(this.Owner, entity);
entity.ModifyOsztalyCsoport(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(this.Owner, entity);
}
private static SDA.DataProvider.SDACommand CreateDeleteDKT_FeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_OSZTALYCSOPORTID = null where (C_OSZTALYCSOPORTID = :pOSZTALYCSOPORTID and ID = :pDKT_FELADATID)";
result.Parameters.Add("pOSZTALYCSOPORTID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pDKT_FELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(OsztalyCsoport owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteDKT_FeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pOSZTALYCSOPORTID"].Value = owner.ID;
command.Parameters["pDKT_FELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<OsztalyCsoport, DKT_Feladat>("OsztalyCsoport_DKT_Feladat");
assochandler.BeforeDelete(this.Owner, entity);
entity.Delete(true);
assochandler.AfterDelete(this.Owner, entity);
}
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Alkalmazott -> DKT_Feladat (DKT_Feladat)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Alkalmazott_DKT_Feladat_DA : EntityCollectionDA<Alkalmazott, DKT_Feladat>
{
internal protected Alkalmazott_DKT_Feladat_DA(Alkalmazott owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_DKT_FELADAT_OSSZES.C_ALKALMAZOTTID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<DKT_Feladat> collection)
{
new DKT_FeladatDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertDKT_FeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_ALKALMAZOTTID = :pALKALMAZOTTID where (ID = :pDKT_FELADATID)";
result.Parameters.Add("pALKALMAZOTTID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pDKT_FELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Alkalmazott owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertDKT_FeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pALKALMAZOTTID"].Value = owner.ID;
command.Parameters["pDKT_FELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<Alkalmazott, DKT_Feladat>("Alkalmazott_DKT_Feladat");
assochandler.BeforeInsert(this.Owner, entity);
entity.ModifyAlkalmazott(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(this.Owner, entity);
}
private static SDA.DataProvider.SDACommand CreateDeleteDKT_FeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_ALKALMAZOTTID = null where (C_ALKALMAZOTTID = :pALKALMAZOTTID and ID = :pDKT_FELADATID)";
result.Parameters.Add("pALKALMAZOTTID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pDKT_FELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Alkalmazott owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteDKT_FeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pALKALMAZOTTID"].Value = owner.ID;
command.Parameters["pDKT_FELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<Alkalmazott, DKT_Feladat>("Alkalmazott_DKT_Feladat");
assochandler.BeforeDelete(this.Owner, entity);
entity.Delete(true);
assochandler.AfterDelete(this.Owner, entity);
}
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Alkalmazott -> DKT_Feladat (HelyettesitoAlkalmazottFeladat)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Alkalmazott_HelyettesitoAlkalmazottFeladat_DA : EntityCollectionDA<Alkalmazott, DKT_Feladat>
{
internal protected Alkalmazott_HelyettesitoAlkalmazottFeladat_DA(Alkalmazott owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_DKT_FELADAT_OSSZES.C_HELYETTESITOALKALMAZOTTID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<DKT_Feladat> collection)
{
new DKT_FeladatDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertHelyettesitoAlkalmazottFeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_HELYETTESITOALKALMAZOTTID = :pHELYETTESITOALKALMAZOTTID where (ID = :pHELYETTESITOALKALMAZOTTFELADA)";
result.Parameters.Add("pHELYETTESITOALKALMAZOTTID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pHELYETTESITOALKALMAZOTTFELADA", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Alkalmazott owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertHelyettesitoAlkalmazottFeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pHELYETTESITOALKALMAZOTTID"].Value = owner.ID;
command.Parameters["pHELYETTESITOALKALMAZOTTFELADA"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<Alkalmazott, DKT_Feladat>("HelyettesitoAlkalmazott_HelyettesitoAlkalmazottFeladat");
assochandler.BeforeInsert(this.Owner, entity);
this.DoAdd(this.Owner, entity);
assochandler.AfterInsert(this.Owner, entity);
}
private static SDA.DataProvider.SDACommand CreateDeleteHelyettesitoAlkalmazottFeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_HELYETTESITOALKALMAZOTTID = null where (C_HELYETTESITOALKALMAZOTTID = :pHELYETTESITOALKALMAZOTTID and ID = :pHELYETTESITOALKALMAZOTTFELADA)";
result.Parameters.Add("pHELYETTESITOALKALMAZOTTID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pHELYETTESITOALKALMAZOTTFELADA", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Alkalmazott owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteHelyettesitoAlkalmazottFeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pHELYETTESITOALKALMAZOTTID"].Value = owner.ID;
command.Parameters["pHELYETTESITOALKALMAZOTTFELADA"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<Alkalmazott, DKT_Feladat>("HelyettesitoAlkalmazott_HelyettesitoAlkalmazottFeladat");
assochandler.BeforeDelete(this.Owner, entity);
this.DoRemove(this.Owner, entity);
assochandler.AfterDelete(this.Owner, entity);
}
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Alkalmazott -> DKT_Feladat (RogzitoAlkalmazottFeladat)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Alkalmazott_RogzitoAlkalmazottFeladat_DA : EntityCollectionDA<Alkalmazott, DKT_Feladat>
{
internal protected Alkalmazott_RogzitoAlkalmazottFeladat_DA(Alkalmazott owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_DKT_FELADAT_OSSZES.C_ROGZITOALKALMAZOTTID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<DKT_Feladat> collection)
{
new DKT_FeladatDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertRogzitoAlkalmazottFeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_ROGZITOALKALMAZOTTID = :pROGZITOALKALMAZOTTID where (ID = :pROGZITOALKALMAZOTTFELADATID)";
result.Parameters.Add("pROGZITOALKALMAZOTTID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pROGZITOALKALMAZOTTFELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Alkalmazott owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertRogzitoAlkalmazottFeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pROGZITOALKALMAZOTTID"].Value = owner.ID;
command.Parameters["pROGZITOALKALMAZOTTFELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<Alkalmazott, DKT_Feladat>("RogzitoAlkalmazott_RogzitoAlkalmazottFeladat");
assochandler.BeforeInsert(this.Owner, entity);
entity.ModifyRogzitoAlkalmazott(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(this.Owner, entity);
}
private static SDA.DataProvider.SDACommand CreateDeleteRogzitoAlkalmazottFeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_ROGZITOALKALMAZOTTID = null where (C_ROGZITOALKALMAZOTTID = :pROGZITOALKALMAZOTTID and ID = :pROGZITOALKALMAZOTTFELADATID)";
result.Parameters.Add("pROGZITOALKALMAZOTTID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pROGZITOALKALMAZOTTFELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Alkalmazott owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteRogzitoAlkalmazottFeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pROGZITOALKALMAZOTTID"].Value = owner.ID;
command.Parameters["pROGZITOALKALMAZOTTFELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<Alkalmazott, DKT_Feladat>("RogzitoAlkalmazott_RogzitoAlkalmazottFeladat");
assochandler.BeforeDelete(this.Owner, entity);
entity.Delete(true);
assochandler.AfterDelete(this.Owner, entity);
}
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Intezmeny -> DKT_Feladat (DKT_Feladat)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Intezmeny_DKT_Feladat_DA : EntityCollectionDA<Intezmeny, DKT_Feladat>
{
internal protected Intezmeny_DKT_Feladat_DA(Intezmeny owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_DKT_FELADAT_OSSZES.C_INTEZMENYID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<DKT_Feladat> collection)
{
new DKT_FeladatDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertDKT_FeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_INTEZMENYID = :pINTEZMENYID where (ID = :pDKT_FELADATID)";
result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pDKT_FELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Intezmeny owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertDKT_FeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pINTEZMENYID"].Value = owner.ID;
command.Parameters["pDKT_FELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<DKT_Feladat, Intezmeny>("DKT_Feladat_Intezmeny");
assochandler.BeforeInsert(entity, this.Owner);
entity.ModifyIntezmeny(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(entity, this.Owner);
}
private static SDA.DataProvider.SDACommand CreateDeleteDKT_FeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_INTEZMENYID = null where (C_INTEZMENYID = :pINTEZMENYID and ID = :pDKT_FELADATID)";
result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pDKT_FELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Intezmeny owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteDKT_FeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pINTEZMENYID"].Value = owner.ID;
command.Parameters["pDKT_FELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<DKT_Feladat, Intezmeny>("DKT_Feladat_Intezmeny");
assochandler.BeforeDelete(entity, this.Owner);
entity.Delete(true);
assochandler.AfterDelete(entity, this.Owner);
}
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Tanev -> DKT_Feladat (DKT_Feladat)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Tanev_DKT_Feladat_DA : EntityCollectionDA<Tanev, DKT_Feladat>
{
internal protected Tanev_DKT_Feladat_DA(Tanev owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_DKT_FELADAT_OSSZES.C_TANEVID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<DKT_Feladat> collection)
{
new DKT_FeladatDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertDKT_FeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_TANEVID = :pTANEVID where (ID = :pDKT_FELADATID)";
result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pDKT_FELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Tanev owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertDKT_FeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pTANEVID"].Value = owner.ID;
command.Parameters["pDKT_FELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<DKT_Feladat, Tanev>("DKT_Feladat_Tanev");
assochandler.BeforeInsert(entity, this.Owner);
entity.ModifyTanev(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(entity, this.Owner);
}
private static SDA.DataProvider.SDACommand CreateDeleteDKT_FeladatCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_DKT_FELADAT_OSSZES set C_TANEVID = null where (C_TANEVID = :pTANEVID and ID = :pDKT_FELADATID)";
result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pDKT_FELADATID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Tanev owner, DKT_Feladat partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteDKT_FeladatCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pTANEVID"].Value = owner.ID;
command.Parameters["pDKT_FELADATID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(DKT_Feladat entity)
{
var assochandler = AssociationHandlerManager.Create<DKT_Feladat, Tanev>("DKT_Feladat_Tanev");
assochandler.BeforeDelete(entity, this.Owner);
entity.Delete(true);
assochandler.AfterDelete(entity, this.Owner);
}
}
}