209 lines
7.7 KiB
C#
209 lines
7.7 KiB
C#
using System.Data;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.Core;
|
|
|
|
namespace Kreta.BusinessLogic.HelperClasses
|
|
{
|
|
public class TantargyItemCo
|
|
{
|
|
public TantargyItemCo() { }
|
|
|
|
public TantargyItemCo(DataRow dataRow, bool isRendezoOszlopokKell)
|
|
{
|
|
Id = SDAConvert.ToInt32(dataRow["Id"]);
|
|
string nev = SDAConvert.ToString(dataRow["Nev"]).ReplaceMultipleSpacesAndTrim();
|
|
Nev = nev;
|
|
NevComparableString = nev?.ToComparableString();
|
|
TargykategoriaTipusId = SDAConvert.ToInt32(dataRow["TargykategoriaTipusId"]);
|
|
if (dataRow.Table.Columns.Contains("EslTargykategoriaTipusId"))
|
|
{
|
|
EslTargykategoriaTipusId = SDAConvert.ToInt32(dataRow["EslTargykategoriaTipusId"]);
|
|
}
|
|
Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]);
|
|
if (isRendezoOszlopokKell)
|
|
{
|
|
Rendez0 = SDAConvert.ToInt32(dataRow["RENDEZ0"]);
|
|
Rendez1 = SDAConvert.ToInt32(dataRow["RENDEZ1"]);
|
|
Rendez2 = SDAConvert.ToString(dataRow["RENDEZ2"]);
|
|
Rendez3 = SDAConvert.ToInt32(dataRow["RENDEZ3"]);
|
|
Rendez4 = SDAConvert.ToInt32(dataRow["RENDEZ4"]);
|
|
Rendez5 = SDAConvert.ToString(dataRow["RENDEZ5"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("TanevNev"))
|
|
{
|
|
TanevNev = SDAConvert.ToString(dataRow["TanevNev"]).ReplaceMultipleSpacesAndTrim();
|
|
}
|
|
if (dataRow.Table.Columns.Contains("TargykategoriaTipusId_DNAME"))
|
|
{
|
|
TargykategoriaTipusNev = SDAConvert.ToString(dataRow["TargykategoriaTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
|
|
}
|
|
if (dataRow.Table.Columns.Contains("FoTargyNev"))
|
|
{
|
|
FotargyNev = SDAConvert.ToString(dataRow["FoTargyNev"]).ReplaceMultipleSpacesAndTrim();
|
|
}
|
|
if (dataRow.Table.Columns.Contains("IsErtekelesKorlatozva"))
|
|
{
|
|
IsErtekelesKorlatozva = SDAConvert.ToBooleanFromTF(dataRow["IsErtekelesKorlatozva"]);
|
|
}
|
|
if (dataRow.Table.Columns.Contains("IsFotargy"))
|
|
{
|
|
IsFotargy = SDAConvert.ToBooleanFromTF(dataRow["IsFotargy"]);
|
|
}
|
|
if (dataRow.Table.Columns.Contains("GyakorlatiTargy"))
|
|
{
|
|
IsGyakorlatiTargy = SDAConvert.ToBooleanFromTF(dataRow["GyakorlatiTargy"]);
|
|
}
|
|
if (dataRow.Table.Columns.Contains("TantargyRovidNev"))
|
|
{
|
|
RovidNev = SDAConvert.ToString(dataRow["TantargyRovidNev"]);
|
|
}
|
|
if (dataRow.Table.Columns.Contains("IsAltantargykentBizonyitvanyban"))
|
|
{
|
|
IsAltantargykentBizonyitvanyban = SDAConvert.ToBooleanFromTF(dataRow["IsAltantargykentBizonyitvanyban"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("IsNincsBeloleOra"))
|
|
{
|
|
IsNincsBeloleOra = SDAConvert.ToBooleanFromTF(dataRow["IsNincsBeloleOra"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("IsOsztalyNaplobanNemJelenikMeg"))
|
|
{
|
|
IsOsztalyNaplobanNemJelenikMeg = SDAConvert.ToBooleanFromTF(dataRow["IsOsztalyNaplobanNemJelenikMeg"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("IsOsztalyokOrarendjebenMegjelenik"))
|
|
{
|
|
IsOsztalyokOrarendjebenMegjelenik = SDAConvert.ToBooleanFromTF(dataRow["IsOsztalyokOrarendjebenMegjelenik"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("IsTanulmanyiAtlagbaSzamit"))
|
|
{
|
|
IsTanulmanyiAtlagbaSzamit = SDAConvert.ToBooleanFromTF(dataRow["IsTanulmanyiAtlagbaSzamit"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("IsAmiTargy"))
|
|
{
|
|
IsAmiTargy = SDAConvert.ToBooleanFromTF(dataRow["IsAmiTargy"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("IsKollegiumTargy"))
|
|
{
|
|
IsKollegiumTargy = SDAConvert.ToBooleanFromTF(dataRow["IsKollegiumTargy"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("IsEgymiTargy"))
|
|
{
|
|
IsEgymiTargy = SDAConvert.ToBooleanFromTF(dataRow["IsEgymiTargy"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("IsFelnottoktatasTargy"))
|
|
{
|
|
IsFelnottoktatasTargy = SDAConvert.ToBooleanFromTF(dataRow["IsFelnottoktatasTargy"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("IsMszgTargy"))
|
|
{
|
|
IsMszgTargy = SDAConvert.ToBooleanFromTF(dataRow["IsMszgTargy"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("AngolNev"))
|
|
{
|
|
AngolNev = SDAConvert.ToString(dataRow["AngolNev"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("NemetNev"))
|
|
{
|
|
NemetNev = SDAConvert.ToString(dataRow["NemetNev"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("HorvatNev"))
|
|
{
|
|
HorvatNev = SDAConvert.ToString(dataRow["HorvatNev"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("RomanNev"))
|
|
{
|
|
RomanNev = SDAConvert.ToString(dataRow["RomanNev"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("SzerbNev"))
|
|
{
|
|
SzerbNev = SDAConvert.ToString(dataRow["SzerbNev"]);
|
|
}
|
|
|
|
if (dataRow.Table.Columns.Contains("BizonyitvanyNev"))
|
|
{
|
|
BizonyitvanyNev = SDAConvert.ToString(dataRow["BizonyitvanyNev"]);
|
|
}
|
|
if (dataRow.Table.Columns.Contains("FoTargyID"))
|
|
{
|
|
FotargyId = SDAConvert.ToInt32(dataRow["FoTargyID"]);
|
|
}
|
|
if (dataRow.Table.Columns.Contains("Sorszam"))
|
|
{
|
|
Sorszam = SDAConvert.ToInt32(dataRow["Sorszam"]);
|
|
}
|
|
}
|
|
|
|
public int Id { get; set; }
|
|
|
|
public string Nev { get; set; }
|
|
|
|
public string NevComparableString { get; set; }
|
|
|
|
public int TargykategoriaTipusId { get; set; }
|
|
public int? EslTargykategoriaTipusId { get; set; }
|
|
|
|
public bool Importalt { get; set; }
|
|
|
|
public int Rendez0 { get; set; }
|
|
|
|
public int Rendez1 { get; set; }
|
|
|
|
public string Rendez2 { get; set; }
|
|
|
|
public int Rendez3 { get; set; }
|
|
|
|
public int Rendez4 { get; set; }
|
|
|
|
public string Rendez5 { get; set; }
|
|
|
|
public string TanevNev { get; set; }
|
|
|
|
public string TargykategoriaTipusNev { get; set; }
|
|
|
|
public string FotargyNev { get; set; }
|
|
|
|
public bool IsErtekelesKorlatozva { get; set; }
|
|
public bool IsFotargy { get; set; }
|
|
|
|
public bool IsGyakorlatiTargy { get; set; }
|
|
|
|
public int Sorszam { get; set; }
|
|
|
|
// szűréshez
|
|
|
|
public bool IsAltantargykentBizonyitvanyban { get; set; }
|
|
public bool IsNincsBeloleOra { get; set; }
|
|
public bool IsOsztalyNaplobanNemJelenikMeg { get; set; }
|
|
public bool IsOsztalyokOrarendjebenMegjelenik { get; set; }
|
|
public bool IsTanulmanyiAtlagbaSzamit { get; set; }
|
|
public bool IsAmiTargy { get; set; }
|
|
public bool IsKollegiumTargy { get; set; }
|
|
public bool IsEgymiTargy { get; set; }
|
|
public bool IsFelnottoktatasTargy { get; set; }
|
|
public bool IsMszgTargy { get; set; }
|
|
public string AngolNev { get; set; }
|
|
public string NemetNev { get; set; }
|
|
public string HorvatNev { get; set; }
|
|
public string RomanNev { get; set; }
|
|
public string SzerbNev { get; set; }
|
|
public string RovidNev { get; set; }
|
|
|
|
public string BizonyitvanyNev { get; set; }
|
|
|
|
public int? FotargyId { get; set; }
|
|
}
|
|
}
|