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 MunkaugyiAdatokDBHelper : EntityDBHelper { private Dictionary dynamicColumns = new Dictionary() { { "AlkalmazasKezdete", "T_MUNKAUGYIADATOK_OSSZES.C_ALKALMAZASKEZDETE" }, { "AlkalmazasMegszunese", "T_MUNKAUGYIADATOK_OSSZES.C_ALKALMAZASMEGSZUNESE" }, { "KotelezoOraszam", "T_MUNKAUGYIADATOK_OSSZES.C_KOTELEZOORASZAM" }, { "MunkaidoKedvezmenyOraszam", "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAIDOKEDVEZMENYORASZAM" }, { "MunkakorTipusa", "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAKORTIPUSA" }, { "MunkaviszonyTipusa", "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAVISZONYTIPUSA" }, { "BetoltetlenAllashely", "T_MUNKAUGYIADATOK_OSSZES.C_BETOLTETLENALLASHELY" }, { "MunkaidoKedvezmenyOkaSzoveg", "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAIDOKEDVEZMENYOKASZOVEG" }, { "TartosHelyettesites", "T_MUNKAUGYIADATOK_OSSZES.C_TARTOSHELYETTESITES" }, { "PedagogusStatusza", "T_MUNKAUGYIADATOK_OSSZES.C_PEDAGOGUSSTATUSZA" }, { "BesorolasiFokozat", "T_MUNKAUGYIADATOK_OSSZES.C_BESOROLASIFOKOZAT" }, { "MunkaidoKedvezmenyOka", "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAIDOKEDVEZMENYOKA" }, { "Nyugdijas", "T_MUNKAUGYIADATOK_OSSZES.C_NYUGDIJAS" }, { "ReszmunkaidoSzazalek", "T_MUNKAUGYIADATOK_OSSZES.C_RESZMUNKAIDOSZAZALEK" }, { "FoglalkoztatasTipus", "T_MUNKAUGYIADATOK_OSSZES.C_FOGLALKOZTATASTIPUS" }, { "VezetoiOraszamok", "T_MUNKAUGYIADATOK_OSSZES.C_VEZETOIORASZAMOK" }, { "UtazoGyogypedagogus", "T_MUNKAUGYIADATOK_OSSZES.C_UTAZOGYOGYPEDAGOGUS" }, { "CsokkentettMunkaidos", "T_MUNKAUGYIADATOK_OSSZES.C_CSOKKENTETTMUNKAIDOS" }, { "SzakertoMesterpedagogus", "T_MUNKAUGYIADATOK_OSSZES.C_SZAKERTOMESTERPEDAGOGUS" }, { "Szabadallashely", "T_MUNKAUGYIADATOK_OSSZES.C_SZABADALLASHELY" }, { "Attanito", "T_MUNKAUGYIADATOK_OSSZES.C_ATTANITO" }, { "AttanitoMasIntezmenynel", "T_MUNKAUGYIADATOK_OSSZES.C_ATTANITOMASINTEZMENYNEL" }, { "Importalt", "T_MUNKAUGYIADATOK_OSSZES.C_IMPORTALT" }, { "EFOP324Projekt", "T_MUNKAUGYIADATOK_OSSZES.C_EFOP324PROJEKT" }, { "IsKulsoAlkalmazott", "T_MUNKAUGYIADATOK_OSSZES.C_ISKULSOALKALMAZOTT" }, { "IsSzakertoKutatotanar", "T_MUNKAUGYIADATOK_OSSZES.C_ISSZAKERTOKUTATOTANAR" }, { "IsTavolletFoIntezmenye", "T_MUNKAUGYIADATOK_OSSZES.C_ISTAVOLLETFOINTEZMENYE" }, { "EgyebTevekenysegekTipusId", "T_MUNKAUGYIADATOK_OSSZES.C_EGYEBTEVEKENYSEGEKTIPUSID" }, { "IsAttanitoSzCnBelul", "T_MUNKAUGYIADATOK_OSSZES.C_ISATTANITOSZCNBELUL" }, { "IsOktatoiFeladatok", "T_MUNKAUGYIADATOK_OSSZES.C_ISOKTATOIFELADATOK" }, { "IsOsztalyfonok", "T_MUNKAUGYIADATOK_OSSZES.C_ISOSZTALYFONOK" }, { "MunkaugyTorvenyiHatalyTipusId", "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAUGYTORVENYIHATALYTIPUSI" }, { "DualisKepzohelyAdoszama", "T_MUNKAUGYIADATOK_OSSZES.C_DUALISKEPZOHELYADOSZAMA" }, { "DualisKepzohelyNeve", "T_MUNKAUGYIADATOK_OSSZES.C_DUALISKEPZOHELYNEVE" }, { "IsVezetopedagogus", "T_MUNKAUGYIADATOK_OSSZES.C_ISVEZETOPEDAGOGUS" }, { "IsIktEszkozoketLgalabb40Hasznal", "T_MUNKAUGYIADATOK_OSSZES.C_ISIKTESZKOZOKETLGALABB40HASZ" }, { "IsInformatKepIsmRendelkezik", "T_MUNKAUGYIADATOK_OSSZES.C_ISINFORMATKEPISMRENDELKEZIK" }, { "IsInternetetOktCelraHasznal", "T_MUNKAUGYIADATOK_OSSZES.C_ISINTERNETETOKTCELRAHASZNAL" }, { "KepesitesTipusId", "T_MUNKAUGYIADATOK_OSSZES.C_KEPESITESTIPUSID" }, { "IsApaczaiMentor", "T_MUNKAUGYIADATOK_OSSZES.C_ISAPACZAIMENTOR" }, { "Szerzodesszam", "T_MUNKAUGYIADATOK_OSSZES.C_SZERZODESSZAM" }, { "IsNyugdijas", "T_MUNKAUGYIADATOK_OSSZES.C_ISNYUGDIJAS" }, { "NyugdijKezdet", "T_MUNKAUGYIADATOK_OSSZES.C_NYUGDIJKEZDET" }, { "NyugdijTipus", "T_MUNKAUGYIADATOK_OSSZES.C_NYUGDIJTIPUS" }, }; private const string dynamicQueryCommandText = "select " + "T_MUNKAUGYIADATOK_OSSZES.ID, " + "{COLUMNS}" + // MunkaugyiAdatok betöltése // MunkaugyiAdatok kapcsoló mezői "T_MUNKAUGYIADATOK_OSSZES.C_FELADATELLATASIHELYID, " + /* Opcionális asszociációs kapcsolómező */ "T_MUNKAUGYIADATOK_OSSZES.C_ALKALMAZOTTID, " + /* Kötelező asszociációs kapcsolómező */ "T_MUNKAUGYIADATOK_OSSZES.C_SZERVEZETID, " + /* Opcionális asszociációs kapcsolómező */ "T_MUNKAUGYIADATOK_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */ "T_MUNKAUGYIADATOK_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */ "T_MUNKAUGYIADATOK_OSSZES.TOROLT, " + "T_MUNKAUGYIADATOK_OSSZES.SERIAL, " + "T_MUNKAUGYIADATOK_OSSZES.CREATED, " + "T_MUNKAUGYIADATOK_OSSZES.CREATOR, " + "T_MUNKAUGYIADATOK_OSSZES.LASTCHANGED, " + "T_MUNKAUGYIADATOK_OSSZES.MODIFIER " + "from " + "T_MUNKAUGYIADATOK_OSSZES " + "where " + "(1 = 1) "; private const string emptyQueryCommandText = "select " + "T_MUNKAUGYIADATOK_OSSZES.ID, " + // MunkaugyiAdatok betöltése // MunkaugyiAdatok mezői "T_MUNKAUGYIADATOK_OSSZES.C_ALKALMAZASKEZDETE, " + "T_MUNKAUGYIADATOK_OSSZES.C_ALKALMAZASMEGSZUNESE, " + "T_MUNKAUGYIADATOK_OSSZES.C_KOTELEZOORASZAM, " + "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAIDOKEDVEZMENYORASZAM, " + "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAKORTIPUSA, " + "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAVISZONYTIPUSA, " + "T_MUNKAUGYIADATOK_OSSZES.C_BETOLTETLENALLASHELY, " + "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAIDOKEDVEZMENYOKASZOVEG, " + "T_MUNKAUGYIADATOK_OSSZES.C_TARTOSHELYETTESITES, " + "T_MUNKAUGYIADATOK_OSSZES.C_PEDAGOGUSSTATUSZA, " + "T_MUNKAUGYIADATOK_OSSZES.C_BESOROLASIFOKOZAT, " + "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAIDOKEDVEZMENYOKA, " + "T_MUNKAUGYIADATOK_OSSZES.C_NYUGDIJAS, " + "T_MUNKAUGYIADATOK_OSSZES.C_RESZMUNKAIDOSZAZALEK, " + "T_MUNKAUGYIADATOK_OSSZES.C_FOGLALKOZTATASTIPUS, " + "T_MUNKAUGYIADATOK_OSSZES.C_VEZETOIORASZAMOK, " + "T_MUNKAUGYIADATOK_OSSZES.C_UTAZOGYOGYPEDAGOGUS, " + "T_MUNKAUGYIADATOK_OSSZES.C_CSOKKENTETTMUNKAIDOS, " + "T_MUNKAUGYIADATOK_OSSZES.C_SZAKERTOMESTERPEDAGOGUS, " + "T_MUNKAUGYIADATOK_OSSZES.C_SZABADALLASHELY, " + "T_MUNKAUGYIADATOK_OSSZES.C_ATTANITO, " + "T_MUNKAUGYIADATOK_OSSZES.C_ATTANITOMASINTEZMENYNEL, " + "T_MUNKAUGYIADATOK_OSSZES.C_IMPORTALT, " + "T_MUNKAUGYIADATOK_OSSZES.C_EFOP324PROJEKT, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISKULSOALKALMAZOTT, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISSZAKERTOKUTATOTANAR, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISTAVOLLETFOINTEZMENYE, " + "T_MUNKAUGYIADATOK_OSSZES.C_EGYEBTEVEKENYSEGEKTIPUSID, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISATTANITOSZCNBELUL, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISOKTATOIFELADATOK, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISOSZTALYFONOK, " + "T_MUNKAUGYIADATOK_OSSZES.C_MUNKAUGYTORVENYIHATALYTIPUSI, " + "T_MUNKAUGYIADATOK_OSSZES.C_DUALISKEPZOHELYADOSZAMA, " + "T_MUNKAUGYIADATOK_OSSZES.C_DUALISKEPZOHELYNEVE, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISVEZETOPEDAGOGUS, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISIKTESZKOZOKETLGALABB40HASZ, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISINFORMATKEPISMRENDELKEZIK, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISINTERNETETOKTCELRAHASZNAL, " + "T_MUNKAUGYIADATOK_OSSZES.C_KEPESITESTIPUSID, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISAPACZAIMENTOR, " + "T_MUNKAUGYIADATOK_OSSZES.C_SZERZODESSZAM, " + "T_MUNKAUGYIADATOK_OSSZES.C_ISNYUGDIJAS, " + "T_MUNKAUGYIADATOK_OSSZES.C_NYUGDIJKEZDET, " + "T_MUNKAUGYIADATOK_OSSZES.C_NYUGDIJTIPUS, " + // MunkaugyiAdatok kapcsoló mezői "T_MUNKAUGYIADATOK_OSSZES.C_FELADATELLATASIHELYID, " + /* Opcionális asszociációs kapcsolómező */ "T_MUNKAUGYIADATOK_OSSZES.C_ALKALMAZOTTID, " + /* Kötelező asszociációs kapcsolómező */ "T_MUNKAUGYIADATOK_OSSZES.C_SZERVEZETID, " + /* Opcionális asszociációs kapcsolómező */ "T_MUNKAUGYIADATOK_OSSZES.C_INTEZMENYID, " + /* Kötelező asszociációs kapcsolómező */ "T_MUNKAUGYIADATOK_OSSZES.C_TANEVID, " + /* Kötelező asszociációs kapcsolómező */ "T_MUNKAUGYIADATOK_OSSZES.TOROLT, " + "T_MUNKAUGYIADATOK_OSSZES.SERIAL, " + "T_MUNKAUGYIADATOK_OSSZES.CREATED, " + "T_MUNKAUGYIADATOK_OSSZES.CREATOR, " + "T_MUNKAUGYIADATOK_OSSZES.LASTCHANGED, " + "T_MUNKAUGYIADATOK_OSSZES.MODIFIER " + "from " + "T_MUNKAUGYIADATOK_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 MunkaugyiAdatok CreateEntityInstance() { return MunkaugyiAdatok.GiveAnInstance(); } #region Lekérdezés public override void LoadEntityFields(MunkaugyiAdatok entity, SDA.DataProvider.SDADataReader reader) { // MunkaugyiAdatok betöltése // MunkaugyiAdatok mezői entity.m_AlkalmazasKezdete = DAUtil.ReadDateTimeAttribute(reader, 1); entity.m_AlkalmazasMegszunese = DAUtil.ReadDateTimeAttribute(reader, 2); entity.m_KotelezoOraszam = DAUtil.ReadDoubleAttribute(reader, 3); entity.m_MunkaidoKedvezmenyOraszam = DAUtil.ReadDoubleAttribute(reader, 4); entity.m_MunkakorTipusa = DAUtil.ReadIntegerAttribute(reader, 5); entity.m_MunkaviszonyTipusa = DAUtil.ReadIntegerAttribute(reader, 6); entity.m_BetoltetlenAllashely = DAUtil.ReadBooleanAttribute(reader, 7, false); entity.m_MunkaidoKedvezmenyOkaSzoveg = DAUtil.ReadStringAttribute(reader, 8); entity.m_TartosHelyettesites = DAUtil.ReadBooleanAttribute(reader, 9, false); entity.m_PedagogusStatusza = DAUtil.ReadIntegerAttribute(reader, 10); entity.m_BesorolasiFokozat = DAUtil.ReadIntegerAttribute(reader, 11); entity.m_MunkaidoKedvezmenyOka = DAUtil.ReadIntegerAttribute(reader, 12); entity.m_Nyugdijas = DAUtil.ReadBooleanAttribute(reader, 13, false); entity.m_ReszmunkaidoSzazalek = DAUtil.ReadDoubleAttribute(reader, 14); entity.m_FoglalkoztatasTipus = DAUtil.ReadIntegerAttribute(reader, 15); entity.m_VezetoiOraszamok = DAUtil.ReadIntegerAttribute(reader, 16); entity.m_UtazoGyogypedagogus = DAUtil.ReadBooleanAttribute(reader, 17, false); entity.m_CsokkentettMunkaidos = DAUtil.ReadBooleanAttribute(reader, 18, false); entity.m_SzakertoMesterpedagogus = DAUtil.ReadBooleanAttribute(reader, 19, false); entity.m_Szabadallashely = DAUtil.ReadBooleanAttribute(reader, 20, false); entity.m_Attanito = DAUtil.ReadBooleanAttribute(reader, 21, false); entity.m_AttanitoMasIntezmenynel = DAUtil.ReadBooleanAttribute(reader, 22, false); entity.m_Importalt = DAUtil.ReadBooleanAttribute(reader, 23, false); entity.m_EFOP324Projekt = DAUtil.ReadBooleanAttribute(reader, 24, false); entity.m_IsKulsoAlkalmazott = DAUtil.ReadBooleanAttribute(reader, 25, false); entity.m_IsSzakertoKutatotanar = DAUtil.ReadBooleanAttribute(reader, 26, false); entity.m_IsTavolletFoIntezmenye = DAUtil.ReadBooleanAttribute(reader, 27, true); entity.m_EgyebTevekenysegekTipusId = DAUtil.ReadIntegerAttribute(reader, 28); entity.m_IsAttanitoSzCnBelul = DAUtil.ReadBooleanAttribute(reader, 29, false); entity.m_IsOktatoiFeladatok = DAUtil.ReadBooleanAttribute(reader, 30, false); entity.m_IsOsztalyfonok = DAUtil.ReadBooleanAttribute(reader, 31, false); entity.m_MunkaugyTorvenyiHatalyTipusId = DAUtil.ReadIntegerAttribute(reader, 32); entity.m_DualisKepzohelyAdoszama = DAUtil.ReadStringAttribute(reader, 33); entity.m_DualisKepzohelyNeve = DAUtil.ReadStringAttribute(reader, 34); entity.m_IsVezetopedagogus = DAUtil.ReadBooleanAttribute(reader, 35, false); entity.m_IsIktEszkozoketLgalabb40Hasznal = DAUtil.ReadBooleanAttribute(reader, 36, true); entity.m_IsInformatKepIsmRendelkezik = DAUtil.ReadBooleanAttribute(reader, 37, true); entity.m_IsInternetetOktCelraHasznal = DAUtil.ReadBooleanAttribute(reader, 38, true); entity.m_KepesitesTipusId = DAUtil.ReadIntegerAttribute(reader, 39); entity.m_IsApaczaiMentor = DAUtil.ReadBooleanAttribute(reader, 40, false); entity.m_Szerzodesszam = DAUtil.ReadStringAttribute(reader, 41); entity.m_IsNyugdijas = DAUtil.ReadBooleanAttribute(reader, 42, false); entity.m_NyugdijKezdet = DAUtil.ReadDateTimeAttribute(reader, 43); entity.m_NyugdijTipus = DAUtil.ReadIntegerAttribute(reader, 44); // MunkaugyiAdatok kapcsoló mezői DAUtil.ReadIDAttribute(reader, 45, ref entity.m_FeladatEllatasiHelyId, -1); DAUtil.ReadIDAttribute(reader, 46, ref entity.m_AlkalmazottId, 0); DAUtil.ReadIDAttribute(reader, 47, ref entity.m_SzervezetId, -1); DAUtil.ReadIDAttribute(reader, 48, ref entity.m_IntezmenyId, 0); DAUtil.ReadIDAttribute(reader, 49, ref entity.m_TanevId, 0); } public override void LoadEntityFields(MunkaugyiAdatok entity, SDA.DataProvider.SDADataReader reader, ColumnFilterMode columnFilterMode, IEnumerable columns) { int index = 1; if (columns == null) { columns = new List(index); } // MunkaugyiAdatok betöltése // MunkaugyiAdatok mezői if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AlkalmazasKezdete")))) { entity.m_AlkalmazasKezdete = DAUtil.ReadDateTimeAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AlkalmazasMegszunese")))) { entity.m_AlkalmazasMegszunese = DAUtil.ReadDateTimeAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KotelezoOraszam")))) { entity.m_KotelezoOraszam = DAUtil.ReadDoubleAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MunkaidoKedvezmenyOraszam")))) { entity.m_MunkaidoKedvezmenyOraszam = DAUtil.ReadDoubleAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MunkakorTipusa")))) { entity.m_MunkakorTipusa = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MunkaviszonyTipusa")))) { entity.m_MunkaviszonyTipusa = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("BetoltetlenAllashely")))) { entity.m_BetoltetlenAllashely = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MunkaidoKedvezmenyOkaSzoveg")))) { entity.m_MunkaidoKedvezmenyOkaSzoveg = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("TartosHelyettesites")))) { entity.m_TartosHelyettesites = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("PedagogusStatusza")))) { entity.m_PedagogusStatusza = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("BesorolasiFokozat")))) { entity.m_BesorolasiFokozat = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MunkaidoKedvezmenyOka")))) { entity.m_MunkaidoKedvezmenyOka = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Nyugdijas")))) { entity.m_Nyugdijas = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("ReszmunkaidoSzazalek")))) { entity.m_ReszmunkaidoSzazalek = DAUtil.ReadDoubleAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("FoglalkoztatasTipus")))) { entity.m_FoglalkoztatasTipus = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("VezetoiOraszamok")))) { entity.m_VezetoiOraszamok = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("UtazoGyogypedagogus")))) { entity.m_UtazoGyogypedagogus = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("CsokkentettMunkaidos")))) { entity.m_CsokkentettMunkaidos = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("SzakertoMesterpedagogus")))) { entity.m_SzakertoMesterpedagogus = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Szabadallashely")))) { entity.m_Szabadallashely = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Attanito")))) { entity.m_Attanito = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("AttanitoMasIntezmenynel")))) { entity.m_AttanitoMasIntezmenynel = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Importalt")))) { entity.m_Importalt = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("EFOP324Projekt")))) { entity.m_EFOP324Projekt = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsKulsoAlkalmazott")))) { entity.m_IsKulsoAlkalmazott = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsSzakertoKutatotanar")))) { entity.m_IsSzakertoKutatotanar = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsTavolletFoIntezmenye")))) { entity.m_IsTavolletFoIntezmenye = DAUtil.ReadBooleanAttribute(reader, index++, true); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("EgyebTevekenysegekTipusId")))) { entity.m_EgyebTevekenysegekTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsAttanitoSzCnBelul")))) { entity.m_IsAttanitoSzCnBelul = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsOktatoiFeladatok")))) { entity.m_IsOktatoiFeladatok = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsOsztalyfonok")))) { entity.m_IsOsztalyfonok = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("MunkaugyTorvenyiHatalyTipusId")))) { entity.m_MunkaugyTorvenyiHatalyTipusId = DAUtil.ReadIntegerAttribute(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("IsVezetopedagogus")))) { entity.m_IsVezetopedagogus = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsIktEszkozoketLgalabb40Hasznal")))) { entity.m_IsIktEszkozoketLgalabb40Hasznal = DAUtil.ReadBooleanAttribute(reader, index++, true); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsInformatKepIsmRendelkezik")))) { entity.m_IsInformatKepIsmRendelkezik = DAUtil.ReadBooleanAttribute(reader, index++, true); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsInternetetOktCelraHasznal")))) { entity.m_IsInternetetOktCelraHasznal = DAUtil.ReadBooleanAttribute(reader, index++, true); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("KepesitesTipusId")))) { entity.m_KepesitesTipusId = DAUtil.ReadIntegerAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsApaczaiMentor")))) { entity.m_IsApaczaiMentor = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("Szerzodesszam")))) { entity.m_Szerzodesszam = DAUtil.ReadStringAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("IsNyugdijas")))) { entity.m_IsNyugdijas = DAUtil.ReadBooleanAttribute(reader, index++, false); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("NyugdijKezdet")))) { entity.m_NyugdijKezdet = DAUtil.ReadDateTimeAttribute(reader, index++); } if (((columnFilterMode == ColumnFilterMode.DEFAULT_ALLOWED) ^ (columns.Contains("NyugdijTipus")))) { entity.m_NyugdijTipus = DAUtil.ReadIntegerAttribute(reader, index++); } // MunkaugyiAdatok kapcsoló mezői DAUtil.ReadIDAttribute(reader, index++, ref entity.m_FeladatEllatasiHelyId, -1); DAUtil.ReadIDAttribute(reader, index++, ref entity.m_AlkalmazottId, 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(MunkaugyiAdatok entity, SDA.DataProvider.SDACommand command) { DAUtil.BindParameter(command, "pALKALMAZASKEZDETE", SDA.DataProvider.SDADBType.DateTime, entity.m_AlkalmazasKezdete, entity.m_AlkalmazasKezdete == null); DAUtil.BindParameter(command, "pALKALMAZASMEGSZUNESE", SDA.DataProvider.SDADBType.DateTime, entity.m_AlkalmazasMegszunese, entity.m_AlkalmazasMegszunese == null); DAUtil.BindParameter(command, "pKOTELEZOORASZAM", SDA.DataProvider.SDADBType.Double, 10, entity.m_KotelezoOraszam, entity.m_KotelezoOraszam == null); DAUtil.BindParameter(command, "pMUNKAIDOKEDVEZMENYORASZAM", SDA.DataProvider.SDADBType.Double, 10, entity.m_MunkaidoKedvezmenyOraszam, entity.m_MunkaidoKedvezmenyOraszam == null); DAUtil.BindParameter(command, "pMUNKAKORTIPUSA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MunkakorTipusa, entity.m_MunkakorTipusa == null); DAUtil.BindParameter(command, "pMUNKAVISZONYTIPUSA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MunkaviszonyTipusa, entity.m_MunkaviszonyTipusa == null); DAUtil.BindParameter(command, "pBETOLTETLENALLASHELY", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_BetoltetlenAllashely, false); DAUtil.BindParameter(command, "pMUNKAIDOKEDVEZMENYOKASZOVEG", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_MunkaidoKedvezmenyOkaSzoveg, entity.m_MunkaidoKedvezmenyOkaSzoveg == null); DAUtil.BindParameter(command, "pTARTOSHELYETTESITES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_TartosHelyettesites, false); DAUtil.BindParameter(command, "pPEDAGOGUSSTATUSZA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_PedagogusStatusza, entity.m_PedagogusStatusza == null); DAUtil.BindParameter(command, "pBESOROLASIFOKOZAT", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_BesorolasiFokozat, entity.m_BesorolasiFokozat == null); DAUtil.BindParameter(command, "pMUNKAIDOKEDVEZMENYOKA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MunkaidoKedvezmenyOka, entity.m_MunkaidoKedvezmenyOka == null); DAUtil.BindParameter(command, "pNYUGDIJAS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Nyugdijas, false); DAUtil.BindParameter(command, "pRESZMUNKAIDOSZAZALEK", SDA.DataProvider.SDADBType.Double, 10, entity.m_ReszmunkaidoSzazalek, entity.m_ReszmunkaidoSzazalek == null); DAUtil.BindParameter(command, "pFOGLALKOZTATASTIPUS", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_FoglalkoztatasTipus, entity.m_FoglalkoztatasTipus == null); DAUtil.BindParameter(command, "pVEZETOIORASZAMOK", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_VezetoiOraszamok, entity.m_VezetoiOraszamok == null); DAUtil.BindParameter(command, "pUTAZOGYOGYPEDAGOGUS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_UtazoGyogypedagogus, false); DAUtil.BindParameter(command, "pCSOKKENTETTMUNKAIDOS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_CsokkentettMunkaidos, false); DAUtil.BindParameter(command, "pSZAKERTOMESTERPEDAGOGUS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SzakertoMesterpedagogus, false); DAUtil.BindParameter(command, "pSZABADALLASHELY", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Szabadallashely, false); DAUtil.BindParameter(command, "pATTANITO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Attanito, false); DAUtil.BindParameter(command, "pATTANITOMASINTEZMENYNEL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_AttanitoMasIntezmenynel, false); DAUtil.BindParameter(command, "pIMPORTALT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Importalt, false); DAUtil.BindParameter(command, "pEFOP324PROJEKT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_EFOP324Projekt, false); DAUtil.BindParameter(command, "pISKULSOALKALMAZOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsKulsoAlkalmazott, false); DAUtil.BindParameter(command, "pISSZAKERTOKUTATOTANAR", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzakertoKutatotanar, false); DAUtil.BindParameter(command, "pISTAVOLLETFOINTEZMENYE", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsTavolletFoIntezmenye, false); DAUtil.BindParameter(command, "pEGYEBTEVEKENYSEGEKTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_EgyebTevekenysegekTipusId, entity.m_EgyebTevekenysegekTipusId == null); DAUtil.BindParameter(command, "pISATTANITOSZCNBELUL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsAttanitoSzCnBelul, false); DAUtil.BindParameter(command, "pISOKTATOIFELADATOK", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsOktatoiFeladatok, false); DAUtil.BindParameter(command, "pISOSZTALYFONOK", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsOsztalyfonok, false); DAUtil.BindParameter(command, "pMUNKAUGYTORVENYIHATALYTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MunkaugyTorvenyiHatalyTipusId, entity.m_MunkaugyTorvenyiHatalyTipusId == 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, "pISVEZETOPEDAGOGUS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsVezetopedagogus, false); DAUtil.BindParameter(command, "pISIKTESZKOZOKETLGALABB40HASZN", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsIktEszkozoketLgalabb40Hasznal, false); DAUtil.BindParameter(command, "pISINFORMATKEPISMRENDELKEZIK", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsInformatKepIsmRendelkezik, false); DAUtil.BindParameter(command, "pISINTERNETETOKTCELRAHASZNAL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsInternetetOktCelraHasznal, false); DAUtil.BindParameter(command, "pKEPESITESTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_KepesitesTipusId, entity.m_KepesitesTipusId == null); DAUtil.BindParameter(command, "pISAPACZAIMENTOR", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsApaczaiMentor, false); DAUtil.BindParameter(command, "pSZERZODESSZAM", SDA.DataProvider.SDADBType.String, 20, entity.m_Szerzodesszam, entity.m_Szerzodesszam == null); DAUtil.BindParameter(command, "pISNYUGDIJAS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsNyugdijas, false); DAUtil.BindParameter(command, "pNYUGDIJKEZDET", SDA.DataProvider.SDADBType.DateTime, entity.m_NyugdijKezdet, entity.m_NyugdijKezdet == null); DAUtil.BindParameter(command, "pNYUGDIJTIPUS", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_NyugdijTipus, entity.m_NyugdijTipus == null); } public override void DynamicBindAttributes(MunkaugyiAdatok entity, SDA.DataProvider.SDACommand command) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); if (entity.HasChanged("AlkalmazasKezdete")) { sb.Append("C_ALKALMAZASKEZDETE = :pALKALMAZASKEZDETE,"); DAUtil.BindParameter(command, "pALKALMAZASKEZDETE", SDA.DataProvider.SDADBType.DateTime, entity.m_AlkalmazasKezdete, entity.m_AlkalmazasKezdete == null); } if (entity.HasChanged("AlkalmazasMegszunese")) { sb.Append("C_ALKALMAZASMEGSZUNESE = :pALKALMAZASMEGSZUNESE,"); DAUtil.BindParameter(command, "pALKALMAZASMEGSZUNESE", SDA.DataProvider.SDADBType.DateTime, entity.m_AlkalmazasMegszunese, entity.m_AlkalmazasMegszunese == null); } if (entity.HasChanged("KotelezoOraszam")) { sb.Append("C_KOTELEZOORASZAM = :pKOTELEZOORASZAM,"); DAUtil.BindParameter(command, "pKOTELEZOORASZAM", SDA.DataProvider.SDADBType.Double, 10, entity.m_KotelezoOraszam, entity.m_KotelezoOraszam == null); } if (entity.HasChanged("MunkaidoKedvezmenyOraszam")) { sb.Append("C_MUNKAIDOKEDVEZMENYORASZAM = :pMUNKAIDOKEDVEZMENYORASZAM,"); DAUtil.BindParameter(command, "pMUNKAIDOKEDVEZMENYORASZAM", SDA.DataProvider.SDADBType.Double, 10, entity.m_MunkaidoKedvezmenyOraszam, entity.m_MunkaidoKedvezmenyOraszam == null); } if (entity.HasChanged("MunkakorTipusa")) { sb.Append("C_MUNKAKORTIPUSA = :pMUNKAKORTIPUSA,"); DAUtil.BindParameter(command, "pMUNKAKORTIPUSA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MunkakorTipusa, entity.m_MunkakorTipusa == null); } if (entity.HasChanged("MunkaviszonyTipusa")) { sb.Append("C_MUNKAVISZONYTIPUSA = :pMUNKAVISZONYTIPUSA,"); DAUtil.BindParameter(command, "pMUNKAVISZONYTIPUSA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MunkaviszonyTipusa, entity.m_MunkaviszonyTipusa == null); } if (entity.HasChanged("BetoltetlenAllashely")) { sb.Append("C_BETOLTETLENALLASHELY = :pBETOLTETLENALLASHELY,"); DAUtil.BindParameter(command, "pBETOLTETLENALLASHELY", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_BetoltetlenAllashely, false); } if (entity.HasChanged("MunkaidoKedvezmenyOkaSzoveg")) { sb.Append("C_MUNKAIDOKEDVEZMENYOKASZOVEG = :pMUNKAIDOKEDVEZMENYOKASZOVEG,"); DAUtil.BindParameter(command, "pMUNKAIDOKEDVEZMENYOKASZOVEG", SDA.DataProvider.SDADBType.LongString, 2147483647, entity.m_MunkaidoKedvezmenyOkaSzoveg, entity.m_MunkaidoKedvezmenyOkaSzoveg == null); } if (entity.HasChanged("TartosHelyettesites")) { sb.Append("C_TARTOSHELYETTESITES = :pTARTOSHELYETTESITES,"); DAUtil.BindParameter(command, "pTARTOSHELYETTESITES", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_TartosHelyettesites, false); } if (entity.HasChanged("PedagogusStatusza")) { sb.Append("C_PEDAGOGUSSTATUSZA = :pPEDAGOGUSSTATUSZA,"); DAUtil.BindParameter(command, "pPEDAGOGUSSTATUSZA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_PedagogusStatusza, entity.m_PedagogusStatusza == null); } if (entity.HasChanged("BesorolasiFokozat")) { sb.Append("C_BESOROLASIFOKOZAT = :pBESOROLASIFOKOZAT,"); DAUtil.BindParameter(command, "pBESOROLASIFOKOZAT", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_BesorolasiFokozat, entity.m_BesorolasiFokozat == null); } if (entity.HasChanged("MunkaidoKedvezmenyOka")) { sb.Append("C_MUNKAIDOKEDVEZMENYOKA = :pMUNKAIDOKEDVEZMENYOKA,"); DAUtil.BindParameter(command, "pMUNKAIDOKEDVEZMENYOKA", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MunkaidoKedvezmenyOka, entity.m_MunkaidoKedvezmenyOka == null); } if (entity.HasChanged("Nyugdijas")) { sb.Append("C_NYUGDIJAS = :pNYUGDIJAS,"); DAUtil.BindParameter(command, "pNYUGDIJAS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Nyugdijas, false); } if (entity.HasChanged("ReszmunkaidoSzazalek")) { sb.Append("C_RESZMUNKAIDOSZAZALEK = :pRESZMUNKAIDOSZAZALEK,"); DAUtil.BindParameter(command, "pRESZMUNKAIDOSZAZALEK", SDA.DataProvider.SDADBType.Double, 10, entity.m_ReszmunkaidoSzazalek, entity.m_ReszmunkaidoSzazalek == null); } if (entity.HasChanged("FoglalkoztatasTipus")) { sb.Append("C_FOGLALKOZTATASTIPUS = :pFOGLALKOZTATASTIPUS,"); DAUtil.BindParameter(command, "pFOGLALKOZTATASTIPUS", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_FoglalkoztatasTipus, entity.m_FoglalkoztatasTipus == null); } if (entity.HasChanged("VezetoiOraszamok")) { sb.Append("C_VEZETOIORASZAMOK = :pVEZETOIORASZAMOK,"); DAUtil.BindParameter(command, "pVEZETOIORASZAMOK", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_VezetoiOraszamok, entity.m_VezetoiOraszamok == null); } if (entity.HasChanged("UtazoGyogypedagogus")) { sb.Append("C_UTAZOGYOGYPEDAGOGUS = :pUTAZOGYOGYPEDAGOGUS,"); DAUtil.BindParameter(command, "pUTAZOGYOGYPEDAGOGUS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_UtazoGyogypedagogus, false); } if (entity.HasChanged("CsokkentettMunkaidos")) { sb.Append("C_CSOKKENTETTMUNKAIDOS = :pCSOKKENTETTMUNKAIDOS,"); DAUtil.BindParameter(command, "pCSOKKENTETTMUNKAIDOS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_CsokkentettMunkaidos, false); } if (entity.HasChanged("SzakertoMesterpedagogus")) { sb.Append("C_SZAKERTOMESTERPEDAGOGUS = :pSZAKERTOMESTERPEDAGOGUS,"); DAUtil.BindParameter(command, "pSZAKERTOMESTERPEDAGOGUS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_SzakertoMesterpedagogus, false); } if (entity.HasChanged("Szabadallashely")) { sb.Append("C_SZABADALLASHELY = :pSZABADALLASHELY,"); DAUtil.BindParameter(command, "pSZABADALLASHELY", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Szabadallashely, false); } if (entity.HasChanged("Attanito")) { sb.Append("C_ATTANITO = :pATTANITO,"); DAUtil.BindParameter(command, "pATTANITO", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Attanito, false); } if (entity.HasChanged("AttanitoMasIntezmenynel")) { sb.Append("C_ATTANITOMASINTEZMENYNEL = :pATTANITOMASINTEZMENYNEL,"); DAUtil.BindParameter(command, "pATTANITOMASINTEZMENYNEL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_AttanitoMasIntezmenynel, false); } if (entity.HasChanged("Importalt")) { sb.Append("C_IMPORTALT = :pIMPORTALT,"); DAUtil.BindParameter(command, "pIMPORTALT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_Importalt, false); } if (entity.HasChanged("EFOP324Projekt")) { sb.Append("C_EFOP324PROJEKT = :pEFOP324PROJEKT,"); DAUtil.BindParameter(command, "pEFOP324PROJEKT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_EFOP324Projekt, false); } if (entity.HasChanged("IsKulsoAlkalmazott")) { sb.Append("C_ISKULSOALKALMAZOTT = :pISKULSOALKALMAZOTT,"); DAUtil.BindParameter(command, "pISKULSOALKALMAZOTT", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsKulsoAlkalmazott, false); } if (entity.HasChanged("IsSzakertoKutatotanar")) { sb.Append("C_ISSZAKERTOKUTATOTANAR = :pISSZAKERTOKUTATOTANAR,"); DAUtil.BindParameter(command, "pISSZAKERTOKUTATOTANAR", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsSzakertoKutatotanar, false); } if (entity.HasChanged("IsTavolletFoIntezmenye")) { sb.Append("C_ISTAVOLLETFOINTEZMENYE = :pISTAVOLLETFOINTEZMENYE,"); DAUtil.BindParameter(command, "pISTAVOLLETFOINTEZMENYE", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsTavolletFoIntezmenye, false); } if (entity.HasChanged("EgyebTevekenysegekTipusId")) { sb.Append("C_EGYEBTEVEKENYSEGEKTIPUSID = :pEGYEBTEVEKENYSEGEKTIPUSID,"); DAUtil.BindParameter(command, "pEGYEBTEVEKENYSEGEKTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_EgyebTevekenysegekTipusId, entity.m_EgyebTevekenysegekTipusId == null); } if (entity.HasChanged("IsAttanitoSzCnBelul")) { sb.Append("C_ISATTANITOSZCNBELUL = :pISATTANITOSZCNBELUL,"); DAUtil.BindParameter(command, "pISATTANITOSZCNBELUL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsAttanitoSzCnBelul, false); } if (entity.HasChanged("IsOktatoiFeladatok")) { sb.Append("C_ISOKTATOIFELADATOK = :pISOKTATOIFELADATOK,"); DAUtil.BindParameter(command, "pISOKTATOIFELADATOK", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsOktatoiFeladatok, false); } if (entity.HasChanged("IsOsztalyfonok")) { sb.Append("C_ISOSZTALYFONOK = :pISOSZTALYFONOK,"); DAUtil.BindParameter(command, "pISOSZTALYFONOK", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsOsztalyfonok, false); } if (entity.HasChanged("MunkaugyTorvenyiHatalyTipusId")) { sb.Append("C_MUNKAUGYTORVENYIHATALYTIPUSI = :pMUNKAUGYTORVENYIHATALYTIPUSID,"); DAUtil.BindParameter(command, "pMUNKAUGYTORVENYIHATALYTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_MunkaugyTorvenyiHatalyTipusId, entity.m_MunkaugyTorvenyiHatalyTipusId == 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("IsVezetopedagogus")) { sb.Append("C_ISVEZETOPEDAGOGUS = :pISVEZETOPEDAGOGUS,"); DAUtil.BindParameter(command, "pISVEZETOPEDAGOGUS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsVezetopedagogus, false); } if (entity.HasChanged("IsIktEszkozoketLgalabb40Hasznal")) { sb.Append("C_ISIKTESZKOZOKETLGALABB40HASZ = :pISIKTESZKOZOKETLGALABB40HASZN,"); DAUtil.BindParameter(command, "pISIKTESZKOZOKETLGALABB40HASZN", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsIktEszkozoketLgalabb40Hasznal, false); } if (entity.HasChanged("IsInformatKepIsmRendelkezik")) { sb.Append("C_ISINFORMATKEPISMRENDELKEZIK = :pISINFORMATKEPISMRENDELKEZIK,"); DAUtil.BindParameter(command, "pISINFORMATKEPISMRENDELKEZIK", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsInformatKepIsmRendelkezik, false); } if (entity.HasChanged("IsInternetetOktCelraHasznal")) { sb.Append("C_ISINTERNETETOKTCELRAHASZNAL = :pISINTERNETETOKTCELRAHASZNAL,"); DAUtil.BindParameter(command, "pISINTERNETETOKTCELRAHASZNAL", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsInternetetOktCelraHasznal, false); } if (entity.HasChanged("KepesitesTipusId")) { sb.Append("C_KEPESITESTIPUSID = :pKEPESITESTIPUSID,"); DAUtil.BindParameter(command, "pKEPESITESTIPUSID", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_KepesitesTipusId, entity.m_KepesitesTipusId == null); } if (entity.HasChanged("IsApaczaiMentor")) { sb.Append("C_ISAPACZAIMENTOR = :pISAPACZAIMENTOR,"); DAUtil.BindParameter(command, "pISAPACZAIMENTOR", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsApaczaiMentor, false); } if (entity.HasChanged("Szerzodesszam")) { sb.Append("C_SZERZODESSZAM = :pSZERZODESSZAM,"); DAUtil.BindParameter(command, "pSZERZODESSZAM", SDA.DataProvider.SDADBType.String, 20, entity.m_Szerzodesszam, entity.m_Szerzodesszam == null); } if (entity.HasChanged("IsNyugdijas")) { sb.Append("C_ISNYUGDIJAS = :pISNYUGDIJAS,"); DAUtil.BindParameter(command, "pISNYUGDIJAS", SDA.DataProvider.SDADBType.Boolean /* Boolean */, 1, entity.m_IsNyugdijas, false); } if (entity.HasChanged("NyugdijKezdet")) { sb.Append("C_NYUGDIJKEZDET = :pNYUGDIJKEZDET,"); DAUtil.BindParameter(command, "pNYUGDIJKEZDET", SDA.DataProvider.SDADBType.DateTime, entity.m_NyugdijKezdet, entity.m_NyugdijKezdet == null); } if (entity.HasChanged("NyugdijTipus")) { sb.Append("C_NYUGDIJTIPUS = :pNYUGDIJTIPUS,"); DAUtil.BindParameter(command, "pNYUGDIJTIPUS", SDA.DataProvider.SDADBType.Int /* DictionaryItem */, 15, entity.m_NyugdijTipus, entity.m_NyugdijTipus == null); } command.CommandText = command.CommandText.Replace("{COLUMNS}", sb.ToString()); } public override void BindAssociations(MunkaugyiAdatok entity, SDA.DataProvider.SDACommand command) { DAUtil.BindIdParameter(command, "pFELADATELLATASIHELYID", entity.InternalFeladatEllatasiHelyId); DAUtil.BindIdParameter(command, "pALKALMAZOTTID", entity.InternalAlkalmazottId); DAUtil.BindIdParameter(command, "pSZERVEZETID", entity.InternalSzervezetId); DAUtil.BindIdParameter(command, "pINTEZMENYID", entity.InternalIntezmenyId); DAUtil.BindIdParameter(command, "pTANEVID", entity.InternalTanevId); } #endregion } internal class MunkaugyiAdatokDA : EntityDataAccessor { private static MunkaugyiAdatokDBHelper m_dbhelper = new MunkaugyiAdatokDBHelper(); protected override IEntityDBHelper dbhelper { get { return m_dbhelper; } } #region Load public override bool LoadEntity(MunkaugyiAdatok entity, int entityId) { return LoadById(entity, entityId); } public override bool FilteredLoadEntity(MunkaugyiAdatok entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable columns) { return LoadById(entity, entityId, columnFilterMode, columns); } public bool LoadById(MunkaugyiAdatok entity, int entityId) { using (SDA.DataProvider.SDACommand command = dbhelper.CreateEmptyQueryCommand()) { command.CommandText += " and (T_MUNKAUGYIADATOK_OSSZES.ID = :pID) "; command.Parameters.Add("pID", SDA.DataProvider.SDADBType.Int).Value = entityId; return dbhelper.LoadSingleEntity(entity, command); } } public bool LoadById(MunkaugyiAdatok entity, int entityId, ColumnFilterMode columnFilterMode, IEnumerable columns) { using (SDA.DataProvider.SDACommand command = dbhelper.CreateDynamicQueryCommand(columnFilterMode, columns)) { command.CommandText += " and (T_MUNKAUGYIADATOK_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_MUNKAUGYIADATOK_OSSZES ( C_ALKALMAZASKEZDETE, C_ALKALMAZASMEGSZUNESE, C_KOTELEZOORASZAM, C_MUNKAIDOKEDVEZMENYORASZAM, C_MUNKAKORTIPUSA, C_MUNKAVISZONYTIPUSA, C_BETOLTETLENALLASHELY, C_MUNKAIDOKEDVEZMENYOKASZOVEG, C_TARTOSHELYETTESITES, C_PEDAGOGUSSTATUSZA, C_BESOROLASIFOKOZAT, C_MUNKAIDOKEDVEZMENYOKA, C_NYUGDIJAS, C_RESZMUNKAIDOSZAZALEK, C_FOGLALKOZTATASTIPUS, C_VEZETOIORASZAMOK, C_UTAZOGYOGYPEDAGOGUS, C_CSOKKENTETTMUNKAIDOS, C_SZAKERTOMESTERPEDAGOGUS, C_SZABADALLASHELY, C_ATTANITO, C_ATTANITOMASINTEZMENYNEL, C_IMPORTALT, C_EFOP324PROJEKT, C_ISKULSOALKALMAZOTT, C_ISSZAKERTOKUTATOTANAR, C_ISTAVOLLETFOINTEZMENYE, C_EGYEBTEVEKENYSEGEKTIPUSID, C_ISATTANITOSZCNBELUL, C_ISOKTATOIFELADATOK, C_ISOSZTALYFONOK, C_MUNKAUGYTORVENYIHATALYTIPUSI, C_DUALISKEPZOHELYADOSZAMA, C_DUALISKEPZOHELYNEVE, C_ISVEZETOPEDAGOGUS, C_ISIKTESZKOZOKETLGALABB40HASZ, C_ISINFORMATKEPISMRENDELKEZIK, C_ISINTERNETETOKTCELRAHASZNAL, C_KEPESITESTIPUSID, C_ISAPACZAIMENTOR, C_SZERZODESSZAM, C_ISNYUGDIJAS, C_NYUGDIJKEZDET, C_NYUGDIJTIPUS, C_FELADATELLATASIHELYID, C_ALKALMAZOTTID, C_SZERVEZETID, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, CREATED, CREATOR) values ( :pALKALMAZASKEZDETE, :pALKALMAZASMEGSZUNESE, :pKOTELEZOORASZAM, :pMUNKAIDOKEDVEZMENYORASZAM, :pMUNKAKORTIPUSA, :pMUNKAVISZONYTIPUSA, :pBETOLTETLENALLASHELY, :pMUNKAIDOKEDVEZMENYOKASZOVEG, :pTARTOSHELYETTESITES, :pPEDAGOGUSSTATUSZA, :pBESOROLASIFOKOZAT, :pMUNKAIDOKEDVEZMENYOKA, :pNYUGDIJAS, :pRESZMUNKAIDOSZAZALEK, :pFOGLALKOZTATASTIPUS, :pVEZETOIORASZAMOK, :pUTAZOGYOGYPEDAGOGUS, :pCSOKKENTETTMUNKAIDOS, :pSZAKERTOMESTERPEDAGOGUS, :pSZABADALLASHELY, :pATTANITO, :pATTANITOMASINTEZMENYNEL, :pIMPORTALT, :pEFOP324PROJEKT, :pISKULSOALKALMAZOTT, :pISSZAKERTOKUTATOTANAR, :pISTAVOLLETFOINTEZMENYE, :pEGYEBTEVEKENYSEGEKTIPUSID, :pISATTANITOSZCNBELUL, :pISOKTATOIFELADATOK, :pISOSZTALYFONOK, :pMUNKAUGYTORVENYIHATALYTIPUSID, :pDUALISKEPZOHELYADOSZAMA, :pDUALISKEPZOHELYNEVE, :pISVEZETOPEDAGOGUS, :pISIKTESZKOZOKETLGALABB40HASZN, :pISINFORMATKEPISMRENDELKEZIK, :pISINTERNETETOKTCELRAHASZNAL, :pKEPESITESTIPUSID, :pISAPACZAIMENTOR, :pSZERZODESSZAM, :pISNYUGDIJAS, :pNYUGDIJKEZDET, :pNYUGDIJTIPUS, :pFELADATELLATASIHELYID, :pALKALMAZOTTID, :pSZERVEZETID, :pINTEZMENYID, :pTANEVID, :pTOROLT, :pSERIAL, :pCREATED, :pCREATOR); SELECT SCOPE_IDENTITY() as ID; "; public override void InsertEntity(MunkaugyiAdatok 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_MUNKAUGYIADATOK_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(MunkaugyiAdatok 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_MUNKAUGYIADATOK_OSSZES WHERE (ID = :pID) "; private const string m_LogikaiDeleteCommandText = @" UPDATE T_MUNKAUGYIADATOK_OSSZES SET TOROLT = 'T' , SERIAL = SERIAL + 1, LASTCHANGED = :pLASTCHANGED, MODIFIER = :pMODIFIER WHERE (ID = :pID) "; public override void DeleteEntity(MunkaugyiAdatok 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("MunkaugyiAdatok", entity.ID); } } } #endregion #region UpdateAssociations private const string m_UpdateAssociationCommandText = @" update T_MUNKAUGYIADATOK_OSSZES set C_FELADATELLATASIHELYID = :pFELADATELLATASIHELYID, C_ALKALMAZOTTID = :pALKALMAZOTTID, 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(MunkaugyiAdatok 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 #endregion } /// /// Az osztály elvégzi az UML modell 'FeladatEllatasiHely -> MunkaugyiAdatok (MunkaugyiAdatok)' /// asszociációjának teljes kezelését. /// internal class FeladatEllatasiHely_MunkaugyiAdatok_DA : EntityCollectionDA { internal protected FeladatEllatasiHely_MunkaugyiAdatok_DA(FeladatEllatasiHely owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_MUNKAUGYIADATOK_OSSZES.C_FELADATELLATASIHELYID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new MunkaugyiAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertMunkaugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_MUNKAUGYIADATOK_OSSZES set C_FELADATELLATASIHELYID = :pFELADATELLATASIHELYID where (ID = :pMUNKAUGYIADATOKID)"; result.Parameters.Add("pFELADATELLATASIHELYID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pMUNKAUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(FeladatEllatasiHely owner, MunkaugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateInsertMunkaugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pFELADATELLATASIHELYID"].Value = owner.ID; command.Parameters["pMUNKAUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(MunkaugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("FeladatEllatasiHely_MunkaugyiAdatok"); assochandler.BeforeInsert(this.Owner, entity); this.DoAdd(this.Owner, entity); assochandler.AfterInsert(this.Owner, entity); } private static SDA.DataProvider.SDACommand CreateDeleteMunkaugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_MUNKAUGYIADATOK_OSSZES set C_FELADATELLATASIHELYID = null where (C_FELADATELLATASIHELYID = :pFELADATELLATASIHELYID and ID = :pMUNKAUGYIADATOKID)"; result.Parameters.Add("pFELADATELLATASIHELYID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pMUNKAUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(FeladatEllatasiHely owner, MunkaugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteMunkaugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pFELADATELLATASIHELYID"].Value = owner.ID; command.Parameters["pMUNKAUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(MunkaugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("FeladatEllatasiHely_MunkaugyiAdatok"); assochandler.BeforeDelete(this.Owner, entity); this.DoRemove(this.Owner, entity); assochandler.AfterDelete(this.Owner, entity); } } /// /// Az osztály elvégzi az UML modell 'Alkalmazott -> MunkaugyiAdatok (MunkaugyiAdatok)' /// asszociációjának teljes kezelését. /// internal class Alkalmazott_MunkaugyiAdatok_DA : EntityCollectionDA { internal protected Alkalmazott_MunkaugyiAdatok_DA(Alkalmazott owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_MUNKAUGYIADATOK_OSSZES.C_ALKALMAZOTTID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new MunkaugyiAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertMunkaugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_MUNKAUGYIADATOK_OSSZES set C_ALKALMAZOTTID = :pALKALMAZOTTID where (ID = :pMUNKAUGYIADATOKID)"; result.Parameters.Add("pALKALMAZOTTID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pMUNKAUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Alkalmazott owner, MunkaugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateInsertMunkaugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pALKALMAZOTTID"].Value = owner.ID; command.Parameters["pMUNKAUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(MunkaugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("MunkaugyiAdatok_Alkalmazott"); assochandler.BeforeInsert(entity, this.Owner); entity.ModifyAlkalmazott(this.Owner); if (entity.State == EntityState.Modified) { entity.UpdateAssociations(true); } else { entity.Insert(true); } assochandler.AfterInsert(entity, this.Owner); } private static SDA.DataProvider.SDACommand CreateDeleteMunkaugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_MUNKAUGYIADATOK_OSSZES set C_ALKALMAZOTTID = null where (C_ALKALMAZOTTID = :pALKALMAZOTTID and ID = :pMUNKAUGYIADATOKID)"; result.Parameters.Add("pALKALMAZOTTID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pMUNKAUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Alkalmazott owner, MunkaugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteMunkaugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pALKALMAZOTTID"].Value = owner.ID; command.Parameters["pMUNKAUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(MunkaugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("MunkaugyiAdatok_Alkalmazott"); assochandler.BeforeDelete(entity, this.Owner); entity.Delete(true); assochandler.AfterDelete(entity, this.Owner); } } /// /// Az osztály elvégzi az UML modell 'Szervezet -> MunkaugyiAdatok (MunkaugyiAdatok)' /// asszociációjának teljes kezelését. /// internal class Szervezet_MunkaugyiAdatok_DA : EntityCollectionDA { internal protected Szervezet_MunkaugyiAdatok_DA(Szervezet owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_MUNKAUGYIADATOK_OSSZES.C_SZERVEZETID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new MunkaugyiAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertMunkaugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_MUNKAUGYIADATOK_OSSZES set C_SZERVEZETID = :pSZERVEZETID where (ID = :pMUNKAUGYIADATOKID)"; result.Parameters.Add("pSZERVEZETID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pMUNKAUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Szervezet owner, MunkaugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateInsertMunkaugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pSZERVEZETID"].Value = owner.ID; command.Parameters["pMUNKAUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(MunkaugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("MunkaugyiAdatok_Szervezet"); assochandler.BeforeInsert(entity, this.Owner); this.DoAdd(this.Owner, entity); assochandler.AfterInsert(entity, this.Owner); } private static SDA.DataProvider.SDACommand CreateDeleteMunkaugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_MUNKAUGYIADATOK_OSSZES set C_SZERVEZETID = null where (C_SZERVEZETID = :pSZERVEZETID and ID = :pMUNKAUGYIADATOKID)"; result.Parameters.Add("pSZERVEZETID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pMUNKAUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Szervezet owner, MunkaugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteMunkaugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pSZERVEZETID"].Value = owner.ID; command.Parameters["pMUNKAUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(MunkaugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("MunkaugyiAdatok_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 -> MunkaugyiAdatok (MunkaugyiAdatok)' /// asszociációjának teljes kezelését. /// internal class Intezmeny_MunkaugyiAdatok_DA : EntityCollectionDA { internal protected Intezmeny_MunkaugyiAdatok_DA(Intezmeny owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_MUNKAUGYIADATOK_OSSZES.C_INTEZMENYID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new MunkaugyiAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertMunkaugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_MUNKAUGYIADATOK_OSSZES set C_INTEZMENYID = :pINTEZMENYID where (ID = :pMUNKAUGYIADATOKID)"; result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pMUNKAUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Intezmeny owner, MunkaugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateInsertMunkaugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pINTEZMENYID"].Value = owner.ID; command.Parameters["pMUNKAUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(MunkaugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("MunkaugyiAdatok_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 CreateDeleteMunkaugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_MUNKAUGYIADATOK_OSSZES set C_INTEZMENYID = null where (C_INTEZMENYID = :pINTEZMENYID and ID = :pMUNKAUGYIADATOKID)"; result.Parameters.Add("pINTEZMENYID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pMUNKAUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Intezmeny owner, MunkaugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteMunkaugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pINTEZMENYID"].Value = owner.ID; command.Parameters["pMUNKAUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(MunkaugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("MunkaugyiAdatok_Intezmeny"); assochandler.BeforeDelete(entity, this.Owner); entity.Delete(true); assochandler.AfterDelete(entity, this.Owner); } } /// /// Az osztály elvégzi az UML modell 'Tanev -> MunkaugyiAdatok (MunkaugyiAdatok)' /// asszociációjának teljes kezelését. /// internal class Tanev_MunkaugyiAdatok_DA : EntityCollectionDA { internal protected Tanev_MunkaugyiAdatok_DA(Tanev owner) : base(owner) { } // Nincs kapcsolótábla private const string m_Filter = @" and (T_MUNKAUGYIADATOK_OSSZES.C_TANEVID = :pID) "; public override void LoadCollection(IAssociatedEntityCollection collection) { new MunkaugyiAdatokDBHelper().LoadByPartnerId(collection, m_Filter, Owner.ID); } private static SDA.DataProvider.SDACommand CreateInsertMunkaugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_MUNKAUGYIADATOK_OSSZES set C_TANEVID = :pTANEVID where (ID = :pMUNKAUGYIADATOKID)"; result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pMUNKAUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoAdd(Tanev owner, MunkaugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateInsertMunkaugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pTANEVID"].Value = owner.ID; command.Parameters["pMUNKAUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void AddItem(MunkaugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("MunkaugyiAdatok_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 CreateDeleteMunkaugyiAdatokCommand() { SDA.DataProvider.SDACommand result = new SDA.DataProvider.SDACommand(); // nincs kapcsolótábla... result.CommandText = @"update T_MUNKAUGYIADATOK_OSSZES set C_TANEVID = null where (C_TANEVID = :pTANEVID and ID = :pMUNKAUGYIADATOKID)"; result.Parameters.Add("pTANEVID", SDA.DataProvider.SDADBType.Int); result.Parameters.Add("pMUNKAUGYIADATOKID", SDA.DataProvider.SDADBType.Int); return result; } private void DoRemove(Tanev owner, MunkaugyiAdatok partner) { using (SDA.DataProvider.SDACommand command = CreateDeleteMunkaugyiAdatokCommand()) { command.Connection = UserContext.Instance.SDAConnection; command.Transaction = UserContext.Instance.SDATransaction; command.Parameters["pTANEVID"].Value = owner.ID; command.Parameters["pMUNKAUGYIADATOKID"].Value = partner.ID; command.ExecuteNonQuery(); } } public override void DeleteItem(MunkaugyiAdatok entity) { var assochandler = AssociationHandlerManager.Create("MunkaugyiAdatok_Tanev"); assochandler.BeforeDelete(entity, this.Owner); entity.Delete(true); assochandler.AfterDelete(entity, this.Owner); } } }