using System.Data; using Kreta.BusinessLogic.Helpers; using Kreta.Core.ConnectionType; using Kreta.Enums; namespace Kreta.Naplo.BusinessLogic.V3.Logic { public static class HelyettesitesLogic { public class Tanar { public Tanar(int tanarId, int tanevId, int intezmenyId, string intezmenyAzonosito, OktNevelesiKategoriaEnum? oktatasNevelesKategoriaEnum = null) { TanarHelyettesiteseiDt = new HelyettesitesHelper(new MobileConnectionType(tanarId, intezmenyId, intezmenyAzonosito, tanevId)) .GetHelyettesitesekListajaGrid(new Kreta.BusinessLogic.HelperClasses.HelyettesitesekListajaSearchCO { HelyettesitoTanarSearch = tanarId, FeladatKategoriaId = oktatasNevelesKategoriaEnum.HasValue ? (int)oktatasNevelesKategoriaEnum : default }).Tables[0]; } private DataTable TanarHelyettesiteseiDt { get; set; } public bool IsHelyettesito(int osztalyCsoportId, int tantargyId) => TanarHelyettesiteseiDt.Select($"OsztalyCsoportId = {osztalyCsoportId} AND TantargyId = {tantargyId}").Length > 0; } } }