kreta/Kreta.DataAccessManual/SzakkepzesiMunkaszerzodesDAL.cs
2024-03-13 00:33:46 +01:00

48 lines
1.3 KiB
C#

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