Files
2024-03-13 00:33:46 +01:00

1337 lines
60 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 GondviseloDBHelper : EntityDBHelper<Gondviselo>
{
private Dictionary<string, string> dynamicColumns = new Dictionary<string, string>()
{
{ "Aktiv", "T_GONDVISELO_OSSZES.C_AKTIV" },
{ "GondviselesKezdete", "T_GONDVISELO_OSSZES.C_GONDVISELESKEZDETE" },
{ "GondviselesVege", "T_GONDVISELO_OSSZES.C_GONDVISELESVEGE" },
{ "GyermeketEgyedulNevelo", "T_GONDVISELO_OSSZES.C_GYERMEKETEGYEDULNEVELO" },
{ "Nev", "T_GONDVISELO_OSSZES.C_NEV" },
{ "Nyugdijas", "T_GONDVISELO_OSSZES.C_NYUGDIJAS" },
{ "RokonsagFoka", "T_GONDVISELO_OSSZES.C_ROKONSAGFOKA" },
{ "IsEmailErtesites", "T_GONDVISELO_OSSZES.C_ISEMAILERTESITES" },
{ "IsTorvenyesKepviselo", "T_GONDVISELO_OSSZES.C_ISTORVENYESKEPVISELO" },
{ "IsCsokkentettGondviselo", "T_GONDVISELO_OSSZES.C_ISCSOKKENTETTGONDVISELO" },
{ "EgyediAzonosito", "T_GONDVISELO_OSSZES.C_EGYEDIAZONOSITO" },
{ "Importalt", "T_GONDVISELO_OSSZES.C_IMPORTALT" },
{ "IdpEgyediAzonosito", "T_GONDVISELO_OSSZES.C_IDPEGYEDIAZONOSITO" },
{ "CovidBejelentesDatuma", "T_GONDVISELO_OSSZES.C_COVIDBEJELENTESDATUMA" },
{ "IsCovidBejelento", "T_GONDVISELO_OSSZES.C_ISCOVIDBEJELENTO" },
{ "AnyjaUtonev", "T_GONDVISELO_OSSZES.C_ANYJAUTONEV" },
{ "AnyjaVezeteknev", "T_GONDVISELO_OSSZES.C_ANYJAVEZETEKNEV" },
{ "Elotag", "T_GONDVISELO_OSSZES.C_ELOTAG" },
{ "SzuletesiDatum", "T_GONDVISELO_OSSZES.C_SZULETESIDATUM" },
{ "SzuletesiHely", "T_GONDVISELO_OSSZES.C_SZULETESIHELY" },
{ "SzuletesiUtonev", "T_GONDVISELO_OSSZES.C_SZULETESIUTONEV" },
{ "SzuletesiVezeteknev", "T_GONDVISELO_OSSZES.C_SZULETESIVEZETEKNEV" },
{ "Utonev", "T_GONDVISELO_OSSZES.C_UTONEV" },
{ "Vezeteknev", "T_GONDVISELO_OSSZES.C_VEZETEKNEV" },
{ "FeltarElfogadasDatuma", "T_GONDVISELO_OSSZES.C_FELTARELFOGADASDATUMA" },
{ "IsFeltarElfogadott", "T_GONDVISELO_OSSZES.C_ISFELTARELFOGADOTT" },
};
private const string dynamicQueryCommandText =
"select " +
"T_GONDVISELO_OSSZES.ID, " +
"{COLUMNS}" +
// Gondviselo betöltése
// Gondviselo kapcsoló mezői
"T_GONDVISELO_OSSZES.C_TANULOID, " + /* Kötelező asszociációs kapcsolómező */
"T_GONDVISELO_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */
"T_GONDVISELO_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */
"T_GONDVISELO_OSSZES.TOROLT, " +
"T_GONDVISELO_OSSZES.SERIAL, " +
"T_GONDVISELO_OSSZES.CREATED, " +
"T_GONDVISELO_OSSZES.CREATOR, " +
"T_GONDVISELO_OSSZES.LASTCHANGED, " +
"T_GONDVISELO_OSSZES.MODIFIER " +
"from " +
"T_GONDVISELO_OSSZES " +
"where " +
"(1 = 1) ";
private const string emptyQueryCommandText =
"select " +
"T_GONDVISELO_OSSZES.ID, " +
// Gondviselo betöltése
// Gondviselo mezői
"T_GONDVISELO_OSSZES.C_AKTIV, " +
"T_GONDVISELO_OSSZES.C_GONDVISELESKEZDETE, " +
"T_GONDVISELO_OSSZES.C_GONDVISELESVEGE, " +
"T_GONDVISELO_OSSZES.C_GYERMEKETEGYEDULNEVELO, " +
"T_GONDVISELO_OSSZES.C_NEV, " +
"T_GONDVISELO_OSSZES.C_NYUGDIJAS, " +
"T_GONDVISELO_OSSZES.C_ROKONSAGFOKA, " +
"T_GONDVISELO_OSSZES.C_ISEMAILERTESITES, " +
"T_GONDVISELO_OSSZES.C_ISTORVENYESKEPVISELO, " +
"T_GONDVISELO_OSSZES.C_ISCSOKKENTETTGONDVISELO, " +
"T_GONDVISELO_OSSZES.C_EGYEDIAZONOSITO, " +
"T_GONDVISELO_OSSZES.C_IMPORTALT, " +
"T_GONDVISELO_OSSZES.C_IDPEGYEDIAZONOSITO, " +
"T_GONDVISELO_OSSZES.C_COVIDBEJELENTESDATUMA, " +
"T_GONDVISELO_OSSZES.C_ISCOVIDBEJELENTO, " +
"T_GONDVISELO_OSSZES.C_ANYJAUTONEV, " +
"T_GONDVISELO_OSSZES.C_ANYJAVEZETEKNEV, " +
"T_GONDVISELO_OSSZES.C_ELOTAG, " +
"T_GONDVISELO_OSSZES.C_SZULETESIDATUM, " +
"T_GONDVISELO_OSSZES.C_SZULETESIHELY, " +
"T_GONDVISELO_OSSZES.C_SZULETESIUTONEV, " +
"T_GONDVISELO_OSSZES.C_SZULETESIVEZETEKNEV, " +
"T_GONDVISELO_OSSZES.C_UTONEV, " +
"T_GONDVISELO_OSSZES.C_VEZETEKNEV, " +
"T_GONDVISELO_OSSZES.C_FELTARELFOGADASDATUMA, " +
"T_GONDVISELO_OSSZES.C_ISFELTARELFOGADOTT, " +
// Gondviselo kapcsoló mezői
"T_GONDVISELO_OSSZES.C_TANULOID, " + /* Kötelező asszociációs kapcsolómező */
"T_GONDVISELO_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */
"T_GONDVISELO_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */
"T_GONDVISELO_OSSZES.TOROLT, " +
"T_GONDVISELO_OSSZES.SERIAL, " +
"T_GONDVISELO_OSSZES.CREATED, " +
"T_GONDVISELO_OSSZES.CREATOR, " +
"T_GONDVISELO_OSSZES.LASTCHANGED, " +
"T_GONDVISELO_OSSZES.MODIFIER " +
"from " +
"T_GONDVISELO_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 Gondviselo CreateEntityInstance()
{
return Gondviselo.GiveAnInstance();
}
#region Lekérdezés
public override void LoadEntityFields(Gondviselo entity, SDA.DataProvider.SDADataReader reader)
{
// Gondviselo betöltése
// Gondviselo mezői
entity.m_Aktiv = DAUtil.ReadBooleanAttribute(reader, 1, true);
entity.m_GondviselesKezdete = DAUtil.ReadDateTimeAttribute(reader, 2);
entity.m_GondviselesVege = DAUtil.ReadDateTimeAttribute(reader, 3);
entity.m_GyermeketEgyedulNevelo = DAUtil.ReadBooleanAttribute(reader, 4, false);
entity.m_Nev = DAUtil.ReadStringAttribute(reader, 5, "");
entity.m_Nyugdijas = DAUtil.ReadBooleanAttribute(reader, 6, false);
entity.m_RokonsagFoka = DAUtil.ReadIntegerAttribute(reader, 7, -1);
entity.m_IsEmailErtesites = DAUtil.ReadBooleanAttribute(reader, 8, false);
entity.m_IsTorvenyesKepviselo = DAUtil.ReadBooleanAttribute(reader, 9, false);
entity.m_IsCsokkentettGondviselo = DAUtil.ReadBooleanAttribute(reader, 10, false);
entity.m_EgyediAzonosito = DAUtil.ReadStringAttribute(reader, 11, "00000000-0000-0000-0000-000000000000");
entity.m_Importalt = DAUtil.ReadBooleanAttribute(reader, 12, false);
entity.m_IdpEgyediAzonosito = DAUtil.ReadGuidAttribute(reader, 13, Guid.Parse("00000000-0000-0000-0000-000000000000"));
entity.m_CovidBejelentesDatuma = DAUtil.ReadDateTimeAttribute(reader, 14);
entity.m_IsCovidBejelento = DAUtil.ReadBooleanAttribute(reader, 15, false);
entity.m_AnyjaUtonev = DAUtil.ReadStringAttribute(reader, 16);
entity.m_AnyjaVezeteknev = DAUtil.ReadStringAttribute(reader, 17);
entity.m_Elotag = DAUtil.ReadStringAttribute(reader, 18);
entity.m_SzuletesiDatum = DAUtil.ReadDateTimeAttribute(reader, 19);
entity.m_SzuletesiHely = DAUtil.ReadStringAttribute(reader, 20);
entity.m_SzuletesiUtonev = DAUtil.ReadStringAttribute(reader, 21);
entity.m_SzuletesiVezeteknev = DAUtil.ReadStringAttribute(reader, 22);
entity.m_Utonev = DAUtil.ReadStringAttribute(reader, 23);
entity.m_Vezeteknev = DAUtil.ReadStringAttribute(reader, 24);
entity.m_FeltarElfogadasDatuma = DAUtil.ReadDateTimeAttribute(reader, 25);
entity.m_IsFeltarElfogadott = DAUtil.ReadBooleanAttribute(reader, 26, false);
// Gondviselo kapcsoló mezői
DAUtil.ReadIDAttribute(reader, 27, ref entity.m_TanuloId, 0);
DAUtil.ReadIDAttribute(reader, 28, ref entity.m_IntezmenyId, 0);
DAUtil.ReadIDAttribute(reader, 29, ref entity.m_TanevId, 0);
}
public override void LoadEntityFields(Gondviselo entity, SDA.DataProvider.SDADataReader reader, ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
{
int index = 1;
if (columns == null)
{
columns = new List<string>(index);
}
// Gondviselo betöltése
// Gondviselo mezői
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Aktiv"))))
{
entity.m_Aktiv = DAUtil.ReadBooleanAttribute(reader, index++, true);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("GondviselesKezdete"))))
{
entity.m_GondviselesKezdete = DAUtil.ReadDateTimeAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("GondviselesVege"))))
{
entity.m_GondviselesVege = DAUtil.ReadDateTimeAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("GyermeketEgyedulNevelo"))))
{
entity.m_GyermeketEgyedulNevelo = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Nev"))))
{
entity.m_Nev = DAUtil.ReadStringAttribute(reader, index++, "");
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Nyugdijas"))))
{
entity.m_Nyugdijas = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("RokonsagFoka"))))
{
entity.m_RokonsagFoka = DAUtil.ReadIntegerAttribute(reader, index++, -1);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsEmailErtesites"))))
{
entity.m_IsEmailErtesites = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsTorvenyesKepviselo"))))
{
entity.m_IsTorvenyesKepviselo = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsCsokkentettGondviselo"))))
{
entity.m_IsCsokkentettGondviselo = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("EgyediAzonosito"))))
{
entity.m_EgyediAzonosito = DAUtil.ReadStringAttribute(reader, index++, "00000000-0000-0000-0000-000000000000");
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Importalt"))))
{
entity.m_Importalt = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IdpEgyediAzonosito"))))
{
entity.m_IdpEgyediAzonosito = DAUtil.ReadGuidAttribute(reader, index++, Guid.Parse("00000000-0000-0000-0000-000000000000"));
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("CovidBejelentesDatuma"))))
{
entity.m_CovidBejelentesDatuma = DAUtil.ReadDateTimeAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsCovidBejelento"))))
{
entity.m_IsCovidBejelento = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AnyjaUtonev"))))
{
entity.m_AnyjaUtonev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AnyjaVezeteknev"))))
{
entity.m_AnyjaVezeteknev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Elotag"))))
{
entity.m_Elotag = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiDatum"))))
{
entity.m_SzuletesiDatum = DAUtil.ReadDateTimeAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiHely"))))
{
entity.m_SzuletesiHely = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiUtonev"))))
{
entity.m_SzuletesiUtonev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiVezeteknev"))))
{
entity.m_SzuletesiVezeteknev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Utonev"))))
{
entity.m_Utonev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Vezeteknev"))))
{
entity.m_Vezeteknev = DAUtil.ReadStringAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("FeltarElfogadasDatuma"))))
{
entity.m_FeltarElfogadasDatuma = DAUtil.ReadDateTimeAttribute(reader, index++);
}
if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsFeltarElfogadott"))))
{
entity.m_IsFeltarElfogadott = DAUtil.ReadBooleanAttribute(reader, index++, false);
}
// Gondviselo kapcsoló mezői
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_TanuloId, 0);
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_IntezmenyId, 0);
DAUtil.ReadIDAttribute(reader, index++, ref entity.m_TanevId, 0);
}
#endregion
#region Paraméter kötés
public override void BindAttributes(Gondviselo entity, SDA.DataProvider.SDACommand command)
{
DAUtil.BindParameter(command, "pAKTIV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Aktiv, false);
DAUtil.BindParameter(command, "pGONDVISELESKEZDETE", SDA.DataProvider.SDADBType.DateTime, entity.m_GondviselesKezdete, entity.m_GondviselesKezdete == null);
DAUtil.BindParameter(command, "pGONDVISELESVEGE", SDA.DataProvider.SDADBType.DateTime, entity.m_GondviselesVege, entity.m_GondviselesVege == null);
DAUtil.BindParameter(command, "pGYERMEKETEGYEDULNEVELO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_GyermeketEgyedulNevelo, false);
DAUtil.BindParameter(command, "pNEV", SDA.DataProvider.SDADBType.String, 200, entity.m_Nev, false);
DAUtil.BindParameter(command, "pNYUGDIJAS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Nyugdijas, false);
DAUtil.BindParameter(command, "pROKONSAGFOKA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_RokonsagFoka, false);
DAUtil.BindParameter(command, "pISEMAILERTESITES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsEmailErtesites, false);
DAUtil.BindParameter(command, "pISTORVENYESKEPVISELO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsTorvenyesKepviselo, false);
DAUtil.BindParameter(command, "pISCSOKKENTETTGONDVISELO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsCsokkentettGondviselo, false);
DAUtil.BindParameter(command, "pEGYEDIAZONOSITO", SDA.DataProvider.SDADBType.String, 36, entity.m_EgyediAzonosito, false);
DAUtil.BindParameter(command, "pIMPORTALT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Importalt, false);
DAUtil.BindParameter(command, "pIDPEGYEDIAZONOSITO", SDA.DataProvider.SDADBType.Guid, entity.m_IdpEgyediAzonosito, false);
DAUtil.BindParameter(command, "pCOVIDBEJELENTESDATUMA", SDA.DataProvider.SDADBType.DateTime, entity.m_CovidBejelentesDatuma, entity.m_CovidBejelentesDatuma == null);
DAUtil.BindParameter(command, "pISCOVIDBEJELENTO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsCovidBejelento, false);
DAUtil.BindParameter(command, "pANYJAUTONEV", SDA.DataProvider.SDADBType.String, 255, entity.m_AnyjaUtonev, entity.m_AnyjaUtonev == null);
DAUtil.BindParameter(command, "pANYJAVEZETEKNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_AnyjaVezeteknev, entity.m_AnyjaVezeteknev == null);
DAUtil.BindParameter(command, "pELOTAG", SDA.DataProvider.SDADBType.String, 20, entity.m_Elotag, entity.m_Elotag == null);
DAUtil.BindParameter(command, "pSZULETESIDATUM", SDA.DataProvider.SDADBType.DateTime, entity.m_SzuletesiDatum, entity.m_SzuletesiDatum == null);
DAUtil.BindParameter(command, "pSZULETESIHELY", SDA.DataProvider.SDADBType.String, 255, entity.m_SzuletesiHely, entity.m_SzuletesiHely == null);
DAUtil.BindParameter(command, "pSZULETESIUTONEV", SDA.DataProvider.SDADBType.String, 255, entity.m_SzuletesiUtonev, entity.m_SzuletesiUtonev == null);
DAUtil.BindParameter(command, "pSZULETESIVEZETEKNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_SzuletesiVezeteknev, entity.m_SzuletesiVezeteknev == null);
DAUtil.BindParameter(command, "pUTONEV", SDA.DataProvider.SDADBType.String, 255, entity.m_Utonev, entity.m_Utonev == null);
DAUtil.BindParameter(command, "pVEZETEKNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_Vezeteknev, entity.m_Vezeteknev == null);
DAUtil.BindParameter(command, "pFELTARELFOGADASDATUMA", SDA.DataProvider.SDADBType.DateTime, entity.m_FeltarElfogadasDatuma, entity.m_FeltarElfogadasDatuma == null);
DAUtil.BindParameter(command, "pISFELTARELFOGADOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsFeltarElfogadott, false);
}
public override void DynamicBindAttributes(Gondviselo entity, SDA.DataProvider.SDACommand command)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
if (entity.HasChanged("Aktiv"))
{
sb.Append("C_AKTIV = :pAKTIV,");
DAUtil.BindParameter(command, "pAKTIV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Aktiv, false);
}
if (entity.HasChanged("GondviselesKezdete"))
{
sb.Append("C_GONDVISELESKEZDETE = :pGONDVISELESKEZDETE,");
DAUtil.BindParameter(command, "pGONDVISELESKEZDETE", SDA.DataProvider.SDADBType.DateTime, entity.m_GondviselesKezdete, entity.m_GondviselesKezdete == null);
}
if (entity.HasChanged("GondviselesVege"))
{
sb.Append("C_GONDVISELESVEGE = :pGONDVISELESVEGE,");
DAUtil.BindParameter(command, "pGONDVISELESVEGE", SDA.DataProvider.SDADBType.DateTime, entity.m_GondviselesVege, entity.m_GondviselesVege == null);
}
if (entity.HasChanged("GyermeketEgyedulNevelo"))
{
sb.Append("C_GYERMEKETEGYEDULNEVELO = :pGYERMEKETEGYEDULNEVELO,");
DAUtil.BindParameter(command, "pGYERMEKETEGYEDULNEVELO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_GyermeketEgyedulNevelo, false);
}
if (entity.HasChanged("Nev"))
{
sb.Append("C_NEV = :pNEV,");
DAUtil.BindParameter(command, "pNEV", SDA.DataProvider.SDADBType.String, 200, entity.m_Nev, false);
}
if (entity.HasChanged("Nyugdijas"))
{
sb.Append("C_NYUGDIJAS = :pNYUGDIJAS,");
DAUtil.BindParameter(command, "pNYUGDIJAS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Nyugdijas, false);
}
if (entity.HasChanged("RokonsagFoka"))
{
sb.Append("C_ROKONSAGFOKA = :pROKONSAGFOKA,");
DAUtil.BindParameter(command, "pROKONSAGFOKA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_RokonsagFoka, false);
}
if (entity.HasChanged("IsEmailErtesites"))
{
sb.Append("C_ISEMAILERTESITES = :pISEMAILERTESITES,");
DAUtil.BindParameter(command, "pISEMAILERTESITES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsEmailErtesites, false);
}
if (entity.HasChanged("IsTorvenyesKepviselo"))
{
sb.Append("C_ISTORVENYESKEPVISELO = :pISTORVENYESKEPVISELO,");
DAUtil.BindParameter(command, "pISTORVENYESKEPVISELO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsTorvenyesKepviselo, false);
}
if (entity.HasChanged("IsCsokkentettGondviselo"))
{
sb.Append("C_ISCSOKKENTETTGONDVISELO = :pISCSOKKENTETTGONDVISELO,");
DAUtil.BindParameter(command, "pISCSOKKENTETTGONDVISELO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsCsokkentettGondviselo, false);
}
if (entity.HasChanged("EgyediAzonosito"))
{
sb.Append("C_EGYEDIAZONOSITO = :pEGYEDIAZONOSITO,");
DAUtil.BindParameter(command, "pEGYEDIAZONOSITO", SDA.DataProvider.SDADBType.String, 36, entity.m_EgyediAzonosito, false);
}
if (entity.HasChanged("Importalt"))
{
sb.Append("C_IMPORTALT = :pIMPORTALT,");
DAUtil.BindParameter(command, "pIMPORTALT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Importalt, false);
}
if (entity.HasChanged("IdpEgyediAzonosito"))
{
sb.Append("C_IDPEGYEDIAZONOSITO = :pIDPEGYEDIAZONOSITO,");
DAUtil.BindParameter(command, "pIDPEGYEDIAZONOSITO", SDA.DataProvider.SDADBType.Guid, entity.m_IdpEgyediAzonosito, false);
}
if (entity.HasChanged("CovidBejelentesDatuma"))
{
sb.Append("C_COVIDBEJELENTESDATUMA = :pCOVIDBEJELENTESDATUMA,");
DAUtil.BindParameter(command, "pCOVIDBEJELENTESDATUMA", SDA.DataProvider.SDADBType.DateTime, entity.m_CovidBejelentesDatuma, entity.m_CovidBejelentesDatuma == null);
}
if (entity.HasChanged("IsCovidBejelento"))
{
sb.Append("C_ISCOVIDBEJELENTO = :pISCOVIDBEJELENTO,");
DAUtil.BindParameter(command, "pISCOVIDBEJELENTO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsCovidBejelento, false);
}
if (entity.HasChanged("AnyjaUtonev"))
{
sb.Append("C_ANYJAUTONEV = :pANYJAUTONEV,");
DAUtil.BindParameter(command, "pANYJAUTONEV", SDA.DataProvider.SDADBType.String, 255, entity.m_AnyjaUtonev, entity.m_AnyjaUtonev == null);
}
if (entity.HasChanged("AnyjaVezeteknev"))
{
sb.Append("C_ANYJAVEZETEKNEV = :pANYJAVEZETEKNEV,");
DAUtil.BindParameter(command, "pANYJAVEZETEKNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_AnyjaVezeteknev, entity.m_AnyjaVezeteknev == null);
}
if (entity.HasChanged("Elotag"))
{
sb.Append("C_ELOTAG = :pELOTAG,");
DAUtil.BindParameter(command, "pELOTAG", SDA.DataProvider.SDADBType.String, 20, entity.m_Elotag, entity.m_Elotag == null);
}
if (entity.HasChanged("SzuletesiDatum"))
{
sb.Append("C_SZULETESIDATUM = :pSZULETESIDATUM,");
DAUtil.BindParameter(command, "pSZULETESIDATUM", SDA.DataProvider.SDADBType.DateTime, entity.m_SzuletesiDatum, entity.m_SzuletesiDatum == null);
}
if (entity.HasChanged("SzuletesiHely"))
{
sb.Append("C_SZULETESIHELY = :pSZULETESIHELY,");
DAUtil.BindParameter(command, "pSZULETESIHELY", SDA.DataProvider.SDADBType.String, 255, entity.m_SzuletesiHely, entity.m_SzuletesiHely == null);
}
if (entity.HasChanged("SzuletesiUtonev"))
{
sb.Append("C_SZULETESIUTONEV = :pSZULETESIUTONEV,");
DAUtil.BindParameter(command, "pSZULETESIUTONEV", SDA.DataProvider.SDADBType.String, 255, entity.m_SzuletesiUtonev, entity.m_SzuletesiUtonev == null);
}
if (entity.HasChanged("SzuletesiVezeteknev"))
{
sb.Append("C_SZULETESIVEZETEKNEV = :pSZULETESIVEZETEKNEV,");
DAUtil.BindParameter(command, "pSZULETESIVEZETEKNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_SzuletesiVezeteknev, entity.m_SzuletesiVezeteknev == null);
}
if (entity.HasChanged("Utonev"))
{
sb.Append("C_UTONEV = :pUTONEV,");
DAUtil.BindParameter(command, "pUTONEV", SDA.DataProvider.SDADBType.String, 255, entity.m_Utonev, entity.m_Utonev == null);
}
if (entity.HasChanged("Vezeteknev"))
{
sb.Append("C_VEZETEKNEV = :pVEZETEKNEV,");
DAUtil.BindParameter(command, "pVEZETEKNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_Vezeteknev, entity.m_Vezeteknev == null);
}
if (entity.HasChanged("FeltarElfogadasDatuma"))
{
sb.Append("C_FELTARELFOGADASDATUMA = :pFELTARELFOGADASDATUMA,");
DAUtil.BindParameter(command, "pFELTARELFOGADASDATUMA", SDA.DataProvider.SDADBType.DateTime, entity.m_FeltarElfogadasDatuma, entity.m_FeltarElfogadasDatuma == null);
}
if (entity.HasChanged("IsFeltarElfogadott"))
{
sb.Append("C_ISFELTARELFOGADOTT = :pISFELTARELFOGADOTT,");
DAUtil.BindParameter(command, "pISFELTARELFOGADOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsFeltarElfogadott, false);
}
command.CommandText = command.CommandText.Replace("{COLUMNS}", sb.ToString());
}
public override void BindAssociations(Gondviselo entity, SDA.DataProvider.SDACommand command)
{
DAUtil.BindIdParameter(command, "pTANULOID", entity.InternalTanuloId);
DAUtil.BindIdParameter(command, "pINTEZMENYID", entity.InternalIntezmenyId);
DAUtil.BindIdParameter(command, "pTANEVID", entity.InternalTanevId);
}
#endregion
}
internal class GondviseloDA : EntityDataAccessor<Gondviselo>
{
private static GondviseloDBHelper m_dbhelper = new GondviseloDBHelper();
protected override IEntityDBHelper<Gondviselo> dbhelper
{
get { return m_dbhelper; }
}
#region Load
public override bool LoadEntity(Gondviselo entity, int entityId)
{
return LoadById(entity, entityId);
}
public override bool FilteredLoadEntity(Gondviselo entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
{
return LoadById(entity, entityId, columnFilterMode, columns);
}
public bool LoadById(Gondviselo entity, int entityId)
{
using (SDA.DataProvider.SDACommand command = dbhelper.CreateEmptyQueryCommand())
{
command.CommandText += " and (T_GONDVISELO_OSSZES.ID = :pID) ";
command.Parameters.Add("pID", SDA.DataProvider.SDADBType.Int).Value = entityId;
return dbhelper.LoadSingleEntity(entity, command);
}
}
public bool LoadById(Gondviselo entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable<string> columns)
{
using (SDA.DataProvider.SDACommand command = dbhelper.CreateDynamicQueryCommand(columnFilterMode, columns))
{
command.CommandText += " and (T_GONDVISELO_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<Gondviselo> 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<Gondviselo> 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_GONDVISELO_OSSZES (
C_AKTIV,
C_GONDVISELESKEZDETE,
C_GONDVISELESVEGE,
C_GYERMEKETEGYEDULNEVELO,
C_NEV,
C_NYUGDIJAS,
C_ROKONSAGFOKA,
C_ISEMAILERTESITES,
C_ISTORVENYESKEPVISELO,
C_ISCSOKKENTETTGONDVISELO,
C_EGYEDIAZONOSITO,
C_IMPORTALT,
C_IDPEGYEDIAZONOSITO,
C_COVIDBEJELENTESDATUMA,
C_ISCOVIDBEJELENTO,
C_ANYJAUTONEV,
C_ANYJAVEZETEKNEV,
C_ELOTAG,
C_SZULETESIDATUM,
C_SZULETESIHELY,
C_SZULETESIUTONEV,
C_SZULETESIVEZETEKNEV,
C_UTONEV,
C_VEZETEKNEV,
C_FELTARELFOGADASDATUMA,
C_ISFELTARELFOGADOTT,
C_TANULOID,
C_INTEZMENYID,
C_TANEVID,
TOROLT,
SERIAL,
CREATED,
CREATOR)
values (
:pAKTIV,
:pGONDVISELESKEZDETE,
:pGONDVISELESVEGE,
:pGYERMEKETEGYEDULNEVELO,
:pNEV,
:pNYUGDIJAS,
:pROKONSAGFOKA,
:pISEMAILERTESITES,
:pISTORVENYESKEPVISELO,
:pISCSOKKENTETTGONDVISELO,
:pEGYEDIAZONOSITO,
:pIMPORTALT,
:pIDPEGYEDIAZONOSITO,
:pCOVIDBEJELENTESDATUMA,
:pISCOVIDBEJELENTO,
:pANYJAUTONEV,
:pANYJAVEZETEKNEV,
:pELOTAG,
:pSZULETESIDATUM,
:pSZULETESIHELY,
:pSZULETESIUTONEV,
:pSZULETESIVEZETEKNEV,
:pUTONEV,
:pVEZETEKNEV,
:pFELTARELFOGADASDATUMA,
:pISFELTARELFOGADOTT,
:pTANULOID,
:pINTEZMENYID,
:pTANEVID,
:pTOROLT,
:pSERIAL,
:pCREATED,
:pCREATOR);
SELECT SCOPE_IDENTITY() as ID;
";
public override void InsertEntity(Gondviselo 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_GONDVISELO_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(Gondviselo 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_GONDVISELO_OSSZES WHERE (ID = :pID) ";
private const string m_LogikaiDeleteCommandText = @"
UPDATE T_GONDVISELO_OSSZES
SET TOROLT = 'T' ,
SERIAL = SERIAL + 1,
LASTCHANGED = :pLASTCHANGED,
MODIFIER = :pMODIFIER
WHERE (ID = :pID) ";
public override void DeleteEntity(Gondviselo 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("Gondviselo", entity.ID);
}
}
}
#endregion
#region UpdateAssociations
private const string m_UpdateAssociationCommandText = @"
update T_GONDVISELO_OSSZES
set
C_TANULOID = :pTANULOID,
C_INTEZMENYID = :pINTEZMENYID,
C_TANEVID = :pTANEVID,
SERIAL = ISNULL(SERIAL,0) + 1,
LASTCHANGED = :pLASTCHANGED,
MODIFIER = :pMODIFIER
where
(ID = :pID) and (ISNULL(SERIAL,0) = :pSERIAL)
";
public override bool UpdateAssociations(Gondviselo 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_LoadByCimIdFilter = @" and (exists (select 1 from T_CIM_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_CIM_OSSZES.ID = :pID)) ";
public bool LoadByCimId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByCimIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByFelhasznaloBelepesIdFilter = @" and (exists (select 1 from T_FELHASZNALOBELEPES_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_FELHASZNALOBELEPES_OSSZES.ID = :pID)) ";
public bool LoadByFelhasznaloBelepesId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByFelhasznaloBelepesIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByTelefonIdFilter = @" and (exists (select 1 from T_TELEFON_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_TELEFON_OSSZES.ID = :pID)) ";
public bool LoadByTelefonId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByTelefonIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByEmailIdFilter = @" and (exists (select 1 from T_EMAIL_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_EMAIL_OSSZES.ID = :pID)) ";
public bool LoadByEmailId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByEmailIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByOldalLatogatottsagIdFilter = @" and (exists (select 1 from T_OLDALLATOGATOTTSAG_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_OLDALLATOGATOTTSAG_OSSZES.ID = :pID)) ";
public bool LoadByOldalLatogatottsagId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByOldalLatogatottsagIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByPartnerDoksikIdFilter = @" and (exists (select 1 from T_IKTATOTTDOKUMENTUMOK_OSSZES where C_DOKPARTNERGONDVISELOID = T_GONDVISELO_OSSZES.ID and T_IKTATOTTDOKUMENTUMOK_OSSZES.ID = :pID)) ";
public bool LoadByPartnerDoksikId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByPartnerDoksikIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByFeltoltottDoksikIdFilter = @" and (exists (select 1 from T_IKTATOTTDOKUMENTUMOK_OSSZES where C_FELTOLTOGONDVISELOID = T_GONDVISELO_OSSZES.ID and T_IKTATOTTDOKUMENTUMOK_OSSZES.ID = :pID)) ";
public bool LoadByFeltoltottDoksikId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByFeltoltottDoksikIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByTanuloEsemenyLattamozasIdFilter = @" and (exists (select 1 from T_TANULOESEMENYLATTAMOZAS_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_TANULOESEMENYLATTAMOZAS_OSSZES.ID = :pID)) ";
public bool LoadByTanuloEsemenyLattamozasId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByTanuloEsemenyLattamozasIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByTanuloErtekelesLattamozasIdFilter = @" and (exists (select 1 from T_TANULOERTEKELESLATTAMOZAS_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_TANULOERTEKELESLATTAMOZAS_OSSZES.ID = :pID)) ";
public bool LoadByTanuloErtekelesLattamozasId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByTanuloErtekelesLattamozasIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByTanuloMulasztasLattamozasIdFilter = @" and (exists (select 1 from T_TANULOMULASZTASLATTAMOZAS_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_TANULOMULASZTASLATTAMOZAS_OSSZES.ID = :pID)) ";
public bool LoadByTanuloMulasztasLattamozasId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByTanuloMulasztasLattamozasIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByFelhasznaloBelepesTortenetIdFilter = @" and (exists (select 1 from T_FELHASZNALOBELEPESTORTENET_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_FELHASZNALOBELEPESTORTENET_OSSZES.ID = :pID)) ";
public bool LoadByFelhasznaloBelepesTortenetId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByFelhasznaloBelepesTortenetIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadBySZMKKepviseloHelyettesOsztalyIdFilter = @" and (exists (select 1 from T_OSZTALY_OSSZES where C_SZMKKEPVISELOHELYETTESID = T_GONDVISELO_OSSZES.ID and T_OSZTALY_OSSZES.ID = :pID)) ";
public bool LoadBySZMKKepviseloHelyettesOsztalyId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadBySZMKKepviseloHelyettesOsztalyIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadBySZMKKepviseloOsztalyIdFilter = @" and (exists (select 1 from T_OSZTALY_OSSZES where C_SZMKKEPVISELOID = T_GONDVISELO_OSSZES.ID and T_OSZTALY_OSSZES.ID = :pID)) ";
public bool LoadBySZMKKepviseloOsztalyId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadBySZMKKepviseloOsztalyIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByJelszoModositasLinkIdFilter = @" and (exists (select 1 from T_JELSZOMODOSITASLINK_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_JELSZOMODOSITASLINK_OSSZES.ID = :pID)) ";
public bool LoadByJelszoModositasLinkId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByJelszoModositasLinkIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByFogadooraIdopont_GondviseloIdFilter = @" and (exists (select 1 from T_FOGADOORAIDOPONT_GONDVISELO_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_FOGADOORAIDOPONT_GONDVISELO_OSSZES.ID = :pID)) ";
public bool LoadByFogadooraIdopont_GondviseloId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByFogadooraIdopont_GondviseloIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByElvegzettKurzusIdFilter = @" and (exists (select 1 from T_ELVEGZETTKURZUS_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_ELVEGZETTKURZUS_OSSZES.ID = :pID)) ";
public bool LoadByElvegzettKurzusId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByElvegzettKurzusIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByElearningFelhasznaloIdFilter = @" and (exists (select 1 from T_ELEARNINGFELHASZNALO_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_ELEARNINGFELHASZNALO_OSSZES.ID = :pID)) ";
public bool LoadByElearningFelhasznaloId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByElearningFelhasznaloIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByLepEloadasJegyzekIdFilter = @" and (exists (select 1 from T_LEPELOADASJEGYZEK_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_LEPELOADASJEGYZEK_OSSZES.ID = :pID)) ";
public bool LoadByLepEloadasJegyzekId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByLepEloadasJegyzekIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByDashboardUzenetFelhasznaloIdFilter = @" and (exists (select 1 from T_DASHBOARDUZENETFELHASZNALO_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_DASHBOARDUZENETFELHASZNALO_OSSZES.ID = :pID)) ";
public bool LoadByDashboardUzenetFelhasznaloId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByDashboardUzenetFelhasznaloIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByEgyHaztartasbanElokIdFilter = @" and (exists (select 1 from T_EGYHAZTARTASBANELOK_OSSZES where C_ROGZITOGONDVISELOID = T_GONDVISELO_OSSZES.ID and T_EGYHAZTARTASBANELOK_OSSZES.ID = :pID)) ";
public bool LoadByEgyHaztartasbanElokId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByEgyHaztartasbanElokIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByProfilkepFileIdFilter = @" and (exists (select 1 from T_PROFILKEPFILE_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_PROFILKEPFILE_OSSZES.ID = :pID)) ";
public bool LoadByProfilkepFileId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByProfilkepFileIdFilter, id);
}
// kapcsolómező a másik táblában van, és nem önmagára mutat
private const string m_LoadByEszkozIgenylesIdFilter = @" and (exists (select 1 from T_ESZKOZIGENYLES_OSSZES where C_GONDVISELOID = T_GONDVISELO_OSSZES.ID and T_ESZKOZIGENYLES_OSSZES.ID = :pID)) ";
public bool LoadByEszkozIgenylesId(int id, Gondviselo entity)
{
return dbhelper.LoadByPartnerId(entity, m_LoadByEszkozIgenylesIdFilter, id);
}
#endregion
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Tanulo -> Gondviselo (Gondviselo)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Tanulo_Gondviselo_DA : EntityCollectionDA<Tanulo, Gondviselo>
{
internal protected Tanulo_Gondviselo_DA(Tanulo owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_GONDVISELO_OSSZES.C_TANULOID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<Gondviselo> collection)
{
new GondviseloDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertGondviseloCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_GONDVISELO_OSSZES set C_TANULOID = :pTANULOID where (ID = :pGONDVISELOID)";
result.Parameters.Add("pTANULOID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pGONDVISELOID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Tanulo owner, Gondviselo partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertGondviseloCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pTANULOID"].Value = owner.ID;
command.Parameters["pGONDVISELOID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(Gondviselo entity)
{
var assochandler = AssociationHandlerManager.Create<Tanulo, Gondviselo>("Tanulo_Gondviselo");
assochandler.BeforeInsert(this.Owner, entity);
entity.ModifyTanulo(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(this.Owner, entity);
}
private static SDA.DataProvider.SDACommand CreateDeleteGondviseloCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_GONDVISELO_OSSZES set C_TANULOID = null where (C_TANULOID = :pTANULOID and ID = :pGONDVISELOID)";
result.Parameters.Add("pTANULOID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pGONDVISELOID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Tanulo owner, Gondviselo partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteGondviseloCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pTANULOID"].Value = owner.ID;
command.Parameters["pGONDVISELOID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(Gondviselo entity)
{
var assochandler = AssociationHandlerManager.Create<Tanulo, Gondviselo>("Tanulo_Gondviselo");
assochandler.BeforeDelete(this.Owner, entity);
entity.Delete(true);
assochandler.AfterDelete(this.Owner, entity);
}
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Intezmeny -> Gondviselo (Gondviselo)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Intezmeny_Gondviselo_DA : EntityCollectionDA<Intezmeny, Gondviselo>
{
internal protected Intezmeny_Gondviselo_DA(Intezmeny owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_GONDVISELO_OSSZES.C_INTEZMENYID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<Gondviselo> collection)
{
new GondviseloDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertGondviseloCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_GONDVISELO_OSSZES set C_INTEZMENYID = :pINTEZMENYID where (ID = :pGONDVISELOID)";
result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pGONDVISELOID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Intezmeny owner, Gondviselo partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertGondviseloCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pINTEZMENYID"].Value = owner.ID;
command.Parameters["pGONDVISELOID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(Gondviselo entity)
{
var assochandler = AssociationHandlerManager.Create<Gondviselo, Intezmeny>("Gondviselo_Intezmeny");
assochandler.BeforeInsert(entity, this.Owner);
entity.ModifyIntezmeny(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(entity, this.Owner);
}
private static SDA.DataProvider.SDACommand CreateDeleteGondviseloCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_GONDVISELO_OSSZES set C_INTEZMENYID = null where (C_INTEZMENYID = :pINTEZMENYID and ID = :pGONDVISELOID)";
result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pGONDVISELOID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Intezmeny owner, Gondviselo partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteGondviseloCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pINTEZMENYID"].Value = owner.ID;
command.Parameters["pGONDVISELOID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(Gondviselo entity)
{
var assochandler = AssociationHandlerManager.Create<Gondviselo, Intezmeny>("Gondviselo_Intezmeny");
assochandler.BeforeDelete(entity, this.Owner);
entity.Delete(true);
assochandler.AfterDelete(entity, this.Owner);
}
}
/// <summary>
/// Az osztály elvégzi az UML modell 'Tanev -> Gondviselo (Gondviselo)'
/// asszociációjának teljes kezelését.
/// </summary>
internal class Tanev_Gondviselo_DA : EntityCollectionDA<Tanev, Gondviselo>
{
internal protected Tanev_Gondviselo_DA(Tanev owner)
: base(owner)
{
}
// Nincs kapcsolótábla
private const string m_Filter = @" and (T_GONDVISELO_OSSZES.C_TANEVID = :pID) ";
public override void LoadCollection(IAssociatedEntityCollection<Gondviselo> collection)
{
new GondviseloDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID);
}
private static SDA.DataProvider.SDACommand CreateInsertGondviseloCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_GONDVISELO_OSSZES set C_TANEVID = :pTANEVID where (ID = :pGONDVISELOID)";
result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pGONDVISELOID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoAdd(Tanev owner, Gondviselo partner)
{
using (SDA.DataProvider.SDACommand command = CreateInsertGondviseloCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pTANEVID"].Value = owner.ID;
command.Parameters["pGONDVISELOID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void AddItem(Gondviselo entity)
{
var assochandler = AssociationHandlerManager.Create<Gondviselo, Tanev>("Gondviselo_Tanev");
assochandler.BeforeInsert(entity, this.Owner);
entity.ModifyTanev(this.Owner);
if (entity.State == EntityState.Modified)
{
entity.UpdateAssociations(true);
}
else
{
entity.Insert(true);
}
assochandler.AfterInsert(entity, this.Owner);
}
private static SDA.DataProvider.SDACommand CreateDeleteGondviseloCommand()
{
SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand();
// nincs kapcsolótábla...
result.CommandText = @"update T_GONDVISELO_OSSZES set C_TANEVID = null where (C_TANEVID = :pTANEVID and ID = :pGONDVISELOID)";
result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int);
result.Parameters.Add("pGONDVISELOID", SDA.DataProvider.SDADBType.Int);
return result;
}
private void DoRemove(Tanev owner, Gondviselo partner)
{
using (SDA.DataProvider.SDACommand command = CreateDeleteGondviseloCommand())
{
command.Connection = UserContext.Instance.SDAConnection;
command.Transaction = UserContext.Instance.SDATransaction;
command.Parameters["pTANEVID"].Value = owner.ID;
command.Parameters["pGONDVISELOID"].Value = partner.ID;
command.ExecuteNonQuery();
}
}
public override void DeleteItem(Gondviselo entity)
{
var assochandler = AssociationHandlerManager.Create<Gondviselo, Tanev>("Gondviselo_Tanev");
assochandler.BeforeDelete(entity, this.Owner);
entity.Delete(true);
assochandler.AfterDelete(entity, this.Owner);
}
}
}