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

119 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using Kreta.DataAccess.Interfaces;
using Kreta.DataAccessManual.ParameterClasses;
using Kreta.Enums;
using Kreta.Enums.ManualEnums;
namespace Kreta.DataAccessManual.Interfaces
{
public interface INyomtatvanyokDal
{
IDokumentum Get(int id);
void Delete(IDokumentum dto);
void FullUpdate(IDokumentum dto);
void FullUpdate(IIktatottDokumentum dto);
void FullUpdate(IIktatottDokumentumok dto);
DataSet GetCsoportByTanev(int tanevId, int intezmenyId, int? felhasznaloId, OktNevelesiKategoriaEnum? kategoria);
DataSet GetCsoportNaplo(int csoportId, int intemenyId, int tanevId, bool gyakorlatiOrakMegjelenites, bool elmeletiOrakMegjelenites, bool iskolaErdekuSzamit, DateTime datum, (int jelenletAdatokOsszesitese, int jelenletTablazatElrendezese)? jelenletAdatokMegjelenese);
DataSet GetDokumentumFejlecLablecSablon(int intezmenyId, int? tanevId);
DataSet GetEgyebFoglalkozasiNaplo(int csoportId, int intemenyId, int tanevId, bool iskolaErdekuSzamit, DateTime datum, bool szoveges = true);
DataSet GetEgyuttmukodesiMegallapodas(int tanevId);
DataSet GetElfogadottTantargyfelosztasok(int tanevId, int intezmenyId, bool isElfogadott, bool isKlebersberg);
DataSet GetErtesitesSzuloknekEsIntezmenyeknek(int osztCsopId, int tanevId, bool iskolaErdekuSzamit, int igazolatlanOrakSzama, bool tankoteles = false, bool gondviselonek = false, bool kiiratkozottTanulokMegjelenitese = false, bool isMuveszetOktatas = false, bool gondviseloIsTorvenyes = false);
DataSet GetErtesito(int osztalyId, int tanevId, int ertekelesTipus, bool iskolaErdekuSzamit, int tanitasiHetekSzamaVegzos, int tanitasiHetekSzamaNemVegzos, bool altantargyBeszamitasa, int nyomtatvanyNyelvEnum, bool elmeletGyakorlat = false, bool isBizonyitvany = false, bool kozossegiSzolgalat = false, bool isShowTanuloiAtlag = false, bool isMuveszetOktatasi = false, int tanuloId = -1, bool kiiratkozottTanulokMegjelenitese = true, bool negyedevreSzamoltMulasztasok = true);
DataSet GetFelhasznaloIktatottDokumentumai(IktatottDokumentumSearchPco searchPco);
DataSet GetFogadooraInfo(int alkalmazottId, int tanevId);
DataSet GetFoglalkozasByTanev(int tanevId, int intezmenyId, int? felhasznaloId, int? oktNevelesiKategoriaId = 7553);
DataSet GetFoszamosAlszamosIktatottDokumentumIds(int foszamosIktatottDokumentumId);
DataSet GetHaladasiMunkafuzet(int tanevId, int? osztalyId, int? tanarId, bool? isCsoport, OktNevelesiKategoriaEnum? feladatKategoria = null, bool? isKapcsolodoCsoportokSzureseOsztalyBesorolasra = null);
DataSet GetHelyettesitesekListaja(int tanevId, int intezmenyId, DateTime idoszakKezdete, DateTime idoszakVege, int helyettesitesListaFormatumId);
DataSet GetHelyettesitesiNaplo(int tanarId, int tanevId, int intezmenyId, HelyettesitesiNaploBontasEnum bontas);
DataSet GetHozzatartozok(int? osztalyId, int intezmenyId, int tanevId);
DataSet GetIktSzandeknyilatkozatAdatok(int intezmenyId, int tanevId);
DataSet GetIktSzandeknyilatkozatokGrid(int tanevId, int intezmenyId);
DataSet GetIntezmenyCimeByTanev(int tanevId);
int GetIntezmenyiIktatottDokumentum(int intezmenyId, int? tanevId, int dokumentumTipusId);
DataSet GetIskolalatogatasiIgazolas(int osztalyId, int tanevId, DateTime datum, bool isSzakkepzoIntezmeny, int? felnottkepzesesJogviszonyId);
DataSet GetKirStatEvfolyam(int tanevId, int feladatellatasiHelyId);
DataSet GetKirStatFelhasznaloGyogytestneveles(int tanevId, int feladatellatasiHelyId, bool isKirstat = true);
DataSet GetKirStatFelhasznaloKettosAllampolgar(int tanevId, int feladatellatasiHelyId, bool isKirstat = true);
DataSet GetKirStatFelhasznaloKonduktiv(int tanevId, int feladatellatasiHelyId, bool isKirstat = true);
DataSet GetKirStatFelhasznaloNoks(int tanevId, int feladatellatasiHelyId, bool isKirstat = true);
DataSet GetKirStatFelhasznaloPedagogus(int tanevId, int feladatellatasiHelyId, bool isKirstat = true);
DataSet GetKirStatFelhasznaloTanoranKivuliCsoport(int tanevId, int feladatellatasiHelyId, bool isKirstat = true);
DataSet GetKirStatFelhasznaloTerem(int tanevId, int feladatellatasiHelyId, bool isKirstat = true);
DataSet GetKirStatTanuloEletkor(int tanevId, int feladatellatasiHelyId, bool isKirstat);
DataSet GetKirStatTanuloLakohely(int tanevId, int feladatellatasiHelyId, bool isKirstat = true);
DataSet GetKozossegiJelentkezesLap(int intezmenyId, int tanevId, int osztalyId);
DataSet GetKozossegiSzolgalatNaplo(int intezmenyId, int tanevId, int osztalyId);
DataSet GetKulcsszoertekekOnIktatottDokumentum(int intezmenyId, int tanevId, int iktatottDokumentumId);
DataSet GetLezartNaplosOsztalyokDs();
DataSet GetKeresztfelevesOsztalyIdDs(int tanevId);
DataSet GetMunkaidoElszamololap(MunkaidoElszamololapPCO pco);
DataSet GetMuveszetiCsoportByTanev(int tanevId, int felhasznaloId = -1);
DataSet GetNapkozisCsoportTanuloinakHaviMulasztasiOsszesitoje(int intezmenyId, int tanevId);
DataSet GetNapkozisNaplo(int csoportId, int intemenyId, int tanevId, bool iskolaErdekuSzamit, DateTime datum, bool szoveges = true);
DataSet GetNaplobaNemBejegyzettFoglalkozasok(int intezmenyId, int tanevId, int? osztalyId, int? tanarId, DateTime elsoNap, OktNevelesiKategoriaEnum kategoria);
DataSet GetNebuloErtesito(int intezmenyId, int? tanevId, int nebulo);
DataSet GetNebuloErtesitoStatusz(int intezmenyId, int tanevId, int statusz);
DataSet GetNemKotottMunkaidoReszletezo(int alkalmazottId, int tanevId, int intezmenyId, int honapId);
DataSet GetNyomtatvanyStoredProcedureDataSet(string storedProcedure, Dictionary<string, string> spParameters);
DataSet GetOrarendOsszes(int intezmenyId, int tanevId, int? pedagogusId, int? teremId, int? osztalyCsoportId, int orarendTipusa, DateTime hetKezdete, DateTime hetVege, bool kapcsolodoCsoportokMegjelenitese, bool osztalyBontasokMegjelenitese, OktNevelesiKategoriaEnum? kategoria);
DataSet GetOsztalyByTanev(int tanevId, int intezmenyId, int? felhasznaloId, OktNevelesiKategoriaEnum? kategoria);
DataSet GetOsztalynaplo(int osztalyId, int intezmenyId, int tanevId, int? aktivTanevId, bool iskolaErdekuSzamit, bool fuggolegesTantargyak, bool isReszletesMulasztasok, bool isEgyebFoglalkozasok, int minTanoraSzam, bool isEllenorzo, DateTime orarendErvenyessegiDatum, bool isSzovegesNaplo = false, int tanuloId = 0, bool osztalyTanuloOrarendbenNemLatszik = false);
DataSet GetOsztalyokEvesOraszama(int tanevId, int tanitasiHetekSzamaVegzos, int tanitasiHetekSzamaNemVegzos, bool altantargyBeszamitasa, OktNevelesiKategoriaEnum? oktNevelesiKategoriaId);
DataSet GetOsztalyokHaviHianyzasiOsszesitoje(int intezmenyId, int tanevId);
DataSet GetPedagogusAltalAdottOsztalyzatok(int tanarId, int tanevId, int intezmenyId, bool ertekelesmodSuly, OktNevelesiKategoriaEnum? kategoria);
DataSet GetPedagogusByTanev(int tanevId, int intezmenyId, int? felhasznaloId = null, bool oktatasiAzonositoval = false, bool csakSzakOktatasertFelelosok = false, OktNevelesiKategoriaEnum? oktNevKategoria = null);
DataSet GetStatPedagogusTanuloinakTantargyiMulasztasaiMegtartott(int tanevId, int tanarId);
DataSet GetSzakmaiGyNaplo(int csoportId, int intemenyId, int tanevId, bool iskolaErdekuSzamit, DateTime datum, bool szoveges = true);
DataSet GetTanarOrarendiLefedettseg(int intezmenyId, int tanevId);
DataSet GetTanevKozbenKilepettTanulok(int tanevId);
DataSet GetTantargyaElmaradtOrainakSzama(int tanevId, int intezmenyId);
DataSet GetTantargyakMegtartottOrainakSzama(int intezmenyId, int tanevId);
DataSet GetTanuloErtesito(int osztalyId, int tanevId, int tanuloId, int ertekelesTipus, bool iskolaErdekuSzamit, bool elmeletGyakorlat = false, bool isBizonyitvany = false, bool kozossegiSzolgalat = false);
DataSet GetTanuloiAdatlap(int osztCsopId, int tanevId, DateTime datum);
DataSet GetTanuloJelenletiIvAlkalmankent(int foglalkozasId, int tanevId, DateTime kivalasztottNap);
DataSet GetTanulokBejegyzesStatisztika(int osztalyId, int tanevId);
DataSet GetTanulokByOsztaly(int osztalyId);
DataSet GetTanulokFeljegyzesekReszletezese(int osztalyId, int tanevId);
DataSet GetTanulokFelmentesekHatarozatok(int osztalyId, int tanevId);
DataSet GetTanulokGyorsBejegyzesStatisztika(int osztalyId, int tanevId);
DataSet GetTanulokJegyeiReszletezes(int osztCsopId, int tanevId);
DataSet GetTanulokMulasztasokKesesek(int osztalyId, int intezmenyId, int tanevId, bool elmeletGyakorlat);
DataSet GetTanulokMulasztasokReszletezese(int osztalyId, int tanevId, bool iskolaErdekuSzamit);
DataSet GetTanulokTantargyMulasztasokReszletezese(int osztalyId, int tanevId, bool iskolaErdekuSzamit);
DataSet GetTanuloOrarend(int tanevId, int osztalyId, int aktivtanevId, bool isEgyebFoglalkozasok, DateTime orarendErvenyessegiDatum, int tanuloId = 0);
DataSet GetTanuloszerzodes(int intezmenyId, int tanevId, string tanuloId, int osztalyId);
DataSet GetTeremByTanev(int tanevId, int intezmenyId);
DataSet GetTorzslapAdatok(int osztalyId, int tanevId, bool iskolaErdekuSzamit, int nyomtatvanyNyelvEnum, bool isKozossegiSzolgalat, int tanitasiHetekSzamaVegzos, int tanitasiHetekSzamaNemVegzos, bool altantargyBeszamitasa, bool isMuveszetOktatasi, int idegenNyelvId = 534, bool is20_21OrLaterTanev = false);
DataSet GetTorzslapEsBizonyitvanyAdatok(int tanevId, int osztalyId, int nemzetisegiNyelvId, bool iskolaErdekuSzamit, bool isKozossegiSzolgalat, int tanitasiHetekSzamaVegzos, int tanitasiHetekSzamaNemVegzos, bool altantargyBeszamitasa, bool isMuveszetOktatasi, bool is20_21OrLaterTanev, int nyomtatvanyNyelvEnum = 0, bool isShowTanulmanyiAtlag = false, bool kiiratkozottTanulokMegjelenitese = true, bool kellAtsorolasiZaradek = true);
DataSet GetUzenofuzetErtekelolap(int osztalyId, int tanevId, int intezmenyId);
int? IktatasLetezik(int intezmenyId, int? tanevId, int dokumentumKategoria, int dokumentumTipus, int elemiSzint, int? osztalyId = null, int? csoportId = null, int? tanarId = null, int? evfolyamId = null, int? teremId = null, string gondviseloNeve = null, string tanuloNeve = null, string tanuloEgyediAzon = null, string alkalmazottEgyediAzon = null);
int Insert(IDokumentum dto);
int Insert(IDokumentumKulcsszo dto);
int Insert(IDokumentumKulcsszoErtek entity);
int Insert(IIktatottDokumentum dto);
void Insert(IIktatottDokumentumok entity, IFelhasznalo iktato, IFelhasznalo dokumentumPartner);
bool IsCsoportVagyOsztalyByTanev(int tanevId, int intezmenyId, int osztalyCsoportId);
void Update(IIktatottDokumentum dto);
IDokumentumKulcsszo GetDokumentumKulcsszo();
IDokumentumKulcsszoErtek GetDokumentumKulcsszoErtek();
void AddDokumentumKulcsszo(IIktatottDokumentum dokumentum, IDokumentumKulcsszo kulcsszo);
DataSet GetKapcsolodoOsztalyCsoportokByTanarId(int tanarId, int tanevId, bool osztalyKell, bool csoportKell, bool tartottOraKell, OktNevelesiKategoriaEnum? feladatKategoria, string osztalyGroupName = null, string csoportGroupName = null);
DataSet GetKapcsolodoOsztalyCsoportokByTanarId(int tanarId, int tanevId, bool osztalyKell, bool csoportKell, bool tartottOraKell, MuveszetiAgEnum? muveszetiAg, string osztalyGroupName = null, string csoportGroupName = null);
DataSet GetIntezmenyiMulasztasiOsszesitoje(int tanevId);
DataSet GetIntezmenyiTanulokNevsoraOsszesitoje(int tanevId);
DataSet GetPedagogusIgazolas(int tanevId, int alkalmazottId);
DataSet GetJogviszonyTipusTanterviJellegByTanulocsoportIdList(List<int> tanulocsoportIdList);
DataSet GetJogviszonyTipusTanterviJellegByOsztalyIdList(List<int> osztalyIdList, int tanevId, DateTime datum);
DataSet GetBesorolasDetailsByTanulocsoportIdList(List<int> tanulocsoportIdList);
DataSet GetTanulocsoportIdListByOsztalyIdList(List<int> osztalyIdList);
DataSet GetEbedNormativaRiport(int tanevId, int oraszam, DateTime tanevElsonapja, DateTime tanevUtolsoNapja, bool isAmiHianyzasIsMegjelenjen);
DataSet GetAmiTorzslapAdatok(int tanevId, int osztalyId, bool iskolaErdekuSzamit);
}
}