114 lines
5.7 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|