1380 lines
62 KiB
C#
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);
|
|
}
|
|
}
|
|
|
|
}
|
|
|