kreta/Kreta.BusinessLogic/HelperClasses/OsztalyItemCo.cs
2024-03-13 00:33:46 +01:00

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