This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,51 @@
using System.Collections.Generic;
using System.Data;
using Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.Co.Enum;
using Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.Co.Get.Enum;
using Kreta.DataAccessManual.Interfaces;
using Kreta.Enums;
using Kreta.Enums.ManualEnums.WebApi.Naplo;
namespace Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.SubqueriesRepo.UtilityMethods
{
public static class EnumSubqueries
{
public static List<NaploEnumListItemCo> GetNaploEnum(IDalHandler h, int tanevId, EnumRequestCo request)
{
var naploEnumList = new List<NaploEnumListItemCo>();
var dal = h.AdatszotarDAL();
DataTable adatszotarDt = new DataTable();
switch (request.EngedelyezettEnum.GetEnum())
{
case EngedelyezettEnumok.ErtekelesModEnum:
adatszotarDt = dal.GetAdatszotarLathatoElemek(GeneratedAdatszotarTipusEnum.ErtekelesMod, tanevId).Tables[0];
break;
case EngedelyezettEnumok.ErtekelesTipusEnum:
adatszotarDt = dal.GetAdatszotarLathatoElemek(GeneratedAdatszotarTipusEnum.ErtekelesTipus, tanevId).Tables[0];
break;
case EngedelyezettEnumok.OsztalyzatTipusEnum:
adatszotarDt = dal.GetAdatszotarLathatoElemek(GeneratedAdatszotarTipusEnum.OsztalyzatTipus, tanevId).Tables[0];
break;
case EngedelyezettEnumok.MulasztasTipusEnum:
adatszotarDt = dal.GetAdatszotarLathatoElemek(GeneratedAdatszotarTipusEnum.MulasztasTipus, tanevId).Tables[0];
break;
case EngedelyezettEnumok.EsemenyTipusEnum: /// TODO devKornél: mobilosokkal egyeztetve, ez itt hibás is, és nem is használják
naploEnumList.Add(new NaploEnumListItemCo((int)EsemenyTipusEnum.HaziFeladatHiany, null, nameof(EsemenyTipusEnum.HaziFeladatHiany)));
naploEnumList.Add(new NaploEnumListItemCo((int)EsemenyTipusEnum.Felszereleshiany, null, nameof(EsemenyTipusEnum.Felszereleshiany)));
naploEnumList.Add(new NaploEnumListItemCo((int)EsemenyTipusEnum.SzakmaiMentessegNemHivatalos, null, nameof(EsemenyTipusEnum.SzakmaiMentessegNemHivatalos)));
naploEnumList.Add(new NaploEnumListItemCo((int)EsemenyTipusEnum.Dicseret, null, nameof(EsemenyTipusEnum.Dicseret)));
return naploEnumList;
}
foreach (DataRow item in adatszotarDt.Rows)
{
naploEnumList.Add(new NaploEnumListItemCo(item.Field<int>("ID"), null, item.Field<string>("Megnevezes")));
}
return naploEnumList;
}
}
}