kreta/Kreta.BusinessLogic/HelperClasses/EszkozItemCo.cs
2024-03-13 00:33:46 +01:00

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; }
}
}