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

114 lines
5.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using Kreta.BusinessLogic.Classes;
namespace Kreta.BusinessLogic.HelperClasses
{
public class OrarendiOraTanitasiOraCo
{
public int Id { get; set; }
public int? OrarendiOraId { get; set; }
public DateTime Datum { get; set; }
public bool IsBontott { get; set; }
public int HetirendTipusId { get; set; }
public int HetNapjaTipusId { get; set; }
public int HetSorszam { get; set; }
public DateTime? OraErvenyessegKezdete { get; set; }
public DateTime? OraErvenyessegVege { get; set; }
public DateTime? OraKezdete { get; set; }
public DateTime? OraVege { get; set; }
public int? OraSorszam { get; set; }
public string TantargyNev { get; set; }
public string TantargyNevForMobile { get; set; }
public int TantargyKategoriaId { get; set; }
public bool IsMegtartott { get; set; }
public int? CsengetesoRendOraId { get; set; }
public int? CsengetesiRendId { get; set; }
public int? MaxNapiOraSorszam { get; set; }
public string OsztalyNev { get; set; }
public int? TanevRendOsztalyCsoportId { get; set; }
public string MegjelenesOka { get; set; }
public string TanarNev { get; set; }
public int TeremId { get; set; }
public string TeremNev { get; set; }
public string OraTipus { get; set; }
public bool IsHianyzas { get; set; }
public bool IsKeses { get; set; }
public bool IsUres { get; set; }
public int? HelyettesitoTanarId { get; set; }
public string HelyettesitoTanarNev { get; set; }
public int? HelyettesitesId { get; set; }
public int TanarId { get; set; }
public bool IsAdminAltalKiirt { get; set; }
public int? GroupId { get; set; }
public string Tema { get; set; }
public int? TantargyId { get; set; }
public int? OsztalyCsoportId { get; set; }
public bool IsEgyediNap { get; set; }
public bool IsTeremTobbOratLehetTartani { get; set; }
public Guid? KozpontiOraGroupId { get; set; }
public Guid? KozpontilagToroltOraGroupId { get; set; }
public static List<OrarendiOraTanitasiOraCo> MapOrarendiOraTanitasiOraCoListFromDataTable(DataTable dataTable)
{
List<OrarendiOraTanitasiOraCo> oraList = new List<OrarendiOraTanitasiOraCo>();
if (dataTable == null || dataTable.Rows.Count == 0)
{
return oraList;
}
foreach (DataRow row in dataTable.Rows)
{
var temp = new OrarendiOraTanitasiOraCo
{
OrarendiOraId = row.Field<int?>("ORARENDIID"),
Id = row.Field<int>("Id"),
Datum = row.Field<DateTime>("Datum"),
IsBontott = SDAConvert.ToBooleanFromTF(row.Field<string>("Bontott")),
HetirendTipusId = row.Field<int>("Hetirend"),
HetNapjaTipusId = row.Field<int>("HetNapja"),
OraErvenyessegKezdete = row.Field<DateTime>("ErvenyessegKezdete"),
OraErvenyessegVege = row.Field<DateTime?>("ErvenyessegVege"),
OraKezdete = row.Field<DateTime?>("OraKezdete"),
OraVege = row.Field<DateTime?>("OraVege"),
OraSorszam = row.Field<int?>("Oraszam"),
TantargyId = row.Field<int?>("TantargyId"),
TantargyNev = row.Field<string>("TargyNev"),
TantargyNevForMobile = row.Field<string>("TargyNevForMobile"),
TantargyKategoriaId = row.Field<int>("TargykategoriaID"),
IsMegtartott = SDAConvert.ToBooleanFromTF(row.Field<string>("Megtartott")),
MaxNapiOraSorszam = row.Field<int?>("MaxNapiOraszam"),
OsztalyNev = row.Field<string>("OsztalyNev"),
TanevRendOsztalyCsoportId = row.Field<int?>("TanevRendOsztalyCsoportId"),
MegjelenesOka = row.Field<string>("MegjelenesOka"),
TanarNev = row.Field<string>("TanarNev"),
TeremNev = row.Field<string>("TeremNev"),
OraTipus = row.Field<string>("OraTipus"),
IsHianyzas = SDAConvert.ToBooleanFromTF(row.Field<string>("Hianyzas")),
IsKeses = SDAConvert.ToBooleanFromTF(row.Field<string>("Keses")),
IsUres = SDAConvert.ToBooleanFromTF(row.Field<string>("Ures")),
CsengetesoRendOraId = row.Field<int?>("CsengetesiRendOraID"),
CsengetesiRendId = row.Field<int?>("CsengetesiRendID"),
OsztalyCsoportId = row.Field<int?>("OsztCsopId"),
TeremId = row.Field<int>("TeremId"),
TanarId = row.Field<int>("TanarID"),
Tema = row.Field<string>("Tema"),
HelyettesitesId = row.Field<int?>("HelyettesitesId"),
HelyettesitoTanarId = row.Field<int?>("HelyettesitoTanarID"),
HelyettesitoTanarNev = row.Field<string>("HelyettesitoTanarNev"),
GroupId = row.Field<int?>("GroupId"),
IsEgyediNap = SDAConvert.ToBooleanFromTF(row.Field<string>("IsEgyediNap")),
IsTeremTobbOratLehetTartani = SDAConvert.ToBooleanFromTF(row.Field<string>("TeremTobbOratLehetTartani")),
KozpontiOraGroupId = row.Field<Guid?>("KozpontiOraGroupId"),
KozpontilagToroltOraGroupId = row.Field<Guid?>("KozpontilagToroltOraGroupId"),
};
oraList.Add(temp);
}
return oraList;
}
}
}