kreta/Kreta.BusinessLogic/Helpers/NaploEllenorzesHelper.cs
2024-03-13 00:33:46 +01:00

61 lines
2.1 KiB
C#

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);
}
});
}
}
}