160 lines
5.8 KiB
C#
160 lines
5.8 KiB
C#
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; }
|
|
}
|
|
}
|