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 TovabbkepzesDal : DataAccessBase, ITovabbkepzesDal { public TovabbkepzesDal(DalHandler handler) : base(handler) { } public TovabbkepzesDal(DalHandler handler, GridParameters gridParameters) : base(handler, gridParameters) { } public void Delete(int id) { var entity = Tovabbkepzes.GiveAnInstance(); entity.LoadByID(id); entity.Delete(); DalHelper.Commit(); } public void FullUpdate(ITovabbkepzes dto) { var entity = dto as Tovabbkepzes; entity.FullUpdate(true); DalHelper.Commit(); } public ITovabbkepzes Get(int? id) { var entity = Tovabbkepzes.GiveAnInstance(); if (id.HasValue) { entity.LoadByID(id.Value); } return entity; } public void Insert(ITovabbkepzes dto) { var entity = dto as Tovabbkepzes; entity.Insert(true); dto.ID = entity.ID; DalHelper.Commit(); } } }