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