EchoTex_Payroll/HRM.DA/DA/AllowDeduct/MedicalBenifitSetupDA.cs

66 lines
1.8 KiB
C#
Raw Permalink Normal View History

2024-10-14 10:01:49 +06:00
using System;
using System.Data;
using Ease.Core.DataAccess;
using HRM.BO;
namespace HRM.DA
{
public class MedicalBenifitSetupDA
{
#region Constructor
public MedicalBenifitSetupDA()
{
}
#endregion
#region Insert function
public static void Insert(TransactionContext tc, MedicalBenifitSetup oItem)
{
tc.ExecuteNonQuery("INSERT INTO MedicalBenifitSetup(SetupID, GradeID, MemberAmount, AllowedPerson)" +
" VALUES(%n, %n, %n,%n)", oItem.ID, oItem.GradeID, oItem.MemberAmount,
oItem.AllowedPerson);
}
#endregion
#region Update function
public static void Update(TransactionContext tc, MedicalBenifitSetup oItem)
{
tc.ExecuteNonQuery("UPDATE MedicalBenifitSetup SET MemberAmount=%n, AllowedPerson=%n" +
" WHERE GradeID=%n", oItem.MemberAmount, oItem.AllowedPerson, oItem.GradeID);
}
#endregion
#region Get function
public static IDataReader Get(TransactionContext tc)
{
return tc.ExecuteReader("SELECT * FROM MedicalBenifitSetup ORDER BY GradeID");
}
public static IDataReader Get(TransactionContext tc, int gradeID)
{
return tc.ExecuteReader("SELECT * FROM MedicalBenifitSetup where GradeID = %n", gradeID);
}
#endregion
#region Other function
public static bool IsExist(TransactionContext tc, int gradeID)
{
bool Exist = false;
Object obj = tc.ExecuteScalar("Select COUNT (*) FROM MedicalBenifitSetup WHERE GradeID=%n ", gradeID);
Exist = Convert.ToInt32(obj) > 0 ? true : false;
return Exist;
}
#endregion
}
}