81 lines
2.3 KiB
C#
81 lines
2.3 KiB
C#
using Kreta.DataAccess.Interfaces;
|
|
using Kreta.DataAccessManual.Interfaces;
|
|
using Kreta.DataAccessManual.Util;
|
|
using Kreta.Framework.Util;
|
|
using SDA.Kreta.Entities;
|
|
|
|
namespace Kreta.DataAccessManual
|
|
{
|
|
internal class IktatottDokumentumDAL : DataAccessBase, IIktatottDokumentumDal
|
|
{
|
|
public IktatottDokumentumDAL(DalHandler handler, GridParameters parameters) : base(handler, parameters) { }
|
|
|
|
public IktatottDokumentumDAL(DalHandler handler) : base(handler) { }
|
|
|
|
public IIktatottDokumentum Get()
|
|
{
|
|
return IktatottDokumentum.GiveAnInstance();
|
|
}
|
|
|
|
public IIktatottDokumentum Get(int id)
|
|
{
|
|
var entity = IktatottDokumentum.GiveAnInstance();
|
|
entity.LoadByID(id);
|
|
return entity;
|
|
}
|
|
|
|
public void DokumentumKulcsszoCascadeDeleteAll(int iktatottDokumentumId)
|
|
{
|
|
var entity = Get(iktatottDokumentumId) as IktatottDokumentum;
|
|
entity.DokumentumKulcsszo.CascadeDeleteAll();
|
|
|
|
DalHelper.Commit();
|
|
}
|
|
|
|
public void DeleteDokumentumKulcsszoErtek(int ertekId)
|
|
{
|
|
var entity = DokumentumKulcsszoErtek.GiveAnInstance();
|
|
entity.LoadByID(ertekId);
|
|
entity.Delete();
|
|
|
|
DalHelper.Commit();
|
|
}
|
|
|
|
public void DeleteDokumentum(int dokumentumId)
|
|
{
|
|
var entity = Dokumentum.GiveAnInstance();
|
|
entity.LoadByID(dokumentumId);
|
|
entity.Delete();
|
|
|
|
DalHelper.Commit();
|
|
}
|
|
|
|
public void DeleteIktatottDokumentum(int iktatottDokumentumId)
|
|
{
|
|
var entity = IktatottDokumentum.GiveAnInstance();
|
|
entity.LoadByID(iktatottDokumentumId);
|
|
entity.Delete();
|
|
|
|
DalHelper.Commit();
|
|
}
|
|
|
|
public void FullUpdate(IIktatottDokumentum dto)
|
|
{
|
|
var entity = dto as IktatottDokumentum;
|
|
entity.FullUpdate();
|
|
|
|
DalHelper.Commit();
|
|
}
|
|
|
|
public void InsertTavolletDokumentum(ITavolletJelento tavollet, IIktatottDokumentum dto)
|
|
{
|
|
var entity = dto as IktatottDokumentum;
|
|
var tavolletEntity = tavollet as TavolletJelento;
|
|
|
|
entity.AddToTavolletJelento(tavolletEntity);
|
|
|
|
DalHelper.Commit();
|
|
}
|
|
|
|
}
|
|
}
|