using System; using System.Data; using Kreta.DataAccess.Interfaces; namespace Kreta.DataAccessManual.Interfaces { public interface INemKotottMunkaidoDal { INemKotottMunkaido Get(); INemKotottMunkaido GetNemKotottMunkaidoById(int Id); int Insert(INemKotottMunkaido entity); void Update(int id, bool megtartott, string megjegyzes = null, DateTime? kezdet = null, DateTime? vege = null, int? tipus = null); void UpdateNemKotottMunkaIdoByGroupId(int pTanevId, string pGroupId, DateTime pIdoszakKezdete, DateTime pIdoszakVege, string pNewGroupId, int pTorvenyikategoria, string pMegjegyzes, int userId); void Delete(int Id); void AdminDelete(int Id); void TanarDelete(int Id); DataSet GetNapokForNemKotottMunkaidoInsert(int intezmenyId, int tanevId, DateTime start, DateTime end, DateTime selected, int hetirend); DataSet GetNapokForNemKotottMunkaidoDelete(int intezmenyId, int tanevId, DateTime start, DateTime end, string groupId); int GetNemKotottMunkaidoId(int oralatogatasId, int tanarId); DataSet GetNemKotottMunkaidoData(int tanevId, int? pFeladatKategoriaId = null, int? pFeladatEllatasiHelyId = null); bool IsElmaradtOraAndPedagogusHasNemkotottMunkaido(int tanitasioraId); bool HasTanarNemKotottMunkaidoUtkozes(int tanarId, DateTime oraKezdete, DateTime oraVege, int? nemkotottId); DataSet GetNemKotottMunkaIdoHelyettesiteshez(int tanevId, DateTime start, DateTime end); } }