Files
2024-03-13 00:33:46 +01:00

34 lines
1.9 KiB
C#

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<int> GetFeladatellatasiHelyIdsBySelectedOktatasiNevelesiFeladat(int tanevId, int oktatasiNevelesiFeladatId);
DataSet GetFeladatEllatasiHelyOktatasiNevelesiFeladatok(int feladHelyId);
DataSet GetFeladatellatasiHelyOsztalycsoportjai(int feladHelyID, int tanevId);
int GetFeladatKategoriaId(int feladatEllatasiHelyId);
List<int> GetFeladatKategoriak(int tanevId, int itezmenyId);
List<OktNevelesiKategoriaEnum> 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);
}
}