1908 lines
85 KiB
C#
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);
|
|
}
|
|
}
|
|
|
|
}
|
|
|