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 MapOrarendiOraTanitasiOraCoListFromDataTable(DataTable dataTable) { List oraList = new List(); if (dataTable == null || dataTable.Rows.Count == 0) { return oraList; } foreach (DataRow row in dataTable.Rows) { var temp = new OrarendiOraTanitasiOraCo { OrarendiOraId = row.Field("ORARENDIID"), Id = row.Field("Id"), Datum = row.Field("Datum"), IsBontott = SDAConvert.ToBooleanFromTF(row.Field("Bontott")), HetirendTipusId = row.Field("Hetirend"), HetNapjaTipusId = row.Field("HetNapja"), OraErvenyessegKezdete = row.Field("ErvenyessegKezdete"), OraErvenyessegVege = row.Field("ErvenyessegVege"), OraKezdete = row.Field("OraKezdete"), OraVege = row.Field("OraVege"), OraSorszam = row.Field("Oraszam"), TantargyId = row.Field("TantargyId"), TantargyNev = row.Field("TargyNev"), TantargyNevForMobile = row.Field("TargyNevForMobile"), TantargyKategoriaId = row.Field("TargykategoriaID"), IsMegtartott = SDAConvert.ToBooleanFromTF(row.Field("Megtartott")), MaxNapiOraSorszam = row.Field("MaxNapiOraszam"), OsztalyNev = row.Field("OsztalyNev"), TanevRendOsztalyCsoportId = row.Field("TanevRendOsztalyCsoportId"), MegjelenesOka = row.Field("MegjelenesOka"), TanarNev = row.Field("TanarNev"), TeremNev = row.Field("TeremNev"), OraTipus = row.Field("OraTipus"), IsHianyzas = SDAConvert.ToBooleanFromTF(row.Field("Hianyzas")), IsKeses = SDAConvert.ToBooleanFromTF(row.Field("Keses")), IsUres = SDAConvert.ToBooleanFromTF(row.Field("Ures")), CsengetesoRendOraId = row.Field("CsengetesiRendOraID"), CsengetesiRendId = row.Field("CsengetesiRendID"), OsztalyCsoportId = row.Field("OsztCsopId"), TeremId = row.Field("TeremId"), TanarId = row.Field("TanarID"), Tema = row.Field("Tema"), HelyettesitesId = row.Field("HelyettesitesId"), HelyettesitoTanarId = row.Field("HelyettesitoTanarID"), HelyettesitoTanarNev = row.Field("HelyettesitoTanarNev"), GroupId = row.Field("GroupId"), IsEgyediNap = SDAConvert.ToBooleanFromTF(row.Field("IsEgyediNap")), IsTeremTobbOratLehetTartani = SDAConvert.ToBooleanFromTF(row.Field("TeremTobbOratLehetTartani")), KozpontiOraGroupId = row.Field("KozpontiOraGroupId"), KozpontilagToroltOraGroupId = row.Field("KozpontilagToroltOraGroupId"), }; oraList.Add(temp); } return oraList; } } }