using System.Collections.Generic; using System.Data; using Kreta.DataAccess.Interfaces; using Kreta.Enums; namespace Kreta.DataAccessManual.Interfaces { public interface IFeladatEllatasiHelyDal { IFeladatEllatasiHely Get(int id); IFeladatEllatasiHely Get(); void Delete(int id); void FollowUpFeladatellatasiHely(int intezmenyId, int aktTanevId, int kovetkezoTanevId, int feladatellatasiHelyId); DataSet GetFeladatellatasiHelyAlkalmazottjai(int feladHelyID, int tanevId); DataSet GetFeladatellatasiHelyByFeladatellatasiHelyNev(string feladatellatasiHelyNev, int tanevId); DataSet GetFeladatEllatasiHelyByMukodesiHelyID(int mukodesiHelyID, int tanevId); DataSet GetFeladatellatasiHelyDataSet(int tanevId); DataSet GetFeladatEllatasiHelyekForkDropDown(int tanevId, bool forEsl = false, int? feladatKategoriaId = null, bool? hasKovTanev = null, bool forSzirStatTanulo = false); DataSet GetFeladatellatasiHelyhezTartozoEvfolyamtipusok(int feladHelyID); List GetFeladatellatasiHelyIdsBySelectedOktatasiNevelesiFeladat(int tanevId, int oktatasiNevelesiFeladatId); DataSet GetFeladatEllatasiHelyOktatasiNevelesiFeladatok(int feladHelyId); DataSet GetFeladatellatasiHelyOsztalycsoportjai(int feladHelyID, int tanevId); int GetFeladatKategoriaId(int feladatEllatasiHelyId); List GetFeladatKategoriak(int tanevId, int itezmenyId); List GetFeladatKategoriakForLogin(int aktTanevId, int? kovTanevId, int itezmenyId); DataSet GetMukodesiHelyekAdataiExcelExport(int tanevId); void Insert(IFeladatEllatasiHely entity); bool IsAzonosKategoria(int oldFeladhelyId, int newFeladhelyId); bool IsMukodesiHelyNemModosithato(int tanevId, int feladatEllatasiHelyId); void Update(IFeladatEllatasiHely entity); int GetKovTanevIdByAktTanevId(int id); } }