using System.Data; using Kreta.BusinessLogic.HelperClasses; using Kreta.Core.ConnectionType; using Kreta.DataAccess.Interfaces; using Kreta.DataAccessManual; namespace Kreta.BusinessLogic.Helpers { public class NaploEllenorzesHelper : LogicBase { public NaploEllenorzesHelper(IConnectionType connectionType) : base(connectionType) { } public DataSet GetNaploEllenorzesekHeadRow(int? feladatKategoriaId, int? osztalyId, int? feladatEllatasiHelyId) { return Dal.CustomConnection.Run(ConnectionType, h => { var DAL = h.NaploEllenorzes(GridParameters); var ds = DAL.GetNaploEllenorzesek(feladatKategoriaId, osztalyId.Value, feladatEllatasiHelyId, IntezmenyId, TanevId, FelhasznaloId); return ds; }); } public DataSet GetNaploEllenorzesekDetails(int? feladatKategoriaId, int HetSorszama, int OsztalyID, int? feladatEllatasiHelyId) { return Dal.CustomConnection.Run(ConnectionType, h => { var DAL = h.NaploEllenorzes(GridParameters); return DAL.GetNaploEllenorzesTetelek(feladatKategoriaId, OsztalyID, feladatEllatasiHelyId, HetSorszama, IntezmenyId, TanevId); }); } public void SaveNaploEllenorzes(NaploEllenorzesCO co) { Dal.CustomConnection.Run(ConnectionType, h => { var dal = h.NaploEllenorzes(); INaploEllenorzes entity = dal.Get(); if (co.ID.HasValue) { entity = dal.Get(co.ID.Value); } entity.OsztalyId = co.OsztalyId.Value; entity.HetSorszama = co.HetSzama; entity.EllenorzesDatuma = co.EllenorzesDatuma; entity.EllenorzoSzemelyId = FelhasznaloId; entity.Eszrevetel = co.EllenorzesMegjegyzes; if (!co.ID.HasValue) { dal.Insert(entity); } else { dal.FullUpdate(entity); } }); } } }