using System; using System.Data; using Kreta.BusinessLogic.Classes; using Kreta.Core; namespace Kreta.BusinessLogic.HelperClasses { public class OsztalyItemCo { public OsztalyItemCo() { } public OsztalyItemCo(DataRow dataRow) { Id = SDAConvert.ToInt32(dataRow["Id"]); string nev = SDAConvert.ToString(dataRow[dataRow.Table.Columns.Contains("Nev") ? "Nev" : "OsztalyNev"]).ReplaceMultipleSpacesAndTrim(); Nev = nev; NevComparableString = nev?.ToComparableString(); if (dataRow.Table.Columns.Contains("Importalt")) { Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]); } if (dataRow.Table.Columns.Contains("TanevNev")) { TanevNev = SDAConvert.ToString(dataRow["TanevNev"]).ReplaceMultipleSpacesAndTrim(); } if (dataRow.Table.Columns.Contains("OsztalyFonok")) { Osztalyfonok = SDAConvert.ToString(dataRow["OsztalyFonok"]).ReplaceMultipleSpacesAndTrim(); } if (dataRow.Table.Columns.Contains("OsztalyFonokElotagNelkul")) { OsztalyfonokElotagNelkul = SDAConvert.ToString(dataRow["OsztalyFonokElotagNelkul"]).ReplaceMultipleSpacesAndTrim(); } if (dataRow.Table.Columns.Contains("Evfolyam")) { EvfolyamId = SDAConvert.ToInt32(dataRow["Evfolyam"]); } if (dataRow.Table.Columns.Contains("Evfolyam_DNAME")) { EvfolyamNev = SDAConvert.ToString(dataRow["Evfolyam_DNAME"]).ReplaceMultipleSpacesAndTrim(); } if (dataRow.Table.Columns.Contains("TeremNev")) { TeremNev = SDAConvert.ToString(dataRow["TeremNev"]).ReplaceMultipleSpacesAndTrim(); } if (dataRow.Table.Columns.Contains("VegzosEvFolyam_BNAME")) { VegzosEvfolyam_BNAME = SDAConvert.ToString(dataRow["VegzosEvFolyam_BNAME"]).ReplaceMultipleSpacesAndTrim(); } if (dataRow.Table.Columns.Contains("TanulokSzama")) { TanulokSzama = SDAConvert.ToString(dataRow["TanulokSzama"]).ReplaceMultipleSpacesAndTrim(); } if (dataRow.Table.Columns.Contains("TanulokSzamaOrder")) { TanulokSzamaOrder = SDAConvert.ToInt32(dataRow["TanulokSzamaOrder"]); } if (dataRow.Table.Columns.Contains("CsoportokSzama")) { CsoportokSzama = SDAConvert.ToInt32(dataRow["CsoportokSzama"]); } if (dataRow.Table.Columns.Contains("MuveszetiAgId_DNAME")) { MuveszetiAgNev = SDAConvert.ToString(dataRow["MuveszetiAgId_DNAME"]).ReplaceMultipleSpacesAndTrim(); } if (dataRow.Table.Columns.Contains("FeladatKategoriaId")) { FeladatKategoriaId = SDAConvert.ToInt32(dataRow["FeladatKategoriaId"]); } if (dataRow.Table.Columns.Contains("OsztalyfonokId")) { OsztalyfonokId = SDAConvert.ToInt32(dataRow["OsztalyfonokId"]); } if (dataRow.Table.Columns.Contains("OsztalyfonokHelyettesId")) { OsztalyfonokHelyettesId = SDAConvert.ToInt32(dataRow["OsztalyfonokHelyettesId"]); } if (dataRow.Table.Columns.Contains("TeremId")) { TeremId = SDAConvert.ToInt32(dataRow["TeremId"]); } if (dataRow.Table.Columns.Contains("KepzesId")) { KepzesId = SDAConvert.ToInt32(dataRow["KepzesId"]); } if (dataRow.Table.Columns.Contains("TantervId")) { TantervId = SDAConvert.ToInt32(dataRow["TantervId"]); } if (dataRow.Table.Columns.Contains("OsztalynaploNyitasa")) { NaploMegnyitasDatum = SDAConvert.ToDateTime(dataRow["OsztalynaploNyitasa"]); } if (dataRow.Table.Columns.Contains("OsztalynaploZarasa")) { NaploLezarasDatum = SDAConvert.ToDateTime(dataRow["OsztalynaploZarasa"]); } if (dataRow.Table.Columns.Contains("FeladatEllatasiHelyId")) { FeladatEllatasiHelyId = SDAConvert.ToInt32(dataRow["FeladatEllatasiHelyId"]); } if (dataRow.Table.Columns.Contains("MuveszetiAgId")) { MuveszetiAgId = SDAConvert.ToInt32(dataRow["MuveszetiAgId"]); } } public int Id { get; set; } public string Nev { get; set; } public string NevComparableString { get; set; } public bool Importalt { get; set; } public string TanevNev { get; set; } public string Osztalyfonok { get; set; } public string OsztalyfonokElotagNelkul { get; set; } public int EvfolyamId { get; set; } public string EvfolyamNev { get; set; } public string TeremNev { get; set; } public string VegzosEvfolyam_BNAME { get; set; } public string TanulokSzama { get; set; } public int TanulokSzamaOrder { get; set; } public int CsoportokSzama { get; set; } public string MuveszetiAgNev { get; set; } // Szűréshez public int FeladatKategoriaId { get; set; } public int OsztalyfonokId { get; set; } public int OsztalyfonokHelyettesId { get; set; } public int TeremId { get; set; } public int KepzesId { get; set; } public int TantervId { get; set; } public DateTime? NaploMegnyitasDatum { get; set; } public DateTime? NaploLezarasDatum { get; set; } public int FeladatEllatasiHelyId { get; set; } public int MuveszetiAgId { get; set; } } }