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 TanuloTanugyiAdatokDBHelper : EntityDBHelper { private Dictionary dynamicColumns = new Dictionary() { { "BeirasiNaploSorszam", "T_TANULOTANUGYIADATOK_OSSZES.C_BEIRASINAPLOSORSZAM" }, { "Bejaro", "T_TANULOTANUGYIADATOK_OSSZES.C_BEJARO" }, { "Diaksportkoros", "T_TANULOTANUGYIADATOK_OSSZES.C_DIAKSPORTKOROS" }, { "EgyebOrszagosDonto", "T_TANULOTANUGYIADATOK_OSSZES.C_EGYEBORSZAGOSDONTO" }, { "Egyuttmukodeses", "T_TANULOTANUGYIADATOK_OSSZES.C_EGYUTTMUKODESES" }, { "ElozoIntezmeny", "T_TANULOTANUGYIADATOK_OSSZES.C_ELOZOINTEZMENY" }, { "Evismetlo", "T_TANULOTANUGYIADATOK_OSSZES.C_EVISMETLO" }, { "IskolaiKeretekKozott", "T_TANULOTANUGYIADATOK_OSSZES.C_ISKOLAIKERETEKKOZOTT" }, { "JogviszonyatSzunetelteto", "T_TANULOTANUGYIADATOK_OSSZES.C_JOGVISZONYATSZUNETELTETO" }, { "JogviszonyVarhatoBefejezese", "T_TANULOTANUGYIADATOK_OSSZES.C_JOGVISZONYVARHATOBEFEJEZESE" }, { "Magantanulo", "T_TANULOTANUGYIADATOK_OSSZES.C_MAGANTANULO" }, { "MagantanulosaganakOkaId", "T_TANULOTANUGYIADATOK_OSSZES.C_MAGANTANULOSAGANAKOKAID" }, { "MagantanulosagKezdete", "T_TANULOTANUGYIADATOK_OSSZES.C_MAGANTANULOSAGKEZDETE" }, { "NyilvantartasKezdete", "T_TANULOTANUGYIADATOK_OSSZES.C_NYILVANTARTASKEZDETE" }, { "OSZTV", "T_TANULOTANUGYIADATOK_OSSZES.C_OSZTV" }, { "PolgariSzerzodeses", "T_TANULOTANUGYIADATOK_OSSZES.C_POLGARISZERZODESES" }, { "SzakmaiGyakorlaton", "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKMAIGYAKORLATON" }, { "SZETVAgazat", "T_TANULOTANUGYIADATOK_OSSZES.C_SZETVAGAZAT" }, { "Szintvizsga", "T_TANULOTANUGYIADATOK_OSSZES.C_SZINTVIZSGA" }, { "SZKTV", "T_TANULOTANUGYIADATOK_OSSZES.C_SZKTV" }, { "TandijatFizeto", "T_TANULOTANUGYIADATOK_OSSZES.C_TANDIJATFIZETO" }, { "Tankotelezett", "T_TANULOTANUGYIADATOK_OSSZES.C_TANKOTELEZETT" }, { "TankotelezettsegVege", "T_TANULOTANUGYIADATOK_OSSZES.C_TANKOTELEZETTSEGVEGE" }, { "TanuloEvfolyamTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_TANULOEVFOLYAMTIPUSID" }, { "TanuloSzerzodeses", "T_TANULOTANUGYIADATOK_OSSZES.C_TANULOSZERZODESES" }, { "TechnikusiEvfolyam", "T_TANULOTANUGYIADATOK_OSSZES.C_TECHNIKUSIEVFOLYAM" }, { "TeritesiDijatFizeto", "T_TANULOTANUGYIADATOK_OSSZES.C_TERITESIDIJATFIZETO" }, { "Vendeg", "T_TANULOTANUGYIADATOK_OSSZES.C_VENDEG" }, { "NaploSorszam", "T_TANULOTANUGYIADATOK_OSSZES.C_NAPLOSORSZAM" }, { "TorzslapSzam", "T_TANULOTANUGYIADATOK_OSSZES.C_TORZSLAPSZAM" }, { "HozottIgazolatlanHianyzas", "T_TANULOTANUGYIADATOK_OSSZES.C_HOZOTTIGAZOLATLANHIANYZAS" }, { "HozottIgazolatlanKesesPercben", "T_TANULOTANUGYIADATOK_OSSZES.C_HOZOTTIGAZOLATLANKESESPERCBE" }, { "HozottIgazoltHianyzas", "T_TANULOTANUGYIADATOK_OSSZES.C_HOZOTTIGAZOLTHIANYZAS" }, { "HozottIgazoltKesesPercben", "T_TANULOTANUGYIADATOK_OSSZES.C_HOZOTTIGAZOLTKESESPERCBEN" }, { "IsESL16EvesUtanBelepett", "T_TANULOTANUGYIADATOK_OSSZES.C_ISESL16EVESUTANBELEPETT" }, { "BizonyitvanySzama", "T_TANULOTANUGYIADATOK_OSSZES.C_BIZONYITVANYSZAMA" }, { "TanterviJellemzoId", "T_TANULOTANUGYIADATOK_OSSZES.C_TANTERVIJELLEMZOID" }, { "IsDualisKepzesben", "T_TANULOTANUGYIADATOK_OSSZES.C_ISDUALISKEPZESBEN" }, { "IsMasodikTobbSzakma", "T_TANULOTANUGYIADATOK_OSSZES.C_ISMASODIKTOBBSZAKMA" }, { "AgazatUjSzktTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATUJSZKTTIPUSID" }, { "SzakmairanyTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKMAIRANYTIPUSID" }, { "SzakmaTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKMATIPUSID" }, { "AgazatiAlapvizsgaEredmenye", "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATIALAPVIZSGAEREDMENYE" }, { "DualisKepzohelyAdoszama", "T_TANULOTANUGYIADATOK_OSSZES.C_DUALISKEPZOHELYADOSZAMA" }, { "DualisKepzohelyNeve", "T_TANULOTANUGYIADATOK_OSSZES.C_DUALISKEPZOHELYNEVE" }, { "IsOklevelesTechnikusKimenet", "T_TANULOTANUGYIADATOK_OSSZES.C_ISOKLEVELESTECHNIKUSKIMENET" }, { "IsSzakkepzesiMunkaszerzodessel", "T_TANULOTANUGYIADATOK_OSSZES.C_ISSZAKKEPZESIMUNKASZERZODESS" }, { "IsBeszamitasos", "T_TANULOTANUGYIADATOK_OSSZES.C_ISBESZAMITASOS" }, { "SzakiranyNktTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKIRANYNKTTIPUSID" }, { "SzakkepesitesNktTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKKEPESITESNKTTIPUSID" }, { "TanulmanyiTeruletNktTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_TANULMANYITERULETNKTTIPUSID" }, { "AgazatId", "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATID" }, { "ReszszakkepesitesId", "T_TANULOTANUGYIADATOK_OSSZES.C_RESZSZAKKEPESITESID" }, { "SzakkepesitesId", "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKKEPESITESID" }, { "SzakmacsoportId", "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKMACSOPORTID" }, { "IsBeszamitasosFixSzazalek", "T_TANULOTANUGYIADATOK_OSSZES.C_ISBESZAMITASOSFIXSZAZALEK" }, { "MagantanulosagVege", "T_TANULOTANUGYIADATOK_OSSZES.C_MAGANTANULOSAGVEGE" }, { "AgazatiAlapvizsgaEredmenyeSz", "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATIALAPVIZSGAEREDMENYESZ" }, { "MufajTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_MUFAJTIPUSID" }, { "MuveszetiAgId", "T_TANULOTANUGYIADATOK_OSSZES.C_MUVESZETIAGID" }, { "TanszakTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_TANSZAKTIPUSID" }, { "Is9kozul8ElozotanevbenVegezte", "T_TANULOTANUGYIADATOK_OSSZES.C_IS9KOZUL8ELOZOTANEVBENVEGEZT" }, { "IsEgesznaposIskOktReszesul", "T_TANULOTANUGYIADATOK_OSSZES.C_ISEGESZNAPOSISKOKTRESZESUL" }, { "IsKiemeltenTehetseges", "T_TANULOTANUGYIADATOK_OSSZES.C_ISKIEMELTENTEHETSEGES" }, { "IsSzabokyAdolfSzakkepODReszesul", "T_TANULOTANUGYIADATOK_OSSZES.C_ISSZABOKYADOLFSZAKKEPODRESZE" }, { "IsSzamitogepetOktCelraHasznal", "T_TANULOTANUGYIADATOK_OSSZES.C_ISSZAMITOGEPETOKTCELRAHASZNA" }, { "TanterviJellegId", "T_TANULOTANUGYIADATOK_OSSZES.C_TANTERVIJELLEGID" }, { "AgazatReszSzakmaTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATRESZSZAKMATIPUSID" }, { "ReszSzakmaTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_RESZSZAKMATIPUSID" }, { "SzakmaReszSzakmaTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKMARESZSZAKMATIPUSID" }, { "IsSzakkepzesenKivulrolJott", "T_TANULOTANUGYIADATOK_OSSZES.C_ISSZAKKEPZESENKIVULROLJOTT" }, { "AgazatAlapOktMegnevTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATALAPOKTMEGNEVTIPUSID" }, { "AgazatAlapVizsgaEredTipusId", "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATALAPVIZSGAEREDTIPUSID" }, { "AgazatiAlapVizsgaTeljesites", "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATIALAPVIZSGATELJESITES" }, { "IsAtlagNelkuli", "T_TANULOTANUGYIADATOK_OSSZES.C_ISATLAGNELKULI" }, }; private const string dynamicQueryCommandText = "select " + "T_TANULOTANUGYIADATOK_OSSZES.ID, " + "{COLUMNS}" + // TanuloTanugyiAdatok betöltése // TanuloTanugyiAdatok kapcsoló mezői "T_TANULOTANUGYIADATOK_OSSZES.C_TANTERVID, " + /* Kötelező asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.C_FELVETELTANEVEID, " + /* Kötelező asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.C_TANULOCSOPORTID, " + /* Kötelező asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.C_SZERVEZETID, " + /* Opcionális asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.TOROLT, " + "T_TANULOTANUGYIADATOK_OSSZES.SERIAL, " + "T_TANULOTANUGYIADATOK_OSSZES.CREATED, " + "T_TANULOTANUGYIADATOK_OSSZES.CREATOR, " + "T_TANULOTANUGYIADATOK_OSSZES.LASTCHANGED, " + "T_TANULOTANUGYIADATOK_OSSZES.MODIFIER " + "from " + "T_TANULOTANUGYIADATOK_OSSZES " + "where " + "(1 = 1) "; private const string emptyQueryCommandText = "select " + "T_TANULOTANUGYIADATOK_OSSZES.ID, " + // TanuloTanugyiAdatok betöltése // TanuloTanugyiAdatok mezői "T_TANULOTANUGYIADATOK_OSSZES.C_BEIRASINAPLOSORSZAM, " + "T_TANULOTANUGYIADATOK_OSSZES.C_BEJARO, " + "T_TANULOTANUGYIADATOK_OSSZES.C_DIAKSPORTKOROS, " + "T_TANULOTANUGYIADATOK_OSSZES.C_EGYEBORSZAGOSDONTO, " + "T_TANULOTANUGYIADATOK_OSSZES.C_EGYUTTMUKODESES, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ELOZOINTEZMENY, " + "T_TANULOTANUGYIADATOK_OSSZES.C_EVISMETLO, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISKOLAIKERETEKKOZOTT, " + "T_TANULOTANUGYIADATOK_OSSZES.C_JOGVISZONYATSZUNETELTETO, " + "T_TANULOTANUGYIADATOK_OSSZES.C_JOGVISZONYVARHATOBEFEJEZESE, " + "T_TANULOTANUGYIADATOK_OSSZES.C_MAGANTANULO, " + "T_TANULOTANUGYIADATOK_OSSZES.C_MAGANTANULOSAGANAKOKAID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_MAGANTANULOSAGKEZDETE, " + "T_TANULOTANUGYIADATOK_OSSZES.C_NYILVANTARTASKEZDETE, " + "T_TANULOTANUGYIADATOK_OSSZES.C_OSZTV, " + "T_TANULOTANUGYIADATOK_OSSZES.C_POLGARISZERZODESES, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKMAIGYAKORLATON, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZETVAGAZAT, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZINTVIZSGA, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZKTV, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TANDIJATFIZETO, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TANKOTELEZETT, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TANKOTELEZETTSEGVEGE, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TANULOEVFOLYAMTIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TANULOSZERZODESES, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TECHNIKUSIEVFOLYAM, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TERITESIDIJATFIZETO, " + "T_TANULOTANUGYIADATOK_OSSZES.C_VENDEG, " + "T_TANULOTANUGYIADATOK_OSSZES.C_NAPLOSORSZAM, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TORZSLAPSZAM, " + "T_TANULOTANUGYIADATOK_OSSZES.C_HOZOTTIGAZOLATLANHIANYZAS, " + "T_TANULOTANUGYIADATOK_OSSZES.C_HOZOTTIGAZOLATLANKESESPERCBE, " + "T_TANULOTANUGYIADATOK_OSSZES.C_HOZOTTIGAZOLTHIANYZAS, " + "T_TANULOTANUGYIADATOK_OSSZES.C_HOZOTTIGAZOLTKESESPERCBEN, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISESL16EVESUTANBELEPETT, " + "T_TANULOTANUGYIADATOK_OSSZES.C_BIZONYITVANYSZAMA, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TANTERVIJELLEMZOID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISDUALISKEPZESBEN, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISMASODIKTOBBSZAKMA, " + "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATUJSZKTTIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKMAIRANYTIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKMATIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATIALAPVIZSGAEREDMENYE, " + "T_TANULOTANUGYIADATOK_OSSZES.C_DUALISKEPZOHELYADOSZAMA, " + "T_TANULOTANUGYIADATOK_OSSZES.C_DUALISKEPZOHELYNEVE, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISOKLEVELESTECHNIKUSKIMENET, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISSZAKKEPZESIMUNKASZERZODESS, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISBESZAMITASOS, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKIRANYNKTTIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKKEPESITESNKTTIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TANULMANYITERULETNKTTIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_RESZSZAKKEPESITESID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKKEPESITESID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKMACSOPORTID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISBESZAMITASOSFIXSZAZALEK, " + "T_TANULOTANUGYIADATOK_OSSZES.C_MAGANTANULOSAGVEGE, " + "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATIALAPVIZSGAEREDMENYESZ, " + "T_TANULOTANUGYIADATOK_OSSZES.C_MUFAJTIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_MUVESZETIAGID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TANSZAKTIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_IS9KOZUL8ELOZOTANEVBENVEGEZT, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISEGESZNAPOSISKOKTRESZESUL, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISKIEMELTENTEHETSEGES, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISSZABOKYADOLFSZAKKEPODRESZE, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISSZAMITOGEPETOKTCELRAHASZNA, " + "T_TANULOTANUGYIADATOK_OSSZES.C_TANTERVIJELLEGID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATRESZSZAKMATIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_RESZSZAKMATIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_SZAKMARESZSZAKMATIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISSZAKKEPZESENKIVULROLJOTT, " + "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATALAPOKTMEGNEVTIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATALAPVIZSGAEREDTIPUSID, " + "T_TANULOTANUGYIADATOK_OSSZES.C_AGAZATIALAPVIZSGATELJESITES, " + "T_TANULOTANUGYIADATOK_OSSZES.C_ISATLAGNELKULI, " + // TanuloTanugyiAdatok kapcsoló mezői "T_TANULOTANUGYIADATOK_OSSZES.C_TANTERVID, " + /* Kötelező asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.C_FELVETELTANEVEID, " + /* Kötelező asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.C_TANULOCSOPORTID, " + /* Kötelező asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.C_SZERVEZETID, " + /* Opcionális asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */ "T_TANULOTANUGYIADATOK_OSSZES.TOROLT, " + "T_TANULOTANUGYIADATOK_OSSZES.SERIAL, " + "T_TANULOTANUGYIADATOK_OSSZES.CREATED, " + "T_TANULOTANUGYIADATOK_OSSZES.CREATOR, " + "T_TANULOTANUGYIADATOK_OSSZES.LASTCHANGED, " + "T_TANULOTANUGYIADATOK_OSSZES.MODIFIER " + "from " + "T_TANULOTANUGYIADATOK_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 TanuloTanugyiAdatok CreateEntityInstance() { return TanuloTanugyiAdatok.GiveAnInstance(); } #region Lekérdezés public override void LoadEntityFields(TanuloTanugyiAdatok entity, SDA.DataProvider.SDADataReader reader) { // TanuloTanugyiAdatok betöltése // TanuloTanugyiAdatok mezői entity.m_BeirasiNaploSorszam = DAUtil.ReadStringAttribute(reader, 1); entity.m_Bejaro = DAUtil.ReadBooleanAttribute(reader, 2, false); entity.m_Diaksportkoros = DAUtil.ReadBooleanAttribute(reader, 3, false); entity.m_EgyebOrszagosDonto = DAUtil.ReadBooleanAttribute(reader, 4, false); entity.m_Egyuttmukodeses = DAUtil.ReadBooleanAttribute(reader, 5, false); entity.m_ElozoIntezmeny = DAUtil.ReadStringAttribute(reader, 6); entity.m_Evismetlo = DAUtil.ReadBooleanAttribute(reader, 7, false); entity.m_IskolaiKeretekKozott = DAUtil.ReadBooleanAttribute(reader, 8, false); entity.m_JogviszonyatSzunetelteto = DAUtil.ReadBooleanAttribute(reader, 9, false); entity.m_JogviszonyVarhatoBefejezese = DAUtil.ReadDateTimeAttribute(reader, 10); entity.m_Magantanulo = DAUtil.ReadBooleanAttribute(reader, 11, false); entity.m_MagantanulosaganakOkaId = DAUtil.ReadIntegerAttribute(reader, 12); entity.m_MagantanulosagKezdete = DAUtil.ReadDateTimeAttribute(reader, 13); entity.m_NyilvantartasKezdete = DAUtil.ReadDateTimeAttribute(reader, 14, DateTime.Now /* XXX DateTime */); entity.m_OSZTV = DAUtil.ReadBooleanAttribute(reader, 15, false); entity.m_PolgariSzerzodeses = DAUtil.ReadBooleanAttribute(reader, 16, false); entity.m_SzakmaiGyakorlaton = DAUtil.ReadBooleanAttribute(reader, 17, false); entity.m_SZETVAgazat = DAUtil.ReadBooleanAttribute(reader, 18, false); entity.m_Szintvizsga = DAUtil.ReadDoubleAttribute(reader, 19); entity.m_SZKTV = DAUtil.ReadBooleanAttribute(reader, 20, false); entity.m_TandijatFizeto = DAUtil.ReadBooleanAttribute(reader, 21, false); entity.m_Tankotelezett = DAUtil.ReadBooleanAttribute(reader, 22, false); entity.m_TankotelezettsegVege = DAUtil.ReadDateTimeAttribute(reader, 23); entity.m_TanuloEvfolyamTipusId = DAUtil.ReadIntegerAttribute(reader, 24); entity.m_TanuloSzerzodeses = DAUtil.ReadBooleanAttribute(reader, 25, false); entity.m_TechnikusiEvfolyam = DAUtil.ReadBooleanAttribute(reader, 26, false); entity.m_TeritesiDijatFizeto = DAUtil.ReadBooleanAttribute(reader, 27, false); entity.m_Vendeg = DAUtil.ReadBooleanAttribute(reader, 28, false); entity.m_NaploSorszam = DAUtil.ReadIntegerAttribute(reader, 29); entity.m_TorzslapSzam = DAUtil.ReadStringAttribute(reader, 30); entity.m_HozottIgazolatlanHianyzas = DAUtil.ReadIntegerAttribute(reader, 31, 0); entity.m_HozottIgazolatlanKesesPercben = DAUtil.ReadIntegerAttribute(reader, 32, 0); entity.m_HozottIgazoltHianyzas = DAUtil.ReadIntegerAttribute(reader, 33, 0); entity.m_HozottIgazoltKesesPercben = DAUtil.ReadIntegerAttribute(reader, 34, 0); entity.m_IsESL16EvesUtanBelepett = DAUtil.ReadBooleanAttribute(reader, 35, false); entity.m_BizonyitvanySzama = DAUtil.ReadStringAttribute(reader, 36); entity.m_TanterviJellemzoId = DAUtil.ReadIntegerAttribute(reader, 37); entity.m_IsDualisKepzesben = DAUtil.ReadBooleanAttribute(reader, 38, false); entity.m_IsMasodikTobbSzakma = DAUtil.ReadBooleanAttribute(reader, 39, false); entity.m_AgazatUjSzktTipusId = DAUtil.ReadIntegerAttribute(reader, 40); entity.m_SzakmairanyTipusId = DAUtil.ReadIntegerAttribute(reader, 41); entity.m_SzakmaTipusId = DAUtil.ReadIntegerAttribute(reader, 42); entity.m_AgazatiAlapvizsgaEredmenye = DAUtil.ReadDoubleAttribute(reader, 43); entity.m_DualisKepzohelyAdoszama = DAUtil.ReadStringAttribute(reader, 44); entity.m_DualisKepzohelyNeve = DAUtil.ReadStringAttribute(reader, 45); entity.m_IsOklevelesTechnikusKimenet = DAUtil.ReadBooleanAttribute(reader, 46, false); entity.m_IsSzakkepzesiMunkaszerzodessel = DAUtil.ReadBooleanAttribute(reader, 47, false); entity.m_IsBeszamitasos = DAUtil.ReadBooleanAttribute(reader, 48, false); entity.m_SzakiranyNktTipusId = DAUtil.ReadIntegerAttribute(reader, 49); entity.m_SzakkepesitesNktTipusId = DAUtil.ReadIntegerAttribute(reader, 50); entity.m_TanulmanyiTeruletNktTipusId = DAUtil.ReadIntegerAttribute(reader, 51); entity.m_AgazatId = DAUtil.ReadIntegerAttribute(reader, 52); entity.m_ReszszakkepesitesId = DAUtil.ReadIntegerAttribute(reader, 53); entity.m_SzakkepesitesId = DAUtil.ReadIntegerAttribute(reader, 54); entity.m_SzakmacsoportId = DAUtil.ReadIntegerAttribute(reader, 55); entity.m_IsBeszamitasosFixSzazalek = DAUtil.ReadBooleanAttribute(reader, 56, true); entity.m_MagantanulosagVege = DAUtil.ReadDateTimeAttribute(reader, 57); entity.m_AgazatiAlapvizsgaEredmenyeSz = DAUtil.ReadIntegerAttribute(reader, 58); entity.m_MufajTipusId = DAUtil.ReadIntegerAttribute(reader, 59); entity.m_MuveszetiAgId = DAUtil.ReadIntegerAttribute(reader, 60); entity.m_TanszakTipusId = DAUtil.ReadIntegerAttribute(reader, 61); entity.m_Is9kozul8ElozotanevbenVegezte = DAUtil.ReadBooleanAttribute(reader, 62, false); entity.m_IsEgesznaposIskOktReszesul = DAUtil.ReadBooleanAttribute(reader, 63, false); entity.m_IsKiemeltenTehetseges = DAUtil.ReadBooleanAttribute(reader, 64, false); entity.m_IsSzabokyAdolfSzakkepODReszesul = DAUtil.ReadBooleanAttribute(reader, 65, false); entity.m_IsSzamitogepetOktCelraHasznal = DAUtil.ReadBooleanAttribute(reader, 66, true); entity.m_TanterviJellegId = DAUtil.ReadIntegerAttribute(reader, 67); entity.m_AgazatReszSzakmaTipusId = DAUtil.ReadIntegerAttribute(reader, 68); entity.m_ReszSzakmaTipusId = DAUtil.ReadIntegerAttribute(reader, 69); entity.m_SzakmaReszSzakmaTipusId = DAUtil.ReadIntegerAttribute(reader, 70); entity.m_IsSzakkepzesenKivulrolJott = DAUtil.ReadBooleanAttribute(reader, 71, false); entity.m_AgazatAlapOktMegnevTipusId = DAUtil.ReadIntegerAttribute(reader, 72); entity.m_AgazatAlapVizsgaEredTipusId = DAUtil.ReadIntegerAttribute(reader, 73); entity.m_AgazatiAlapVizsgaTeljesites = DAUtil.ReadDateTimeAttribute(reader, 74); entity.m_IsAtlagNelkuli = DAUtil.ReadBooleanAttribute(reader, 75, false); // TanuloTanugyiAdatok kapcsoló mezői DAUtil.ReadIDAttribute(reader, 76, ref entity.m_TantervId, 0); DAUtil.ReadIDAttribute(reader, 77, ref entity.m_FelvetelTaneveId, 0); DAUtil.ReadIDAttribute(reader, 78, ref entity.m_TanuloCsoportId, 0); DAUtil.ReadIDAttribute(reader, 79, ref entity.m_SzervezetId, -1); DAUtil.ReadIDAttribute(reader, 80, ref entity.m_IntezmenyId, 0); DAUtil.ReadIDAttribute(reader, 81, ref entity.m_TanevId, 0); } public override void LoadEntityFields(TanuloTanugyiAdatok entity, SDA.DataProvider.SDADataReader reader, ColumnFilterMode columnFilterMode, IEnumerable columns) { int index = 1; if (columns == null) { columns = new List(index); } // TanuloTanugyiAdatok betöltése // TanuloTanugyiAdatok mezői if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("BeirasiNaploSorszam")))) { entity.m_BeirasiNaploSorszam = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Bejaro")))) { entity.m_Bejaro = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Diaksportkoros")))) { entity.m_Diaksportkoros = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("EgyebOrszagosDonto")))) { entity.m_EgyebOrszagosDonto = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Egyuttmukodeses")))) { entity.m_Egyuttmukodeses = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("ElozoIntezmeny")))) { entity.m_ElozoIntezmeny = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Evismetlo")))) { entity.m_Evismetlo = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IskolaiKeretekKozott")))) { entity.m_IskolaiKeretekKozott = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("JogviszonyatSzunetelteto")))) { entity.m_JogviszonyatSzunetelteto = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("JogviszonyVarhatoBefejezese")))) { entity.m_JogviszonyVarhatoBefejezese = DAUtil.ReadDateTimeAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Magantanulo")))) { entity.m_Magantanulo = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MagantanulosaganakOkaId")))) { entity.m_MagantanulosaganakOkaId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MagantanulosagKezdete")))) { entity.m_MagantanulosagKezdete = DAUtil.ReadDateTimeAttribute(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("OSZTV")))) { entity.m_OSZTV = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("PolgariSzerzodeses")))) { entity.m_PolgariSzerzodeses = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzakmaiGyakorlaton")))) { entity.m_SzakmaiGyakorlaton = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SZETVAgazat")))) { entity.m_SZETVAgazat = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Szintvizsga")))) { entity.m_Szintvizsga = DAUtil.ReadDoubleAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SZKTV")))) { entity.m_SZKTV = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TandijatFizeto")))) { entity.m_TandijatFizeto = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Tankotelezett")))) { entity.m_Tankotelezett = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TankotelezettsegVege")))) { entity.m_TankotelezettsegVege = DAUtil.ReadDateTimeAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TanuloEvfolyamTipusId")))) { entity.m_TanuloEvfolyamTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TanuloSzerzodeses")))) { entity.m_TanuloSzerzodeses = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TechnikusiEvfolyam")))) { entity.m_TechnikusiEvfolyam = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TeritesiDijatFizeto")))) { entity.m_TeritesiDijatFizeto = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Vendeg")))) { entity.m_Vendeg = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("NaploSorszam")))) { entity.m_NaploSorszam = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TorzslapSzam")))) { entity.m_TorzslapSzam = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("HozottIgazolatlanHianyzas")))) { entity.m_HozottIgazolatlanHianyzas = DAUtil.ReadIntegerAttribute(reader, index++, 0); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("HozottIgazolatlanKesesPercben")))) { entity.m_HozottIgazolatlanKesesPercben = DAUtil.ReadIntegerAttribute(reader, index++, 0); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("HozottIgazoltHianyzas")))) { entity.m_HozottIgazoltHianyzas = DAUtil.ReadIntegerAttribute(reader, index++, 0); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("HozottIgazoltKesesPercben")))) { entity.m_HozottIgazoltKesesPercben = DAUtil.ReadIntegerAttribute(reader, index++, 0); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsESL16EvesUtanBelepett")))) { entity.m_IsESL16EvesUtanBelepett = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("BizonyitvanySzama")))) { entity.m_BizonyitvanySzama = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TanterviJellemzoId")))) { entity.m_TanterviJellemzoId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsDualisKepzesben")))) { entity.m_IsDualisKepzesben = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsMasodikTobbSzakma")))) { entity.m_IsMasodikTobbSzakma = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AgazatUjSzktTipusId")))) { entity.m_AgazatUjSzktTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzakmairanyTipusId")))) { entity.m_SzakmairanyTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzakmaTipusId")))) { entity.m_SzakmaTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AgazatiAlapvizsgaEredmenye")))) { entity.m_AgazatiAlapvizsgaEredmenye = DAUtil.ReadDoubleAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("DualisKepzohelyAdoszama")))) { entity.m_DualisKepzohelyAdoszama = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("DualisKepzohelyNeve")))) { entity.m_DualisKepzohelyNeve = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsOklevelesTechnikusKimenet")))) { entity.m_IsOklevelesTechnikusKimenet = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsSzakkepzesiMunkaszerzodessel")))) { entity.m_IsSzakkepzesiMunkaszerzodessel = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsBeszamitasos")))) { entity.m_IsBeszamitasos = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzakiranyNktTipusId")))) { entity.m_SzakiranyNktTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzakkepesitesNktTipusId")))) { entity.m_SzakkepesitesNktTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TanulmanyiTeruletNktTipusId")))) { entity.m_TanulmanyiTeruletNktTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AgazatId")))) { entity.m_AgazatId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("ReszszakkepesitesId")))) { entity.m_ReszszakkepesitesId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzakkepesitesId")))) { entity.m_SzakkepesitesId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzakmacsoportId")))) { entity.m_SzakmacsoportId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsBeszamitasosFixSzazalek")))) { entity.m_IsBeszamitasosFixSzazalek = DAUtil.ReadBooleanAttribute(reader, index++, true); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MagantanulosagVege")))) { entity.m_MagantanulosagVege = DAUtil.ReadDateTimeAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AgazatiAlapvizsgaEredmenyeSz")))) { entity.m_AgazatiAlapvizsgaEredmenyeSz = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MufajTipusId")))) { entity.m_MufajTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MuveszetiAgId")))) { entity.m_MuveszetiAgId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TanszakTipusId")))) { entity.m_TanszakTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Is9kozul8ElozotanevbenVegezte")))) { entity.m_Is9kozul8ElozotanevbenVegezte = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsEgesznaposIskOktReszesul")))) { entity.m_IsEgesznaposIskOktReszesul = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsKiemeltenTehetseges")))) { entity.m_IsKiemeltenTehetseges = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsSzabokyAdolfSzakkepODReszesul")))) { entity.m_IsSzabokyAdolfSzakkepODReszesul = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsSzamitogepetOktCelraHasznal")))) { entity.m_IsSzamitogepetOktCelraHasznal = DAUtil.ReadBooleanAttribute(reader, index++, true); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TanterviJellegId")))) { entity.m_TanterviJellegId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AgazatReszSzakmaTipusId")))) { entity.m_AgazatReszSzakmaTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("ReszSzakmaTipusId")))) { entity.m_ReszSzakmaTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzakmaReszSzakmaTipusId")))) { entity.m_SzakmaReszSzakmaTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsSzakkepzesenKivulrolJott")))) { entity.m_IsSzakkepzesenKivulrolJott = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AgazatAlapOktMegnevTipusId")))) { entity.m_AgazatAlapOktMegnevTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AgazatAlapVizsgaEredTipusId")))) { entity.m_AgazatAlapVizsgaEredTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AgazatiAlapVizsgaTeljesites")))) { entity.m_AgazatiAlapVizsgaTeljesites = DAUtil.ReadDateTimeAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsAtlagNelkuli")))) { entity.m_IsAtlagNelkuli = DAUtil.ReadBooleanAttribute(reader, index++, false); } // TanuloTanugyiAdatok kapcsoló mezői DAUtil.ReadIDAttribute(reader, index++, ref entity.m_TantervId, 0); DAUtil.ReadIDAttribute(reader, index++, ref entity.m_FelvetelTaneveId, 0); DAUtil.ReadIDAttribute(reader, index++, ref entity.m_TanuloCsoportId, 0); DAUtil.ReadIDAttribute(reader, index++, ref entity.m_SzervezetId, -1); 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(TanuloTanugyiAdatok entity, SDA.DataProvider.SDACommand command) { DAUtil.BindParameter(command, "pBEIRASINAPLOSORSZAM", SDA.DataProvider.SDADBType.String, 50, entity.m_BeirasiNaploSorszam, entity.m_BeirasiNaploSorszam == null); DAUtil.BindParameter(command, "pBEJARO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Bejaro, false); DAUtil.BindParameter(command, "pDIAKSPORTKOROS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Diaksportkoros, false); DAUtil.BindParameter(command, "pEGYEBORSZAGOSDONTO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_EgyebOrszagosDonto, false); DAUtil.BindParameter(command, "pEGYUTTMUKODESES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Egyuttmukodeses, false); DAUtil.BindParameter(command, "pELOZOINTEZMENY", SDA.DataProvider.SDADBType.String, 255, entity.m_ElozoIntezmeny, entity.m_ElozoIntezmeny == null); DAUtil.BindParameter(command, "pEVISMETLO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Evismetlo, false); DAUtil.BindParameter(command, "pISKOLAIKERETEKKOZOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IskolaiKeretekKozott, false); DAUtil.BindParameter(command, "pJOGVISZONYATSZUNETELTETO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_JogviszonyatSzunetelteto, false); DAUtil.BindParameter(command, "pJOGVISZONYVARHATOBEFEJEZESE", SDA.DataProvider.SDADBType.DateTime, entity.m_JogviszonyVarhatoBefejezese, entity.m_JogviszonyVarhatoBefejezese == null); DAUtil.BindParameter(command, "pMAGANTANULO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Magantanulo, false); DAUtil.BindParameter(command, "pMAGANTANULOSAGANAKOKAID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MagantanulosaganakOkaId, entity.m_MagantanulosaganakOkaId == null); DAUtil.BindParameter(command, "pMAGANTANULOSAGKEZDETE", SDA.DataProvider.SDADBType.DateTime, entity.m_MagantanulosagKezdete, entity.m_MagantanulosagKezdete == null); DAUtil.BindParameter(command, "pNYILVANTARTASKEZDETE", SDA.DataProvider.SDADBType.DateTime, entity.m_NyilvantartasKezdete, false); DAUtil.BindParameter(command, "pOSZTV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_OSZTV, false); DAUtil.BindParameter(command, "pPOLGARISZERZODESES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_PolgariSzerzodeses, false); DAUtil.BindParameter(command, "pSZAKMAIGYAKORLATON", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SzakmaiGyakorlaton, false); DAUtil.BindParameter(command, "pSZETVAGAZAT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SZETVAgazat, false); DAUtil.BindParameter(command, "pSZINTVIZSGA", SDA.DataProvider.SDADBType.Double, 10, entity.m_Szintvizsga, entity.m_Szintvizsga == null); DAUtil.BindParameter(command, "pSZKTV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SZKTV, false); DAUtil.BindParameter(command, "pTANDIJATFIZETO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_TandijatFizeto, false); DAUtil.BindParameter(command, "pTANKOTELEZETT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Tankotelezett, false); DAUtil.BindParameter(command, "pTANKOTELEZETTSEGVEGE", SDA.DataProvider.SDADBType.DateTime, entity.m_TankotelezettsegVege, entity.m_TankotelezettsegVege == null); DAUtil.BindParameter(command, "pTANULOEVFOLYAMTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_TanuloEvfolyamTipusId, entity.m_TanuloEvfolyamTipusId == null); DAUtil.BindParameter(command, "pTANULOSZERZODESES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_TanuloSzerzodeses, false); DAUtil.BindParameter(command, "pTECHNIKUSIEVFOLYAM", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_TechnikusiEvfolyam, false); DAUtil.BindParameter(command, "pTERITESIDIJATFIZETO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_TeritesiDijatFizeto, false); DAUtil.BindParameter(command, "pVENDEG", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Vendeg, false); DAUtil.BindParameter(command, "pNAPLOSORSZAM", SDA.DataProvider.SDADBType.Int, entity.m_NaploSorszam, entity.m_NaploSorszam == null); DAUtil.BindParameter(command, "pTORZSLAPSZAM", SDA.DataProvider.SDADBType.String, 500, entity.m_TorzslapSzam, entity.m_TorzslapSzam == null); DAUtil.BindParameter(command, "pHOZOTTIGAZOLATLANHIANYZAS", SDA.DataProvider.SDADBType.Int, entity.m_HozottIgazolatlanHianyzas, false); DAUtil.BindParameter(command, "pHOZOTTIGAZOLATLANKESESPERCBEN", SDA.DataProvider.SDADBType.Int, entity.m_HozottIgazolatlanKesesPercben, false); DAUtil.BindParameter(command, "pHOZOTTIGAZOLTHIANYZAS", SDA.DataProvider.SDADBType.Int, entity.m_HozottIgazoltHianyzas, false); DAUtil.BindParameter(command, "pHOZOTTIGAZOLTKESESPERCBEN", SDA.DataProvider.SDADBType.Int, entity.m_HozottIgazoltKesesPercben, false); DAUtil.BindParameter(command, "pISESL16EVESUTANBELEPETT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsESL16EvesUtanBelepett, false); DAUtil.BindParameter(command, "pBIZONYITVANYSZAMA", SDA.DataProvider.SDADBType.String, 50, entity.m_BizonyitvanySzama, entity.m_BizonyitvanySzama == null); DAUtil.BindParameter(command, "pTANTERVIJELLEMZOID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_TanterviJellemzoId, entity.m_TanterviJellemzoId == null); DAUtil.BindParameter(command, "pISDUALISKEPZESBEN", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsDualisKepzesben, false); DAUtil.BindParameter(command, "pISMASODIKTOBBSZAKMA", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsMasodikTobbSzakma, false); DAUtil.BindParameter(command, "pAGAZATUJSZKTTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_AgazatUjSzktTipusId, entity.m_AgazatUjSzktTipusId == null); DAUtil.BindParameter(command, "pSZAKMAIRANYTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakmairanyTipusId, entity.m_SzakmairanyTipusId == null); DAUtil.BindParameter(command, "pSZAKMATIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakmaTipusId, entity.m_SzakmaTipusId == null); DAUtil.BindParameter(command, "pAGAZATIALAPVIZSGAEREDMENYE", SDA.DataProvider.SDADBType.Double, 10, entity.m_AgazatiAlapvizsgaEredmenye, entity.m_AgazatiAlapvizsgaEredmenye == null); DAUtil.BindParameter(command, "pDUALISKEPZOHELYADOSZAMA", SDA.DataProvider.SDADBType.String, 20, entity.m_DualisKepzohelyAdoszama, entity.m_DualisKepzohelyAdoszama == null); DAUtil.BindParameter(command, "pDUALISKEPZOHELYNEVE", SDA.DataProvider.SDADBType.String, 255, entity.m_DualisKepzohelyNeve, entity.m_DualisKepzohelyNeve == null); DAUtil.BindParameter(command, "pISOKLEVELESTECHNIKUSKIMENET", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsOklevelesTechnikusKimenet, false); DAUtil.BindParameter(command, "pISSZAKKEPZESIMUNKASZERZODESSE", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzakkepzesiMunkaszerzodessel, false); DAUtil.BindParameter(command, "pISBESZAMITASOS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsBeszamitasos, false); DAUtil.BindParameter(command, "pSZAKIRANYNKTTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakiranyNktTipusId, entity.m_SzakiranyNktTipusId == null); DAUtil.BindParameter(command, "pSZAKKEPESITESNKTTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakkepesitesNktTipusId, entity.m_SzakkepesitesNktTipusId == null); DAUtil.BindParameter(command, "pTANULMANYITERULETNKTTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_TanulmanyiTeruletNktTipusId, entity.m_TanulmanyiTeruletNktTipusId == null); DAUtil.BindParameter(command, "pAGAZATID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_AgazatId, entity.m_AgazatId == null); DAUtil.BindParameter(command, "pRESZSZAKKEPESITESID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_ReszszakkepesitesId, entity.m_ReszszakkepesitesId == null); DAUtil.BindParameter(command, "pSZAKKEPESITESID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakkepesitesId, entity.m_SzakkepesitesId == null); DAUtil.BindParameter(command, "pSZAKMACSOPORTID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakmacsoportId, entity.m_SzakmacsoportId == null); DAUtil.BindParameter(command, "pISBESZAMITASOSFIXSZAZALEK", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsBeszamitasosFixSzazalek, false); DAUtil.BindParameter(command, "pMAGANTANULOSAGVEGE", SDA.DataProvider.SDADBType.DateTime, entity.m_MagantanulosagVege, entity.m_MagantanulosagVege == null); DAUtil.BindParameter(command, "pAGAZATIALAPVIZSGAEREDMENYESZ", SDA.DataProvider.SDADBType.Int, entity.m_AgazatiAlapvizsgaEredmenyeSz, entity.m_AgazatiAlapvizsgaEredmenyeSz == null); DAUtil.BindParameter(command, "pMUFAJTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MufajTipusId, entity.m_MufajTipusId == null); DAUtil.BindParameter(command, "pMUVESZETIAGID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MuveszetiAgId, entity.m_MuveszetiAgId == null); DAUtil.BindParameter(command, "pTANSZAKTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_TanszakTipusId, entity.m_TanszakTipusId == null); DAUtil.BindParameter(command, "pIS9KOZUL8ELOZOTANEVBENVEGEZTE", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Is9kozul8ElozotanevbenVegezte, false); DAUtil.BindParameter(command, "pISEGESZNAPOSISKOKTRESZESUL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsEgesznaposIskOktReszesul, false); DAUtil.BindParameter(command, "pISKIEMELTENTEHETSEGES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsKiemeltenTehetseges, false); DAUtil.BindParameter(command, "pISSZABOKYADOLFSZAKKEPODRESZES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzabokyAdolfSzakkepODReszesul, false); DAUtil.BindParameter(command, "pISSZAMITOGEPETOKTCELRAHASZNAL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzamitogepetOktCelraHasznal, false); DAUtil.BindParameter(command, "pTANTERVIJELLEGID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_TanterviJellegId, entity.m_TanterviJellegId == null); DAUtil.BindParameter(command, "pAGAZATRESZSZAKMATIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_AgazatReszSzakmaTipusId, entity.m_AgazatReszSzakmaTipusId == null); DAUtil.BindParameter(command, "pRESZSZAKMATIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_ReszSzakmaTipusId, entity.m_ReszSzakmaTipusId == null); DAUtil.BindParameter(command, "pSZAKMARESZSZAKMATIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakmaReszSzakmaTipusId, entity.m_SzakmaReszSzakmaTipusId == null); DAUtil.BindParameter(command, "pISSZAKKEPZESENKIVULROLJOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzakkepzesenKivulrolJott, false); DAUtil.BindParameter(command, "pAGAZATALAPOKTMEGNEVTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_AgazatAlapOktMegnevTipusId, entity.m_AgazatAlapOktMegnevTipusId == null); DAUtil.BindParameter(command, "pAGAZATALAPVIZSGAEREDTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_AgazatAlapVizsgaEredTipusId, entity.m_AgazatAlapVizsgaEredTipusId == null); DAUtil.BindParameter(command, "pAGAZATIALAPVIZSGATELJESITES", SDA.DataProvider.SDADBType.DateTime, entity.m_AgazatiAlapVizsgaTeljesites, entity.m_AgazatiAlapVizsgaTeljesites == null); DAUtil.BindParameter(command, "pISATLAGNELKULI", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsAtlagNelkuli, false); } public override void DynamicBindAttributes(TanuloTanugyiAdatok entity, SDA.DataProvider.SDACommand command) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); if (entity.HasChanged("BeirasiNaploSorszam")) { sb.Append("C_BEIRASINAPLOSORSZAM = :pBEIRASINAPLOSORSZAM,"); DAUtil.BindParameter(command, "pBEIRASINAPLOSORSZAM", SDA.DataProvider.SDADBType.String, 50, entity.m_BeirasiNaploSorszam, entity.m_BeirasiNaploSorszam == null); } if (entity.HasChanged("Bejaro")) { sb.Append("C_BEJARO = :pBEJARO,"); DAUtil.BindParameter(command, "pBEJARO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Bejaro, false); } if (entity.HasChanged("Diaksportkoros")) { sb.Append("C_DIAKSPORTKOROS = :pDIAKSPORTKOROS,"); DAUtil.BindParameter(command, "pDIAKSPORTKOROS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Diaksportkoros, false); } if (entity.HasChanged("EgyebOrszagosDonto")) { sb.Append("C_EGYEBORSZAGOSDONTO = :pEGYEBORSZAGOSDONTO,"); DAUtil.BindParameter(command, "pEGYEBORSZAGOSDONTO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_EgyebOrszagosDonto, false); } if (entity.HasChanged("Egyuttmukodeses")) { sb.Append("C_EGYUTTMUKODESES = :pEGYUTTMUKODESES,"); DAUtil.BindParameter(command, "pEGYUTTMUKODESES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Egyuttmukodeses, false); } if (entity.HasChanged("ElozoIntezmeny")) { sb.Append("C_ELOZOINTEZMENY = :pELOZOINTEZMENY,"); DAUtil.BindParameter(command, "pELOZOINTEZMENY", SDA.DataProvider.SDADBType.String, 255, entity.m_ElozoIntezmeny, entity.m_ElozoIntezmeny == null); } if (entity.HasChanged("Evismetlo")) { sb.Append("C_EVISMETLO = :pEVISMETLO,"); DAUtil.BindParameter(command, "pEVISMETLO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Evismetlo, false); } if (entity.HasChanged("IskolaiKeretekKozott")) { sb.Append("C_ISKOLAIKERETEKKOZOTT = :pISKOLAIKERETEKKOZOTT,"); DAUtil.BindParameter(command, "pISKOLAIKERETEKKOZOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IskolaiKeretekKozott, false); } if (entity.HasChanged("JogviszonyatSzunetelteto")) { sb.Append("C_JOGVISZONYATSZUNETELTETO = :pJOGVISZONYATSZUNETELTETO,"); DAUtil.BindParameter(command, "pJOGVISZONYATSZUNETELTETO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_JogviszonyatSzunetelteto, false); } if (entity.HasChanged("JogviszonyVarhatoBefejezese")) { sb.Append("C_JOGVISZONYVARHATOBEFEJEZESE = :pJOGVISZONYVARHATOBEFEJEZESE,"); DAUtil.BindParameter(command, "pJOGVISZONYVARHATOBEFEJEZESE", SDA.DataProvider.SDADBType.DateTime, entity.m_JogviszonyVarhatoBefejezese, entity.m_JogviszonyVarhatoBefejezese == null); } if (entity.HasChanged("Magantanulo")) { sb.Append("C_MAGANTANULO = :pMAGANTANULO,"); DAUtil.BindParameter(command, "pMAGANTANULO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Magantanulo, false); } if (entity.HasChanged("MagantanulosaganakOkaId")) { sb.Append("C_MAGANTANULOSAGANAKOKAID = :pMAGANTANULOSAGANAKOKAID,"); DAUtil.BindParameter(command, "pMAGANTANULOSAGANAKOKAID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MagantanulosaganakOkaId, entity.m_MagantanulosaganakOkaId == null); } if (entity.HasChanged("MagantanulosagKezdete")) { sb.Append("C_MAGANTANULOSAGKEZDETE = :pMAGANTANULOSAGKEZDETE,"); DAUtil.BindParameter(command, "pMAGANTANULOSAGKEZDETE", SDA.DataProvider.SDADBType.DateTime, entity.m_MagantanulosagKezdete, entity.m_MagantanulosagKezdete == 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("OSZTV")) { sb.Append("C_OSZTV = :pOSZTV,"); DAUtil.BindParameter(command, "pOSZTV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_OSZTV, false); } if (entity.HasChanged("PolgariSzerzodeses")) { sb.Append("C_POLGARISZERZODESES = :pPOLGARISZERZODESES,"); DAUtil.BindParameter(command, "pPOLGARISZERZODESES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_PolgariSzerzodeses, false); } if (entity.HasChanged("SzakmaiGyakorlaton")) { sb.Append("C_SZAKMAIGYAKORLATON = :pSZAKMAIGYAKORLATON,"); DAUtil.BindParameter(command, "pSZAKMAIGYAKORLATON", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SzakmaiGyakorlaton, false); } if (entity.HasChanged("SZETVAgazat")) { sb.Append("C_SZETVAGAZAT = :pSZETVAGAZAT,"); DAUtil.BindParameter(command, "pSZETVAGAZAT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SZETVAgazat, false); } if (entity.HasChanged("Szintvizsga")) { sb.Append("C_SZINTVIZSGA = :pSZINTVIZSGA,"); DAUtil.BindParameter(command, "pSZINTVIZSGA", SDA.DataProvider.SDADBType.Double, 10, entity.m_Szintvizsga, entity.m_Szintvizsga == null); } if (entity.HasChanged("SZKTV")) { sb.Append("C_SZKTV = :pSZKTV,"); DAUtil.BindParameter(command, "pSZKTV", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SZKTV, false); } if (entity.HasChanged("TandijatFizeto")) { sb.Append("C_TANDIJATFIZETO = :pTANDIJATFIZETO,"); DAUtil.BindParameter(command, "pTANDIJATFIZETO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_TandijatFizeto, false); } if (entity.HasChanged("Tankotelezett")) { sb.Append("C_TANKOTELEZETT = :pTANKOTELEZETT,"); DAUtil.BindParameter(command, "pTANKOTELEZETT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Tankotelezett, false); } if (entity.HasChanged("TankotelezettsegVege")) { sb.Append("C_TANKOTELEZETTSEGVEGE = :pTANKOTELEZETTSEGVEGE,"); DAUtil.BindParameter(command, "pTANKOTELEZETTSEGVEGE", SDA.DataProvider.SDADBType.DateTime, entity.m_TankotelezettsegVege, entity.m_TankotelezettsegVege == null); } if (entity.HasChanged("TanuloEvfolyamTipusId")) { sb.Append("C_TANULOEVFOLYAMTIPUSID = :pTANULOEVFOLYAMTIPUSID,"); DAUtil.BindParameter(command, "pTANULOEVFOLYAMTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_TanuloEvfolyamTipusId, entity.m_TanuloEvfolyamTipusId == null); } if (entity.HasChanged("TanuloSzerzodeses")) { sb.Append("C_TANULOSZERZODESES = :pTANULOSZERZODESES,"); DAUtil.BindParameter(command, "pTANULOSZERZODESES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_TanuloSzerzodeses, false); } if (entity.HasChanged("TechnikusiEvfolyam")) { sb.Append("C_TECHNIKUSIEVFOLYAM = :pTECHNIKUSIEVFOLYAM,"); DAUtil.BindParameter(command, "pTECHNIKUSIEVFOLYAM", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_TechnikusiEvfolyam, false); } if (entity.HasChanged("TeritesiDijatFizeto")) { sb.Append("C_TERITESIDIJATFIZETO = :pTERITESIDIJATFIZETO,"); DAUtil.BindParameter(command, "pTERITESIDIJATFIZETO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_TeritesiDijatFizeto, false); } if (entity.HasChanged("Vendeg")) { sb.Append("C_VENDEG = :pVENDEG,"); DAUtil.BindParameter(command, "pVENDEG", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Vendeg, false); } if (entity.HasChanged("NaploSorszam")) { sb.Append("C_NAPLOSORSZAM = :pNAPLOSORSZAM,"); DAUtil.BindParameter(command, "pNAPLOSORSZAM", SDA.DataProvider.SDADBType.Int, entity.m_NaploSorszam, entity.m_NaploSorszam == null); } if (entity.HasChanged("TorzslapSzam")) { sb.Append("C_TORZSLAPSZAM = :pTORZSLAPSZAM,"); DAUtil.BindParameter(command, "pTORZSLAPSZAM", SDA.DataProvider.SDADBType.String, 500, entity.m_TorzslapSzam, entity.m_TorzslapSzam == null); } if (entity.HasChanged("HozottIgazolatlanHianyzas")) { sb.Append("C_HOZOTTIGAZOLATLANHIANYZAS = :pHOZOTTIGAZOLATLANHIANYZAS,"); DAUtil.BindParameter(command, "pHOZOTTIGAZOLATLANHIANYZAS", SDA.DataProvider.SDADBType.Int, entity.m_HozottIgazolatlanHianyzas, false); } if (entity.HasChanged("HozottIgazolatlanKesesPercben")) { sb.Append("C_HOZOTTIGAZOLATLANKESESPERCBE = :pHOZOTTIGAZOLATLANKESESPERCBEN,"); DAUtil.BindParameter(command, "pHOZOTTIGAZOLATLANKESESPERCBEN", SDA.DataProvider.SDADBType.Int, entity.m_HozottIgazolatlanKesesPercben, false); } if (entity.HasChanged("HozottIgazoltHianyzas")) { sb.Append("C_HOZOTTIGAZOLTHIANYZAS = :pHOZOTTIGAZOLTHIANYZAS,"); DAUtil.BindParameter(command, "pHOZOTTIGAZOLTHIANYZAS", SDA.DataProvider.SDADBType.Int, entity.m_HozottIgazoltHianyzas, false); } if (entity.HasChanged("HozottIgazoltKesesPercben")) { sb.Append("C_HOZOTTIGAZOLTKESESPERCBEN = :pHOZOTTIGAZOLTKESESPERCBEN,"); DAUtil.BindParameter(command, "pHOZOTTIGAZOLTKESESPERCBEN", SDA.DataProvider.SDADBType.Int, entity.m_HozottIgazoltKesesPercben, false); } if (entity.HasChanged("IsESL16EvesUtanBelepett")) { sb.Append("C_ISESL16EVESUTANBELEPETT = :pISESL16EVESUTANBELEPETT,"); DAUtil.BindParameter(command, "pISESL16EVESUTANBELEPETT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsESL16EvesUtanBelepett, false); } if (entity.HasChanged("BizonyitvanySzama")) { sb.Append("C_BIZONYITVANYSZAMA = :pBIZONYITVANYSZAMA,"); DAUtil.BindParameter(command, "pBIZONYITVANYSZAMA", SDA.DataProvider.SDADBType.String, 50, entity.m_BizonyitvanySzama, entity.m_BizonyitvanySzama == null); } if (entity.HasChanged("TanterviJellemzoId")) { sb.Append("C_TANTERVIJELLEMZOID = :pTANTERVIJELLEMZOID,"); DAUtil.BindParameter(command, "pTANTERVIJELLEMZOID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_TanterviJellemzoId, entity.m_TanterviJellemzoId == null); } if (entity.HasChanged("IsDualisKepzesben")) { sb.Append("C_ISDUALISKEPZESBEN = :pISDUALISKEPZESBEN,"); DAUtil.BindParameter(command, "pISDUALISKEPZESBEN", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsDualisKepzesben, false); } if (entity.HasChanged("IsMasodikTobbSzakma")) { sb.Append("C_ISMASODIKTOBBSZAKMA = :pISMASODIKTOBBSZAKMA,"); DAUtil.BindParameter(command, "pISMASODIKTOBBSZAKMA", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsMasodikTobbSzakma, false); } if (entity.HasChanged("AgazatUjSzktTipusId")) { sb.Append("C_AGAZATUJSZKTTIPUSID = :pAGAZATUJSZKTTIPUSID,"); DAUtil.BindParameter(command, "pAGAZATUJSZKTTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_AgazatUjSzktTipusId, entity.m_AgazatUjSzktTipusId == null); } if (entity.HasChanged("SzakmairanyTipusId")) { sb.Append("C_SZAKMAIRANYTIPUSID = :pSZAKMAIRANYTIPUSID,"); DAUtil.BindParameter(command, "pSZAKMAIRANYTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakmairanyTipusId, entity.m_SzakmairanyTipusId == null); } if (entity.HasChanged("SzakmaTipusId")) { sb.Append("C_SZAKMATIPUSID = :pSZAKMATIPUSID,"); DAUtil.BindParameter(command, "pSZAKMATIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakmaTipusId, entity.m_SzakmaTipusId == null); } if (entity.HasChanged("AgazatiAlapvizsgaEredmenye")) { sb.Append("C_AGAZATIALAPVIZSGAEREDMENYE = :pAGAZATIALAPVIZSGAEREDMENYE,"); DAUtil.BindParameter(command, "pAGAZATIALAPVIZSGAEREDMENYE", SDA.DataProvider.SDADBType.Double, 10, entity.m_AgazatiAlapvizsgaEredmenye, entity.m_AgazatiAlapvizsgaEredmenye == null); } if (entity.HasChanged("DualisKepzohelyAdoszama")) { sb.Append("C_DUALISKEPZOHELYADOSZAMA = :pDUALISKEPZOHELYADOSZAMA,"); DAUtil.BindParameter(command, "pDUALISKEPZOHELYADOSZAMA", SDA.DataProvider.SDADBType.String, 20, entity.m_DualisKepzohelyAdoszama, entity.m_DualisKepzohelyAdoszama == null); } if (entity.HasChanged("DualisKepzohelyNeve")) { sb.Append("C_DUALISKEPZOHELYNEVE = :pDUALISKEPZOHELYNEVE,"); DAUtil.BindParameter(command, "pDUALISKEPZOHELYNEVE", SDA.DataProvider.SDADBType.String, 255, entity.m_DualisKepzohelyNeve, entity.m_DualisKepzohelyNeve == null); } if (entity.HasChanged("IsOklevelesTechnikusKimenet")) { sb.Append("C_ISOKLEVELESTECHNIKUSKIMENET = :pISOKLEVELESTECHNIKUSKIMENET,"); DAUtil.BindParameter(command, "pISOKLEVELESTECHNIKUSKIMENET", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsOklevelesTechnikusKimenet, false); } if (entity.HasChanged("IsSzakkepzesiMunkaszerzodessel")) { sb.Append("C_ISSZAKKEPZESIMUNKASZERZODESS = :pISSZAKKEPZESIMUNKASZERZODESSE,"); DAUtil.BindParameter(command, "pISSZAKKEPZESIMUNKASZERZODESSE", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzakkepzesiMunkaszerzodessel, false); } if (entity.HasChanged("IsBeszamitasos")) { sb.Append("C_ISBESZAMITASOS = :pISBESZAMITASOS,"); DAUtil.BindParameter(command, "pISBESZAMITASOS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsBeszamitasos, false); } if (entity.HasChanged("SzakiranyNktTipusId")) { sb.Append("C_SZAKIRANYNKTTIPUSID = :pSZAKIRANYNKTTIPUSID,"); DAUtil.BindParameter(command, "pSZAKIRANYNKTTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakiranyNktTipusId, entity.m_SzakiranyNktTipusId == null); } if (entity.HasChanged("SzakkepesitesNktTipusId")) { sb.Append("C_SZAKKEPESITESNKTTIPUSID = :pSZAKKEPESITESNKTTIPUSID,"); DAUtil.BindParameter(command, "pSZAKKEPESITESNKTTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakkepesitesNktTipusId, entity.m_SzakkepesitesNktTipusId == null); } if (entity.HasChanged("TanulmanyiTeruletNktTipusId")) { sb.Append("C_TANULMANYITERULETNKTTIPUSID = :pTANULMANYITERULETNKTTIPUSID,"); DAUtil.BindParameter(command, "pTANULMANYITERULETNKTTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_TanulmanyiTeruletNktTipusId, entity.m_TanulmanyiTeruletNktTipusId == null); } if (entity.HasChanged("AgazatId")) { sb.Append("C_AGAZATID = :pAGAZATID,"); DAUtil.BindParameter(command, "pAGAZATID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_AgazatId, entity.m_AgazatId == null); } if (entity.HasChanged("ReszszakkepesitesId")) { sb.Append("C_RESZSZAKKEPESITESID = :pRESZSZAKKEPESITESID,"); DAUtil.BindParameter(command, "pRESZSZAKKEPESITESID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_ReszszakkepesitesId, entity.m_ReszszakkepesitesId == null); } if (entity.HasChanged("SzakkepesitesId")) { sb.Append("C_SZAKKEPESITESID = :pSZAKKEPESITESID,"); DAUtil.BindParameter(command, "pSZAKKEPESITESID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakkepesitesId, entity.m_SzakkepesitesId == null); } if (entity.HasChanged("SzakmacsoportId")) { sb.Append("C_SZAKMACSOPORTID = :pSZAKMACSOPORTID,"); DAUtil.BindParameter(command, "pSZAKMACSOPORTID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakmacsoportId, entity.m_SzakmacsoportId == null); } if (entity.HasChanged("IsBeszamitasosFixSzazalek")) { sb.Append("C_ISBESZAMITASOSFIXSZAZALEK = :pISBESZAMITASOSFIXSZAZALEK,"); DAUtil.BindParameter(command, "pISBESZAMITASOSFIXSZAZALEK", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsBeszamitasosFixSzazalek, false); } if (entity.HasChanged("MagantanulosagVege")) { sb.Append("C_MAGANTANULOSAGVEGE = :pMAGANTANULOSAGVEGE,"); DAUtil.BindParameter(command, "pMAGANTANULOSAGVEGE", SDA.DataProvider.SDADBType.DateTime, entity.m_MagantanulosagVege, entity.m_MagantanulosagVege == null); } if (entity.HasChanged("AgazatiAlapvizsgaEredmenyeSz")) { sb.Append("C_AGAZATIALAPVIZSGAEREDMENYESZ = :pAGAZATIALAPVIZSGAEREDMENYESZ,"); DAUtil.BindParameter(command, "pAGAZATIALAPVIZSGAEREDMENYESZ", SDA.DataProvider.SDADBType.Int, entity.m_AgazatiAlapvizsgaEredmenyeSz, entity.m_AgazatiAlapvizsgaEredmenyeSz == null); } if (entity.HasChanged("MufajTipusId")) { sb.Append("C_MUFAJTIPUSID = :pMUFAJTIPUSID,"); DAUtil.BindParameter(command, "pMUFAJTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MufajTipusId, entity.m_MufajTipusId == null); } if (entity.HasChanged("MuveszetiAgId")) { sb.Append("C_MUVESZETIAGID = :pMUVESZETIAGID,"); DAUtil.BindParameter(command, "pMUVESZETIAGID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MuveszetiAgId, entity.m_MuveszetiAgId == null); } if (entity.HasChanged("TanszakTipusId")) { sb.Append("C_TANSZAKTIPUSID = :pTANSZAKTIPUSID,"); DAUtil.BindParameter(command, "pTANSZAKTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_TanszakTipusId, entity.m_TanszakTipusId == null); } if (entity.HasChanged("Is9kozul8ElozotanevbenVegezte")) { sb.Append("C_IS9KOZUL8ELOZOTANEVBENVEGEZT = :pIS9KOZUL8ELOZOTANEVBENVEGEZTE,"); DAUtil.BindParameter(command, "pIS9KOZUL8ELOZOTANEVBENVEGEZTE", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Is9kozul8ElozotanevbenVegezte, false); } if (entity.HasChanged("IsEgesznaposIskOktReszesul")) { sb.Append("C_ISEGESZNAPOSISKOKTRESZESUL = :pISEGESZNAPOSISKOKTRESZESUL,"); DAUtil.BindParameter(command, "pISEGESZNAPOSISKOKTRESZESUL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsEgesznaposIskOktReszesul, false); } if (entity.HasChanged("IsKiemeltenTehetseges")) { sb.Append("C_ISKIEMELTENTEHETSEGES = :pISKIEMELTENTEHETSEGES,"); DAUtil.BindParameter(command, "pISKIEMELTENTEHETSEGES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsKiemeltenTehetseges, false); } if (entity.HasChanged("IsSzabokyAdolfSzakkepODReszesul")) { sb.Append("C_ISSZABOKYADOLFSZAKKEPODRESZE = :pISSZABOKYADOLFSZAKKEPODRESZES,"); DAUtil.BindParameter(command, "pISSZABOKYADOLFSZAKKEPODRESZES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzabokyAdolfSzakkepODReszesul, false); } if (entity.HasChanged("IsSzamitogepetOktCelraHasznal")) { sb.Append("C_ISSZAMITOGEPETOKTCELRAHASZNA = :pISSZAMITOGEPETOKTCELRAHASZNAL,"); DAUtil.BindParameter(command, "pISSZAMITOGEPETOKTCELRAHASZNAL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzamitogepetOktCelraHasznal, false); } if (entity.HasChanged("TanterviJellegId")) { sb.Append("C_TANTERVIJELLEGID = :pTANTERVIJELLEGID,"); DAUtil.BindParameter(command, "pTANTERVIJELLEGID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_TanterviJellegId, entity.m_TanterviJellegId == null); } if (entity.HasChanged("AgazatReszSzakmaTipusId")) { sb.Append("C_AGAZATRESZSZAKMATIPUSID = :pAGAZATRESZSZAKMATIPUSID,"); DAUtil.BindParameter(command, "pAGAZATRESZSZAKMATIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_AgazatReszSzakmaTipusId, entity.m_AgazatReszSzakmaTipusId == null); } if (entity.HasChanged("ReszSzakmaTipusId")) { sb.Append("C_RESZSZAKMATIPUSID = :pRESZSZAKMATIPUSID,"); DAUtil.BindParameter(command, "pRESZSZAKMATIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_ReszSzakmaTipusId, entity.m_ReszSzakmaTipusId == null); } if (entity.HasChanged("SzakmaReszSzakmaTipusId")) { sb.Append("C_SZAKMARESZSZAKMATIPUSID = :pSZAKMARESZSZAKMATIPUSID,"); DAUtil.BindParameter(command, "pSZAKMARESZSZAKMATIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_SzakmaReszSzakmaTipusId, entity.m_SzakmaReszSzakmaTipusId == null); } if (entity.HasChanged("IsSzakkepzesenKivulrolJott")) { sb.Append("C_ISSZAKKEPZESENKIVULROLJOTT = :pISSZAKKEPZESENKIVULROLJOTT,"); DAUtil.BindParameter(command, "pISSZAKKEPZESENKIVULROLJOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzakkepzesenKivulrolJott, false); } if (entity.HasChanged("AgazatAlapOktMegnevTipusId")) { sb.Append("C_AGAZATALAPOKTMEGNEVTIPUSID = :pAGAZATALAPOKTMEGNEVTIPUSID,"); DAUtil.BindParameter(command, "pAGAZATALAPOKTMEGNEVTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_AgazatAlapOktMegnevTipusId, entity.m_AgazatAlapOktMegnevTipusId == null); } if (entity.HasChanged("AgazatAlapVizsgaEredTipusId")) { sb.Append("C_AGAZATALAPVIZSGAEREDTIPUSID = :pAGAZATALAPVIZSGAEREDTIPUSID,"); DAUtil.BindParameter(command, "pAGAZATALAPVIZSGAEREDTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_AgazatAlapVizsgaEredTipusId, entity.m_AgazatAlapVizsgaEredTipusId == null); } if (entity.HasChanged("AgazatiAlapVizsgaTeljesites")) { sb.Append("C_AGAZATIALAPVIZSGATELJESITES = :pAGAZATIALAPVIZSGATELJESITES,"); DAUtil.BindParameter(command, "pAGAZATIALAPVIZSGATELJESITES", SDA.DataProvider.SDADBType.DateTime, entity.m_AgazatiAlapVizsgaTeljesites, entity.m_AgazatiAlapVizsgaTeljesites == null); } if (entity.HasChanged("IsAtlagNelkuli")) { sb.Append("C_ISATLAGNELKULI = :pISATLAGNELKULI,"); DAUtil.BindParameter(command, "pISATLAGNELKULI", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsAtlagNelkuli, false); } command.CommandText = command.CommandText.Replace("{COLUMNS}", sb.ToString()); } public override void BindAssociations(TanuloTanugyiAdatok entity, SDA.DataProvider.SDACommand command) { DAUtil.BindIdParameter(command, "pTANTERVID", entity.InternalTantervId); DAUtil.BindIdParameter(command, "pFELVETELTANEVEID", entity.InternalFelvetelTaneveId); DAUtil.BindIdParameter(command, "pTANULOCSOPORTID", entity.InternalTanuloCsoportId); DAUtil.BindIdParameter(command, "pSZERVEZETID", entity.InternalSzervezetId); DAUtil.BindIdParameter(command, "pINTEZMENYID", entity.InternalIntezmenyId); DAUtil.BindIdParameter(command, "pTANEVID", entity.InternalTanevId); } #endregion } internal class TanuloTanugyiAdatokDA : EntityDataAccessor { private static TanuloTanugyiAdatokDBHelper m_dbhelper = new TanuloTanugyiAdatokDBHelper(); protected override IEntityDBHelper dbhelper { get { return m_dbhelper; } } #region Load public override bool LoadEntity(TanuloTanugyiAdatok entity, int entityId) { return LoadById(entity, entityId); } public override bool FilteredLoadEntity(TanuloTanugyiAdatok entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable columns) { return LoadById(entity, entityId, columnFilterMode, columns); } public bool LoadById(TanuloTanugyiAdatok entity, int entityId) { using (SDA.DataProvider.SDACommand command = dbhelper.CreateEmptyQueryCommand()) { command.CommandText += " and (T_TANULOTANUGYIADATOK_OSSZES.ID = :pID) "; command.Parameters.Add("pID", SDA.DataProvider.SDADBType.Int).Value = entityId; return dbhelper.LoadSingleEntity(entity, command); } } public bool LoadById(TanuloTanugyiAdatok entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable columns) { using (SDA.DataProvider.SDACommand command = dbhelper.CreateDynamicQueryCommand(columnFilterMode, columns)) { command.CommandText += " and (T_TANULOTANUGYIADATOK_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_TANULOTANUGYIADATOK_OSSZES ( C_BEIRASINAPLOSORSZAM, C_BEJARO, C_DIAKSPORTKOROS, C_EGYEBORSZAGOSDONTO, C_EGYUTTMUKODESES, C_ELOZOINTEZMENY, C_EVISMETLO, C_ISKOLAIKERETEKKOZOTT, C_JOGVISZONYATSZUNETELTETO, C_JOGVISZONYVARHATOBEFEJEZESE, C_MAGANTANULO, C_MAGANTANULOSAGANAKOKAID, C_MAGANTANULOSAGKEZDETE, C_NYILVANTARTASKEZDETE, C_OSZTV, C_POLGARISZERZODESES, C_SZAKMAIGYAKORLATON, C_SZETVAGAZAT, C_SZINTVIZSGA, C_SZKTV, C_TANDIJATFIZETO, C_TANKOTELEZETT, C_TANKOTELEZETTSEGVEGE, C_TANULOEVFOLYAMTIPUSID, C_TANULOSZERZODESES, C_TECHNIKUSIEVFOLYAM, C_TERITESIDIJATFIZETO, C_VENDEG, C_NAPLOSORSZAM, C_TORZSLAPSZAM, C_HOZOTTIGAZOLATLANHIANYZAS, C_HOZOTTIGAZOLATLANKESESPERCBE, C_HOZOTTIGAZOLTHIANYZAS, C_HOZOTTIGAZOLTKESESPERCBEN, C_ISESL16EVESUTANBELEPETT, C_BIZONYITVANYSZAMA, C_TANTERVIJELLEMZOID, C_ISDUALISKEPZESBEN, C_ISMASODIKTOBBSZAKMA, C_AGAZATUJSZKTTIPUSID, C_SZAKMAIRANYTIPUSID, C_SZAKMATIPUSID, C_AGAZATIALAPVIZSGAEREDMENYE, C_DUALISKEPZOHELYADOSZAMA, C_DUALISKEPZOHELYNEVE, C_ISOKLEVELESTECHNIKUSKIMENET, C_ISSZAKKEPZESIMUNKASZERZODESS, C_ISBESZAMITASOS, C_SZAKIRANYNKTTIPUSID, C_SZAKKEPESITESNKTTIPUSID, C_TANULMANYITERULETNKTTIPUSID, C_AGAZATID, C_RESZSZAKKEPESITESID, C_SZAKKEPESITESID, C_SZAKMACSOPORTID, C_ISBESZAMITASOSFIXSZAZALEK, C_MAGANTANULOSAGVEGE, C_AGAZATIALAPVIZSGAEREDMENYESZ, C_MUFAJTIPUSID, C_MUVESZETIAGID, C_TANSZAKTIPUSID, C_IS9KOZUL8ELOZOTANEVBENVEGEZT, C_ISEGESZNAPOSISKOKTRESZESUL, C_ISKIEMELTENTEHETSEGES, C_ISSZABOKYADOLFSZAKKEPODRESZE, C_ISSZAMITOGEPETOKTCELRAHASZNA, C_TANTERVIJELLEGID, C_AGAZATRESZSZAKMATIPUSID, C_RESZSZAKMATIPUSID, C_SZAKMARESZSZAKMATIPUSID, C_ISSZAKKEPZESENKIVULROLJOTT, C_AGAZATALAPOKTMEGNEVTIPUSID, C_AGAZATALAPVIZSGAEREDTIPUSID, C_AGAZATIALAPVIZSGATELJESITES, C_ISATLAGNELKULI, C_TANTERVID, C_FELVETELTANEVEID, C_TANULOCSOPORTID, C_SZERVEZETID, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, CREATED, CREATOR) values ( :pBEIRASINAPLOSORSZAM, :pBEJARO, :pDIAKSPORTKOROS, :pEGYEBORSZAGOSDONTO, :pEGYUTTMUKODESES, :pELOZOINTEZMENY, :pEVISMETLO, :pISKOLAIKERETEKKOZOTT, :pJOGVISZONYATSZUNETELTETO, :pJOGVISZONYVARHATOBEFEJEZESE, :pMAGANTANULO, :pMAGANTANULOSAGANAKOKAID, :pMAGANTANULOSAGKEZDETE, :pNYILVANTARTASKEZDETE, :pOSZTV, :pPOLGARISZERZODESES, :pSZAKMAIGYAKORLATON, :pSZETVAGAZAT, :pSZINTVIZSGA, :pSZKTV, :pTANDIJATFIZETO, :pTANKOTELEZETT, :pTANKOTELEZETTSEGVEGE, :pTANULOEVFOLYAMTIPUSID, :pTANULOSZERZODESES, :pTECHNIKUSIEVFOLYAM, :pTERITESIDIJATFIZETO, :pVENDEG, :pNAPLOSORSZAM, :pTORZSLAPSZAM, :pHOZOTTIGAZOLATLANHIANYZAS, :pHOZOTTIGAZOLATLANKESESPERCBEN, :pHOZOTTIGAZOLTHIANYZAS, :pHOZOTTIGAZOLTKESESPERCBEN, :pISESL16EVESUTANBELEPETT, :pBIZONYITVANYSZAMA, :pTANTERVIJELLEMZOID, :pISDUALISKEPZESBEN, :pISMASODIKTOBBSZAKMA, :pAGAZATUJSZKTTIPUSID, :pSZAKMAIRANYTIPUSID, :pSZAKMATIPUSID, :pAGAZATIALAPVIZSGAEREDMENYE, :pDUALISKEPZOHELYADOSZAMA, :pDUALISKEPZOHELYNEVE, :pISOKLEVELESTECHNIKUSKIMENET, :pISSZAKKEPZESIMUNKASZERZODESSE, :pISBESZAMITASOS, :pSZAKIRANYNKTTIPUSID, :pSZAKKEPESITESNKTTIPUSID, :pTANULMANYITERULETNKTTIPUSID, :pAGAZATID, :pRESZSZAKKEPESITESID, :pSZAKKEPESITESID, :pSZAKMACSOPORTID, :pISBESZAMITASOSFIXSZAZALEK, :pMAGANTANULOSAGVEGE, :pAGAZATIALAPVIZSGAEREDMENYESZ, :pMUFAJTIPUSID, :pMUVESZETIAGID, :pTANSZAKTIPUSID, :pIS9KOZUL8ELOZOTANEVBENVEGEZTE, :pISEGESZNAPOSISKOKTRESZESUL, :pISKIEMELTENTEHETSEGES, :pISSZABOKYADOLFSZAKKEPODRESZES, :pISSZAMITOGEPETOKTCELRAHASZNAL, :pTANTERVIJELLEGID, :pAGAZATRESZSZAKMATIPUSID, :pRESZSZAKMATIPUSID, :pSZAKMARESZSZAKMATIPUSID, :pISSZAKKEPZESENKIVULROLJOTT, :pAGAZATALAPOKTMEGNEVTIPUSID, :pAGAZATALAPVIZSGAEREDTIPUSID, :pAGAZATIALAPVIZSGATELJESITES, :pISATLAGNELKULI, :pTANTERVID, :pFELVETELTANEVEID, :pTANULOCSOPORTID, :pSZERVEZETID, :pINTEZMENYID, :pTANEVID, :pTOROLT, :pSERIAL, :pCREATED, :pCREATOR); SELECT SCOPE_IDENTITY() as ID; "; public override void InsertEntity(TanuloTanugyiAdatok 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_TANULOTANUGYIADATOK_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(TanuloTanugyiAdatok 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_TANULOTANUGYIADATOK_OSSZES WHERE (ID = :pID) "; private const string m_LogikaiDeleteCommandText = @" UPDATE T_TANULOTANUGYIADATOK_OSSZES SET TOROLT = 'T' , SERIAL = SERIAL + 1, LASTCHANGED = :pLASTCHANGED, MODIFIER = :pMODIFIER WHERE (ID = :pID) "; public override void DeleteEntity(TanuloTanugyiAdatok 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("TanuloTanugyiAdatok", entity.ID); } } } #endregion #region UpdateAssociations private const string m_UpdateAssociationCommandText = @" update T_TANULOTANUGYIADATOK_OSSZES set C_TANTERVID = :pTANTERVID, C_FELVETELTANEVEID = :pFELVETELTANEVEID, C_TANULOCSOPORTID = :pTANULOCSOPORTID, C_SZERVEZETID = :pSZERVEZETID, 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(TanuloTanugyiAdatok 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 // a kapcsolómező nálunk van private const string m_LoadByTanuloCsoportIdFilter = @" and (T_TANULOTANUGYIADATOK_OSSZES.C_TANULOCSOPORTID = :pID) "; public bool LoadByTanuloCsoportId(int id, TanuloTanugyiAdatok entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByTanuloCsoportIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByJogviszonySzuneteltetesIdFilter = @" and (exists (select 1 from T_JOGVISZONYSZUNETELTETES_OSSZES where C_TANULOTANUGYIADATOKID = T_TANULOTANUGYIADATOK_OSSZES.ID and T_JOGVISZONYSZUNETELTETES_OSSZES.ID = :pID)) "; public bool LoadByJogviszonySzuneteltetesId(int id, TanuloTanugyiAdatok entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByJogviszonySzuneteltetesIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadByMunkaSzerzodesIdFilter = @" and (exists (select 1 from T_MUNKASZERZODES_OSSZES where C_TANULOTANUGYIADATOKID = T_TANULOTANUGYIADATOK_OSSZES.ID and T_MUNKASZERZODES_OSSZES.ID = :pID)) "; public bool LoadByMunkaSzerzodesId(int id, TanuloTanugyiAdatok entity) { return dbhelper.LoadByPartnerId(entity, m_LoadByMunkaSzerzodesIdFilter, id); } // kapcsolómező a másik táblában van, és nem önmagára mutat private const string m_LoadBySzakmunkaSzerzodesIdFilter = @" and (exists (select 1 from T_SZAKMUNKASZERZODES_OSSZES where C_TANULOTANUGYIADATOKID = T_TANULOTANUGYIADATOK_OSSZES.ID and T_SZAKMUNKASZERZODES_OSSZES.ID = :pID)) "; public bool LoadBySzakmunkaSzerzodesId(int id, TanuloTanugyiAdatok entity) { return dbhelper.LoadByPartnerId(entity, m_LoadBySzakmunkaSzerzodesIdFilter, id); } #endregion } /// /// Az osztály elvégzi az UML modell 'Tanterv -> TanuloTanugyiAdatok (TanuloTanugyiAdatok)' /// asszociációjának teljes kezelését. /// internal class Tanterv_TanuloTanugyiAdatok_DA : EntityCollectionDA { internal protected Tanterv_TanuloTanugyiAdatok_DA(Tanterv owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_TANULOTANUGYIADATOK_OSSZES.C_TANTERVID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new TanuloTanugyiAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertTanuloTanugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_TANULOTANUGYIADATOK_OSSZES set C_TANTERVID = :pTANTERVID where (ID = :pTANULOTANUGYIADATOKID)"; result.Parameters.Add("pTANTERVID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pTANULOTANUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Tanterv owner, TanuloTanugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateInsertTanuloTanugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pTANTERVID"].Value = owner.ID; command.Parameters["pTANULOTANUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(TanuloTanugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("TanuloTanugyiAdatok_Tanterv"); assochandler.BeforeInsert(entity, this.Owner); entity.ModifyTanterv(this.Owner); if (entity.State == EntityState.Modified) { entity.UpdateAssociations(true); } else { entity.Insert(true); } assochandler.AfterInsert(entity, this.Owner); } private static SDA.DataProvider.SDACommand CreateDeleteTanuloTanugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_TANULOTANUGYIADATOK_OSSZES set C_TANTERVID = null where (C_TANTERVID = :pTANTERVID and ID = :pTANULOTANUGYIADATOKID)"; result.Parameters.Add("pTANTERVID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pTANULOTANUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Tanterv owner, TanuloTanugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteTanuloTanugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pTANTERVID"].Value = owner.ID; command.Parameters["pTANULOTANUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(TanuloTanugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("TanuloTanugyiAdatok_Tanterv"); assochandler.BeforeDelete(entity, this.Owner); entity.Delete(true); assochandler.AfterDelete(entity, this.Owner); } } /// /// Az osztály elvégzi az UML modell 'Tanev -> TanuloTanugyiAdatok (FelvettTanulokTanugyiAdatok)' /// asszociációjának teljes kezelését. /// internal class Tanev_FelvettTanulokTanugyiAdatok_DA : EntityCollectionDA { internal protected Tanev_FelvettTanulokTanugyiAdatok_DA(Tanev owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_TANULOTANUGYIADATOK_OSSZES.C_FELVETELTANEVEID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new TanuloTanugyiAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertFelvettTanulokTanugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_TANULOTANUGYIADATOK_OSSZES set C_FELVETELTANEVEID = :pFELVETELTANEVEID where (ID = :pFELVETTTANULOKTANUGYIADATOKID)"; result.Parameters.Add("pFELVETELTANEVEID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pFELVETTTANULOKTANUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Tanev owner, TanuloTanugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateInsertFelvettTanulokTanugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pFELVETELTANEVEID"].Value = owner.ID; command.Parameters["pFELVETTTANULOKTANUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(TanuloTanugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("FelvetelTaneve_FelvettTanulokTanugyiAdatok"); assochandler.BeforeInsert(this.Owner, entity); entity.ModifyFelvetelTaneve(this.Owner); if (entity.State == EntityState.Modified) { entity.UpdateAssociations(true); } else { entity.Insert(true); } assochandler.AfterInsert(this.Owner, entity); } private static SDA.DataProvider.SDACommand CreateDeleteFelvettTanulokTanugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_TANULOTANUGYIADATOK_OSSZES set C_FELVETELTANEVEID = null where (C_FELVETELTANEVEID = :pFELVETELTANEVEID and ID = :pFELVETTTANULOKTANUGYIADATOKID)"; result.Parameters.Add("pFELVETELTANEVEID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pFELVETTTANULOKTANUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Tanev owner, TanuloTanugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteFelvettTanulokTanugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pFELVETELTANEVEID"].Value = owner.ID; command.Parameters["pFELVETTTANULOKTANUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(TanuloTanugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("FelvetelTaneve_FelvettTanulokTanugyiAdatok"); assochandler.BeforeDelete(this.Owner, entity); entity.Delete(true); assochandler.AfterDelete(this.Owner, entity); } } /// /// Az osztály elvégzi az UML modell 'Szervezet -> TanuloTanugyiAdatok (TanuloTanugyiAdatok)' /// asszociációjának teljes kezelését. /// internal class Szervezet_TanuloTanugyiAdatok_DA : EntityCollectionDA { internal protected Szervezet_TanuloTanugyiAdatok_DA(Szervezet owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_TANULOTANUGYIADATOK_OSSZES.C_SZERVEZETID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new TanuloTanugyiAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertTanuloTanugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_TANULOTANUGYIADATOK_OSSZES set C_SZERVEZETID = :pSZERVEZETID where (ID = :pTANULOTANUGYIADATOKID)"; result.Parameters.Add("pSZERVEZETID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pTANULOTANUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Szervezet owner, TanuloTanugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateInsertTanuloTanugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pSZERVEZETID"].Value = owner.ID; command.Parameters["pTANULOTANUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(TanuloTanugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("TanuloTanugyiAdatok_Szervezet"); assochandler.BeforeInsert(entity, this.Owner); this.DoAdd(this.Owner, entity); assochandler.AfterInsert(entity, this.Owner); } private static SDA.DataProvider.SDACommand CreateDeleteTanuloTanugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_TANULOTANUGYIADATOK_OSSZES set C_SZERVEZETID = null where (C_SZERVEZETID = :pSZERVEZETID and ID = :pTANULOTANUGYIADATOKID)"; result.Parameters.Add("pSZERVEZETID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pTANULOTANUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Szervezet owner, TanuloTanugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteTanuloTanugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pSZERVEZETID"].Value = owner.ID; command.Parameters["pTANULOTANUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(TanuloTanugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("TanuloTanugyiAdatok_Szervezet"); assochandler.BeforeDelete(entity, this.Owner); this.DoRemove(this.Owner, entity); assochandler.AfterDelete(entity, this.Owner); } } /// /// Az osztály elvégzi az UML modell 'Intezmeny -> TanuloTanugyiAdatok (TanuloTanugyiAdatok)' /// asszociációjának teljes kezelését. /// internal class Intezmeny_TanuloTanugyiAdatok_DA : EntityCollectionDA { internal protected Intezmeny_TanuloTanugyiAdatok_DA(Intezmeny owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_TANULOTANUGYIADATOK_OSSZES.C_INTEZMENYID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new TanuloTanugyiAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertTanuloTanugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_TANULOTANUGYIADATOK_OSSZES set C_INTEZMENYID = :pINTEZMENYID where (ID = :pTANULOTANUGYIADATOKID)"; result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pTANULOTANUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Intezmeny owner, TanuloTanugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateInsertTanuloTanugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pINTEZMENYID"].Value = owner.ID; command.Parameters["pTANULOTANUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(TanuloTanugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("TanuloTanugyiAdatok_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 CreateDeleteTanuloTanugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_TANULOTANUGYIADATOK_OSSZES set C_INTEZMENYID = null where (C_INTEZMENYID = :pINTEZMENYID and ID = :pTANULOTANUGYIADATOKID)"; result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pTANULOTANUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Intezmeny owner, TanuloTanugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteTanuloTanugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pINTEZMENYID"].Value = owner.ID; command.Parameters["pTANULOTANUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(TanuloTanugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("TanuloTanugyiAdatok_Intezmeny"); assochandler.BeforeDelete(entity, this.Owner); entity.Delete(true); assochandler.AfterDelete(entity, this.Owner); } } /// /// Az osztály elvégzi az UML modell 'Tanev -> TanuloTanugyiAdatok (TanuloTanugyiAdatok)' /// asszociációjának teljes kezelését. /// internal class Tanev_TanuloTanugyiAdatok_DA : EntityCollectionDA { internal protected Tanev_TanuloTanugyiAdatok_DA(Tanev owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_TANULOTANUGYIADATOK_OSSZES.C_TANEVID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new TanuloTanugyiAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertTanuloTanugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_TANULOTANUGYIADATOK_OSSZES set C_TANEVID = :pTANEVID where (ID = :pTANULOTANUGYIADATOKID)"; result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pTANULOTANUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Tanev owner, TanuloTanugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateInsertTanuloTanugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pTANEVID"].Value = owner.ID; command.Parameters["pTANULOTANUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(TanuloTanugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("TanuloTanugyiAdatok_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 CreateDeleteTanuloTanugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_TANULOTANUGYIADATOK_OSSZES set C_TANEVID = null where (C_TANEVID = :pTANEVID and ID = :pTANULOTANUGYIADATOKID)"; result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pTANULOTANUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Tanev owner, TanuloTanugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteTanuloTanugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pTANEVID"].Value = owner.ID; command.Parameters["pTANULOTANUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(TanuloTanugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("TanuloTanugyiAdatok_Tanev"); assochandler.BeforeDelete(entity, this.Owner); entity.Delete(true); assochandler.AfterDelete(entity, this.Owner); } } }