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 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 GetKozossegiSzolgalatTevekenysegekLista(); OsztalyDto GetOsztaly(int azonosito); List GetOsztalyok(int? tanevKretaAzonosito = null); List GetOsztalyTanulok(int osztalyAzonosito); DateTime? GetTanevKezdete(); TanoraiCsoportDto GetTanoraiCsoport(int kretaAzonosito); List GetTanoraiCsoportok(); List GetTanoraiCsoportTanulok(int tanuloiCsoportAzonosito); TantargyDto GetTantargy(int azonosito); TanuloAdatokDto GetTanuloAdatok(string tanuloOktatasiAzonosito, int? tanevKretaAzonosito = null); List GetTanuloTantargyak(string tanuloOktatasiAzonosito); void SendIedm(string tanuloOktatasiAzonosito, DateTime tavolletKezdete, DateTime tavolletVege); KozteruletJellegeDto GetKozteruletJellege(int azonosito); List GetKozteruletJellegek(); EmailDto GetGondviseloEmailCim(int kretaAzonosito); EmailDto GetFelhasznaloEmailCim(int kretaAzonosito); List GetTanuloTanoraiCsoportok(string tanuloOktatasiAzonosito); List GetOsztalyTanoraiCsoportok(int osztalyKretaAzonosito); List GetTanulokByOsztaly(int kretaAzonosito, int? tanevKretaAzonosito = null); List GetTanevek(); List GetOsszesTanevek(); List GetSZMKOsztalyok(int gondviseloKretaAzonosito); List GetAktualisGondviseloCimek(int gondviseloKretaAzonosito); List GetFelhasznaloCimek(int felhasznaloKretaAzonosito); List GetFelhasznaloCimek(string kretaIntezmenyAzonosito, int felhasznaloKretaAzonosito); CimDto GetCim(int cimKretaAzonosito); BankszamlaDto GetGyerekemOsztalyaBankszamlaszam(int gondviseloKretaAzonosito); List GetTanarok(int? tanevKretaAzonosito); List GetNOKSAlkalmazottak(int? tanevKretaAzonosito); List GetEgyebAlkalmazottak(int? tanevKretaAzonosito); List GetOsztalyfonokok(int? tanevKretaAzonosito); List GetIgazgatosagiAlkalmazottak(int? tanevKretaAzonosito); List GetKretaAdminisztratorok(int? tanevKretaAzonosito); List GetOsztalyGondviselok(int osztalyKretaAzonosito); List GetTanoraiCsoportGondviselok(int tanoraiCsoportKretaAzonosito); AlkalmazottAdatokDto GetAlkalmazottAdatok(int kretaFelhasznaloAzonosito, int? tanevKretaAzonosito = null); GondviseloAdatokDto GetGondviseloAdatok(int kretaFelhasznaloAzonosito); List GetSZMKKepviselok(); TanuloAdatokDto GetTanuloAdatokByKretaAzonosito(int kretaAzonosito); AlkalmazottDto GetTanuloOsztalyfonok(string oktatasiAzonosito); List GetEUgyintezokEsOsztalyfonokok(); List GetFoglalhatoTermek(); AdatszotarDto GetAdatszotarByTipus(int kretaAzonosito, GeneratedAdatszotarTipusEnum tipus); List GetAdatszotarakByTipus(GeneratedAdatszotarTipusEnum tipus); List GetBulkTanuloSzamlaAdatok(int osztalyCsoportKretaAzonosito, List oktatasiAzonositok); List GetBulkAlkalmazottSzamlaAdatok(List kretaFelhasznaloAzonositok); List GetBulkGondviseloGyerekAdatok(List gondviseloAzonositok); List GetTanitottOsztalyok(int alkalmazottKretaAzonosito); List GetOsztalyfonokoltOsztalyok(int alkalmazottKretaAzonosito); List GetBulkTanulok(List 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 GetEUgyintezok(); BKITanuloDto GetTanuloBKIUrlap(string tanuloOktatasiAzonosito); SaveResponseDto SaveBKITanulo(BKITanuloDto dto, string json, string ugyiratszam); TanevDto GetTanev(int tanevKretaAzonosito); List GetTanulokByTanoraiCsoport(int kretaAzonosito); List GetTanitasiRendKivetelNapok(DateTime kezdete, DateTime vege); TanuloDto GetTanuloByDiakigazolvanyszam(string diakigazolvanyszam); List GetVezetettTanoraiCsoportok(int alkalmazottKretaAzonosito); List GetTanitottTanoraiCsoportok(int alkalmazottKretaAzonosito); List GetBulkTanuloAdatok(List kretaAzonositok); List GetBulkGondviseloAdatok(List kretaAzonositok); List GetBulkAlkalmazottAdatok(List kretaAzonositok); OrszagDto GetOrszagTipus(int orszagKretaAzonosito); List GetOrszagTipusok(); TanuloDto GetTanuloAdatok(Guid tanuloIdpEgyediAzonosito, int? tanevKretaAzonosito = null); } }