using System; using System.Data; using Kreta.BusinessLogic.Classes; using Kreta.Core; using Kreta.Core.CustomAttributes; using Kreta.Resources; namespace Kreta.BusinessLogic.HelperClasses { public class AlkalmazottMunkaugyiAdatokCo : BaseFelhasznaloItemCo { #region Fields /// /// Technikai paraméter(ek) a reflection-ös exporthoz. /// public const string AlkalmazottMunkaugyiAdatokExportAttributeId = nameof(AlkalmazottMunkaugyiAdatokExportAttributeId); #endregion Fields public AlkalmazottMunkaugyiAdatokCo() : base() { } public AlkalmazottMunkaugyiAdatokCo(DataRow dataRow) : base(dataRow) { Id = SDAConvert.ToInt32(dataRow["ID"]); MunkaugyiAdatId = SDAConvert.ToInt32(dataRow["MunkaugyiAdatId"]); Nev = FelhasznaloNyomtatasiNev; NevElotagNelkul = FelhasznaloNevElotagNelkul; AdoazonositoJel = SDAConvert.ToString(dataRow["AdoazonositoJel"]).ReplaceMultipleSpacesAndTrim(); BesorolasiFokozat = SDAConvert.ToNullableInt32(dataRow["BesorolasiFokozat"]); BesorolasiFokozatNev = SDAConvert.ToString(dataRow["BesorolasiFokozat_DNAME"]).ReplaceMultipleSpacesAndTrim(); Munkakor = SDAConvert.ToNullableInt32(dataRow["Munkakor"]); MunkakorNev = SDAConvert.ToString(dataRow["Munkakor_DNAME"]).ReplaceMultipleSpacesAndTrim(); FoglalkoztatasModja = SDAConvert.ToNullableInt32(dataRow["FoglalkoztatasModja"]); FoglalkoztatasModjaNev = SDAConvert.ToString(dataRow["FoglalkoztatasModja_DNAME"]).ReplaceMultipleSpacesAndTrim(); FoglalkoztatasTipusa = SDAConvert.ToNullableInt32(dataRow["FoglalkoztatasTipusa"]); FoglalkoztatasTipusaNev = SDAConvert.ToString(dataRow["FoglalkoztatasTipusa_DNAME"]).ReplaceMultipleSpacesAndTrim(); KotelezoOraszam = SDAConvert.ToNullableDouble(dataRow["KotelezoOraszama"]); MunkaidoKedvezmenyOraszam = SDAConvert.ToNullableDouble(dataRow["MunkaidoKedvezmenyOraszama"]); VezetoiOraszamOka = SDAConvert.ToNullableInt32(dataRow["VezetoiOraszamOka"]); VezetoiOraszamOkaNev = SDAConvert.ToString(dataRow["VezetoiOraszamOka_DNAME"]).ReplaceMultipleSpacesAndTrim(); MunkaidoKedvezmenyOka = SDAConvert.ToNullableInt32(dataRow["MunkaidoKedvezmenyOka"]); MunkaidoKedvezmenyOkaNev = SDAConvert.ToString(dataRow["MunkaidoKedvezmenyOka_DNAME"]).ReplaceMultipleSpacesAndTrim(); AlkalmazasKezdete = SDAConvert.ToDateTime(dataRow["AlkalmazasKezdete"]); FeladatellatasiHely = $"{SDAConvert.ToString(dataRow["MukodesiHelyNev"]).ReplaceMultipleSpacesAndTrim()} - {SDAConvert.ToString(dataRow["OktatasiNevelesiFeladatTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim()}"; IsTartosTavollet = SDAConvert.ToBooleanFromTF(dataRow["TartosTavollet"]); IsBetoltetlenAllashely = SDAConvert.ToBooleanFromTF(dataRow["BetoltetlenAllashely"]); IsKulsoAlkalmazott = SDAConvert.ToBooleanFromTF(dataRow["IsKulsoAlkalmazott"]); IsFoallasu = SDAConvert.ToBooleanFromTF(dataRow["Foallasu"]); IsNyugdijas = SDAConvert.ToBooleanFromTF(dataRow["Nyugdijas"]); IsSzakertoiVagyVizsgaelnokiTevekenysegu = SDAConvert.ToBooleanFromTF(dataRow["SzakertoiVagyVizsgaelnokiTevekenysegu"]); IsSzakmaiTovabbkepzes = SDAConvert.ToBooleanFromTF(dataRow["SzakmaiTovabbkepzes"]); IsSzakvizsga = SDAConvert.ToBooleanFromTF(dataRow["Szakvizsga"]); IsAttanito = SDAConvert.ToBooleanFromTF(dataRow["Attanito"]); IsAttanitoMasIntezmenynel = SDAConvert.ToBooleanFromTF(dataRow["AttanitoMasIntezmenynel"]); IsTartosTavollevoHelyettesites = SDAConvert.ToBooleanFromTF(dataRow["TartosHelyettesites"]); IsSzakerto = SDAConvert.ToBooleanFromTF(dataRow["IsSzakertoKutatotanar"]) || SDAConvert.ToBooleanFromTF(dataRow["SzakertoMesterpedagogus"]); Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]); } public int Id { get; set; } public int MunkaugyiAdatId { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 00, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusNeve), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public string Nev { get; set; } public string NevElotagNelkul { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 08, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAdoazonositoJel), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public string AdoazonositoJel { get; set; } public int? BesorolasiFokozat { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 09, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusFokozat), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public string BesorolasiFokozatNev { get; set; } public int? Munkakor { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 10, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameMunkakor), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public string MunkakorNev { get; set; } public int? FoglalkoztatasModja { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 11, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoglalkoztatasiJogviszony), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public string FoglalkoztatasModjaNev { get; set; } public int? FoglalkoztatasTipusa { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 16, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoglalkoztatasTipusa), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public string FoglalkoztatasTipusaNev { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 12, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameKotelezoOraszama), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public double? KotelezoOraszam { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 13, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameMunkaidokedvezmenyOraszama), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public double? MunkaidoKedvezmenyOraszam { get; set; } public int? VezetoiOraszamOka { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 17, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameVezetoiOraszamOka), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public string VezetoiOraszamOkaNev { get; set; } public int? MunkaidoKedvezmenyOka { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 14, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFeladattalTerheltOraszamOka), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public string MunkaidoKedvezmenyOkaNev { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 15, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAlkalmazasKezdete), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public DateTime? AlkalmazasKezdete { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 18, nameof(CommonResource.Feladatellatasihely), typeof(CommonResource))] public string FeladatellatasiHely { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 19, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameTartosanTavollevo), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsTartosTavollet { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 20, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameBetoltetlenAllashely), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsBetoltetlenAllashely { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 21, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameKulsoAlkalmazott), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsKulsoAlkalmazott { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 22, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoallasu), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsFoallasu { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 23, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameNyugdijasTovabbfoglalkoztatott), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsNyugdijas { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 24, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakertoiVagyvizsgaelnokiTevekenyseg), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsSzakertoiVagyVizsgaelnokiTevekenysegu { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 25, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakmaiTovabbkepzes), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsSzakmaiTovabbkepzes { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 26, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakvizsga), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsSzakvizsga { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 27, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAttanitoIntezmenyenBelul), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsAttanito { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 28, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAttanitoMasIntezmenynel), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsAttanitoMasIntezmenynel { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 29, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameTartosHelyettesites), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsTartosTavollevoHelyettesites { get; set; } [SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 30, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakertoSzaktanacsado), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))] public bool IsSzakerto { get; set; } public bool Importalt { get; set; } public bool IsKozpontilagSzinkronizalt { get; set; } } }