using Kreta.Core; using Kreta.DataAccess.Interfaces; using Kreta.DataAccessManual.Interfaces; using Kreta.DataAccessManual.Util; using SDA.Kreta.Entities; namespace Kreta.DataAccessManual { internal class SzakkepzesiMunkaszerzodesDAL : DataAccessBase, ISzakkepzesiMunkaszerzodesDAL { public SzakkepzesiMunkaszerzodesDAL(DalHandler handler) : base(handler) { } public ISzakmunkaSzerzodes Get(int? id) { var entity = SzakmunkaSzerzodes.GiveAnInstance(); if (id.IsEntityId()) { entity.LoadByID(id.Value); } return entity; } public int Insert(ISzakmunkaSzerzodes szakmunkaSzerzodes) { var entity = szakmunkaSzerzodes as SzakmunkaSzerzodes; entity.Insert(); DalHelper.Commit(); return entity.ID; } public void FullUpdate(ISzakmunkaSzerzodes szakmunkaSzerzodes) { var entity = szakmunkaSzerzodes as SzakmunkaSzerzodes; entity.FullUpdate(); DalHelper.Commit(); } public void Delete(ISzakmunkaSzerzodes szakmunkaSzerzodes) { var entity = szakmunkaSzerzodes as SzakmunkaSzerzodes; entity.Delete(); DalHelper.Commit(); } } }