61 lines
2.1 KiB
C#
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);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|