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 EszkozItemCo { #region Fields /// /// Technikai paraméter(ek) a reflection-ös exporthoz. /// public const string EszkozTemplateExportAttributeId = nameof(EszkozTemplateExportAttributeId); public const string EszkozExportAttributeId = nameof(EszkozExportAttributeId); #endregion Fields public EszkozItemCo() { } public EszkozItemCo(DataRow dataRow) { Id = SDAConvert.ToInt32(dataRow["ID"]); string nev = SDAConvert.ToString(dataRow["Nev"]).ReplaceMultipleSpacesAndTrim(); Nev = nev; NevComparableString = nev?.ToComparableString(); Darabszam = SDAConvert.ToNullableInt32(dataRow["Darabszam"]); LeltariSzam = SDAConvert.ToString(dataRow["LeltariSzam"]).ReplaceMultipleSpacesAndTrim(); TipusId = SDAConvert.ToNullableInt32(dataRow["TipusId"]); TipusNev = SDAConvert.ToString(dataRow["TipusId_DNAME"]).ReplaceMultipleSpacesAndTrim(); Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]); TeremId = SDAConvert.ToInt32(dataRow["TeremId"]); TeremNev = SDAConvert.ToString(dataRow["TeremNev"]).ReplaceMultipleSpacesAndTrim(); FelelosId = SDAConvert.ToNullableInt32(dataRow["FelelosId"]); FelelosNev = SDAConvert.ToString(dataRow["FelelosNev"]).ReplaceMultipleSpacesAndTrim(); FelelosSzuletesiIdo = SDAConvert.ToDateTime(dataRow["FelelosSzuletesiIdo"]); KategoriaId = SDAConvert.ToNullableInt32(dataRow["KategoriaId"]); KategoriaNev = SDAConvert.ToString(dataRow["KategoriaId_DNAME"]).ReplaceMultipleSpacesAndTrim(); IsBerelt = SDAConvert.ToBooleanFromTF(dataRow["IsBerelt"]); BeszerzesDatum = SDAConvert.ToDateTime(dataRow["BeszerzesDatum"]); BeszerzesiAr = SDAConvert.ToNullableInt32(dataRow["BeszerzesiAr"]); GyartasiEv = SDAConvert.ToNullableInt32(dataRow["GyartasiEv"]); GyariSzam = SDAConvert.ToString(dataRow["GyariSzam"]).ReplaceMultipleSpacesAndTrim(); FokonyviSzam = SDAConvert.ToString(dataRow["FokonyviSzam"]).ReplaceMultipleSpacesAndTrim(); IsHalozatiKapcsolat = SDAConvert.ToBooleanFromTF(dataRow["IsHalozatiKapcsolat"]); IsHordozhato = SDAConvert.ToBooleanFromTF(dataRow["IsHordozhato"]); IsInternetKapcsolat = SDAConvert.ToBooleanFromTF(dataRow["IsInternetKapcsolat"]); IsMultimedias = SDAConvert.ToBooleanFromTF(dataRow["IsMultimedias"]); IsPedagogusHozzaferhet = SDAConvert.ToBooleanFromTF(dataRow["IsPedagogusHozzaferhet"]); Szallito = SDAConvert.ToString(dataRow["Szallito"]).ReplaceMultipleSpacesAndTrim(); IsTanuloHozzaferhet = SDAConvert.ToBooleanFromTF(dataRow["IsTanuloHozzaferhet"]); IsTartozek = SDAConvert.ToBooleanFromTF(dataRow["IsTartozek"]); TartozekHivatkozas = SDAConvert.ToString(dataRow["TartozekHivatkozas"]).ReplaceMultipleSpacesAndTrim(); CeljaId = SDAConvert.ToNullableInt32(dataRow["CeljaId"]); CeljaNev = SDAConvert.ToString(dataRow["CeljaId_DNAME"]).ReplaceMultipleSpacesAndTrim(); JellegeId = SDAConvert.ToNullableInt32(dataRow["JellegeId"]); JellegeNev = SDAConvert.ToString(dataRow["JellegeId_DNAME"]).ReplaceMultipleSpacesAndTrim(); MennyisegiEgysegId = SDAConvert.ToNullableInt32(dataRow["MennyisegiEgysegId"]); MennyisegiEgysegNev = SDAConvert.ToString(dataRow["MennyisegiEgysegId_DNAME"]).ReplaceMultipleSpacesAndTrim(); Vonalkod = SDAConvert.ToString(dataRow["Vonalkod"]).ReplaceMultipleSpacesAndTrim(); IsNemMukodik = SDAConvert.ToBooleanFromTF(dataRow["IsNemMukodik"]); Megjegyzes = SDAConvert.ToString(dataRow["Megjegyzes"]).ReplaceMultipleSpacesAndTrim(); } public int Id { get; set; } [SimpleExportColumn(EszkozTemplateExportAttributeId, 00, nameof(ImportExportEszkozResource.ImportHeaderNameEszkozNeve), typeof(ImportExportEszkozResource))] [SimpleExportColumn(EszkozExportAttributeId, 00, nameof(ImportExportEszkozResource.ImportHeaderNameEszkozNeve), typeof(ImportExportEszkozResource))] public string Nev { get; set; } public string NevComparableString { get; set; } public int TeremId { get; set; } [SimpleExportColumn(EszkozTemplateExportAttributeId, 01, nameof(ImportExportEszkozResource.ImportHeaderNameHelyiseg), typeof(ImportExportEszkozResource))] [SimpleExportColumn(EszkozExportAttributeId, 01, nameof(ImportExportEszkozResource.ImportHeaderNameHelyiseg), typeof(ImportExportEszkozResource))] public string TeremNev { get; set; } public int? TipusId { get; set; } [SimpleExportColumn(EszkozTemplateExportAttributeId, 02, nameof(ImportExportEszkozResource.ImportHeaderNameEszkozTipus), typeof(ImportExportEszkozResource))] [SimpleExportColumn(EszkozExportAttributeId, 02, nameof(ImportExportEszkozResource.ImportHeaderNameEszkozTipus), typeof(ImportExportEszkozResource))] public string TipusNev { get; set; } [SimpleExportColumn(EszkozTemplateExportAttributeId, 03, nameof(ImportExportEszkozResource.ImportHeaderNameMennyiseg), typeof(ImportExportEszkozResource))] [SimpleExportColumn(EszkozExportAttributeId, 03, nameof(ImportExportEszkozResource.ImportHeaderNameMennyiseg), typeof(ImportExportEszkozResource))] public int? Darabszam { get; set; } public int? FelelosId { get; set; } [SimpleExportColumn(EszkozTemplateExportAttributeId, 04, nameof(ImportExportEszkozResource.ImportHeaderNameEszkozSzemelyiFelelose), typeof(ImportExportEszkozResource))] [SimpleExportColumn(EszkozExportAttributeId, 04, nameof(ImportExportEszkozResource.ImportHeaderNameEszkozSzemelyiFelelose), typeof(ImportExportEszkozResource))] public string FelelosNev { get; set; } public DateTime? FelelosSzuletesiIdo { get; set; } [SimpleExportColumn(EszkozTemplateExportAttributeId, 05, nameof(ImportExportEszkozResource.ImportHeaderNameLeltariSzam), typeof(ImportExportEszkozResource))] [SimpleExportColumn(EszkozExportAttributeId, 05, nameof(ImportExportEszkozResource.ImportHeaderNameLeltariSzam), typeof(ImportExportEszkozResource))] public string LeltariSzam { get; set; } public int? KategoriaId { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 06, nameof(ImportExportEszkozResource.ExportHeaderNameKategoria), typeof(ImportExportEszkozResource))] public string KategoriaNev { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 07, nameof(ImportExportEszkozResource.ExportHeaderNameBerelt), typeof(ImportExportEszkozResource))] public bool IsBerelt { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 08, nameof(ImportExportEszkozResource.ExportHeaderNameBeszerzesDatum), typeof(ImportExportEszkozResource))] public DateTime? BeszerzesDatum { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 09, nameof(ImportExportEszkozResource.ExportHeaderNameBeszerzesiAr), typeof(ImportExportEszkozResource))] public int? BeszerzesiAr { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 10, nameof(ImportExportEszkozResource.ExportHeaderNameGyartasEve), typeof(ImportExportEszkozResource))] public int? GyartasiEv { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 11, nameof(ImportExportEszkozResource.ExportHeaderNameGyartasiSzam), typeof(ImportExportEszkozResource))] public string GyariSzam { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 12, nameof(ImportExportEszkozResource.ExportHeaderNameFokonyviSzam), typeof(ImportExportEszkozResource))] public string FokonyviSzam { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 13, nameof(ImportExportEszkozResource.ExportHeaderNameHalozati), typeof(ImportExportEszkozResource))] public bool IsHalozatiKapcsolat { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 14, nameof(ImportExportEszkozResource.ExportHeaderNameHordozhato), typeof(ImportExportEszkozResource))] public bool IsHordozhato { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 15, nameof(ImportExportEszkozResource.ExportHeaderNameInternet), typeof(ImportExportEszkozResource))] public bool IsInternetKapcsolat { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 16, nameof(ImportExportEszkozResource.ExportHeaderNameMultimedias), typeof(ImportExportEszkozResource))] public bool IsMultimedias { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 17, nameof(ImportExportEszkozResource.ExportHeaderNamePedagogusHozzaferhet), typeof(ImportExportEszkozResource))] public bool IsPedagogusHozzaferhet { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 18, nameof(ImportExportEszkozResource.ExportHeaderNameSzallito), typeof(ImportExportEszkozResource))] public string Szallito { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 19, nameof(ImportExportEszkozResource.ExportHeaderNameTanuloHozzaferhet), typeof(ImportExportEszkozResource))] public bool IsTanuloHozzaferhet { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 20, nameof(ImportExportEszkozResource.ExportHeaderNameTartozek), typeof(ImportExportEszkozResource))] public bool IsTartozek { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 21, nameof(ImportExportEszkozResource.ExportHeaderNameTartozekHivatkozas), typeof(ImportExportEszkozResource))] public string TartozekHivatkozas { get; set; } public int? CeljaId { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 22, nameof(ImportExportEszkozResource.ExportHeaderNameCel), typeof(ImportExportEszkozResource))] public string CeljaNev { get; set; } public int? JellegeId { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 23, nameof(ImportExportEszkozResource.ExportHeaderNameJelleg), typeof(ImportExportEszkozResource))] public string JellegeNev { get; set; } public int? MennyisegiEgysegId { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 24, nameof(ImportExportEszkozResource.ExportHeaderNameMennyisegiEgyseg), typeof(ImportExportEszkozResource))] public string MennyisegiEgysegNev { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 25, nameof(ImportExportEszkozResource.ExportHeaderNameVonalkod), typeof(ImportExportEszkozResource))] public string Vonalkod { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 26, nameof(ImportExportEszkozResource.ExportHeaderNameHibasEszkoz), typeof(ImportExportEszkozResource))] public bool IsNemMukodik { get; set; } [SimpleExportColumn(EszkozExportAttributeId, 27, nameof(ImportExportEszkozResource.ExportHeaderNameMegjegyzes), typeof(ImportExportEszkozResource))] public string Megjegyzes { get; set; } public bool Importalt { get; set; } } }