kreta/Kreta.DataAccessManual/Interfaces/IOsztalyDal.cs
2024-03-13 00:33:46 +01:00

40 lines
2.7 KiB
C#

using System;
using System.Data;
using Kreta.DataAccess.Interfaces;
using Kreta.DataAccessManual.ParameterClasses;
using Kreta.Enums;
namespace Kreta.DataAccessManual.Interfaces
{
public interface IOsztalyDal
{
void Delete(IOsztaly dto, int intezmenyId, int tanevId, bool updateTanoraEvesSorszam = true);
void FullUpdate(IOsztaly dto);
IOsztaly GetSpecific(string condition, int tanevId);
IOsztaly Get();
IOsztaly Get(int id);
DataSet GetOnlyOsztalyokForDDL(int tanevId, int? tanarId = default(int?), OktNevelesiKategoriaEnum? feladatKategoria = null, bool forSzirStatTanulo = false);
DataSet GetOsztalyCsoportjai(int osztalyId, OktNevelesiKategoriaEnum kategoria);
int GetOsztalyfonokByOsztalyId(int osztalyId);
DataSet GetOsztalyokByTanevForDDL(int tanevId, int? feladatKategoriaId = null);
DataSet GetOsztalyokForDDL(bool kellTanev = false, int? tanarId = default(int?));
void Insert(IOsztaly dto);
DataSet OsztalyExport(OsztalySearchPco pco, int tanevId, DateTime? aktualisTanevElsoTanitasiNapja = null);
DataSet OsztalyKereses(OsztalySearchPco pco, int? tanevId);
void UpdateOsztalyTanuloiSzakkepzesesAdatok(int osztalyId, SzakkepzesesAdatokPCO szakkepzesesAdatok);
DataSet GetOsztalyNKTesSZKTSzakkepzesesAdatok(int osztalyId);
DataSet GetOsztalyDataSet(int tanevId, int? oktNevelesiKategoriaId = null);
DataSet GetOsztalyokForDDL(int? tanevId, int? tanarId = null, bool? szuperOsztalyfonok = null, OktNevelesiKategoriaEnum? feladatKategoria = null);
DataSet GetOsztalyokCsoportokForDDL(int? tanevId, int? tanarId = null, bool? szuperOsztalyfonok = false, OktNevelesiKategoriaEnum? feladatKategoria = null);
DataSet GetOsztalySzakkepzoAdatok(int osztalyId);
DataSet GetOsztalyEsBontottCsoportjai(int osztalyId);
DataSet GetOsztalyTanuloinakKepzesiJellemzoi(int tanevId, int itezmenyId, int osztalyId, int jegyzekTipus, bool isAktivTanev);
DataSet GetOsztalyTanuloiByKepzesiJellemzok(TanuloKepzesiJellemzoPco pco, int tanevId, int intezmenyId, bool isAktivTanev);
DataSet GetOsztalyTanuloiByMunkarend(int osztalycsoportId, bool hasMunkarend, bool isAktivTanev);
DataSet GetOsztalyTanuloinakSzamaKepzesiJellemzokSzerint(int osztalyId, int tanevId, int intezmenyId, bool isAktivTanev);
DataSet GetOsztalyMunkarendSzama(int osztalyId, bool isAktivTanev);
void UpdateOsztalyTanuloiReszszakepzesAdatokToNull(int osztalyId, int tanevId, int intezmenyId, int felhasznaloId);
void UpdateOsztalySZMKKepviseloIdToNull(int osztalyId, int tanevId, int intezmenyId);
void UpdateOsztalySZMKKepviseloHelyettesIdToNull(int osztalyId, int tanevId, int intezmenyId);
}
}