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