EchoTex_Payroll/HRM.DA/DA/Fund/MemberInfo/WPPFSettlementDA.cs
2024-10-14 10:01:49 +06:00

76 lines
2.5 KiB
C#

using HRM.BO;
using Ease.Core.DataAccess;
using System;
using System.Data;
namespace HRM.DA.Fund
{
internal class WPPFSettlementDA
{
#region Insert function
internal static void Insert(TransactionContext tc, WPPFSettlement oItem)
{
string sql = SQLParser.MakeSQL(@"INSERT INTO WPPFSettlement
(WPPFSettlementID, MemberID, SettlementDate,
WPPFAmount, WPPFInterest, GLTranID, GLTranInterestID,
CreatedDate,CreatedBy)
VALUES(%n,%n, %d,
%n,%n, %n, %n,%d,
%n)",
oItem.ID, oItem.MemberID, oItem.SettlementDate,
oItem.WPPFAmount, oItem.WPPFInterest, oItem.GLTranID, oItem.GLTranInterestID, oItem.CreatedDate,
oItem.CreatedBy);
tc.ExecuteNonQuery(sql);
}
#endregion
#region Update function
internal static void Update(TransactionContext tc, WPPFSettlement oItem)
{
tc.ExecuteNonQuery(
"UPDATE WPPFSettlement SET MemberID=%n, SettlementDate=%d, WPPFAmount=%n, WPPFInterest=%n, GLTranID=%n, GLTranInterestID=%n, ModifiedDate=%d, ModifiedBy=%n" +
" WHERE WPPFSettlementID=%n", oItem.MemberID, oItem.SettlementDate, oItem.WPPFAmount,
oItem.WPPFInterest, oItem.GLTranID, oItem.GLTranInterestID, oItem.ModifiedDate, oItem.ModifiedBy,
oItem.ID);
}
#endregion
#region int Generation function
internal static int GetNewID(TransactionContext tc)
{
return tc.GenerateID("WPPFSettlement", "WPPFSettlementID");
}
#endregion
#region Get Function
internal static IDataReader Get(TransactionContext tc)
{
return tc.ExecuteReader("SELECT * FROM WPPFSettlement");
}
internal static IDataReader Get(TransactionContext tc, int nFinalSettlementID)
{
return tc.ExecuteReader("SELECT * FROM WPPFSettlement WHERE WPPFSettlementID=%n", nFinalSettlementID);
}
#endregion
internal static IDataReader Get(TransactionContext tc, string sSql)
{
return tc.ExecuteReader("SELECT * FROM WPPFSettlement %q order by SettlementDate", sSql);
}
internal static void Delete(TransactionContext tc, int settlementID)
{
string sUpdate = SQLParser.MakeSQL("Delete WPPFSettlement where WPPFSettlementID = %n", settlementID);
tc.ExecuteNonQuery(sUpdate);
}
}
}