181 lines
11 KiB
C#
181 lines
11 KiB
C#
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
|
|
|
|
/// <summary>
|
|
/// Technikai paraméter(ek) a reflection-ös exporthoz.
|
|
/// </summary>
|
|
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; }
|
|
}
|
|
}
|