using System.Data;
using Kreta.DataAccess.Interfaces;

namespace Kreta.DataAccessManual.Interfaces
{
    public interface IInformatikaiAdatszolgDal
    {
        void Delete(int id);
        void FullUpdate(IIntezmenyEszkozAdatszolgaltatas dto);
        void FullUpdate(IMukodesiHelyAdatszolgaltatas dto);
        IIntezmenyEszkozAdatszolgaltatas Get();
        IIntezmenyEszkozAdatszolgaltatas Get(int id);
        DataSet GetInformatikaiAdatszolgaltatasGrid(int intezmenyId, int tanevId);
        int? GetIntezmenyEszkozAdatszolgaltatasId(int intezmenyId, int tanevId);
        IMukodesiHelyAdatszolgaltatas GetMukodesiHelyAdatszolgaltatas();
        IMukodesiHelyAdatszolgaltatas GetMukodesiHelyAdatszolgaltatas(int id);
        int? GetMukodesiHelyAdatszolgaltatasId(int intezmenyId, int tanevId, int mukodesiHelyId);
        void Insert(IIntezmenyEszkozAdatszolgaltatas dto);
        void Insert(IMukodesiHelyAdatszolgaltatas dto);
        void Update(IIntezmenyEszkozAdatszolgaltatas dto);
    }
}