51 lines
2.1 KiB
C#
51 lines
2.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using Kreta.BusinessLogic.Interfaces;
|
|
|
|
namespace Kreta.BusinessLogic.HelperClasses
|
|
{
|
|
public class AdminKozpontiOrakOrarendiOraCo : OrarendiOraTanitasiOraCo, IKretaIdentity
|
|
{
|
|
public string ID { get; set; }
|
|
public bool MustBeDeleted { get; set; }
|
|
public int? OsztalyBontasId { get; set; }
|
|
|
|
public static List<AdminKozpontiOrakOrarendiOraCo> MapGridModelFromOrarendiOraTanitasiOraCoList(DataTable dataTable)
|
|
{
|
|
List<AdminKozpontiOrakOrarendiOraCo> gridModelList = new List<AdminKozpontiOrakOrarendiOraCo>();
|
|
|
|
if (dataTable == null || dataTable.Rows.Count == 0)
|
|
{
|
|
return gridModelList;
|
|
}
|
|
|
|
foreach (DataRow row in dataTable.Rows)
|
|
{
|
|
var temp = new AdminKozpontiOrakOrarendiOraCo
|
|
{
|
|
Id = row.Field<int>("Id"),
|
|
OrarendiOraId = row.Field<int?>("ORARENDIID"),
|
|
OsztalyCsoportId = row.Field<int?>("OsztCsopId"),
|
|
OsztalyBontasId = row.Field<int?>("OsztalyBontasId"),
|
|
OsztalyNev = row.Field<string>("OsztalyNev"),
|
|
TanarId = row.Field<int>("TanarID"),
|
|
TanarNev = row.Field<string>("TanarNev"),
|
|
TantargyId = row.Field<int?>("TantargyId"),
|
|
TantargyNev = row.Field<string>("TargyNev"),
|
|
TeremId = row.Field<int>("TeremId"),
|
|
TeremNev = row.Field<string>("TeremNev"),
|
|
OraSorszam = row.Field<int?>("Oraszam"),
|
|
KozpontiOraGroupId = row.Field<Guid?>("KozpontiOraGroupId"),
|
|
KozpontilagToroltOraGroupId = row.Field<Guid?>("KozpontilagToroltOraGroupId"),
|
|
OraKezdete = row.Field<DateTime?>("OraKezdete"),
|
|
OraVege = row.Field<DateTime?>("OraVege")
|
|
};
|
|
|
|
gridModelList.Add(temp);
|
|
}
|
|
|
|
return gridModelList;
|
|
}
|
|
}
|
|
}
|