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

1380 lines
62 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 IntezmenyAdatokDBHelper : EntityDBHelper<IntezmenyAdatok>
{
private Dictionary<string, string> dynamicColumns = new Dictionary<string, string>()
{
{ "IgazgatoNeve", "T_INTEZMENYADATOK_OSSZES.C_IGAZGATONEVE" },
{ "Nev", "T_INTEZMENYADATOK_OSSZES.C_NEV" },
{ "OMKod", "T_INTEZMENYADATOK_OSSZES.C_OMKOD" },
{ "Telefonszam", "T_INTEZMENYADATOK_OSSZES.C_TELEFONSZAM" },
{ "EmailCim", "T_INTEZMENYADATOK_OSSZES.C_EMAILCIM" },
{ "IranyitoSzam", "T_INTEZMENYADATOK_OSSZES.C_IRANYITOSZAM" },
{ "Varos", "T_INTEZMENYADATOK_OSSZES.C_VAROS" },
{ "RovidNev", "T_INTEZMENYADATOK_OSSZES.C_ROVIDNEV" },
{ "AdminEmailCim", "T_INTEZMENYADATOK_OSSZES.C_ADMINEMAILCIM" },
{ "KretaTipus", "T_INTEZMENYADATOK_OSSZES.C_KRETATIPUS" },
{ "EngedelyezettAllashelyek", "T_INTEZMENYADATOK_OSSZES.C_ENGEDELYEZETTALLASHELYEK" },
{ "IntezmenyHonlapja", "T_INTEZMENYADATOK_OSSZES.C_INTEZMENYHONLAPJA" },
{ "Ajto", "T_INTEZMENYADATOK_OSSZES.C_AJTO" },
{ "Emelet", "T_INTEZMENYADATOK_OSSZES.C_EMELET" },
{ "Hazszam", "T_INTEZMENYADATOK_OSSZES.C_HAZSZAM" },
{ "KozteruletNev", "T_INTEZMENYADATOK_OSSZES.C_KOZTERULETNEV" },
{ "DokumentumFejlec", "T_INTEZMENYADATOK_OSSZES.C_DOKUMENTUMFEJLEC" },
{ "DokumentumLablec", "T_INTEZMENYADATOK_OSSZES.C_DOKUMENTUMLABLEC" },
{ "DokumentumFejlecHtml", "T_INTEZMENYADATOK_OSSZES.C_DOKUMENTUMFEJLECHTML" },
{ "DokumentumLablecHtml", "T_INTEZMENYADATOK_OSSZES.C_DOKUMENTUMLABLECHTML" },
{ "IsDokumentumFejlecMegjelenit", "T_INTEZMENYADATOK_OSSZES.C_ISDOKUMENTUMFEJLECMEGJELENIT" },
{ "IsDokumentumLablecMegjelenit", "T_INTEZMENYADATOK_OSSZES.C_ISDOKUMENTUMLABLECMEGJELENIT" },
{ "SapAzonosito", "T_INTEZMENYADATOK_OSSZES.C_SAPAZONOSITO" },
{ "AlapKreta", "T_INTEZMENYADATOK_OSSZES.C_ALAPKRETA" },
{ "KretaEsl", "T_INTEZMENYADATOK_OSSZES.C_KRETAESL" },
{ "KretaEugyintezes", "T_INTEZMENYADATOK_OSSZES.C_KRETAEUGYINTEZES" },
{ "SniNevelesiFormaTipusId", "T_INTEZMENYADATOK_OSSZES.C_SNINEVELESIFORMATIPUSID" },
{ "IsCsakLepKezelo", "T_INTEZMENYADATOK_OSSZES.C_ISCSAKLEPKEZELO" },
{ "SzerzodesesFenntartoAzonosito", "T_INTEZMENYADATOK_OSSZES.C_SZERZODESESFENNTARTOAZONOSIT" },
{ "SzerzodesesFenntartoNev", "T_INTEZMENYADATOK_OSSZES.C_SZERZODESESFENNTARTONEV" },
{ "KozteruletJellegeNev", "T_INTEZMENYADATOK_OSSZES.C_KOZTERULETJELLEGENEV" },
{ "IsBaiStatuszAktiv", "T_INTEZMENYADATOK_OSSZES.C_ISBAISTATUSZAKTIV" },
{ "IsSzirIntezmeny", "T_INTEZMENYADATOK_OSSZES.C_ISSZIRINTEZMENY" },
{ "IsSzakkepzo", "T_INTEZMENYADATOK_OSSZES.C_ISSZAKKEPZO" },
{ "JuttatasHatarnap", "T_INTEZMENYADATOK_OSSZES.C_JUTTATASHATARNAP" },
{ "DktTanuloUrl", "T_INTEZMENYADATOK_OSSZES.C_DKTTANULOURL" },
{ "IsDktAktiv", "T_INTEZMENYADATOK_OSSZES.C_ISDKTAKTIV" },
{ "DktTanarUrl", "T_INTEZMENYADATOK_OSSZES.C_DKTTANARURL" },
{ "IsAktivProjektJelentkezes", "T_INTEZMENYADATOK_OSSZES.C_ISAKTIVPROJEKTJELENTKEZES" },
{ "IsSzakkepzoJuttatas", "T_INTEZMENYADATOK_OSSZES.C_ISSZAKKEPZOJUTTATAS" },
{ "BankszamlaSzam", "T_INTEZMENYADATOK_OSSZES.C_BANKSZAMLASZAM" },
};
private const string dynamicQueryCommandText =
"select " +
"T_INTEZMENYADATOK_OSSZES.ID, " +
"{COLUMNS}" +
// IntezmenyAdatok betöltése
// IntezmenyAdatok kapcsoló mezői
"T_INTEZMENYADATOK_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */
"T_INTEZMENYADATOK_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */
"T_INTEZMENYADATOK_OSSZES.TOROLT, " +
"T_INTEZMENYADATOK_OSSZES.SERIAL, " +
"T_INTEZMENYADATOK_OSSZES.CREATED, " +
"T_INTEZMENYADATOK_OSSZES.CREATOR, " +
"T_INTEZMENYADATOK_OSSZES.LASTCHANGED, " +
"T_INTEZMENYADATOK_OSSZES.MODIFIER " +
"from " +
"T_INTEZMENYADATOK_OSSZES " +
"where " +
"(1 = 1) ";
private const string emptyQueryCommandText =
"select " +
"T_INTEZMENYADATOK_OSSZES.ID, " +
// IntezmenyAdatok betöltése
// IntezmenyAdatok mezői
"T_INTEZMENYADATOK_OSSZES.C_IGAZGATONEVE, " +
"T_INTEZMENYADATOK_OSSZES.C_NEV, " +
"T_INTEZMENYADATOK_OSSZES.C_OMKOD, " +
"T_INTEZMENYADATOK_OSSZES.C_TELEFONSZAM, " +
"T_INTEZMENYADATOK_OSSZES.C_EMAILCIM, " +
"T_INTEZMENYADATOK_OSSZES.C_IRANYITOSZAM, " +
"T_INTEZMENYADATOK_OSSZES.C_VAROS, " +
"T_INTEZMENYADATOK_OSSZES.C_ROVIDNEV, " +
"T_INTEZMENYADATOK_OSSZES.C_ADMINEMAILCIM, " +
"T_INTEZMENYADATOK_OSSZES.C_KRETATIPUS, " +
"T_INTEZMENYADATOK_OSSZES.C_ENGEDELYEZETTALLASHELYEK, " +
"T_INTEZMENYADATOK_OSSZES.C_INTEZMENYHONLAPJA, " +
"T_INTEZMENYADATOK_OSSZES.C_AJTO, " +
"T_INTEZMENYADATOK_OSSZES.C_EMELET, " +
"T_INTEZMENYADATOK_OSSZES.C_HAZSZAM, " +
"T_INTEZMENYADATOK_OSSZES.C_KOZTERULETNEV, " +
"T_INTEZMENYADATOK_OSSZES.C_DOKUMENTUMFEJLEC, " +
"T_INTEZMENYADATOK_OSSZES.C_DOKUMENTUMLABLEC, " +
"T_INTEZMENYADATOK_OSSZES.C_DOKUMENTUMFEJLECHTML, " +
"T_INTEZMENYADATOK_OSSZES.C_DOKUMENTUMLABLECHTML, " +
"T_INTEZMENYADATOK_OSSZES.C_ISDOKUMENTUMFEJLECMEGJELENIT, " +
"T_INTEZMENYADATOK_OSSZES.C_ISDOKUMENTUMLABLECMEGJELENIT, " +
"T_INTEZMENYADATOK_OSSZES.C_SAPAZONOSITO, " +
"T_INTEZMENYADATOK_OSSZES.C_ALAPKRETA, " +
"T_INTEZMENYADATOK_OSSZES.C_KRETAESL, " +
"T_INTEZMENYADATOK_OSSZES.C_KRETAEUGYINTEZES, " +
"T_INTEZMENYADATOK_OSSZES.C_SNINEVELESIFORMATIPUSID, " +
"T_INTEZMENYADATOK_OSSZES.C_ISCSAKLEPKEZELO, " +
"T_INTEZMENYADATOK_OSSZES.C_SZERZODESESFENNTARTOAZONOSIT, " +
"T_INTEZMENYADATOK_OSSZES.C_SZERZODESESFENNTARTONEV, " +
"T_INTEZMENYADATOK_OSSZES.C_KOZTERULETJELLEGENEV, " +
"T_INTEZMENYADATOK_OSSZES.C_ISBAISTATUSZAKTIV, " +
"T_INTEZMENYADATOK_OSSZES.C_ISSZIRINTEZMENY, " +
"T_INTEZMENYADATOK_OSSZES.C_ISSZAKKEPZO, " +
"T_INTEZMENYADATOK_OSSZES.C_JUTTATASHATARNAP, " +
"T_INTEZMENYADATOK_OSSZES.C_DKTTANULOURL, " +
"T_INTEZMENYADATOK_OSSZES.C_ISDKTAKTIV, " +
"T_INTEZMENYADATOK_OSSZES.C_DKTTANARURL, " +
"T_INTEZMENYADATOK_OSSZES.C_ISAKTIVPROJEKTJELENTKEZES, " +
"T_INTEZMENYADATOK_OSSZES.C_ISSZAKKEPZOJUTTATAS, " +
"T_INTEZMENYADATOK_OSSZES.C_BANKSZAMLASZAM, " +
// IntezmenyAdatok kapcsoló mezői
"T_INTEZMENYADATOK_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */
"T_INTEZMENYADATOK_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */
"T_INTEZMENYADATOK_OSSZES.TOROLT, " +
"T_INTEZMENYADATOK_OSSZES.SERIAL, " +
"T_INTEZMENYADATOK_OSSZES.CREATED, " +
"T_INTEZMENYADATOK_OSSZES.CREATOR, " +
"T_INTEZMENYADATOK_OSSZES.LASTCHANGED, " +
"T_INTEZMENYADATOK_OSSZES.MODIFIER " +
"from " +
"T_INTEZMENYADATOK_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 IntezmenyAdatok CreateEntityInstance()
{
return IntezmenyAdatok.GiveAnInstance();
}
#region Lekérdezés
public override void LoadEntityFields(IntezmenyAdatok entity, SDA.DataProvider.SDADataReader reader)
{
// IntezmenyAdatok betöltése
// IntezmenyAdatok mezői
entity.m_IgazgatoNeve = DAUtil.ReadStringAttribute(reader, 1);
entity.m_Nev = DAUtil.ReadStringAttribute(reader, 2, "");
entity.m_OMKod = DAUtil.ReadStringAttribute(reader, 3, "");
entity.m_Telefonszam = DAUtil.ReadStringAttribute(reader, 4);
entity.m_EmailCim = DAUtil.ReadStringAttribute(reader, 5);
entity.m_IranyitoSzam = DAUtil.ReadStringAttribute(reader, 6, "");
entity.m_Varos = DAUtil.ReadStringAttribute(reader, 7, "");
entity.m_RovidNev = DAUtil.ReadStringAttribute(reader, 8);
entity.m_AdminEmailCim = DAUtil.ReadStringAttribute(reader, 9);
entity.m_KretaTipus = DAUtil.ReadIntegerAttribute(reader, 10, -1);
entity.m_EngedelyezettAllashelyek = DAUtil.ReadDoubleAttribute(reader, 11);
entity.m_IntezmenyHonlapja = DAUtil.ReadStringAttribute(reader, 12);
entity.m_Ajto = DAUtil.ReadStringAttribute(reader, 13);
entity.m_Emelet = DAUtil.ReadStringAttribute(reader, 14);
entity.m_Hazszam = DAUtil.ReadStringAttribute(reader, 15);
entity.m_KozteruletNev = DAUtil.ReadStringAttribute(reader, 16);
entity.m_DokumentumFejlec = DAUtil.ReadStringAttribute(reader, 17);
entity.m_DokumentumLablec = DAUtil.ReadStringAttribute(reader, 18);
entity.m_DokumentumFejlecHtml = DAUtil.ReadStringAttribute(reader, 19);
entity.m_DokumentumLablecHtml = DAUtil.ReadStringAttribute(reader, 20);
entity.m_IsDokumentumFejlecMegjelenit = DAUtil.ReadBooleanAttribute(reader, 21, false);
entity.m_IsDokumentumLablecMegjelenit = DAUtil.ReadBooleanAttribute(reader, 22, false);
entity.m_SapAzonosito = DAUtil.ReadStringAttribute(reader, 23);
entity.m_AlapKreta = DAUtil.ReadBooleanAttribute(reader, 24, false);
entity.m_KretaEsl = DAUtil.ReadBooleanAttribute(reader, 25, false);
entity.m_KretaEugyintezes = DAUtil.ReadBooleanAttribute(reader, 26, false);
entity.m_SniNevelesiFormaTipusId = DAUtil.ReadIntegerAttribute(reader, 27, -1);
entity.m_IsCsakLepKezelo = DAUtil.ReadBooleanAttribute(reader, 28, false);
entity.m_SzerzodesesFenntartoAzonosito = DAUtil.ReadStringAttribute(reader, 29);
entity.m_SzerzodesesFenntartoNev = DAUtil.ReadStringAttribute(reader, 30);
entity.m_KozteruletJellegeNev = DAUtil.ReadStringAttribute(reader, 31);
entity.m_IsBaiStatuszAktiv = DAUtil.ReadBooleanAttribute(reader, 32, false);
entity.m_IsSzirIntezmeny = DAUtil.ReadBooleanAttribute(reader, 33, false);
entity.m_IsSzakkepzo = DAUtil.ReadBooleanAttribute(reader, 34, false);
entity.m_JuttatasHatarnap = DAUtil.ReadDateTimeAttribute(reader, 35);
entity.m_DktTanuloUrl = DAUtil.ReadStringAttribute(reader, 36);
entity.m_IsDktAktiv = DAUtil.ReadBooleanAttribute(reader, 37, false);
entity.m_DktTanarUrl = DAUtil.ReadStringAttribute(reader, 38);
entity.m_IsAktivProjektJelentkezes = DAUtil.ReadBooleanAttribute(reader, 39, false);
entity.m_IsSzakkepzoJuttatas = DAUtil.ReadBooleanAttribute(reader, 40, false);
entity.m_BankszamlaSzam = DAUtil.ReadStringAttribute(reader, 41);
// IntezmenyAdatok kapcsoló mezői
DAUtil.ReadIDAttribute(reader, 42, ref entity.m_TanevId, 0);
DAUtil.ReadIDAttribute(reader, 43, ref entity.m_IntezmenyId, 0);
}
public override void LoadEntityFields(IntezmenyAdatok entity, SDA.DataProvider.SDADataReader reader, ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
{
int index = 1;
if (columns == null)
{
columns = new List<string>(index);
}
// IntezmenyAdatok betöltése
// IntezmenyAdatok mezői
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IgazgatoNeve"))))
{
entity.m_IgazgatoNeve = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Nev"))))
{
entity.m_Nev = DAUtil.ReadStringAttribute(reader, index++, "");
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("OMKod"))))
{
entity.m_OMKod = DAUtil.ReadStringAttribute(reader, index++, "");
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Telefonszam"))))
{
entity.m_Telefonszam = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("EmailCim"))))
{
entity.m_EmailCim = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IranyitoSzam"))))
{
entity.m_IranyitoSzam = DAUtil.ReadStringAttribute(reader, index++, "");
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Varos"))))
{
entity.m_Varos = 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("AdminEmailCim"))))
{
entity.m_AdminEmailCim = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KretaTipus"))))
{
entity.m_KretaTipus = DAUtil.ReadIntegerAttribute(reader, index++, -1);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("EngedelyezettAllashelyek"))))
{
entity.m_EngedelyezettAllashelyek = DAUtil.ReadDoubleAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IntezmenyHonlapja"))))
{
entity.m_IntezmenyHonlapja = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Ajto"))))
{
entity.m_Ajto = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Emelet"))))
{
entity.m_Emelet = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Hazszam"))))
{
entity.m_Hazszam = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KozteruletNev"))))
{
entity.m_KozteruletNev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("DokumentumFejlec"))))
{
entity.m_DokumentumFejlec = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("DokumentumLablec"))))
{
entity.m_DokumentumLablec = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("DokumentumFejlecHtml"))))
{
entity.m_DokumentumFejlecHtml = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("DokumentumLablecHtml"))))
{
entity.m_DokumentumLablecHtml = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsDokumentumFejlecMegjelenit"))))
{
entity.m_IsDokumentumFejlecMegjelenit = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsDokumentumLablecMegjelenit"))))
{
entity.m_IsDokumentumLablecMegjelenit = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SapAzonosito"))))
{
entity.m_SapAzonosito = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AlapKreta"))))
{
entity.m_AlapKreta = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KretaEsl"))))
{
entity.m_KretaEsl = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KretaEugyintezes"))))
{
entity.m_KretaEugyintezes = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SniNevelesiFormaTipusId"))))
{
entity.m_SniNevelesiFormaTipusId = DAUtil.ReadIntegerAttribute(reader, index++, -1);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsCsakLepKezelo"))))
{
entity.m_IsCsakLepKezelo = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzerzodesesFenntartoAzonosito"))))
{
entity.m_SzerzodesesFenntartoAzonosito = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzerzodesesFenntartoNev"))))
{
entity.m_SzerzodesesFenntartoNev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KozteruletJellegeNev"))))
{
entity.m_KozteruletJellegeNev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsBaiStatuszAktiv"))))
{
entity.m_IsBaiStatuszAktiv = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsSzirIntezmeny"))))
{
entity.m_IsSzirIntezmeny = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsSzakkepzo"))))
{
entity.m_IsSzakkepzo = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("JuttatasHatarnap"))))
{
entity.m_JuttatasHatarnap = DAUtil.ReadDateTimeAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("DktTanuloUrl"))))
{
entity.m_DktTanuloUrl = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsDktAktiv"))))
{
entity.m_IsDktAktiv = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("DktTanarUrl"))))
{
entity.m_DktTanarUrl = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsAktivProjektJelentkezes"))))
{
entity.m_IsAktivProjektJelentkezes = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsSzakkepzoJuttatas"))))
{
entity.m_IsSzakkepzoJuttatas = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("BankszamlaSzam"))))
{
entity.m_BankszamlaSzam = DAUtil.ReadStringAttribute(reader, index++);
}
// IntezmenyAdatok kapcsoló mezői
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_TanevId, 0);
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_IntezmenyId, 0);
}
#endregion
#region Paraméter kötés
public override void BindAttributes(IntezmenyAdatok entity, SDA.DataProvider.SDACommand command)
{
DAUtil.BindParameter(command, "pIGAZGATONEVE", SDA.DataProvider.SDADBType.String, 255, entity.m_IgazgatoNeve, entity.m_IgazgatoNeve == null);
DAUtil.BindParameter(command, "pNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_Nev, false);
DAUtil.BindParameter(command, "pOMKOD", SDA.DataProvider.SDADBType.String, 20, entity.m_OMKod, false);
DAUtil.BindParameter(command, "pTELEFONSZAM", SDA.DataProvider.SDADBType.String, 20, entity.m_Telefonszam, entity.m_Telefonszam == null);
DAUtil.BindParameter(command, "pEMAILCIM", SDA.DataProvider.SDADBType.String, 255, entity.m_EmailCim, entity.m_EmailCim == null);
DAUtil.BindParameter(command, "pIRANYITOSZAM", SDA.DataProvider.SDADBType.String, 20, entity.m_IranyitoSzam, false);
DAUtil.BindParameter(command, "pVAROS", SDA.DataProvider.SDADBType.String, 255, entity.m_Varos, false);
DAUtil.BindParameter(command, "pROVIDNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_RovidNev, entity.m_RovidNev == null);
DAUtil.BindParameter(command, "pADMINEMAILCIM", SDA.DataProvider.SDADBType.String, 255, entity.m_AdminEmailCim, entity.m_AdminEmailCim == null);
DAUtil.BindParameter(command, "pKRETATIPUS", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_KretaTipus, false);
DAUtil.BindParameter(command, "pENGEDELYEZETTALLASHELYEK", SDA.DataProvider.SDADBType.Double, 10, entity.m_EngedelyezettAllashelyek, entity.m_EngedelyezettAllashelyek == null);
DAUtil.BindParameter(command, "pINTEZMENYHONLAPJA", SDA.DataProvider.SDADBType.String, 300, entity.m_IntezmenyHonlapja, entity.m_IntezmenyHonlapja == null);
DAUtil.BindParameter(command, "pAJTO", SDA.DataProvider.SDADBType.String, 30, entity.m_Ajto, entity.m_Ajto == null);
DAUtil.BindParameter(command, "pEMELET", SDA.DataProvider.SDADBType.String, 40, entity.m_Emelet, entity.m_Emelet == null);
DAUtil.BindParameter(command, "pHAZSZAM", SDA.DataProvider.SDADBType.String, 30, entity.m_Hazszam, entity.m_Hazszam == null);
DAUtil.BindParameter(command, "pKOZTERULETNEV", SDA.DataProvider.SDADBType.String, 40, entity.m_KozteruletNev, entity.m_KozteruletNev == null);
DAUtil.BindParameter(command, "pDOKUMENTUMFEJLEC", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_DokumentumFejlec, entity.m_DokumentumFejlec == null);
DAUtil.BindParameter(command, "pDOKUMENTUMLABLEC", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_DokumentumLablec, entity.m_DokumentumLablec == null);
DAUtil.BindParameter(command, "pDOKUMENTUMFEJLECHTML", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_DokumentumFejlecHtml, entity.m_DokumentumFejlecHtml == null);
DAUtil.BindParameter(command, "pDOKUMENTUMLABLECHTML", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_DokumentumLablecHtml, entity.m_DokumentumLablecHtml == null);
DAUtil.BindParameter(command, "pISDOKUMENTUMFEJLECMEGJELENIT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsDokumentumFejlecMegjelenit, false);
DAUtil.BindParameter(command, "pISDOKUMENTUMLABLECMEGJELENIT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsDokumentumLablecMegjelenit, false);
DAUtil.BindParameter(command, "pSAPAZONOSITO", SDA.DataProvider.SDADBType.String, 100, entity.m_SapAzonosito, entity.m_SapAzonosito == null);
DAUtil.BindParameter(command, "pALAPKRETA", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_AlapKreta, false);
DAUtil.BindParameter(command, "pKRETAESL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_KretaEsl, false);
DAUtil.BindParameter(command, "pKRETAEUGYINTEZES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_KretaEugyintezes, false);
DAUtil.BindParameter(command, "pSNINEVELESIFORMATIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SniNevelesiFormaTipusId, false);
DAUtil.BindParameter(command, "pISCSAKLEPKEZELO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsCsakLepKezelo, false);
DAUtil.BindParameter(command, "pSZERZODESESFENNTARTOAZONOSITO", SDA.DataProvider.SDADBType.String, 200, entity.m_SzerzodesesFenntartoAzonosito, entity.m_SzerzodesesFenntartoAzonosito == null);
DAUtil.BindParameter(command, "pSZERZODESESFENNTARTONEV", SDA.DataProvider.SDADBType.String, 200, entity.m_SzerzodesesFenntartoNev, entity.m_SzerzodesesFenntartoNev == null);
DAUtil.BindParameter(command, "pKOZTERULETJELLEGENEV", SDA.DataProvider.SDADBType.String, 50, entity.m_KozteruletJellegeNev, entity.m_KozteruletJellegeNev == null);
DAUtil.BindParameter(command, "pISBAISTATUSZAKTIV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsBaiStatuszAktiv, false);
DAUtil.BindParameter(command, "pISSZIRINTEZMENY", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzirIntezmeny, false);
DAUtil.BindParameter(command, "pISSZAKKEPZO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzakkepzo, false);
DAUtil.BindParameter(command, "pJUTTATASHATARNAP", SDA.DataProvider.SDADBType.DateTime, entity.m_JuttatasHatarnap, entity.m_JuttatasHatarnap == null);
DAUtil.BindParameter(command, "pDKTTANULOURL", SDA.DataProvider.SDADBType.String, 255, entity.m_DktTanuloUrl, entity.m_DktTanuloUrl == null);
DAUtil.BindParameter(command, "pISDKTAKTIV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsDktAktiv, false);
DAUtil.BindParameter(command, "pDKTTANARURL", SDA.DataProvider.SDADBType.String, 255, entity.m_DktTanarUrl, entity.m_DktTanarUrl == null);
DAUtil.BindParameter(command, "pISAKTIVPROJEKTJELENTKEZES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsAktivProjektJelentkezes, false);
DAUtil.BindParameter(command, "pISSZAKKEPZOJUTTATAS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzakkepzoJuttatas, false);
DAUtil.BindParameter(command, "pBANKSZAMLASZAM", SDA.DataProvider.SDADBType.String, 24, entity.m_BankszamlaSzam, entity.m_BankszamlaSzam == null);
}
public override void DynamicBindAttributes(IntezmenyAdatok entity, SDA.DataProvider.SDACommand command)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
if (entity.HasChanged("IgazgatoNeve"))
{
sb.Append("C_IGAZGATONEVE = :pIGAZGATONEVE,");
DAUtil.BindParameter(command, "pIGAZGATONEVE", SDA.DataProvider.SDADBType.String, 255, entity.m_IgazgatoNeve, entity.m_IgazgatoNeve == null);
}
if (entity.HasChanged("Nev"))
{
sb.Append("C_NEV = :pNEV,");
DAUtil.BindParameter(command, "pNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_Nev, false);
}
if (entity.HasChanged("OMKod"))
{
sb.Append("C_OMKOD = :pOMKOD,");
DAUtil.BindParameter(command, "pOMKOD", SDA.DataProvider.SDADBType.String, 20, entity.m_OMKod, false);
}
if (entity.HasChanged("Telefonszam"))
{
sb.Append("C_TELEFONSZAM = :pTELEFONSZAM,");
DAUtil.BindParameter(command, "pTELEFONSZAM", SDA.DataProvider.SDADBType.String, 20, entity.m_Telefonszam, entity.m_Telefonszam == null);
}
if (entity.HasChanged("EmailCim"))
{
sb.Append("C_EMAILCIM = :pEMAILCIM,");
DAUtil.BindParameter(command, "pEMAILCIM", SDA.DataProvider.SDADBType.String, 255, entity.m_EmailCim, entity.m_EmailCim == null);
}
if (entity.HasChanged("IranyitoSzam"))
{
sb.Append("C_IRANYITOSZAM = :pIRANYITOSZAM,");
DAUtil.BindParameter(command, "pIRANYITOSZAM", SDA.DataProvider.SDADBType.String, 20, entity.m_IranyitoSzam, false);
}
if (entity.HasChanged("Varos"))
{
sb.Append("C_VAROS = :pVAROS,");
DAUtil.BindParameter(command, "pVAROS", SDA.DataProvider.SDADBType.String, 255, entity.m_Varos, false);
}
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("AdminEmailCim"))
{
sb.Append("C_ADMINEMAILCIM = :pADMINEMAILCIM,");
DAUtil.BindParameter(command, "pADMINEMAILCIM", SDA.DataProvider.SDADBType.String, 255, entity.m_AdminEmailCim, entity.m_AdminEmailCim == null);
}
if (entity.HasChanged("KretaTipus"))
{
sb.Append("C_KRETATIPUS = :pKRETATIPUS,");
DAUtil.BindParameter(command, "pKRETATIPUS", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_KretaTipus, false);
}
if (entity.HasChanged("EngedelyezettAllashelyek"))
{
sb.Append("C_ENGEDELYEZETTALLASHELYEK = :pENGEDELYEZETTALLASHELYEK,");
DAUtil.BindParameter(command, "pENGEDELYEZETTALLASHELYEK", SDA.DataProvider.SDADBType.Double, 10, entity.m_EngedelyezettAllashelyek, entity.m_EngedelyezettAllashelyek == null);
}
if (entity.HasChanged("IntezmenyHonlapja"))
{
sb.Append("C_INTEZMENYHONLAPJA = :pINTEZMENYHONLAPJA,");
DAUtil.BindParameter(command, "pINTEZMENYHONLAPJA", SDA.DataProvider.SDADBType.String, 300, entity.m_IntezmenyHonlapja, entity.m_IntezmenyHonlapja == null);
}
if (entity.HasChanged("Ajto"))
{
sb.Append("C_AJTO = :pAJTO,");
DAUtil.BindParameter(command, "pAJTO", SDA.DataProvider.SDADBType.String, 30, entity.m_Ajto, entity.m_Ajto == null);
}
if (entity.HasChanged("Emelet"))
{
sb.Append("C_EMELET = :pEMELET,");
DAUtil.BindParameter(command, "pEMELET", SDA.DataProvider.SDADBType.String, 40, entity.m_Emelet, entity.m_Emelet == null);
}
if (entity.HasChanged("Hazszam"))
{
sb.Append("C_HAZSZAM = :pHAZSZAM,");
DAUtil.BindParameter(command, "pHAZSZAM", SDA.DataProvider.SDADBType.String, 30, entity.m_Hazszam, entity.m_Hazszam == null);
}
if (entity.HasChanged("KozteruletNev"))
{
sb.Append("C_KOZTERULETNEV = :pKOZTERULETNEV,");
DAUtil.BindParameter(command, "pKOZTERULETNEV", SDA.DataProvider.SDADBType.String, 40, entity.m_KozteruletNev, entity.m_KozteruletNev == null);
}
if (entity.HasChanged("DokumentumFejlec"))
{
sb.Append("C_DOKUMENTUMFEJLEC = :pDOKUMENTUMFEJLEC,");
DAUtil.BindParameter(command, "pDOKUMENTUMFEJLEC", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_DokumentumFejlec, entity.m_DokumentumFejlec == null);
}
if (entity.HasChanged("DokumentumLablec"))
{
sb.Append("C_DOKUMENTUMLABLEC = :pDOKUMENTUMLABLEC,");
DAUtil.BindParameter(command, "pDOKUMENTUMLABLEC", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_DokumentumLablec, entity.m_DokumentumLablec == null);
}
if (entity.HasChanged("DokumentumFejlecHtml"))
{
sb.Append("C_DOKUMENTUMFEJLECHTML = :pDOKUMENTUMFEJLECHTML,");
DAUtil.BindParameter(command, "pDOKUMENTUMFEJLECHTML", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_DokumentumFejlecHtml, entity.m_DokumentumFejlecHtml == null);
}
if (entity.HasChanged("DokumentumLablecHtml"))
{
sb.Append("C_DOKUMENTUMLABLECHTML = :pDOKUMENTUMLABLECHTML,");
DAUtil.BindParameter(command, "pDOKUMENTUMLABLECHTML", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_DokumentumLablecHtml, entity.m_DokumentumLablecHtml == null);
}
if (entity.HasChanged("IsDokumentumFejlecMegjelenit"))
{
sb.Append("C_ISDOKUMENTUMFEJLECMEGJELENIT = :pISDOKUMENTUMFEJLECMEGJELENIT,");
DAUtil.BindParameter(command, "pISDOKUMENTUMFEJLECMEGJELENIT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsDokumentumFejlecMegjelenit, false);
}
if (entity.HasChanged("IsDokumentumLablecMegjelenit"))
{
sb.Append("C_ISDOKUMENTUMLABLECMEGJELENIT = :pISDOKUMENTUMLABLECMEGJELENIT,");
DAUtil.BindParameter(command, "pISDOKUMENTUMLABLECMEGJELENIT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsDokumentumLablecMegjelenit, false);
}
if (entity.HasChanged("SapAzonosito"))
{
sb.Append("C_SAPAZONOSITO = :pSAPAZONOSITO,");
DAUtil.BindParameter(command, "pSAPAZONOSITO", SDA.DataProvider.SDADBType.String, 100, entity.m_SapAzonosito, entity.m_SapAzonosito == null);
}
if (entity.HasChanged("AlapKreta"))
{
sb.Append("C_ALAPKRETA = :pALAPKRETA,");
DAUtil.BindParameter(command, "pALAPKRETA", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_AlapKreta, false);
}
if (entity.HasChanged("KretaEsl"))
{
sb.Append("C_KRETAESL = :pKRETAESL,");
DAUtil.BindParameter(command, "pKRETAESL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_KretaEsl, false);
}
if (entity.HasChanged("KretaEugyintezes"))
{
sb.Append("C_KRETAEUGYINTEZES = :pKRETAEUGYINTEZES,");
DAUtil.BindParameter(command, "pKRETAEUGYINTEZES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_KretaEugyintezes, false);
}
if (entity.HasChanged("SniNevelesiFormaTipusId"))
{
sb.Append("C_SNINEVELESIFORMATIPUSID = :pSNINEVELESIFORMATIPUSID,");
DAUtil.BindParameter(command, "pSNINEVELESIFORMATIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SniNevelesiFormaTipusId, false);
}
if (entity.HasChanged("IsCsakLepKezelo"))
{
sb.Append("C_ISCSAKLEPKEZELO = :pISCSAKLEPKEZELO,");
DAUtil.BindParameter(command, "pISCSAKLEPKEZELO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsCsakLepKezelo, false);
}
if (entity.HasChanged("SzerzodesesFenntartoAzonosito"))
{
sb.Append("C_SZERZODESESFENNTARTOAZONOSIT = :pSZERZODESESFENNTARTOAZONOSITO,");
DAUtil.BindParameter(command, "pSZERZODESESFENNTARTOAZONOSITO", SDA.DataProvider.SDADBType.String, 200, entity.m_SzerzodesesFenntartoAzonosito, entity.m_SzerzodesesFenntartoAzonosito == null);
}
if (entity.HasChanged("SzerzodesesFenntartoNev"))
{
sb.Append("C_SZERZODESESFENNTARTONEV = :pSZERZODESESFENNTARTONEV,");
DAUtil.BindParameter(command, "pSZERZODESESFENNTARTONEV", SDA.DataProvider.SDADBType.String, 200, entity.m_SzerzodesesFenntartoNev, entity.m_SzerzodesesFenntartoNev == null);
}
if (entity.HasChanged("KozteruletJellegeNev"))
{
sb.Append("C_KOZTERULETJELLEGENEV = :pKOZTERULETJELLEGENEV,");
DAUtil.BindParameter(command, "pKOZTERULETJELLEGENEV", SDA.DataProvider.SDADBType.String, 50, entity.m_KozteruletJellegeNev, entity.m_KozteruletJellegeNev == null);
}
if (entity.HasChanged("IsBaiStatuszAktiv"))
{
sb.Append("C_ISBAISTATUSZAKTIV = :pISBAISTATUSZAKTIV,");
DAUtil.BindParameter(command, "pISBAISTATUSZAKTIV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsBaiStatuszAktiv, false);
}
if (entity.HasChanged("IsSzirIntezmeny"))
{
sb.Append("C_ISSZIRINTEZMENY = :pISSZIRINTEZMENY,");
DAUtil.BindParameter(command, "pISSZIRINTEZMENY", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzirIntezmeny, false);
}
if (entity.HasChanged("IsSzakkepzo"))
{
sb.Append("C_ISSZAKKEPZO = :pISSZAKKEPZO,");
DAUtil.BindParameter(command, "pISSZAKKEPZO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzakkepzo, false);
}
if (entity.HasChanged("JuttatasHatarnap"))
{
sb.Append("C_JUTTATASHATARNAP = :pJUTTATASHATARNAP,");
DAUtil.BindParameter(command, "pJUTTATASHATARNAP", SDA.DataProvider.SDADBType.DateTime, entity.m_JuttatasHatarnap, entity.m_JuttatasHatarnap == null);
}
if (entity.HasChanged("DktTanuloUrl"))
{
sb.Append("C_DKTTANULOURL = :pDKTTANULOURL,");
DAUtil.BindParameter(command, "pDKTTANULOURL", SDA.DataProvider.SDADBType.String, 255, entity.m_DktTanuloUrl, entity.m_DktTanuloUrl == null);
}
if (entity.HasChanged("IsDktAktiv"))
{
sb.Append("C_ISDKTAKTIV = :pISDKTAKTIV,");
DAUtil.BindParameter(command, "pISDKTAKTIV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsDktAktiv, false);
}
if (entity.HasChanged("DktTanarUrl"))
{
sb.Append("C_DKTTANARURL = :pDKTTANARURL,");
DAUtil.BindParameter(command, "pDKTTANARURL", SDA.DataProvider.SDADBType.String, 255, entity.m_DktTanarUrl, entity.m_DktTanarUrl == null);
}
if (entity.HasChanged("IsAktivProjektJelentkezes"))
{
sb.Append("C_ISAKTIVPROJEKTJELENTKEZES = :pISAKTIVPROJEKTJELENTKEZES,");
DAUtil.BindParameter(command, "pISAKTIVPROJEKTJELENTKEZES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsAktivProjektJelentkezes, false);
}
if (entity.HasChanged("IsSzakkepzoJuttatas"))
{
sb.Append("C_ISSZAKKEPZOJUTTATAS = :pISSZAKKEPZOJUTTATAS,");
DAUtil.BindParameter(command, "pISSZAKKEPZOJUTTATAS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzakkepzoJuttatas, false);
}
if (entity.HasChanged("BankszamlaSzam"))
{
sb.Append("C_BANKSZAMLASZAM = :pBANKSZAMLASZAM,");
DAUtil.BindParameter(command, "pBANKSZAMLASZAM", SDA.DataProvider.SDADBType.String, 24, entity.m_BankszamlaSzam, entity.m_BankszamlaSzam == null);
}
command.CommandText = command.CommandText.Replace("{COLUMNS}", sb.ToString());
}
public override void BindAssociations(IntezmenyAdatok entity, SDA.DataProvider.SDACommand command)
{
DAUtil.BindIdParameter(command, "pTANEVID", entity.InternalTanevId);
DAUtil.BindIdParameter(command, "pINTEZMENYID", entity.InternalIntezmenyId);
}
#endregion
}
internal class IntezmenyAdatokDA : EntityDataAccessor<IntezmenyAdatok>
{
private static IntezmenyAdatokDBHelper m_dbhelper = new IntezmenyAdatokDBHelper();
protected override IEntityDBHelper<IntezmenyAdatok> dbhelper
{
get { return m_dbhelper; }
}
#region Load
public override bool LoadEntity(IntezmenyAdatok entity, int entityId)
{
return LoadById(entity, entityId);
}
public override bool FilteredLoadEntity(IntezmenyAdatok entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
{
return LoadById(entity, entityId, columnFilterMode, columns);
}
public bool LoadById(IntezmenyAdatok entity, int entityId)
{
using (SDA.DataProvider.SDACommand command = dbhelper.CreateEmptyQueryCommand())
{
command.CommandText += " and (T_INTEZMENYADATOK_OSSZES.ID = :pID) ";
command.Parameters.Add("pID", SDA.DataProvider.SDADBType.Int).Value = entityId;
return dbhelper.LoadSingleEntity(entity, command);
}
}
public bool LoadById(IntezmenyAdatok entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
{
using (SDA.DataProvider.SDACommand command = dbhelper.CreateDynamicQueryCommand(columnFilterMode, columns))
{
command.CommandText += " and (T_INTEZMENYADATOK_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<IntezmenyAdatok> 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<IntezmenyAdatok> 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_INTEZMENYADATOK_OSSZES (
C_IGAZGATONEVE,
C_NEV,
C_OMKOD,
C_TELEFONSZAM,
C_EMAILCIM,
C_IRANYITOSZAM,
C_VAROS,
C_ROVIDNEV,
C_ADMINEMAILCIM,
C_KRETATIPUS,
C_ENGEDELYEZETTALLASHELYEK,
C_INTEZMENYHONLAPJA,
C_AJTO,
C_EMELET,
C_HAZSZAM,
C_KOZTERULETNEV,
C_DOKUMENTUMFEJLEC,
C_DOKUMENTUMLABLEC,
C_DOKUMENTUMFEJLECHTML,
C_DOKUMENTUMLABLECHTML,
C_ISDOKUMENTUMFEJLECMEGJELENIT,
C_ISDOKUMENTUMLABLECMEGJELENIT,
C_SAPAZONOSITO,
C_ALAPKRETA,
C_KRETAESL,
C_KRETAEUGYINTEZES,
C_SNINEVELESIFORMATIPUSID,
C_ISCSAKLEPKEZELO,
C_SZERZODESESFENNTARTOAZONOSIT,
C_SZERZODESESFENNTARTONEV,
C_KOZTERULETJELLEGENEV,
C_ISBAISTATUSZAKTIV,
C_ISSZIRINTEZMENY,
C_ISSZAKKEPZO,
C_JUTTATASHATARNAP,
C_DKTTANULOURL,
C_ISDKTAKTIV,
C_DKTTANARURL,
C_ISAKTIVPROJEKTJELENTKEZES,
C_ISSZAKKEPZOJUTTATAS,
C_BANKSZAMLASZAM,
C_TANEVID,
C_INTEZMENYID,
TOROLT,
SERIAL,
CREATED,
CREATOR)
values (
:pIGAZGATONEVE,
:pNEV,
:pOMKOD,
:pTELEFONSZAM,
:pEMAILCIM,
:pIRANYITOSZAM,
:pVAROS,
:pROVIDNEV,
:pADMINEMAILCIM,
:pKRETATIPUS,
:pENGEDELYEZETTALLASHELYEK,
:pINTEZMENYHONLAPJA,
:pAJTO,
:pEMELET,
:pHAZSZAM,
:pKOZTERULETNEV,
:pDOKUMENTUMFEJLEC,
:pDOKUMENTUMLABLEC,
:pDOKUMENTUMFEJLECHTML,
:pDOKUMENTUMLABLECHTML,
:pISDOKUMENTUMFEJLECMEGJELENIT,
:pISDOKUMENTUMLABLECMEGJELENIT,
:pSAPAZONOSITO,
:pALAPKRETA,
:pKRETAESL,
:pKRETAEUGYINTEZES,
:pSNINEVELESIFORMATIPUSID,
:pISCSAKLEPKEZELO,
:pSZERZODESESFENNTARTOAZONOSITO,
:pSZERZODESESFENNTARTONEV,
:pKOZTERULETJELLEGENEV,
:pISBAISTATUSZAKTIV,
:pISSZIRINTEZMENY,
:pISSZAKKEPZO,
:pJUTTATASHATARNAP,
:pDKTTANULOURL,
:pISDKTAKTIV,
:pDKTTANARURL,
:pISAKTIVPROJEKTJELENTKEZES,
:pISSZAKKEPZOJUTTATAS,
:pBANKSZAMLASZAM,
:pTANEVID,
:pINTEZMENYID,
:pTOROLT,
:pSERIAL,
:pCREATED,
:pCREATOR);
SELECT SCOPE_IDENTITY() as ID;
";
public override void InsertEntity(IntezmenyAdatok 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_INTEZMENYADATOK_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(IntezmenyAdatok 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_INTEZMENYADATOK_OSSZES WHERE (ID = :pID) ";
private const string m_LogikaiDeleteCommandText = @"
UPDATE T_INTEZMENYADATOK_OSSZES
SET TOROLT = 'T' ,
SERIAL = SERIAL + 1,
LASTCHANGED = :pLASTCHANGED,
MODIFIER = :pMODIFIER
WHERE (ID = :pID) ";
public override void DeleteEntity(IntezmenyAdatok 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;
}
if (command.ExecuteNonQuery() != 1)
{
throw new EntityNotFoundException("IntezmenyAdatok", entity.ID);
}
}
}
#endregion
#region UpdateAssociations
private const string m_UpdateAssociationCommandText = @"
update T_INTEZMENYADATOK_OSSZES
set
C_TANEVID = :pTANEVID,
C_INTEZMENYID = :pINTEZMENYID,
SERIAL = ISNULL(SERIAL,0) + 1,
LASTCHANGED = :pLASTCHANGED,
MODIFIER = :pMODIFIER
where
(ID = :pID) and (ISNULL(SERIAL,0) = :pSERIAL)
";
public override bool UpdateAssociations(IntezmenyAdatok 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_LoadByMukodesiHelyIdFilter = @" and (exists (select 1 from T_MUKODESIHELY_OSSZES where C_INTEZMENYADATOKID = T_INTEZMENYADATOK_OSSZES.ID and T_MUKODESIHELY_OSSZES.ID = :pID)) ";
public bool LoadByMukodesiHelyId(int id, IntezmenyAdatok entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByMukodesiHelyIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByKirTelephelyIdFilter = @" and (exists (select 1 from T_KIRTELEPHELY_OSSZES where C_INTEZMENYADATOKID = T_INTEZMENYADATOK_OSSZES.ID and T_KIRTELEPHELY_OSSZES.ID = :pID)) ";
public bool LoadByKirTelephelyId(int id, IntezmenyAdatok entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByKirTelephelyIdFilter, id);
}
#endregion
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Tanev -> IntezmenyAdatok (IntezmenyAdatok)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Tanev_IntezmenyAdatok_DA : EntityCollectionDA<Tanev, IntezmenyAdatok>
{
internal protected Tanev_IntezmenyAdatok_DA(Tanev owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_INTEZMENYADATOK_OSSZES.C_TANEVID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<IntezmenyAdatok> collection)
{
new IntezmenyAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertIntezmenyAdatokCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_INTEZMENYADATOK_OSSZES set C_TANEVID = :pTANEVID where (ID = :pINTEZMENYADATOKID)";
result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pINTEZMENYADATOKID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Tanev owner, IntezmenyAdatok partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertIntezmenyAdatokCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pTANEVID"].Value = owner.ID;
command.Parameters["pINTEZMENYADATOKID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(IntezmenyAdatok entity)
{
var assochandler = AssociationHandlerManager.Create<Tanev, IntezmenyAdatok>("Tanev_IntezmenyAdatok");
assochandler.BeforeInsert(this.Owner, entity);
entity.ModifyTanev(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(this.Owner, entity);
}
private static SDA.DataProvider.SDACommand CreateDeleteIntezmenyAdatokCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_INTEZMENYADATOK_OSSZES set C_TANEVID = null where (C_TANEVID = :pTANEVID and ID = :pINTEZMENYADATOKID)";
result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pINTEZMENYADATOKID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Tanev owner, IntezmenyAdatok partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteIntezmenyAdatokCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pTANEVID"].Value = owner.ID;
command.Parameters["pINTEZMENYADATOKID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(IntezmenyAdatok entity)
{
var assochandler = AssociationHandlerManager.Create<Tanev, IntezmenyAdatok>("Tanev_IntezmenyAdatok");
assochandler.BeforeDelete(this.Owner, entity);
entity.Delete(true);
assochandler.AfterDelete(this.Owner, entity);
}
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Intezmeny -> IntezmenyAdatok (IntezmenyAdatok)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Intezmeny_IntezmenyAdatok_DA : EntityCollectionDA<Intezmeny, IntezmenyAdatok>
{
internal protected Intezmeny_IntezmenyAdatok_DA(Intezmeny owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_INTEZMENYADATOK_OSSZES.C_INTEZMENYID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<IntezmenyAdatok> collection)
{
new IntezmenyAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertIntezmenyAdatokCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_INTEZMENYADATOK_OSSZES set C_INTEZMENYID = :pINTEZMENYID where (ID = :pINTEZMENYADATOKID)";
result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pINTEZMENYADATOKID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Intezmeny owner, IntezmenyAdatok partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertIntezmenyAdatokCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pINTEZMENYID"].Value = owner.ID;
command.Parameters["pINTEZMENYADATOKID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(IntezmenyAdatok entity)
{
var assochandler = AssociationHandlerManager.Create<Intezmeny, IntezmenyAdatok>("Intezmeny_IntezmenyAdatok");
assochandler.BeforeInsert(this.Owner, entity);
entity.ModifyIntezmeny(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(this.Owner, entity);
}
private static SDA.DataProvider.SDACommand CreateDeleteIntezmenyAdatokCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_INTEZMENYADATOK_OSSZES set C_INTEZMENYID = null where (C_INTEZMENYID = :pINTEZMENYID and ID = :pINTEZMENYADATOKID)";
result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pINTEZMENYADATOKID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Intezmeny owner, IntezmenyAdatok partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteIntezmenyAdatokCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pINTEZMENYID"].Value = owner.ID;
command.Parameters["pINTEZMENYADATOKID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(IntezmenyAdatok entity)
{
var assochandler = AssociationHandlerManager.Create<Intezmeny, IntezmenyAdatok>("Intezmeny_IntezmenyAdatok");
assochandler.BeforeDelete(this.Owner, entity);
entity.Delete(true);
assochandler.AfterDelete(this.Owner, entity);
}
}
}