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

82 lines
2.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using Kreta.DataAccess.Interfaces;
using Kreta.DataAccessManual.ParameterClasses;
using Kreta.Enums;
namespace Kreta.DataAccessManual.Interfaces
{
public interface INebuloDal
{
DataSet GetNebuloListForGrid(NebuloSearchPco pco);
DataSet GetNebuloListForExport(NebuloSearchPco pco);
void SetFelvetelStatusza(int nebuloId, FelvetelStatuszaTipusEnum felvetelStatusza);
void SetKozpontiMegjelent(int nebuloId, bool megjelent);
INebulo Get();
INebulo Get(int id);
DataSet GetNebuloListByIdList(List<int> idList);
DataSet GetNebuloList(int tanevId);
DataSet GetErtesitendoNebuloList();
void Insert(INebulo dto);
void FullUpdate(INebulo dto);
void Update(INebulo dto);
void Delete(int id);
void DeleteKIRStatusz(int id);
void SaveNebuloMultiEdit(NebuloMultiEditPco parameters);
void UpdateErtesitesiDatum(int nebuloId);
bool CheckOktatasiAzonositoUtkozesValidation(int? nebuloId, int? felvetelStatusza, string oktatasiAzonosito);
void SetBeiratkozasVeglegesites(bool isVeglegesites);
DataSet GetNebuloOsszletszam();
DataSet GetFelvettNebuloList(int intezmenyId, int tanevId);
string GetNebuloKirFeladatellatasiHelySorszama(int nebuloId, int intezmenyId, int tanevId);
List<int> GetNebuloFromKontener(string kontenerId);
void SetNebuloKirStatusz(int nebuloId, string kirStatusz, int intezmenyId, int tanevId);
int GetNebuloIdByOktatasiAzonosito(string tanuloOktatasiAzonosito, DateTime szuletesiDatum);
int GetNebuloBy4TOktatasiAzonositoNelkul(string tanuloNevElotag, string tanuloCsaladinev, string tanuloUtonev, string anyjaSzuletesiCsaladnev, string anyjaSzuletesiUtonev, string szuletesiHely, DateTime szuletesiIdo);
bool GetIsEnableEugyHatarozat();
DataSet GetAllNebuloDataForBai();
DataSet GetBAIPreCheckUgyszamList();
void UpdateNebuloStatusz(string eUgyszam, string tanuloOktatasiAzonosito, int statusz);
void UpdateNebuloStatusz(int nebuloId, string eUgyszam, int statusz);
DataSet GetGondviseloBelepesByNebuloOktatasiAzonosito(string NebuloOktatasiAzonosito);
bool GetKretaPreCheck(int tanevId);
bool IsNebuloLetezikAdottStatuszban(string oktatasiAzonositoSzama, DateTime szuletesiIdo, int statuszId);
DataSet GetNemSzinkronizaltNebulok(int tanevId);
int GetOvodasGvCntByNebuloOktAzon(int tanevId, string oktAzon);
}
}