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 FelhasznaloDBHelper : EntityDBHelper { private Dictionary dynamicColumns = new Dictionary() { { "Neme", "T_FELHASZNALO_OSSZES.C_NEME" }, { "SzuletesiDatum", "T_FELHASZNALO_OSSZES.C_SZULETESIDATUM" }, { "SzuletesiNev", "T_FELHASZNALO_OSSZES.C_SZULETESINEV" }, { "AnyjaNeve", "T_FELHASZNALO_OSSZES.C_ANYJANEVE" }, { "SzuletesiHely", "T_FELHASZNALO_OSSZES.C_SZULETESIHELY" }, { "TAJSzam", "T_FELHASZNALO_OSSZES.C_TAJSZAM" }, { "Allampolgarsaga", "T_FELHASZNALO_OSSZES.C_ALLAMPOLGARSAGA" }, { "KeresesiNev", "T_FELHASZNALO_OSSZES.C_KERESESINEV" }, { "SzuletesiOrszag", "T_FELHASZNALO_OSSZES.C_SZULETESIORSZAG" }, { "SzuletesiNevSorrend", "T_FELHASZNALO_OSSZES.C_SZULETESINEVSORREND" }, { "AnyjaNeveSorrend", "T_FELHASZNALO_OSSZES.C_ANYJANEVESORREND" }, { "AlapertelmezettLCID", "T_FELHASZNALO_OSSZES.C_ALAPERTELMEZETTLCID" }, { "LatasserultWebHasznalata", "T_FELHASZNALO_OSSZES.C_LATASSERULTWEBHASZNALATA" }, { "SmsSzam", "T_FELHASZNALO_OSSZES.C_SMSSZAM" }, { "SmsSzinkronizalt", "T_FELHASZNALO_OSSZES.C_SMSSZINKRONIZALT" }, { "KellADSzinkronizalas", "T_FELHASZNALO_OSSZES.C_KELLADSZINKRONIZALAS" }, { "SzuletesiNevElvalaszto", "T_FELHASZNALO_OSSZES.C_SZULETESINEVELVALASZTO" }, { "AnyjaNeveElvalaszto", "T_FELHASZNALO_OSSZES.C_ANYJANEVEELVALASZTO" }, { "DMStartTime", "T_FELHASZNALO_OSSZES.C_DMSTARTTIME" }, { "NyomtatasiNev", "T_FELHASZNALO_OSSZES.C_NYOMTATASINEV" }, { "Utonev", "T_FELHASZNALO_OSSZES.C_UTONEV" }, { "Vezeteknev", "T_FELHASZNALO_OSSZES.C_VEZETEKNEV" }, { "AdoazonositoJel", "T_FELHASZNALO_OSSZES.C_ADOAZONOSITOJEL" }, { "Elotag", "T_FELHASZNALO_OSSZES.C_ELOTAG" }, { "Anyanyelve", "T_FELHASZNALO_OSSZES.C_ANYANYELVE" }, { "IgazolvanySzam", "T_FELHASZNALO_OSSZES.C_IGAZOLVANYSZAM" }, { "IgazolvanyTipusa", "T_FELHASZNALO_OSSZES.C_IGAZOLVANYTIPUSA" }, { "NevSorrend", "T_FELHASZNALO_OSSZES.C_NEVSORREND" }, { "NyilvantartasiSzam", "T_FELHASZNALO_OSSZES.C_NYILVANTARTASISZAM" }, { "NyilvantartasKezdete", "T_FELHASZNALO_OSSZES.C_NYILVANTARTASKEZDETE" }, { "OktatasiAzonosito", "T_FELHASZNALO_OSSZES.C_OKTATASIAZONOSITO" }, { "OMKod", "T_FELHASZNALO_OSSZES.C_OMKOD" }, { "Alairas", "T_FELHASZNALO_OSSZES.C_ALAIRAS" }, { "ProfilKep", "T_FELHASZNALO_OSSZES.C_PROFILKEP" }, { "KretaKod", "T_FELHASZNALO_OSSZES.C_KRETAKOD" }, { "KIRAzonosito", "T_FELHASZNALO_OSSZES.C_KIRAZONOSITO" }, { "Allampolgarsaga2", "T_FELHASZNALO_OSSZES.C_ALLAMPOLGARSAGA2" }, { "FenntartoAzonosito", "T_FELHASZNALO_OSSZES.C_FENNTARTOAZONOSITO" }, { "Importalt", "T_FELHASZNALO_OSSZES.C_IMPORTALT" }, { "BelugyAltalAzonositott", "T_FELHASZNALO_OSSZES.C_BELUGYALTALAZONOSITOTT" }, { "UtolsoAdatFrissitesIdopontja", "T_FELHASZNALO_OSSZES.C_UTOLSOADATFRISSITESIDOPONTJA" }, { "EgyediAzonosito", "T_FELHASZNALO_OSSZES.C_EGYEDIAZONOSITO" }, { "KretaKurzusOklevelszam", "T_FELHASZNALO_OSSZES.C_KRETAKURZUSOKLEVELSZAM" }, { "Megjegyzes", "T_FELHASZNALO_OSSZES.C_MEGJEGYZES" }, { "IdpEgyediAzonosito", "T_FELHASZNALO_OSSZES.C_IDPEGYEDIAZONOSITO" }, { "IsCovidFertozott", "T_FELHASZNALO_OSSZES.C_ISCOVIDFERTOZOTT" }, { "CovidFertozesKezdeteDate", "T_FELHASZNALO_OSSZES.C_COVIDFERTOZESKEZDETEDATE" }, { "AnyjaUtoneve", "T_FELHASZNALO_OSSZES.C_ANYJAUTONEVE" }, { "AnyjaVezetekneve", "T_FELHASZNALO_OSSZES.C_ANYJAVEZETEKNEVE" }, { "SzuletesiUtonev", "T_FELHASZNALO_OSSZES.C_SZULETESIUTONEV" }, { "SzuletesiVezeteknev", "T_FELHASZNALO_OSSZES.C_SZULETESIVEZETEKNEV" }, { "AnyjaNeveElotag", "T_FELHASZNALO_OSSZES.C_ANYJANEVEELOTAG" }, { "SzuletesiNevElotag", "T_FELHASZNALO_OSSZES.C_SZULETESINEVELOTAG" }, { "IsAdoAzonositoNelkul", "T_FELHASZNALO_OSSZES.C_ISADOAZONOSITONELKUL" }, { "IsOktAzonNelkul", "T_FELHASZNALO_OSSZES.C_ISOKTAZONNELKUL" }, { "IsTAJSzamNelkul", "T_FELHASZNALO_OSSZES.C_ISTAJSZAMNELKUL" }, }; private const string dynamicQueryCommandText = "select " + "T_FELHASZNALO_OSSZES.ID, " + "{COLUMNS}" + // Felhasznalo betöltése // Felhasznalo kapcsoló mezői "T_FELHASZNALO_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */ "T_FELHASZNALO_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */ "T_FELHASZNALO_OSSZES.TOROLT, " + "T_FELHASZNALO_OSSZES.SERIAL, " + "T_FELHASZNALO_OSSZES.CREATED, " + "T_FELHASZNALO_OSSZES.CREATOR, " + "T_FELHASZNALO_OSSZES.LASTCHANGED, " + "T_FELHASZNALO_OSSZES.MODIFIER " + "from " + "T_FELHASZNALO_OSSZES " + "where " + "(1 = 1) "; private const string emptyQueryCommandText = "select " + "T_FELHASZNALO_OSSZES.ID, " + // Felhasznalo betöltése // Felhasznalo mezői "T_FELHASZNALO_OSSZES.C_NEME, " + "T_FELHASZNALO_OSSZES.C_SZULETESIDATUM, " + "T_FELHASZNALO_OSSZES.C_SZULETESINEV, " + "T_FELHASZNALO_OSSZES.C_ANYJANEVE, " + "T_FELHASZNALO_OSSZES.C_SZULETESIHELY, " + "T_FELHASZNALO_OSSZES.C_TAJSZAM, " + "T_FELHASZNALO_OSSZES.C_ALLAMPOLGARSAGA, " + "T_FELHASZNALO_OSSZES.C_KERESESINEV, " + "T_FELHASZNALO_OSSZES.C_SZULETESIORSZAG, " + "T_FELHASZNALO_OSSZES.C_SZULETESINEVSORREND, " + "T_FELHASZNALO_OSSZES.C_ANYJANEVESORREND, " + "T_FELHASZNALO_OSSZES.C_ALAPERTELMEZETTLCID, " + "T_FELHASZNALO_OSSZES.C_LATASSERULTWEBHASZNALATA, " + "T_FELHASZNALO_OSSZES.C_SMSSZAM, " + "T_FELHASZNALO_OSSZES.C_SMSSZINKRONIZALT, " + "T_FELHASZNALO_OSSZES.C_KELLADSZINKRONIZALAS, " + "T_FELHASZNALO_OSSZES.C_SZULETESINEVELVALASZTO, " + "T_FELHASZNALO_OSSZES.C_ANYJANEVEELVALASZTO, " + "T_FELHASZNALO_OSSZES.C_DMSTARTTIME, " + "T_FELHASZNALO_OSSZES.C_NYOMTATASINEV, " + "T_FELHASZNALO_OSSZES.C_UTONEV, " + "T_FELHASZNALO_OSSZES.C_VEZETEKNEV, " + "T_FELHASZNALO_OSSZES.C_ADOAZONOSITOJEL, " + "T_FELHASZNALO_OSSZES.C_ELOTAG, " + "T_FELHASZNALO_OSSZES.C_ANYANYELVE, " + "T_FELHASZNALO_OSSZES.C_IGAZOLVANYSZAM, " + "T_FELHASZNALO_OSSZES.C_IGAZOLVANYTIPUSA, " + "T_FELHASZNALO_OSSZES.C_NEVSORREND, " + "T_FELHASZNALO_OSSZES.C_NYILVANTARTASISZAM, " + "T_FELHASZNALO_OSSZES.C_NYILVANTARTASKEZDETE, " + "T_FELHASZNALO_OSSZES.C_OKTATASIAZONOSITO, " + "T_FELHASZNALO_OSSZES.C_OMKOD, " + "T_FELHASZNALO_OSSZES.C_ALAIRAS, " + "T_FELHASZNALO_OSSZES.C_PROFILKEP, " + "T_FELHASZNALO_OSSZES.C_KRETAKOD, " + "T_FELHASZNALO_OSSZES.C_KIRAZONOSITO, " + "T_FELHASZNALO_OSSZES.C_ALLAMPOLGARSAGA2, " + "T_FELHASZNALO_OSSZES.C_FENNTARTOAZONOSITO, " + "T_FELHASZNALO_OSSZES.C_IMPORTALT, " + "T_FELHASZNALO_OSSZES.C_BELUGYALTALAZONOSITOTT, " + "T_FELHASZNALO_OSSZES.C_UTOLSOADATFRISSITESIDOPONTJA, " + "T_FELHASZNALO_OSSZES.C_EGYEDIAZONOSITO, " + "T_FELHASZNALO_OSSZES.C_KRETAKURZUSOKLEVELSZAM, " + "T_FELHASZNALO_OSSZES.C_MEGJEGYZES, " + "T_FELHASZNALO_OSSZES.C_IDPEGYEDIAZONOSITO, " + "T_FELHASZNALO_OSSZES.C_ISCOVIDFERTOZOTT, " + "T_FELHASZNALO_OSSZES.C_COVIDFERTOZESKEZDETEDATE, " + "T_FELHASZNALO_OSSZES.C_ANYJAUTONEVE, " + "T_FELHASZNALO_OSSZES.C_ANYJAVEZETEKNEVE, " + "T_FELHASZNALO_OSSZES.C_SZULETESIUTONEV, " + "T_FELHASZNALO_OSSZES.C_SZULETESIVEZETEKNEV, " + "T_FELHASZNALO_OSSZES.C_ANYJANEVEELOTAG, " + "T_FELHASZNALO_OSSZES.C_SZULETESINEVELOTAG, " + "T_FELHASZNALO_OSSZES.C_ISADOAZONOSITONELKUL, " + "T_FELHASZNALO_OSSZES.C_ISOKTAZONNELKUL, " + "T_FELHASZNALO_OSSZES.C_ISTAJSZAMNELKUL, " + // Felhasznalo kapcsoló mezői "T_FELHASZNALO_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */ "T_FELHASZNALO_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */ "T_FELHASZNALO_OSSZES.TOROLT, " + "T_FELHASZNALO_OSSZES.SERIAL, " + "T_FELHASZNALO_OSSZES.CREATED, " + "T_FELHASZNALO_OSSZES.CREATOR, " + "T_FELHASZNALO_OSSZES.LASTCHANGED, " + "T_FELHASZNALO_OSSZES.MODIFIER " + "from " + "T_FELHASZNALO_OSSZES " + "where " + "(1 = 1) "; public override string EmptyQueryCommandText { get { return emptyQueryCommandText; } } public override string DynamicQueryCommandText { get { return dynamicQueryCommandText; } } public override IDictionary DynamicColumns { get { return dynamicColumns; } } protected override Felhasznalo CreateEntityInstance() { return Felhasznalo.GiveAnInstance(); } #region Lekérdezés public override void LoadEntityFields(Felhasznalo entity, SDA.DataProvider.SDADataReader reader) { // Felhasznalo betöltése // Felhasznalo mezői entity.m_Neme = DAUtil.ReadIntegerAttribute(reader, 1, -1); entity.m_SzuletesiDatum = DAUtil.ReadDateTimeAttribute(reader, 2, DateTime.Now /* XXX DateTime */); entity.m_SzuletesiNev = DAUtil.ReadStringAttribute(reader, 3, ""); entity.m_AnyjaNeve = DAUtil.ReadStringAttribute(reader, 4, ""); entity.m_SzuletesiHely = DAUtil.ReadStringAttribute(reader, 5); entity.m_TAJSzam = DAUtil.ReadStringAttribute(reader, 6); entity.m_Allampolgarsaga = DAUtil.ReadIntegerAttribute(reader, 7, -1); entity.m_KeresesiNev = DAUtil.ReadStringAttribute(reader, 8); entity.m_SzuletesiOrszag = DAUtil.ReadIntegerAttribute(reader, 9, -1); entity.m_SzuletesiNevSorrend = DAUtil.ReadBooleanAttribute(reader, 10, true); entity.m_AnyjaNeveSorrend = DAUtil.ReadBooleanAttribute(reader, 11, true); entity.m_AlapertelmezettLCID = DAUtil.ReadIntegerAttribute(reader, 12); entity.m_LatasserultWebHasznalata = DAUtil.ReadBooleanAttribute(reader, 13, false); entity.m_SmsSzam = DAUtil.ReadIntegerAttribute(reader, 14); entity.m_SmsSzinkronizalt = DAUtil.ReadBooleanAttribute(reader, 15); entity.m_KellADSzinkronizalas = DAUtil.ReadBooleanAttribute(reader, 16, true); entity.m_SzuletesiNevElvalaszto = DAUtil.ReadIntegerAttribute(reader, 17, 0); entity.m_AnyjaNeveElvalaszto = DAUtil.ReadIntegerAttribute(reader, 18, 0); entity.m_DMStartTime = DAUtil.ReadStringAttribute(reader, 19); entity.m_NyomtatasiNev = DAUtil.ReadStringAttribute(reader, 20, ""); entity.m_Utonev = DAUtil.ReadStringAttribute(reader, 21, ""); entity.m_Vezeteknev = DAUtil.ReadStringAttribute(reader, 22, ""); entity.m_AdoazonositoJel = DAUtil.ReadStringAttribute(reader, 23); entity.m_Elotag = DAUtil.ReadStringAttribute(reader, 24); entity.m_Anyanyelve = DAUtil.ReadIntegerAttribute(reader, 25, -1); entity.m_IgazolvanySzam = DAUtil.ReadStringAttribute(reader, 26); entity.m_IgazolvanyTipusa = DAUtil.ReadIntegerAttribute(reader, 27); entity.m_NevSorrend = DAUtil.ReadBooleanAttribute(reader, 28, true); entity.m_NyilvantartasiSzam = DAUtil.ReadStringAttribute(reader, 29); entity.m_NyilvantartasKezdete = DAUtil.ReadDateTimeAttribute(reader, 30, DateTime.Now /* XXX DateTime */); entity.m_OktatasiAzonosito = DAUtil.ReadStringAttribute(reader, 31); entity.m_OMKod = DAUtil.ReadStringAttribute(reader, 32); entity.m_Alairas = DAUtil.ReadStringAttribute(reader, 33); entity.m_ProfilKep = DAUtil.ReadBinaryAttribute(reader, 34); entity.m_KretaKod = DAUtil.ReadStringAttribute(reader, 35); entity.m_KIRAzonosito = DAUtil.ReadStringAttribute(reader, 36); entity.m_Allampolgarsaga2 = DAUtil.ReadIntegerAttribute(reader, 37); entity.m_FenntartoAzonosito = DAUtil.ReadStringAttribute(reader, 38); entity.m_Importalt = DAUtil.ReadBooleanAttribute(reader, 39, false); entity.m_BelugyAltalAzonositott = DAUtil.ReadBooleanAttribute(reader, 40, false); entity.m_UtolsoAdatFrissitesIdopontja = DAUtil.ReadDateTimeAttribute(reader, 41); entity.m_EgyediAzonosito = DAUtil.ReadStringAttribute(reader, 42, "00000000-0000-0000-0000-000000000000"); entity.m_KretaKurzusOklevelszam = DAUtil.ReadStringAttribute(reader, 43); entity.m_Megjegyzes = DAUtil.ReadStringAttribute(reader, 44); entity.m_IdpEgyediAzonosito = DAUtil.ReadGuidAttribute(reader, 45, Guid.Parse("00000000-0000-0000-0000-000000000000")); entity.m_IsCovidFertozott = DAUtil.ReadBooleanAttribute(reader, 46, false); entity.m_CovidFertozesKezdeteDate = DAUtil.ReadDateTimeAttribute(reader, 47); entity.m_AnyjaUtoneve = DAUtil.ReadStringAttribute(reader, 48); entity.m_AnyjaVezetekneve = DAUtil.ReadStringAttribute(reader, 49); entity.m_SzuletesiUtonev = DAUtil.ReadStringAttribute(reader, 50); entity.m_SzuletesiVezeteknev = DAUtil.ReadStringAttribute(reader, 51); entity.m_AnyjaNeveElotag = DAUtil.ReadStringAttribute(reader, 52); entity.m_SzuletesiNevElotag = DAUtil.ReadStringAttribute(reader, 53); entity.m_IsAdoAzonositoNelkul = DAUtil.ReadBooleanAttribute(reader, 54, false); entity.m_IsOktAzonNelkul = DAUtil.ReadBooleanAttribute(reader, 55, false); entity.m_IsTAJSzamNelkul = DAUtil.ReadBooleanAttribute(reader, 56, false); // Felhasznalo kapcsoló mezői DAUtil.ReadIDAttribute(reader, 57, ref entity.m_IntezmenyId, 0); DAUtil.ReadIDAttribute(reader, 58, ref entity.m_TanevId, 0); } public override void LoadEntityFields(Felhasznalo entity, SDA.DataProvider.SDADataReader reader, ColumnFilterMode columnFilterMode, IEnumerable columns) { int index = 1; if (columns == null) { columns = new List(index); } // Felhasznalo betöltése // Felhasznalo mezői if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Neme")))) { entity.m_Neme = DAUtil.ReadIntegerAttribute(reader, index++, -1); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiDatum")))) { entity.m_SzuletesiDatum = DAUtil.ReadDateTimeAttribute(reader, index++, DateTime.Now /* XXX DateTime */); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiNev")))) { entity.m_SzuletesiNev = DAUtil.ReadStringAttribute(reader, index++, ""); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AnyjaNeve")))) { entity.m_AnyjaNeve = DAUtil.ReadStringAttribute(reader, index++, ""); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiHely")))) { entity.m_SzuletesiHely = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TAJSzam")))) { entity.m_TAJSzam = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Allampolgarsaga")))) { entity.m_Allampolgarsaga = DAUtil.ReadIntegerAttribute(reader, index++, -1); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KeresesiNev")))) { entity.m_KeresesiNev = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiOrszag")))) { entity.m_SzuletesiOrszag = DAUtil.ReadIntegerAttribute(reader, index++, -1); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiNevSorrend")))) { entity.m_SzuletesiNevSorrend = DAUtil.ReadBooleanAttribute(reader, index++, true); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AnyjaNeveSorrend")))) { entity.m_AnyjaNeveSorrend = DAUtil.ReadBooleanAttribute(reader, index++, true); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AlapertelmezettLCID")))) { entity.m_AlapertelmezettLCID = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("LatasserultWebHasznalata")))) { entity.m_LatasserultWebHasznalata = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SmsSzam")))) { entity.m_SmsSzam = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SmsSzinkronizalt")))) { entity.m_SmsSzinkronizalt = DAUtil.ReadBooleanAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KellADSzinkronizalas")))) { entity.m_KellADSzinkronizalas = DAUtil.ReadBooleanAttribute(reader, index++, true); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiNevElvalaszto")))) { entity.m_SzuletesiNevElvalaszto = DAUtil.ReadIntegerAttribute(reader, index++, 0); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AnyjaNeveElvalaszto")))) { entity.m_AnyjaNeveElvalaszto = DAUtil.ReadIntegerAttribute(reader, index++, 0); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("DMStartTime")))) { entity.m_DMStartTime = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("NyomtatasiNev")))) { entity.m_NyomtatasiNev = 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("AdoazonositoJel")))) { entity.m_AdoazonositoJel = 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("Anyanyelve")))) { entity.m_Anyanyelve = DAUtil.ReadIntegerAttribute(reader, index++, -1); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IgazolvanySzam")))) { entity.m_IgazolvanySzam = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IgazolvanyTipusa")))) { entity.m_IgazolvanyTipusa = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("NevSorrend")))) { entity.m_NevSorrend = DAUtil.ReadBooleanAttribute(reader, index++, true); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("NyilvantartasiSzam")))) { entity.m_NyilvantartasiSzam = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("NyilvantartasKezdete")))) { entity.m_NyilvantartasKezdete = DAUtil.ReadDateTimeAttribute(reader, index++, DateTime.Now /* XXX DateTime */); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("OktatasiAzonosito")))) { entity.m_OktatasiAzonosito = 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("Alairas")))) { entity.m_Alairas = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("ProfilKep")))) { entity.m_ProfilKep = DAUtil.ReadBinaryAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KretaKod")))) { entity.m_KretaKod = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KIRAzonosito")))) { entity.m_KIRAzonosito = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Allampolgarsaga2")))) { entity.m_Allampolgarsaga2 = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("FenntartoAzonosito")))) { entity.m_FenntartoAzonosito = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Importalt")))) { entity.m_Importalt = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("BelugyAltalAzonositott")))) { entity.m_BelugyAltalAzonositott = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("UtolsoAdatFrissitesIdopontja")))) { entity.m_UtolsoAdatFrissitesIdopontja = DAUtil.ReadDateTimeAttribute(reader, index++); } 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("KretaKurzusOklevelszam")))) { entity.m_KretaKurzusOklevelszam = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Megjegyzes")))) { entity.m_Megjegyzes = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IdpEgyediAzonosito")))) { entity.m_IdpEgyediAzonosito = DAUtil.ReadGuidAttribute(reader, index++, Guid.Parse("00000000-0000-0000-0000-000000000000")); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsCovidFertozott")))) { entity.m_IsCovidFertozott = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("CovidFertozesKezdeteDate")))) { entity.m_CovidFertozesKezdeteDate = DAUtil.ReadDateTimeAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AnyjaUtoneve")))) { entity.m_AnyjaUtoneve = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AnyjaVezetekneve")))) { entity.m_AnyjaVezetekneve = 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("AnyjaNeveElotag")))) { entity.m_AnyjaNeveElotag = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzuletesiNevElotag")))) { entity.m_SzuletesiNevElotag = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsAdoAzonositoNelkul")))) { entity.m_IsAdoAzonositoNelkul = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsOktAzonNelkul")))) { entity.m_IsOktAzonNelkul = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsTAJSzamNelkul")))) { entity.m_IsTAJSzamNelkul = DAUtil.ReadBooleanAttribute(reader, index++, false); } // Felhasznalo kapcsoló mezői 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(Felhasznalo entity, SDA.DataProvider.SDACommand command) { DAUtil.BindParameter(command, "pNEME", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_Neme, false); DAUtil.BindParameter(command, "pSZULETESIDATUM", SDA.DataProvider.SDADBType.DateTime, entity.m_SzuletesiDatum, false); DAUtil.BindParameter(command, "pSZULETESINEV", SDA.DataProvider.SDADBType.String, 64, entity.m_SzuletesiNev, false); DAUtil.BindParameter(command, "pANYJANEVE", SDA.DataProvider.SDADBType.String, 64, entity.m_AnyjaNeve, false); DAUtil.BindParameter(command, "pSZULETESIHELY", SDA.DataProvider.SDADBType.String, 50, entity.m_SzuletesiHely, entity.m_SzuletesiHely == null); DAUtil.BindParameter(command, "pTAJSZAM", SDA.DataProvider.SDADBType.String, 9, entity.m_TAJSzam, entity.m_TAJSzam == null); DAUtil.BindParameter(command, "pALLAMPOLGARSAGA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_Allampolgarsaga, false); DAUtil.BindParameter(command, "pKERESESINEV", SDA.DataProvider.SDADBType.String, 61, entity.m_KeresesiNev, entity.m_KeresesiNev == null); DAUtil.BindParameter(command, "pSZULETESIORSZAG", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzuletesiOrszag, false); DAUtil.BindParameter(command, "pSZULETESINEVSORREND", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SzuletesiNevSorrend, false); DAUtil.BindParameter(command, "pANYJANEVESORREND", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_AnyjaNeveSorrend, false); DAUtil.BindParameter(command, "pALAPERTELMEZETTLCID", SDA.DataProvider.SDADBType.Int, entity.m_AlapertelmezettLCID, entity.m_AlapertelmezettLCID == null); DAUtil.BindParameter(command, "pLATASSERULTWEBHASZNALATA", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_LatasserultWebHasznalata, false); DAUtil.BindParameter(command, "pSMSSZAM", SDA.DataProvider.SDADBType.Int, entity.m_SmsSzam, entity.m_SmsSzam == null); DAUtil.BindParameter(command, "pSMSSZINKRONIZALT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SmsSzinkronizalt, entity.m_SmsSzinkronizalt == null); DAUtil.BindParameter(command, "pKELLADSZINKRONIZALAS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_KellADSzinkronizalas, false); DAUtil.BindParameter(command, "pSZULETESINEVELVALASZTO", SDA.DataProvider.SDADBType.Int, entity.m_SzuletesiNevElvalaszto, false); DAUtil.BindParameter(command, "pANYJANEVEELVALASZTO", SDA.DataProvider.SDADBType.Int, entity.m_AnyjaNeveElvalaszto, false); DAUtil.BindParameter(command, "pDMSTARTTIME", SDA.DataProvider.SDADBType.String, 5, entity.m_DMStartTime, entity.m_DMStartTime == null); DAUtil.BindParameter(command, "pNYOMTATASINEV", SDA.DataProvider.SDADBType.String, 255, entity.m_NyomtatasiNev, false); DAUtil.BindParameter(command, "pUTONEV", SDA.DataProvider.SDADBType.String, 255, entity.m_Utonev, false); DAUtil.BindParameter(command, "pVEZETEKNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_Vezeteknev, false); DAUtil.BindParameter(command, "pADOAZONOSITOJEL", SDA.DataProvider.SDADBType.String, 10, entity.m_AdoazonositoJel, entity.m_AdoazonositoJel == null); DAUtil.BindParameter(command, "pELOTAG", SDA.DataProvider.SDADBType.String, 20, entity.m_Elotag, entity.m_Elotag == null); DAUtil.BindParameter(command, "pANYANYELVE", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_Anyanyelve, false); DAUtil.BindParameter(command, "pIGAZOLVANYSZAM", SDA.DataProvider.SDADBType.String, 50, entity.m_IgazolvanySzam, entity.m_IgazolvanySzam == null); DAUtil.BindParameter(command, "pIGAZOLVANYTIPUSA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_IgazolvanyTipusa, entity.m_IgazolvanyTipusa == null); DAUtil.BindParameter(command, "pNEVSORREND", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_NevSorrend, false); DAUtil.BindParameter(command, "pNYILVANTARTASISZAM", SDA.DataProvider.SDADBType.String, 50, entity.m_NyilvantartasiSzam, entity.m_NyilvantartasiSzam == null); DAUtil.BindParameter(command, "pNYILVANTARTASKEZDETE", SDA.DataProvider.SDADBType.DateTime, entity.m_NyilvantartasKezdete, false); DAUtil.BindParameter(command, "pOKTATASIAZONOSITO", SDA.DataProvider.SDADBType.String, 20, entity.m_OktatasiAzonosito, entity.m_OktatasiAzonosito == null); DAUtil.BindParameter(command, "pOMKOD", SDA.DataProvider.SDADBType.String, 20, entity.m_OMKod, entity.m_OMKod == null); DAUtil.BindParameter(command, "pALAIRAS", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_Alairas, entity.m_Alairas == null); DAUtil.BindParameter(command, "pPROFILKEP", SDA.DataProvider.SDADBType.Binary /* Binary */, entity.m_ProfilKep, entity.m_ProfilKep == null); DAUtil.BindParameter(command, "pKRETAKOD", SDA.DataProvider.SDADBType.String, 6, entity.m_KretaKod, entity.m_KretaKod == null); DAUtil.BindParameter(command, "pKIRAZONOSITO", SDA.DataProvider.SDADBType.String, 20, entity.m_KIRAzonosito, entity.m_KIRAzonosito == null); DAUtil.BindParameter(command, "pALLAMPOLGARSAGA2", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_Allampolgarsaga2, entity.m_Allampolgarsaga2 == null); DAUtil.BindParameter(command, "pFENNTARTOAZONOSITO", SDA.DataProvider.SDADBType.String, 20, entity.m_FenntartoAzonosito, entity.m_FenntartoAzonosito == null); DAUtil.BindParameter(command, "pIMPORTALT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Importalt, false); DAUtil.BindParameter(command, "pBELUGYALTALAZONOSITOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_BelugyAltalAzonositott, false); DAUtil.BindParameter(command, "pUTOLSOADATFRISSITESIDOPONTJA", SDA.DataProvider.SDADBType.DateTime, entity.m_UtolsoAdatFrissitesIdopontja, entity.m_UtolsoAdatFrissitesIdopontja == null); DAUtil.BindParameter(command, "pEGYEDIAZONOSITO", SDA.DataProvider.SDADBType.String, 36, entity.m_EgyediAzonosito, false); DAUtil.BindParameter(command, "pKRETAKURZUSOKLEVELSZAM", SDA.DataProvider.SDADBType.String, 50, entity.m_KretaKurzusOklevelszam, entity.m_KretaKurzusOklevelszam == null); DAUtil.BindParameter(command, "pMEGJEGYZES", SDA.DataProvider.SDADBType.String, 2000, entity.m_Megjegyzes, entity.m_Megjegyzes == null); DAUtil.BindParameter(command, "pIDPEGYEDIAZONOSITO", SDA.DataProvider.SDADBType.Guid, entity.m_IdpEgyediAzonosito, false); DAUtil.BindParameter(command, "pISCOVIDFERTOZOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsCovidFertozott, false); DAUtil.BindParameter(command, "pCOVIDFERTOZESKEZDETEDATE", SDA.DataProvider.SDADBType.DateTime, entity.m_CovidFertozesKezdeteDate, entity.m_CovidFertozesKezdeteDate == null); DAUtil.BindParameter(command, "pANYJAUTONEVE", SDA.DataProvider.SDADBType.String, 255, entity.m_AnyjaUtoneve, entity.m_AnyjaUtoneve == null); DAUtil.BindParameter(command, "pANYJAVEZETEKNEVE", SDA.DataProvider.SDADBType.String, 255, entity.m_AnyjaVezetekneve, entity.m_AnyjaVezetekneve == 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, "pANYJANEVEELOTAG", SDA.DataProvider.SDADBType.String, 20, entity.m_AnyjaNeveElotag, entity.m_AnyjaNeveElotag == null); DAUtil.BindParameter(command, "pSZULETESINEVELOTAG", SDA.DataProvider.SDADBType.String, 20, entity.m_SzuletesiNevElotag, entity.m_SzuletesiNevElotag == null); DAUtil.BindParameter(command, "pISADOAZONOSITONELKUL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsAdoAzonositoNelkul, false); DAUtil.BindParameter(command, "pISOKTAZONNELKUL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsOktAzonNelkul, false); DAUtil.BindParameter(command, "pISTAJSZAMNELKUL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsTAJSzamNelkul, false); } public override void DynamicBindAttributes(Felhasznalo entity, SDA.DataProvider.SDACommand command) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); if (entity.HasChanged("Neme")) { sb.Append("C_NEME = :pNEME,"); DAUtil.BindParameter(command, "pNEME", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_Neme, false); } if (entity.HasChanged("SzuletesiDatum")) { sb.Append("C_SZULETESIDATUM = :pSZULETESIDATUM,"); DAUtil.BindParameter(command, "pSZULETESIDATUM", SDA.DataProvider.SDADBType.DateTime, entity.m_SzuletesiDatum, false); } if (entity.HasChanged("SzuletesiNev")) { sb.Append("C_SZULETESINEV = :pSZULETESINEV,"); DAUtil.BindParameter(command, "pSZULETESINEV", SDA.DataProvider.SDADBType.String, 64, entity.m_SzuletesiNev, false); } if (entity.HasChanged("AnyjaNeve")) { sb.Append("C_ANYJANEVE = :pANYJANEVE,"); DAUtil.BindParameter(command, "pANYJANEVE", SDA.DataProvider.SDADBType.String, 64, entity.m_AnyjaNeve, false); } if (entity.HasChanged("SzuletesiHely")) { sb.Append("C_SZULETESIHELY = :pSZULETESIHELY,"); DAUtil.BindParameter(command, "pSZULETESIHELY", SDA.DataProvider.SDADBType.String, 50, entity.m_SzuletesiHely, entity.m_SzuletesiHely == null); } if (entity.HasChanged("TAJSzam")) { sb.Append("C_TAJSZAM = :pTAJSZAM,"); DAUtil.BindParameter(command, "pTAJSZAM", SDA.DataProvider.SDADBType.String, 9, entity.m_TAJSzam, entity.m_TAJSzam == null); } if (entity.HasChanged("Allampolgarsaga")) { sb.Append("C_ALLAMPOLGARSAGA = :pALLAMPOLGARSAGA,"); DAUtil.BindParameter(command, "pALLAMPOLGARSAGA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_Allampolgarsaga, false); } if (entity.HasChanged("KeresesiNev")) { sb.Append("C_KERESESINEV = :pKERESESINEV,"); DAUtil.BindParameter(command, "pKERESESINEV", SDA.DataProvider.SDADBType.String, 61, entity.m_KeresesiNev, entity.m_KeresesiNev == null); } if (entity.HasChanged("SzuletesiOrszag")) { sb.Append("C_SZULETESIORSZAG = :pSZULETESIORSZAG,"); DAUtil.BindParameter(command, "pSZULETESIORSZAG", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzuletesiOrszag, false); } if (entity.HasChanged("SzuletesiNevSorrend")) { sb.Append("C_SZULETESINEVSORREND = :pSZULETESINEVSORREND,"); DAUtil.BindParameter(command, "pSZULETESINEVSORREND", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SzuletesiNevSorrend, false); } if (entity.HasChanged("AnyjaNeveSorrend")) { sb.Append("C_ANYJANEVESORREND = :pANYJANEVESORREND,"); DAUtil.BindParameter(command, "pANYJANEVESORREND", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_AnyjaNeveSorrend, false); } if (entity.HasChanged("AlapertelmezettLCID")) { sb.Append("C_ALAPERTELMEZETTLCID = :pALAPERTELMEZETTLCID,"); DAUtil.BindParameter(command, "pALAPERTELMEZETTLCID", SDA.DataProvider.SDADBType.Int, entity.m_AlapertelmezettLCID, entity.m_AlapertelmezettLCID == null); } if (entity.HasChanged("LatasserultWebHasznalata")) { sb.Append("C_LATASSERULTWEBHASZNALATA = :pLATASSERULTWEBHASZNALATA,"); DAUtil.BindParameter(command, "pLATASSERULTWEBHASZNALATA", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_LatasserultWebHasznalata, false); } if (entity.HasChanged("SmsSzam")) { sb.Append("C_SMSSZAM = :pSMSSZAM,"); DAUtil.BindParameter(command, "pSMSSZAM", SDA.DataProvider.SDADBType.Int, entity.m_SmsSzam, entity.m_SmsSzam == null); } if (entity.HasChanged("SmsSzinkronizalt")) { sb.Append("C_SMSSZINKRONIZALT = :pSMSSZINKRONIZALT,"); DAUtil.BindParameter(command, "pSMSSZINKRONIZALT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SmsSzinkronizalt, entity.m_SmsSzinkronizalt == null); } if (entity.HasChanged("KellADSzinkronizalas")) { sb.Append("C_KELLADSZINKRONIZALAS = :pKELLADSZINKRONIZALAS,"); DAUtil.BindParameter(command, "pKELLADSZINKRONIZALAS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_KellADSzinkronizalas, false); } if (entity.HasChanged("SzuletesiNevElvalaszto")) { sb.Append("C_SZULETESINEVELVALASZTO = :pSZULETESINEVELVALASZTO,"); DAUtil.BindParameter(command, "pSZULETESINEVELVALASZTO", SDA.DataProvider.SDADBType.Int, entity.m_SzuletesiNevElvalaszto, false); } if (entity.HasChanged("AnyjaNeveElvalaszto")) { sb.Append("C_ANYJANEVEELVALASZTO = :pANYJANEVEELVALASZTO,"); DAUtil.BindParameter(command, "pANYJANEVEELVALASZTO", SDA.DataProvider.SDADBType.Int, entity.m_AnyjaNeveElvalaszto, false); } if (entity.HasChanged("DMStartTime")) { sb.Append("C_DMSTARTTIME = :pDMSTARTTIME,"); DAUtil.BindParameter(command, "pDMSTARTTIME", SDA.DataProvider.SDADBType.String, 5, entity.m_DMStartTime, entity.m_DMStartTime == null); } if (entity.HasChanged("NyomtatasiNev")) { sb.Append("C_NYOMTATASINEV = :pNYOMTATASINEV,"); DAUtil.BindParameter(command, "pNYOMTATASINEV", SDA.DataProvider.SDADBType.String, 255, entity.m_NyomtatasiNev, false); } if (entity.HasChanged("Utonev")) { sb.Append("C_UTONEV = :pUTONEV,"); DAUtil.BindParameter(command, "pUTONEV", SDA.DataProvider.SDADBType.String, 255, entity.m_Utonev, false); } if (entity.HasChanged("Vezeteknev")) { sb.Append("C_VEZETEKNEV = :pVEZETEKNEV,"); DAUtil.BindParameter(command, "pVEZETEKNEV", SDA.DataProvider.SDADBType.String, 255, entity.m_Vezeteknev, false); } if (entity.HasChanged("AdoazonositoJel")) { sb.Append("C_ADOAZONOSITOJEL = :pADOAZONOSITOJEL,"); DAUtil.BindParameter(command, "pADOAZONOSITOJEL", SDA.DataProvider.SDADBType.String, 10, entity.m_AdoazonositoJel, entity.m_AdoazonositoJel == 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("Anyanyelve")) { sb.Append("C_ANYANYELVE = :pANYANYELVE,"); DAUtil.BindParameter(command, "pANYANYELVE", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_Anyanyelve, false); } if (entity.HasChanged("IgazolvanySzam")) { sb.Append("C_IGAZOLVANYSZAM = :pIGAZOLVANYSZAM,"); DAUtil.BindParameter(command, "pIGAZOLVANYSZAM", SDA.DataProvider.SDADBType.String, 50, entity.m_IgazolvanySzam, entity.m_IgazolvanySzam == null); } if (entity.HasChanged("IgazolvanyTipusa")) { sb.Append("C_IGAZOLVANYTIPUSA = :pIGAZOLVANYTIPUSA,"); DAUtil.BindParameter(command, "pIGAZOLVANYTIPUSA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_IgazolvanyTipusa, entity.m_IgazolvanyTipusa == null); } if (entity.HasChanged("NevSorrend")) { sb.Append("C_NEVSORREND = :pNEVSORREND,"); DAUtil.BindParameter(command, "pNEVSORREND", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_NevSorrend, false); } if (entity.HasChanged("NyilvantartasiSzam")) { sb.Append("C_NYILVANTARTASISZAM = :pNYILVANTARTASISZAM,"); DAUtil.BindParameter(command, "pNYILVANTARTASISZAM", SDA.DataProvider.SDADBType.String, 50, entity.m_NyilvantartasiSzam, entity.m_NyilvantartasiSzam == null); } if (entity.HasChanged("NyilvantartasKezdete")) { sb.Append("C_NYILVANTARTASKEZDETE = :pNYILVANTARTASKEZDETE,"); DAUtil.BindParameter(command, "pNYILVANTARTASKEZDETE", SDA.DataProvider.SDADBType.DateTime, entity.m_NyilvantartasKezdete, false); } if (entity.HasChanged("OktatasiAzonosito")) { sb.Append("C_OKTATASIAZONOSITO = :pOKTATASIAZONOSITO,"); DAUtil.BindParameter(command, "pOKTATASIAZONOSITO", SDA.DataProvider.SDADBType.String, 20, entity.m_OktatasiAzonosito, entity.m_OktatasiAzonosito == null); } if (entity.HasChanged("OMKod")) { sb.Append("C_OMKOD = :pOMKOD,"); DAUtil.BindParameter(command, "pOMKOD", SDA.DataProvider.SDADBType.String, 20, entity.m_OMKod, entity.m_OMKod == null); } if (entity.HasChanged("Alairas")) { sb.Append("C_ALAIRAS = :pALAIRAS,"); DAUtil.BindParameter(command, "pALAIRAS", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_Alairas, entity.m_Alairas == null); } if (entity.HasChanged("ProfilKep")) { sb.Append("C_PROFILKEP = :pPROFILKEP,"); DAUtil.BindParameter(command, "pPROFILKEP", SDA.DataProvider.SDADBType.Binary /* Binary */, entity.m_ProfilKep, entity.m_ProfilKep == null); } if (entity.HasChanged("KretaKod")) { sb.Append("C_KRETAKOD = :pKRETAKOD,"); DAUtil.BindParameter(command, "pKRETAKOD", SDA.DataProvider.SDADBType.String, 6, entity.m_KretaKod, entity.m_KretaKod == null); } if (entity.HasChanged("KIRAzonosito")) { sb.Append("C_KIRAZONOSITO = :pKIRAZONOSITO,"); DAUtil.BindParameter(command, "pKIRAZONOSITO", SDA.DataProvider.SDADBType.String, 20, entity.m_KIRAzonosito, entity.m_KIRAzonosito == null); } if (entity.HasChanged("Allampolgarsaga2")) { sb.Append("C_ALLAMPOLGARSAGA2 = :pALLAMPOLGARSAGA2,"); DAUtil.BindParameter(command, "pALLAMPOLGARSAGA2", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_Allampolgarsaga2, entity.m_Allampolgarsaga2 == null); } if (entity.HasChanged("FenntartoAzonosito")) { sb.Append("C_FENNTARTOAZONOSITO = :pFENNTARTOAZONOSITO,"); DAUtil.BindParameter(command, "pFENNTARTOAZONOSITO", SDA.DataProvider.SDADBType.String, 20, entity.m_FenntartoAzonosito, entity.m_FenntartoAzonosito == null); } 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("BelugyAltalAzonositott")) { sb.Append("C_BELUGYALTALAZONOSITOTT = :pBELUGYALTALAZONOSITOTT,"); DAUtil.BindParameter(command, "pBELUGYALTALAZONOSITOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_BelugyAltalAzonositott, false); } if (entity.HasChanged("UtolsoAdatFrissitesIdopontja")) { sb.Append("C_UTOLSOADATFRISSITESIDOPONTJA = :pUTOLSOADATFRISSITESIDOPONTJA,"); DAUtil.BindParameter(command, "pUTOLSOADATFRISSITESIDOPONTJA", SDA.DataProvider.SDADBType.DateTime, entity.m_UtolsoAdatFrissitesIdopontja, entity.m_UtolsoAdatFrissitesIdopontja == null); } 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("KretaKurzusOklevelszam")) { sb.Append("C_KRETAKURZUSOKLEVELSZAM = :pKRETAKURZUSOKLEVELSZAM,"); DAUtil.BindParameter(command, "pKRETAKURZUSOKLEVELSZAM", SDA.DataProvider.SDADBType.String, 50, entity.m_KretaKurzusOklevelszam, entity.m_KretaKurzusOklevelszam == null); } if (entity.HasChanged("Megjegyzes")) { sb.Append("C_MEGJEGYZES = :pMEGJEGYZES,"); DAUtil.BindParameter(command, "pMEGJEGYZES", SDA.DataProvider.SDADBType.String, 2000, entity.m_Megjegyzes, entity.m_Megjegyzes == null); } if (entity.HasChanged("IdpEgyediAzonosito")) { sb.Append("C_IDPEGYEDIAZONOSITO = :pIDPEGYEDIAZONOSITO,"); DAUtil.BindParameter(command, "pIDPEGYEDIAZONOSITO", SDA.DataProvider.SDADBType.Guid, entity.m_IdpEgyediAzonosito, false); } if (entity.HasChanged("IsCovidFertozott")) { sb.Append("C_ISCOVIDFERTOZOTT = :pISCOVIDFERTOZOTT,"); DAUtil.BindParameter(command, "pISCOVIDFERTOZOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsCovidFertozott, false); } if (entity.HasChanged("CovidFertozesKezdeteDate")) { sb.Append("C_COVIDFERTOZESKEZDETEDATE = :pCOVIDFERTOZESKEZDETEDATE,"); DAUtil.BindParameter(command, "pCOVIDFERTOZESKEZDETEDATE", SDA.DataProvider.SDADBType.DateTime, entity.m_CovidFertozesKezdeteDate, entity.m_CovidFertozesKezdeteDate == null); } if (entity.HasChanged("AnyjaUtoneve")) { sb.Append("C_ANYJAUTONEVE = :pANYJAUTONEVE,"); DAUtil.BindParameter(command, "pANYJAUTONEVE", SDA.DataProvider.SDADBType.String, 255, entity.m_AnyjaUtoneve, entity.m_AnyjaUtoneve == null); } if (entity.HasChanged("AnyjaVezetekneve")) { sb.Append("C_ANYJAVEZETEKNEVE = :pANYJAVEZETEKNEVE,"); DAUtil.BindParameter(command, "pANYJAVEZETEKNEVE", SDA.DataProvider.SDADBType.String, 255, entity.m_AnyjaVezetekneve, entity.m_AnyjaVezetekneve == 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("AnyjaNeveElotag")) { sb.Append("C_ANYJANEVEELOTAG = :pANYJANEVEELOTAG,"); DAUtil.BindParameter(command, "pANYJANEVEELOTAG", SDA.DataProvider.SDADBType.String, 20, entity.m_AnyjaNeveElotag, entity.m_AnyjaNeveElotag == null); } if (entity.HasChanged("SzuletesiNevElotag")) { sb.Append("C_SZULETESINEVELOTAG = :pSZULETESINEVELOTAG,"); DAUtil.BindParameter(command, "pSZULETESINEVELOTAG", SDA.DataProvider.SDADBType.String, 20, entity.m_SzuletesiNevElotag, entity.m_SzuletesiNevElotag == null); } if (entity.HasChanged("IsAdoAzonositoNelkul")) { sb.Append("C_ISADOAZONOSITONELKUL = :pISADOAZONOSITONELKUL,"); DAUtil.BindParameter(command, "pISADOAZONOSITONELKUL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsAdoAzonositoNelkul, false); } if (entity.HasChanged("IsOktAzonNelkul")) { sb.Append("C_ISOKTAZONNELKUL = :pISOKTAZONNELKUL,"); DAUtil.BindParameter(command, "pISOKTAZONNELKUL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsOktAzonNelkul, false); } if (entity.HasChanged("IsTAJSzamNelkul")) { sb.Append("C_ISTAJSZAMNELKUL = :pISTAJSZAMNELKUL,"); DAUtil.BindParameter(command, "pISTAJSZAMNELKUL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsTAJSzamNelkul, false); } command.CommandText = command.CommandText.Replace("{COLUMNS}", sb.ToString()); } public override void BindAssociations(Felhasznalo entity, SDA.DataProvider.SDACommand command) { DAUtil.BindIdParameter(command, "pINTEZMENYID", entity.InternalIntezmenyId); DAUtil.BindIdParameter(command, "pTANEVID", entity.InternalTanevId); } #endregion } internal class FelhasznaloDA : EntityDataAccessor { private static FelhasznaloDBHelper m_dbhelper = new FelhasznaloDBHelper(); protected override IEntityDBHelper dbhelper { get { return m_dbhelper; } } #region Load public override bool LoadEntity(Felhasznalo entity, int entityId) { return LoadById(entity, entityId); } public override bool FilteredLoadEntity(Felhasznalo entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable columns) { return LoadById(entity, entityId, columnFilterMode, columns); } public bool LoadById(Felhasznalo entity, int entityId) { using (SDA.DataProvider.SDACommand command = dbhelper.CreateEmptyQueryCommand()) { command.CommandText += " and (T_FELHASZNALO_OSSZES.ID = :pID) "; command.Parameters.Add("pID", SDA.DataProvider.SDADBType.Int).Value = entityId; return dbhelper.LoadSingleEntity(entity, command); } } public bool LoadById(Felhasznalo entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable columns) { using (SDA.DataProvider.SDACommand command = dbhelper.CreateDynamicQueryCommand(columnFilterMode, columns)) { command.CommandText += " and (T_FELHASZNALO_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 collection, string filter, Dictionary 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 collection, string filter, ColumnFilterMode columnFilterMode, IEnumerable columns, Dictionary 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_FELHASZNALO_OSSZES ( C_NEME, C_SZULETESIDATUM, C_SZULETESINEV, C_ANYJANEVE, C_SZULETESIHELY, C_TAJSZAM, C_ALLAMPOLGARSAGA, C_KERESESINEV, C_SZULETESIORSZAG, C_SZULETESINEVSORREND, C_ANYJANEVESORREND, C_ALAPERTELMEZETTLCID, C_LATASSERULTWEBHASZNALATA, C_SMSSZAM, C_SMSSZINKRONIZALT, C_KELLADSZINKRONIZALAS, C_SZULETESINEVELVALASZTO, C_ANYJANEVEELVALASZTO, C_DMSTARTTIME, C_NYOMTATASINEV, C_UTONEV, C_VEZETEKNEV, C_ADOAZONOSITOJEL, C_ELOTAG, C_ANYANYELVE, C_IGAZOLVANYSZAM, C_IGAZOLVANYTIPUSA, C_NEVSORREND, C_NYILVANTARTASISZAM, C_NYILVANTARTASKEZDETE, C_OKTATASIAZONOSITO, C_OMKOD, C_ALAIRAS, C_PROFILKEP, C_KRETAKOD, C_KIRAZONOSITO, C_ALLAMPOLGARSAGA2, C_FENNTARTOAZONOSITO, C_IMPORTALT, C_BELUGYALTALAZONOSITOTT, C_UTOLSOADATFRISSITESIDOPONTJA, C_EGYEDIAZONOSITO, C_KRETAKURZUSOKLEVELSZAM, C_MEGJEGYZES, C_IDPEGYEDIAZONOSITO, C_ISCOVIDFERTOZOTT, C_COVIDFERTOZESKEZDETEDATE, C_ANYJAUTONEVE, C_ANYJAVEZETEKNEVE, C_SZULETESIUTONEV, C_SZULETESIVEZETEKNEV, C_ANYJANEVEELOTAG, C_SZULETESINEVELOTAG, C_ISADOAZONOSITONELKUL, C_ISOKTAZONNELKUL, C_ISTAJSZAMNELKUL, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, CREATED, CREATOR) values ( :pNEME, :pSZULETESIDATUM, :pSZULETESINEV, :pANYJANEVE, :pSZULETESIHELY, :pTAJSZAM, :pALLAMPOLGARSAGA, :pKERESESINEV, :pSZULETESIORSZAG, :pSZULETESINEVSORREND, :pANYJANEVESORREND, :pALAPERTELMEZETTLCID, :pLATASSERULTWEBHASZNALATA, :pSMSSZAM, :pSMSSZINKRONIZALT, :pKELLADSZINKRONIZALAS, :pSZULETESINEVELVALASZTO, :pANYJANEVEELVALASZTO, :pDMSTARTTIME, :pNYOMTATASINEV, :pUTONEV, :pVEZETEKNEV, :pADOAZONOSITOJEL, :pELOTAG, :pANYANYELVE, :pIGAZOLVANYSZAM, :pIGAZOLVANYTIPUSA, :pNEVSORREND, :pNYILVANTARTASISZAM, :pNYILVANTARTASKEZDETE, :pOKTATASIAZONOSITO, :pOMKOD, :pALAIRAS, :pPROFILKEP, :pKRETAKOD, :pKIRAZONOSITO, :pALLAMPOLGARSAGA2, :pFENNTARTOAZONOSITO, :pIMPORTALT, :pBELUGYALTALAZONOSITOTT, :pUTOLSOADATFRISSITESIDOPONTJA, :pEGYEDIAZONOSITO, :pKRETAKURZUSOKLEVELSZAM, :pMEGJEGYZES, :pIDPEGYEDIAZONOSITO, :pISCOVIDFERTOZOTT, :pCOVIDFERTOZESKEZDETEDATE, :pANYJAUTONEVE, :pANYJAVEZETEKNEVE, :pSZULETESIUTONEV, :pSZULETESIVEZETEKNEV, :pANYJANEVEELOTAG, :pSZULETESINEVELOTAG, :pISADOAZONOSITONELKUL, :pISOKTAZONNELKUL, :pISTAJSZAMNELKUL, :pINTEZMENYID, :pTANEVID, :pTOROLT, :pSERIAL, :pCREATED, :pCREATOR); SELECT SCOPE_IDENTITY() as ID; "; public override void InsertEntity(Felhasznalo 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_FELHASZNALO_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(Felhasznalo 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_FELHASZNALO_OSSZES WHERE (ID = :pID) "; private const string m_LogikaiDeleteCommandText = @" UPDATE T_FELHASZNALO_OSSZES SET TOROLT = 'T' , SERIAL = SERIAL + 1, LASTCHANGED = :pLASTCHANGED, MODIFIER = :pMODIFIER WHERE (ID = :pID) "; public override void DeleteEntity(Felhasznalo 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("Felhasznalo", entity.ID); } } } #endregion #region UpdateAssociations private const string m_UpdateAssociationCommandText = @" update T_FELHASZNALO_OSSZES set 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(Felhasznalo 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_LoadByUserProfileIdFilter = @" and (exists (select 1 from T_USERPROFILE_OSSZES where C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_USERPROFILE_OSSZES.ID = :pID)) "; public bool LoadByUserProfileId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByUserProfileIdFilter, 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_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_FELHASZNALOBELEPESTORTENET_OSSZES.ID = :pID)) "; public bool LoadByFelhasznaloBelepesTortenetId(int id, Felhasznalo 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_LoadByFelhasznaloBelepesIdFilter = @" and (exists (select 1 from T_FELHASZNALOBELEPES_OSSZES where C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_FELHASZNALOBELEPES_OSSZES.ID = :pID)) "; public bool LoadByFelhasznaloBelepesId(int id, Felhasznalo 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_LoadByCimIdFilter = @" and (exists (select 1 from T_CIM_OSSZES where C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_CIM_OSSZES.ID = :pID)) "; public bool LoadByCimId(int id, Felhasznalo 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_LoadByTelefonIdFilter = @" and (exists (select 1 from T_TELEFON_OSSZES where C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_TELEFON_OSSZES.ID = :pID)) "; public bool LoadByTelefonId(int id, Felhasznalo 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_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_EMAIL_OSSZES.ID = :pID)) "; public bool LoadByEmailId(int id, Felhasznalo 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_LoadByTanarEletpalyamodelljeIdFilter = @" and (exists (select 1 from T_PEDAGOGUSELETPALYAMODELL_OSSZES where C_TANARID = T_FELHASZNALO_OSSZES.ID and T_PEDAGOGUSELETPALYAMODELL_OSSZES.ID = :pID)) "; public bool LoadByTanarEletpalyamodelljeId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByTanarEletpalyamodelljeIdFilter, 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_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_OLDALLATOGATOTTSAG_OSSZES.ID = :pID)) "; public bool LoadByOldalLatogatottsagId(int id, Felhasznalo 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_DOKUMENTUMPARTNEREID = T_FELHASZNALO_OSSZES.ID and T_IKTATOTTDOKUMENTUMOK_OSSZES.ID = :pID)) "; public bool LoadByPartnerDoksikId(int id, Felhasznalo 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_FELTOLTOFELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_IKTATOTTDOKUMENTUMOK_OSSZES.ID = :pID)) "; public bool LoadByFeltoltottDoksikId(int id, Felhasznalo 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_LoadByTanuloKozossegiSzolgalatIdFilter = @" and (exists (select 1 from T_TANULOKOZOSSEGISZOLGALAT_OSSZES where C_FELJEGYZOID = T_FELHASZNALO_OSSZES.ID and T_TANULOKOZOSSEGISZOLGALAT_OSSZES.ID = :pID)) "; public bool LoadByTanuloKozossegiSzolgalatId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByTanuloKozossegiSzolgalatIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByNaploEllenorzesekIdFilter = @" and (exists (select 1 from T_NAPLOELLENORZES_OSSZES where C_ELLENORZOSZEMELYID = T_FELHASZNALO_OSSZES.ID and T_NAPLOELLENORZES_OSSZES.ID = :pID)) "; public bool LoadByNaploEllenorzesekId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByNaploEllenorzesekIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByTanitasiOraiIdFilter = @" and (exists (select 1 from T_TANITASIORA_OSSZES where C_ORATULAJDONOSID = T_FELHASZNALO_OSSZES.ID and T_TANITASIORA_OSSZES.ID = :pID)) "; public bool LoadByTanitasiOraiId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByTanitasiOraiIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByHelyettesitesiIdoszakIdFilter = @" and (exists (select 1 from T_HELYETTESITESIIDOSZAK_OSSZES where C_ROGZITOID = T_FELHASZNALO_OSSZES.ID and T_HELYETTESITESIIDOSZAK_OSSZES.ID = :pID)) "; public bool LoadByHelyettesitesiIdoszakId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByHelyettesitesiIdoszakIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByeLearningIdFilter = @" and (exists (select 1 from T_ELEARNING_OSSZES where C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_ELEARNING_OSSZES.ID = :pID)) "; public bool LoadByeLearningId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByeLearningIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByHaziFeladatIdFilter = @" and (exists (select 1 from T_HAZIFELADATOK_OSSZES where C_ROGZITOID = T_FELHASZNALO_OSSZES.ID and T_HAZIFELADATOK_OSSZES.ID = :pID)) "; public bool LoadByHaziFeladatId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByHaziFeladatIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByHelyettesitettHaziFeladatIdFilter = @" and (exists (select 1 from T_HAZIFELADATOK_OSSZES where C_HELYETTESITOID = T_FELHASZNALO_OSSZES.ID and T_HAZIFELADATOK_OSSZES.ID = :pID)) "; public bool LoadByHelyettesitettHaziFeladatId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByHelyettesitettHaziFeladatIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByTanuloHaziFeladatIdFilter = @" and (exists (select 1 from T_TANULOHAZIFELADAT_OSSZES where C_ROGZITOID = T_FELHASZNALO_OSSZES.ID and T_TANULOHAZIFELADAT_OSSZES.ID = :pID)) "; public bool LoadByTanuloHaziFeladatId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByTanuloHaziFeladatIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByVegzettsegIdFilter = @" and (exists (select 1 from T_VEGZETTSEG_OSSZES where C_TANARID = T_FELHASZNALO_OSSZES.ID and T_VEGZETTSEG_OSSZES.ID = :pID)) "; public bool LoadByVegzettsegId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByVegzettsegIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByKIRKontenerIdFilter = @" and (exists (select 1 from T_KIRKONTENER_OSSZES where C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_KIRKONTENER_OSSZES.ID = :pID)) "; public bool LoadByKIRKontenerId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByKIRKontenerIdFilter, 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_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_JELSZOMODOSITASLINK_OSSZES.ID = :pID)) "; public bool LoadByJelszoModositasLinkId(int id, Felhasznalo 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_LoadByIktatottDokumentumIdFilter = @" and (exists (select 1 from T_IKTATOTTDOKUMENTUM_OSSZES where C_IKTATOSZEMELYID = T_FELHASZNALO_OSSZES.ID and T_IKTATOTTDOKUMENTUM_OSSZES.ID = :pID)) "; public bool LoadByIktatottDokumentumId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByIktatottDokumentumIdFilter, 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_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_ELVEGZETTKURZUS_OSSZES.ID = :pID)) "; public bool LoadByElvegzettKurzusId(int id, Felhasznalo 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_LoadByTavolletJelentoIdFilter = @" and (exists (select 1 from T_TAVOLLETJELENTO_OSSZES where C_ROGZITOID = T_FELHASZNALO_OSSZES.ID and T_TAVOLLETJELENTO_OSSZES.ID = :pID)) "; public bool LoadByTavolletJelentoId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByTavolletJelentoIdFilter, 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_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_ELEARNINGFELHASZNALO_OSSZES.ID = :pID)) "; public bool LoadByElearningFelhasznaloId(int id, Felhasznalo 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_LoadByDashboardUzenetFelhasznaloIdFilter = @" and (exists (select 1 from T_DASHBOARDUZENETFELHASZNALO_OSSZES where C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_DASHBOARDUZENETFELHASZNALO_OSSZES.ID = :pID)) "; public bool LoadByDashboardUzenetFelhasznaloId(int id, Felhasznalo 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_LoadByBeszerzesiIgenyMegjegyzesIdFilter = @" and (exists (select 1 from T_BESZERZESIIGENYMEGJEGYZES_OSSZES where C_ROGZITOID = T_FELHASZNALO_OSSZES.ID and T_BESZERZESIIGENYMEGJEGYZES_OSSZES.ID = :pID)) "; public bool LoadByBeszerzesiIgenyMegjegyzesId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByBeszerzesiIgenyMegjegyzesIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByBeszerzesiIgenyIdFilter = @" and (exists (select 1 from T_BESZERZESIIGENY_OSSZES where C_ROGZITOID = T_FELHASZNALO_OSSZES.ID and T_BESZERZESIIGENY_OSSZES.ID = :pID)) "; public bool LoadByBeszerzesiIgenyId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByBeszerzesiIgenyIdFilter, 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_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_LEPELOADASJEGYZEK_OSSZES.ID = :pID)) "; public bool LoadByLepEloadasJegyzekId(int id, Felhasznalo 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_LoadByTanuloEsemenyIdFilter = @" and (exists (select 1 from T_TANULOESEMENY_OSSZES where C_FELJEGYZOID = T_FELHASZNALO_OSSZES.ID and T_TANULOESEMENY_OSSZES.ID = :pID)) "; public bool LoadByTanuloEsemenyId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByTanuloEsemenyIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByCsatolmanyIdFilter = @" and (exists (select 1 from T_CSATOLMANY_OSSZES where C_ADMINFELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_CSATOLMANY_OSSZES.ID = :pID)) "; public bool LoadByCsatolmanyId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByCsatolmanyIdFilter, 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_ROGZITOFELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_EGYHAZTARTASBANELOK_OSSZES.ID = :pID)) "; public bool LoadByEgyHaztartasbanElokId(int id, Felhasznalo 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_LoadByFileIdFilter = @" and (exists (select 1 from T_FILE_OSSZES where C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_FILE_OSSZES.ID = :pID)) "; public bool LoadByFileId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByFileIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByRogzitettZaradekIdFilter = @" and (exists (select 1 from T_ZARADEK_OSSZES where C_ROGZITOID = T_FELHASZNALO_OSSZES.ID and T_ZARADEK_OSSZES.ID = :pID)) "; public bool LoadByRogzitettZaradekId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByRogzitettZaradekIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByUtoljaraAltalaModZaradekIdFilter = @" and (exists (select 1 from T_ZARADEK_OSSZES where C_UTOLSOMODOSITOID = T_FELHASZNALO_OSSZES.ID and T_ZARADEK_OSSZES.ID = :pID)) "; public bool LoadByUtoljaraAltalaModZaradekId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByUtoljaraAltalaModZaradekIdFilter, 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_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_PROFILKEPFILE_OSSZES.ID = :pID)) "; public bool LoadByProfilkepFileId(int id, Felhasznalo 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_LoadByIntezmenyAdatszolgaltatasIdFilter = @" and (exists (select 1 from T_INTEZMENYADATSZOLGALTATAS_OSSZES where C_SZIRSTATVEGLEGESITOID = T_FELHASZNALO_OSSZES.ID and T_INTEZMENYADATSZOLGALTATAS_OSSZES.ID = :pID)) "; public bool LoadByIntezmenyAdatszolgaltatasId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByIntezmenyAdatszolgaltatasIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByRogzitettFelmentesekIdFilter = @" and (exists (select 1 from T_TANULOMENTESSEG_OSSZES where C_FELMENTESROGZITOTANARID = T_FELHASZNALO_OSSZES.ID and T_TANULOMENTESSEG_OSSZES.ID = :pID)) "; public bool LoadByRogzitettFelmentesekId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByRogzitettFelmentesekIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByModositottFelmentesekIdFilter = @" and (exists (select 1 from T_TANULOMENTESSEG_OSSZES where C_UTOLSOMODOSITOTANARID = T_FELHASZNALO_OSSZES.ID and T_TANULOMENTESSEG_OSSZES.ID = :pID)) "; public bool LoadByModositottFelmentesekId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByModositottFelmentesekIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByNemKotottMunkaidoIdFilter = @" and (exists (select 1 from T_NEMKOTOTTMUNKAIDO_OSSZES where C_TULAJDONOSID = T_FELHASZNALO_OSSZES.ID and T_NEMKOTOTTMUNKAIDO_OSSZES.ID = :pID)) "; public bool LoadByNemKotottMunkaidoId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByNemKotottMunkaidoIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByOrarendiOraiIdFilter = @" and (exists (select 1 from T_ORARENDIORA_OSSZES where C_ORATULAJDONOSID = T_FELHASZNALO_OSSZES.ID and T_ORARENDIORA_OSSZES.ID = :pID)) "; public bool LoadByOrarendiOraiId(int id, Felhasznalo entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByOrarendiOraiIdFilter, id); } #endregion } /// /// Az osztály elvégzi az UML modell 'Szerepkor -> Felhasznalo (Felhasznalo)' /// asszociációjának teljes kezelését. /// internal class Szerepkor_Felhasznalo_DA : EntityCollectionDA { internal protected Szerepkor_Felhasznalo_DA(Szerepkor owner) : base(owner) { } // Kapcsolótábla van private const string m_Filter = @" and (exists (select 1 from T_FELHASZNALO_SZEREPKOR where C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and C_SZEREPKORID = :pID)) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new FelhasznaloDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertFelhasznaloCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // kapcsolótábla van... result.CommandText = @"insert into T_FELHASZNALO_SZEREPKOR (C_SZEREPKORID, C_FELHASZNALOID) values (:pSZEREPKORID, :pFELHASZNALOID)"; result.Parameters.Add("pSZEREPKORID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pFELHASZNALOID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Szerepkor owner, Felhasznalo partner) { using (SDA.DataProvider.SDACommand command = CreateInsertFelhasznaloCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pSZEREPKORID"].Value = owner.ID; command.Parameters["pFELHASZNALOID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(Felhasznalo entity) { var assochandler = AssociationHandlerManager.Create("Felhasznalo_Szerepkor"); assochandler.BeforeInsert(entity, this.Owner); this.DoAdd(this.Owner, entity); assochandler.AfterInsert(entity, this.Owner); } private static SDA.DataProvider.SDACommand CreateDeleteFelhasznaloCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // kapcsolótábla van... result.CommandText = @"delete from T_FELHASZNALO_SZEREPKOR where (C_SZEREPKORID = :pSZEREPKORID) and (C_FELHASZNALOID = :pFELHASZNALOID)"; result.Parameters.Add("pSZEREPKORID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pFELHASZNALOID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Szerepkor owner, Felhasznalo partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteFelhasznaloCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pSZEREPKORID"].Value = owner.ID; command.Parameters["pFELHASZNALOID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(Felhasznalo entity) { var assochandler = AssociationHandlerManager.Create("Felhasznalo_Szerepkor"); assochandler.BeforeDelete(entity, this.Owner); this.DoRemove(this.Owner, entity); assochandler.AfterDelete(entity, this.Owner); } } /// /// Az osztály elvégzi az UML modell 'Jogosultsag -> Felhasznalo (Felhasznalo)' /// asszociációjának teljes kezelését. /// internal class Jogosultsag_Felhasznalo_DA : EntityCollectionDA { internal protected Jogosultsag_Felhasznalo_DA(Jogosultsag owner) : base(owner) { } // Kapcsolótábla van private const string m_Filter = @" and (exists (select 1 from T_JOGOSULTSAG_FELHASZNALO where C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and C_JOGOSULTSAGID = :pID)) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new FelhasznaloDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertFelhasznaloCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // kapcsolótábla van... result.CommandText = @"insert into T_JOGOSULTSAG_FELHASZNALO (C_JOGOSULTSAGID, C_FELHASZNALOID) values (:pJOGOSULTSAGID, :pFELHASZNALOID)"; result.Parameters.Add("pJOGOSULTSAGID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pFELHASZNALOID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Jogosultsag owner, Felhasznalo partner) { using (SDA.DataProvider.SDACommand command = CreateInsertFelhasznaloCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pJOGOSULTSAGID"].Value = owner.ID; command.Parameters["pFELHASZNALOID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(Felhasznalo entity) { var assochandler = AssociationHandlerManager.Create("Jogosultsag_Felhasznalo"); assochandler.BeforeInsert(this.Owner, entity); this.DoAdd(this.Owner, entity); assochandler.AfterInsert(this.Owner, entity); } private static SDA.DataProvider.SDACommand CreateDeleteFelhasznaloCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // kapcsolótábla van... result.CommandText = @"delete from T_JOGOSULTSAG_FELHASZNALO where (C_JOGOSULTSAGID = :pJOGOSULTSAGID) and (C_FELHASZNALOID = :pFELHASZNALOID)"; result.Parameters.Add("pJOGOSULTSAGID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pFELHASZNALOID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Jogosultsag owner, Felhasznalo partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteFelhasznaloCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pJOGOSULTSAGID"].Value = owner.ID; command.Parameters["pFELHASZNALOID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(Felhasznalo entity) { var assochandler = AssociationHandlerManager.Create("Jogosultsag_Felhasznalo"); assochandler.BeforeDelete(this.Owner, entity); this.DoRemove(this.Owner, entity); assochandler.AfterDelete(this.Owner, entity); } } /// /// Az osztály elvégzi az UML modell 'IktatottDokumentumok -> Felhasznalo (JogosultFelhasznalok)' /// asszociációjának teljes kezelését. /// internal class IktatottDokumentumok_JogosultFelhasznalok_DA : EntityCollectionDA { internal protected IktatottDokumentumok_JogosultFelhasznalok_DA(IktatottDokumentumok owner) : base(owner) { } // Kapcsolótábla van private const string m_Filter = @" and (exists (select 1 from T_JOGOSULTFELHASZNALOK_HOZZARE where C_JOGOSULTFELHASZNALOKID = T_FELHASZNALO_OSSZES.ID and C_HOZZARENDELTDOKSIKID = :pID)) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new FelhasznaloDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertJogosultFelhasznalokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // kapcsolótábla van... result.CommandText = @"insert into T_JOGOSULTFELHASZNALOK_HOZZARE (C_HOZZARENDELTDOKSIKID, C_JOGOSULTFELHASZNALOKID) values (:pHOZZARENDELTDOKSIKID, :pJOGOSULTFELHASZNALOKID)"; result.Parameters.Add("pHOZZARENDELTDOKSIKID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pJOGOSULTFELHASZNALOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(IktatottDokumentumok owner, Felhasznalo partner) { using (SDA.DataProvider.SDACommand command = CreateInsertJogosultFelhasznalokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pHOZZARENDELTDOKSIKID"].Value = owner.ID; command.Parameters["pJOGOSULTFELHASZNALOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(Felhasznalo entity) { var assochandler = AssociationHandlerManager.Create("JogosultFelhasznalok_HozzarendeltDoksik"); assochandler.BeforeInsert(entity, this.Owner); this.DoAdd(this.Owner, entity); assochandler.AfterInsert(entity, this.Owner); } private static SDA.DataProvider.SDACommand CreateDeleteJogosultFelhasznalokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // kapcsolótábla van... result.CommandText = @"delete from T_JOGOSULTFELHASZNALOK_HOZZARE where (C_HOZZARENDELTDOKSIKID = :pHOZZARENDELTDOKSIKID) and (C_JOGOSULTFELHASZNALOKID = :pJOGOSULTFELHASZNALOKID)"; result.Parameters.Add("pHOZZARENDELTDOKSIKID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pJOGOSULTFELHASZNALOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(IktatottDokumentumok owner, Felhasznalo partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteJogosultFelhasznalokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pHOZZARENDELTDOKSIKID"].Value = owner.ID; command.Parameters["pJOGOSULTFELHASZNALOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(Felhasznalo entity) { var assochandler = AssociationHandlerManager.Create("JogosultFelhasznalok_HozzarendeltDoksik"); assochandler.BeforeDelete(entity, this.Owner); this.DoRemove(this.Owner, entity); assochandler.AfterDelete(entity, this.Owner); } } /// /// Az osztály elvégzi az UML modell 'Intezmeny -> Felhasznalo (Felhasznalo)' /// asszociációjának teljes kezelését. /// internal class Intezmeny_Felhasznalo_DA : EntityCollectionDA { internal protected Intezmeny_Felhasznalo_DA(Intezmeny owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_FELHASZNALO_OSSZES.C_INTEZMENYID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new FelhasznaloDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertFelhasznaloCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_FELHASZNALO_OSSZES set C_INTEZMENYID = :pINTEZMENYID where (ID = :pFELHASZNALOID)"; result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pFELHASZNALOID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Intezmeny owner, Felhasznalo partner) { using (SDA.DataProvider.SDACommand command = CreateInsertFelhasznaloCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pINTEZMENYID"].Value = owner.ID; command.Parameters["pFELHASZNALOID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(Felhasznalo entity) { var assochandler = AssociationHandlerManager.Create("Felhasznalo_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 CreateDeleteFelhasznaloCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_FELHASZNALO_OSSZES set C_INTEZMENYID = null where (C_INTEZMENYID = :pINTEZMENYID and ID = :pFELHASZNALOID)"; result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pFELHASZNALOID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Intezmeny owner, Felhasznalo partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteFelhasznaloCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pINTEZMENYID"].Value = owner.ID; command.Parameters["pFELHASZNALOID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(Felhasznalo entity) { var assochandler = AssociationHandlerManager.Create("Felhasznalo_Intezmeny"); assochandler.BeforeDelete(entity, this.Owner); entity.Delete(true); assochandler.AfterDelete(entity, this.Owner); } } /// /// Az osztály elvégzi az UML modell 'Tanev -> Felhasznalo (Felhasznalo)' /// asszociációjának teljes kezelését. /// internal class Tanev_Felhasznalo_DA : EntityCollectionDA { internal protected Tanev_Felhasznalo_DA(Tanev owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_FELHASZNALO_OSSZES.C_TANEVID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new FelhasznaloDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertFelhasznaloCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_FELHASZNALO_OSSZES set C_TANEVID = :pTANEVID where (ID = :pFELHASZNALOID)"; result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pFELHASZNALOID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Tanev owner, Felhasznalo partner) { using (SDA.DataProvider.SDACommand command = CreateInsertFelhasznaloCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pTANEVID"].Value = owner.ID; command.Parameters["pFELHASZNALOID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(Felhasznalo entity) { var assochandler = AssociationHandlerManager.Create("Felhasznalo_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 CreateDeleteFelhasznaloCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_FELHASZNALO_OSSZES set C_TANEVID = null where (C_TANEVID = :pTANEVID and ID = :pFELHASZNALOID)"; result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pFELHASZNALOID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Tanev owner, Felhasznalo partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteFelhasznaloCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pTANEVID"].Value = owner.ID; command.Parameters["pFELHASZNALOID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(Felhasznalo entity) { var assochandler = AssociationHandlerManager.Create("Felhasznalo_Tanev"); assochandler.BeforeDelete(entity, this.Owner); entity.Delete(true); assochandler.AfterDelete(entity, this.Owner); } } }