129 lines
7.6 KiB
C#
129 lines
7.6 KiB
C#
using System.Data;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.Core;
|
|
using Kreta.Core.CustomAttributes;
|
|
using Kreta.Resources;
|
|
|
|
namespace Kreta.BusinessLogic.HelperClasses
|
|
{
|
|
public class TeremItemCo
|
|
{
|
|
#region Fields
|
|
|
|
/// <summary>
|
|
/// Technikai paraméter(ek) a reflection-ös exporthoz.
|
|
/// </summary>
|
|
public const string TeremTemplateExportAttributeId = nameof(TeremTemplateExportAttributeId);
|
|
public const string TeremExportAttributeId = nameof(TeremExportAttributeId);
|
|
public const string TermekAdataiExportAttributeId = nameof(TermekAdataiExportAttributeId);
|
|
|
|
#endregion Fields
|
|
|
|
public TeremItemCo() { }
|
|
|
|
public TeremItemCo(DataRow dataRow, bool isSzerkesztheto)
|
|
{
|
|
Id = SDAConvert.ToInt32(dataRow["Id"]);
|
|
var nev = SDAConvert.ToString(dataRow["Nev"]).ReplaceMultipleSpacesAndTrim();
|
|
Nev = nev;
|
|
NevComparableString = nev?.ToComparableString();
|
|
JellegId = SDAConvert.ToInt32(dataRow["JellegId"]);
|
|
JellegNev = SDAConvert.ToString(dataRow["JellegId_DNAME"]).ReplaceMultipleSpacesAndTrim();
|
|
Kapacitas = SDAConvert.ToNullableInt32(dataRow["Kapacitas"]);
|
|
Terulet = SDAConvert.ToNullableInt32(dataRow["Terulet"]);
|
|
Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]);
|
|
|
|
MukodesiHelyId = SDAConvert.ToInt32(dataRow["MukodesiHelyId"]);
|
|
MukodesiHelyNev = SDAConvert.ToString(dataRow["MukodesiHelyNev"]).ReplaceMultipleSpacesAndTrim();
|
|
IsAktiv = SDAConvert.ToBooleanFromTF(dataRow["IsAktiv"]);
|
|
IsAktivNev = SDAConvert.ToString(dataRow["IsAktiv_BNAME"]);
|
|
TeremfelelosId = SDAConvert.ToNullableInt32(dataRow["TeremfelelosId"]);
|
|
TeremfelelosNev = SDAConvert.ToString(dataRow["TeremfelelosNev"]).ReplaceMultipleSpacesAndTrim();
|
|
VizsgaKapacitas = SDAConvert.ToNullableInt32(dataRow["VizsgaKapacitas"]);
|
|
IsTobbOratLehetTartani = SDAConvert.ToBooleanFromTF(dataRow["IsTobbOratLehetTartani"]);
|
|
IsWifiLefedett = SDAConvert.ToBooleanFromTF(dataRow["IsWifiLefedett"]);
|
|
Megjegyzes = SDAConvert.ToString(dataRow["Megjegyzes"]).ReplaceMultipleSpacesAndTrim();
|
|
|
|
IsInternetkapcsolatElerheto = SDAConvert.ToBooleanFromTF(dataRow["IsInternetKapcsolatElerheto"]);
|
|
OktCelraHasznaltSzamitogepekSzama = SDAConvert.ToNullableInt32(dataRow["OktCelraHasznaltSzamitogepekSzama"]);
|
|
IsInterakttablavalMunkaallomassalFelszerelt = SDAConvert.ToBooleanFromTF(dataRow["IsInteraktTablavalMunkaAllomassalFelszerelt"]);
|
|
|
|
RogzitoId = SDAConvert.ToNullableInt32(dataRow["RogzitoId"]);
|
|
SzervezetId = SDAConvert.ToNullableInt32(dataRow["SzervezetId"]);
|
|
SzervezetNeve = SDAConvert.ToString(dataRow["SzervezetNev"]).ReplaceMultipleSpacesAndTrim();
|
|
SzervezetAzonositoja = SDAConvert.ToString(dataRow["SzervezetAzonosito"]).ReplaceMultipleSpacesAndTrim();
|
|
IsSzerkesztheto = isSzerkesztheto;
|
|
}
|
|
|
|
public int Id { get; set; }
|
|
|
|
[SimpleExportColumn(TeremTemplateExportAttributeId, 00, nameof(ImportExportTeremResource.ImportHeaderNameHelyisegNev), typeof(ImportExportTeremResource))]
|
|
[SimpleExportColumn(TeremExportAttributeId, 00, nameof(ImportExportTeremResource.ImportHeaderNameHelyisegNev), typeof(ImportExportTeremResource))]
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 00, nameof(ImportExportTeremResource.ImportHeaderNameHelyisegNev), typeof(ImportExportTeremResource))]
|
|
public string Nev { get; set; }
|
|
|
|
public string NevComparableString { get; set; }
|
|
|
|
public int JellegId { get; set; }
|
|
|
|
[SimpleExportColumn(TeremTemplateExportAttributeId, 01, nameof(ImportExportTeremResource.ImportHeaderNameJelleg), typeof(ImportExportTeremResource))]
|
|
[SimpleExportColumn(TeremExportAttributeId, 01, nameof(ImportExportTeremResource.ImportHeaderNameJelleg), typeof(ImportExportTeremResource))]
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 01, nameof(ImportExportTeremResource.ImportHeaderNameJelleg), typeof(ImportExportTeremResource))]
|
|
public string JellegNev { get; set; }
|
|
|
|
[SimpleExportColumn(TeremTemplateExportAttributeId, 02, nameof(ImportExportTeremResource.ImportHeaderNameBefogadokepesseg), typeof(ImportExportTeremResource))]
|
|
[SimpleExportColumn(TeremExportAttributeId, 02, nameof(ImportExportTeremResource.ImportHeaderNameBefogadokepesseg), typeof(ImportExportTeremResource))]
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 02, nameof(ImportExportTeremResource.ImportHeaderNameBefogadokepesseg), typeof(ImportExportTeremResource))]
|
|
public int? Kapacitas { get; set; }
|
|
|
|
[SimpleExportColumn(TeremTemplateExportAttributeId, 03, nameof(ImportExportTeremResource.ImportHeaderNameAlapterulet), typeof(ImportExportTeremResource))]
|
|
[SimpleExportColumn(TeremExportAttributeId, 03, nameof(ImportExportTeremResource.ImportHeaderNameAlapterulet), typeof(ImportExportTeremResource))]
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 03, nameof(ImportExportTeremResource.ImportHeaderNameAlapterulet), typeof(ImportExportTeremResource))]
|
|
public int? Terulet { get; set; }
|
|
|
|
public int MukodesiHelyId { get; set; }
|
|
|
|
[SimpleExportColumn(TeremExportAttributeId, 04, nameof(ImportExportTeremResource.ExportHeaderNameMukodesiHely), typeof(ImportExportTeremResource))]
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 04, nameof(ImportExportTeremResource.ExportHeaderNameMukodesiHely), typeof(ImportExportTeremResource))]
|
|
public string MukodesiHelyNev { get; set; }
|
|
|
|
[SimpleExportColumn(TeremExportAttributeId, 05, nameof(ImportExportTeremResource.ExportHeaderNameAktiv), typeof(ImportExportTeremResource))]
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 07, nameof(ImportExportTeremResource.ExportHeaderNameAktiv), typeof(ImportExportTeremResource))]
|
|
public bool IsAktiv { get; set; }
|
|
|
|
public string IsAktivNev { get; set; }
|
|
|
|
public int? TeremfelelosId { get; set; }
|
|
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 05, nameof(ImportExportTeremResource.ExportHeaderNameTeremfelelos), typeof(ImportExportTeremResource))]
|
|
public string TeremfelelosNev { get; set; }
|
|
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 06, nameof(ImportExportTeremResource.ExportHeaderNameVizsgaBefogadokepesseg), typeof(ImportExportTeremResource))]
|
|
public int? VizsgaKapacitas { get; set; }
|
|
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 08, nameof(ImportExportTeremResource.ExportHeaderNameEgyszerreTobbOratLehetTartani), typeof(ImportExportTeremResource))]
|
|
public bool IsTobbOratLehetTartani { get; set; }
|
|
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 09, nameof(ImportExportTeremResource.ExportHeaderNameWifiElerheto), typeof(ImportExportTeremResource))]
|
|
public bool IsWifiLefedett { get; set; }
|
|
|
|
[SimpleExportColumn(TermekAdataiExportAttributeId, 10, nameof(ImportExportTeremResource.ExportHeaderNameMegjegyzes), typeof(ImportExportTeremResource))]
|
|
public string Megjegyzes { get; set; }
|
|
|
|
public bool IsInternetkapcsolatElerheto { get; set; }
|
|
public int? OktCelraHasznaltSzamitogepekSzama { get; set; }
|
|
public bool IsInterakttablavalMunkaallomassalFelszerelt { get; set; }
|
|
|
|
public bool Importalt { get; set; }
|
|
|
|
public int? RogzitoId { get; set; }
|
|
|
|
public int? SzervezetId { get; set; }
|
|
|
|
public string SzervezetNeve { get; set; }
|
|
|
|
public string SzervezetAzonositoja { get; set; }
|
|
|
|
public bool IsSzerkesztheto { get; set; }
|
|
}
|
|
}
|