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

47 lines
3.2 KiB
C#

using System;
using System.Data;
using Kreta.DataAccess.Interfaces;
using Kreta.Enums;
namespace Kreta.DataAccessManual.Interfaces
{
public interface ITanarDal
{
void FullUpdate(IAlkalmazott alkalmazott, IMunkaugyiAdatok adatok);
void FullUpdate(IPedagogusEletpalyamodell entity);
void UpdateAlkalmazottEletpalyaModell(IPedagogusEletpalyamodell dto);
DataSet GetAlkalmazottNames(int tanevId, int intezmenyId, bool oktatasiAzonositoval = false, bool isFromSzervezet = false, int? szervezetId = null, int? szervezetekHalmaza = null);
DataSet GetBukasokSzama(int tanevId, int tanarId, int darab, double bukasAtlag);
DataSet GetHeldSubject(int teacherId);
string GetKepesites(int vegzettsegId, int tanevId);
DataSet GetKiirtHelyettesitesek(int intezmenyId, int tanevId, int tanarId, int darab);
DataSet GetKKMainGridVegzettseg(int tanarId);
DataSet GetMulasztasokSzama(int tanevId, int tanarId, bool isSzuperOsztalyFonok, int darab);
DataSet GetOsztalyfonokOsztalyfonokhelyettesForDDL(int tanevId, int intezmenyId);
DataSet GetPedagogusEletpalyamodell(int tanarId);
DataSet GetPedagogusokOktatasiAzonositoja(int intezmenyId, int tanevId, bool torolt = false);
int GetSzerepkorId(int jog, int tanevId);
string GetTanarNev(int id);
DataSet GetTanarokByTanitottOsztalyForDDL(int osztalyId, int tanevId, bool oktatasiAzonositoval = false);
DataSet GetTanarokForDDL(bool oktatasiAzonositoval = false, int? tanevId = null, bool isForMentor = false, bool isCsoportnelkuli = false, int? aktualisCsoportvezetoId = null);
DataSet GetTanulotTanitoTanarok(int tanuloId);
DataSet GetProfil(int tanarId, int tanevId, Guid? userIdpUniqueId = null);
DataSet GetTeacherAddressData(int teacherId);
DataSet GetTeacherEmails(int teacherId);
DataSet GetTeacherNames(int? kiveveTanarId = null, bool oktatasiAzonositoval = false, int? tanevId = null, bool csakNaploJogkorrel = false);
DataSet GetTeacherNonStudents(int tanarId, int intezmenyId, int? tanevId, int? osztalyCsoportID);
DataSet GetTeacherPhones(int teacherId);
DataSet GetTeacherRating(int teacherId);
DataSet GetTeacherRoutines(int teacherId);
DataSet GetTeacherStudents(int tanarId, int tanevId, int? foglalkozasId, int? foglalkozasTipus, double bukasAtlag, bool csakBukasraAllok, int? feladatKategoriaId);
DataSet GetTeacherSyllabus(int teacherId);
DataSet GetTimeTableSubjects(int teacherId);
DataSet GetUtolsoBeNemIrtOrak(int intezmenyId, int tanevId, int tanarId, int darab);
DataSet GetVegzettseg(int tanarId, int tanevId);
void Insert(IPedagogusEletpalyamodell entity);
DataSet KIRTanarokImport(string tanariAdatokXml, int feladatellatasiHelyId, int intezmenyId, int tanevId, int userId);
DataSet GetTanarokByOktNevKategoria(int tanevId, OktNevelesiKategoriaEnum? oktNevKategoria, int? felhasznaloId = null);
DataSet GetAlkalmazottNameBirthdays(int tanevId, bool isDualisKepzohelyiOktatok = false);
int GetTanarId(DateTime datum, int? oraszam, int osztalyCsoportId, int tantargyId);
}
}