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

47 lines
3.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using Kreta.DataAccess.Interfaces;
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.DataAccessManual.Interfaces
{
public interface ITanitasiOraDal
{
void Delete(int id);
void Delete(ITanitasiOra dto);
void FullUpdate(ITanitasiOra dto);
ITanitasiOra Get();
ITanitasiOra Get(int id);
DataSet GetAdminRogzitendoKozpontiOrak();
DataSet GetAdminTorlendoKozpontiOrakForDate(DateTime start, DateTime end, int hanyadikora);
DataSet GetElmaradtTanorakForExport(int tanevId, string schema, TanoraKeresesePCO pco);
DataSet GetHelyettesitettTanorakForExport(int tanevId, string schema, TanoraKeresesePCO pco);
DataSet GetMegtartottOraByDatumAndOsztalyFonok(DateTime datum, int ofoId);
DataSet GetMegtartottTanorakForExport(int tanevId, string schema, TanoraKeresesePCO pco, bool isShowId = false);
int GetOrarendiOraByTanoraGroupId(int groupId, DateTime date);
DataSet GetOsztalyCsoportMegtartottOrai(int ID, int? tanevId, int intezmenyId);
int GetTanoraByOrarendiOraGroupId(int groupId, DateTime date);
DataSet GetTanorakDataSet(TanoraKeresesePCO pco, int? tanevId, int intezmenyId);
DataSet GetTanorakForTanarHaladasiNaplo(HaladasiNaploTanoraKeresesePCO pco, int? tanevId, int intezmenyId);
DataSet GetTantargyMegtartottTanorai(int tantargyID, int tanevId);
DataSet GetTanuloFeljegyzesek(int tanoraId);
DataSet GetTanuloMulasztasok(int tanoraId);
DataSet getTanuloTanorai(int felhasznaloId);
DataSet GetTanulasiEgysegDataSet(int tanevId);
void Insert(ITanitasiOra dto);
bool TanitasiOraTeremUtkozesEllenorzes(int intezmenyId, int tanitasiOraID, int orarendiOraID, int teremID, int hetNapja, int hetirend, DateTime oraKezdete, DateTime oraVege);
void Update(ITanitasiOra dto);
void UpdateOrarendiOraGroupIds(int oOraId, int? oOraGroupId, DateTime newErvenyessegKezdete, DateTime newErvenyessegVege, DateTime modositasDatuma, int tipus, int modifier);
DataSet GetTanitasiOraTulajdonsag(int tanitasiOraId, int tanevId);
void SaveOrUpdateTanitasiOraTulajdonsag(Dictionary<int, bool> oraTulajdonsagok, int tanitasiOraId, int intezmenyId, int tanevId);
void SaveTanitasiOraDigTamEszkozList(List<int> digTamEszkozList, int tanitasiOraId, int intezmenyId, int tanevId, int felhasznaloId);
bool HasTanitasiOraTulajdonsag(int tanitasiOraId, int intezmenyId, int tanevId);
DataSet GetTanorakGridForNaplozasDataSet(int osztalyCsoportId, int tantargyId, int tanevId);
DateTime GetTanitasiOraLegutobbiModositasa(int tanitasiOraId);
void UpdateTanitasiOraEvesSorszamTeljesTanev(int intezmenyId, int tanevId);
void UpdateTanitasiOraEvesSorszamTanitasiOra(int intezmenyId, int tanevId, int tanitasiOraId);
DataSet ListTanitasiOraKezdeteVege(IEnumerable<int> tanitasiOraIdList);
DataSet GetDigitalisInformaciokByTanoraIds(IEnumerable<int> tanitasiOraIdList, int tanevId);
}
}