kreta/Kreta.WebApi/eUgyintezes/Kreta.eUgyintezes.BusinessLogic.Interface/Services/ITorzsadatService.cs
2024-03-13 00:33:46 +01:00

87 lines
6.1 KiB
C#

using System;
using System.Collections.Generic;
using Kreta.Enums;
using Kreta.Eugyintezes.Domain.Model.Dto;
namespace Kreta.Eugyintezes.BusinessLogic.Interface.Services
{
public interface ITorzsadatService
{
List<AlkalmazottDto> GetAlkalmazottak(int? tanevKretaAzonosito = null);
AlkalmazottDto GetAlkalmazott(int azonosito, int? tanevKretaAzonosito = null);
TanuloDto GetGondviseloGyerekAdatok(int gondviseloAzonosito, int? tanevKretaAzonosito = null);
int GetKozossegiSzolgalatOsszesIgazoltOrakSzama(string tanuloOktatasiAzonosito);
KozossegiSzolgalatTevekenysegDto GetKozossegiSzolgalatTevekenyseg(int azonosito);
List<KozossegiSzolgalatTevekenysegDto> GetKozossegiSzolgalatTevekenysegekLista();
OsztalyDto GetOsztaly(int azonosito);
List<OsztalyDto> GetOsztalyok(int? tanevKretaAzonosito = null);
List<TanuloDto> GetOsztalyTanulok(int osztalyAzonosito);
DateTime? GetTanevKezdete();
TanoraiCsoportDto GetTanoraiCsoport(int kretaAzonosito);
List<TanoraiCsoportDto> GetTanoraiCsoportok();
List<TanuloDto> GetTanoraiCsoportTanulok(int tanuloiCsoportAzonosito);
TantargyDto GetTantargy(int azonosito);
TanuloAdatokDto GetTanuloAdatok(string tanuloOktatasiAzonosito, int? tanevKretaAzonosito = null);
List<TantargyDto> GetTanuloTantargyak(string tanuloOktatasiAzonosito);
void SendIedm(string tanuloOktatasiAzonosito, DateTime tavolletKezdete, DateTime tavolletVege);
KozteruletJellegeDto GetKozteruletJellege(int azonosito);
List<KozteruletJellegeDto> GetKozteruletJellegek();
EmailDto GetGondviseloEmailCim(int kretaAzonosito);
EmailDto GetFelhasznaloEmailCim(int kretaAzonosito);
List<TanoraiCsoportDto> GetTanuloTanoraiCsoportok(string tanuloOktatasiAzonosito);
List<TanoraiCsoportDto> GetOsztalyTanoraiCsoportok(int osztalyKretaAzonosito);
List<TanuloAdatokDto> GetTanulokByOsztaly(int kretaAzonosito, int? tanevKretaAzonosito = null);
List<TanevDto> GetTanevek();
List<TanevDto> GetOsszesTanevek();
List<OsztalyDto> GetSZMKOsztalyok(int gondviseloKretaAzonosito);
List<CimDto> GetAktualisGondviseloCimek(int gondviseloKretaAzonosito);
List<CimDto> GetFelhasznaloCimek(int felhasznaloKretaAzonosito);
List<CimDto> GetFelhasznaloCimek(string kretaIntezmenyAzonosito, int felhasznaloKretaAzonosito);
CimDto GetCim(int cimKretaAzonosito);
BankszamlaDto GetGyerekemOsztalyaBankszamlaszam(int gondviseloKretaAzonosito);
List<VezetokEsTanarokDto> GetTanarok(int? tanevKretaAzonosito);
List<VezetokEsTanarokDto> GetNOKSAlkalmazottak(int? tanevKretaAzonosito);
List<VezetokEsTanarokDto> GetEgyebAlkalmazottak(int? tanevKretaAzonosito);
List<OsztalyFonokAdatokDto> GetOsztalyfonokok(int? tanevKretaAzonosito);
List<VezetokEsTanarokDto> GetIgazgatosagiAlkalmazottak(int? tanevKretaAzonosito);
List<VezetokEsTanarokDto> GetKretaAdminisztratorok(int? tanevKretaAzonosito);
List<GondviseloAdatokDto> GetOsztalyGondviselok(int osztalyKretaAzonosito);
List<GondviseloAdatokDto> GetTanoraiCsoportGondviselok(int tanoraiCsoportKretaAzonosito);
AlkalmazottAdatokDto GetAlkalmazottAdatok(int kretaFelhasznaloAzonosito, int? tanevKretaAzonosito = null);
GondviseloAdatokDto GetGondviseloAdatok(int kretaFelhasznaloAzonosito);
List<GondviseloAdatokDto> GetSZMKKepviselok();
TanuloAdatokDto GetTanuloAdatokByKretaAzonosito(int kretaAzonosito);
AlkalmazottDto GetTanuloOsztalyfonok(string oktatasiAzonosito);
List<AlkalmazottDto> GetEUgyintezokEsOsztalyfonokok();
List<TeremAdatokDto> GetFoglalhatoTermek();
AdatszotarDto GetAdatszotarByTipus(int kretaAzonosito, GeneratedAdatszotarTipusEnum tipus);
List<AdatszotarDto> GetAdatszotarakByTipus(GeneratedAdatszotarTipusEnum tipus);
List<KretaSzamlaAdatokDto> GetBulkTanuloSzamlaAdatok(int osztalyCsoportKretaAzonosito, List<string> oktatasiAzonositok);
List<KretaSzamlaAdatokDto> GetBulkAlkalmazottSzamlaAdatok(List<int> kretaFelhasznaloAzonositok);
List<TanuloDto> GetBulkGondviseloGyerekAdatok(List<int> gondviseloAzonositok);
List<OsztalyDto> GetTanitottOsztalyok(int alkalmazottKretaAzonosito);
List<OsztalyDto> GetOsztalyfonokoltOsztalyok(int alkalmazottKretaAzonosito);
List<TanuloDto> GetBulkTanulok(List<string> oktatasiAzonositok);
bool SaveNebuloFromBai(NebuloDto nebuloDto, string json);
AlkalmazottDto GetElsoAlairo();
SaveResponseDto SaveIgazolasok(IgazolasDto dto, string json);
SaveResponseDto SaveKozossegiszolgalatok(KozossegiSzolgalatDto dto, string json);
bool GetAlkalmazottModositasiJog(int alkalmazottKretaAzonosito, string jogTipus, string oktatasiAzonosito);
SaveResponseDto GetTanuloLetezik(string oktatasiAzonosito, string elotag, string csaladiNev, string utonev, string szuletesiHely, DateTime szuletesiIdo);
List<AlkalmazottDto> GetEUgyintezok();
BKITanuloDto GetTanuloBKIUrlap(string tanuloOktatasiAzonosito);
SaveResponseDto SaveBKITanulo(BKITanuloDto dto, string json, string ugyiratszam);
TanevDto GetTanev(int tanevKretaAzonosito);
List<TanuloAdatokDto> GetTanulokByTanoraiCsoport(int kretaAzonosito);
List<TanitasiRendKivetelNapDto> GetTanitasiRendKivetelNapok(DateTime kezdete, DateTime vege);
TanuloDto GetTanuloByDiakigazolvanyszam(string diakigazolvanyszam);
List<KretaTanoraiCsoportDto> GetVezetettTanoraiCsoportok(int alkalmazottKretaAzonosito);
List<KretaTanoraiCsoportDto> GetTanitottTanoraiCsoportok(int alkalmazottKretaAzonosito);
List<BulkTanuloDto> GetBulkTanuloAdatok(List<int> kretaAzonositok);
List<BulkGondviseloDto> GetBulkGondviseloAdatok(List<int> kretaAzonositok);
List<BulkAlkalmazottDto> GetBulkAlkalmazottAdatok(List<int> kretaAzonositok);
OrszagDto GetOrszagTipus(int orszagKretaAzonosito);
List<OrszagDto> GetOrszagTipusok();
TanuloDto GetTanuloAdatok(Guid tanuloIdpEgyediAzonosito, int? tanevKretaAzonosito = null);
}
}