using System;
using System.Linq;
using System.Data;


using System.Collections.Generic;


namespace HRM.BO
{
    [Serializable]
    public class PensionSettlement : AuditTrailBase
    {
        #region Constructor
        public PensionSettlement()
        {
            MemberID = 0;
            GLTranID = 0;
            SettlementDate = DateTime.MinValue;
            PensionAmount = 0;
        }
        #endregion Constructor

        #region Properties

        public int MemberID { get; set; }

        public int GLTranID { get; set; }

        public DateTime SettlementDate { get; set; }

        public decimal PensionAmount { get; set; }

        #endregion Properties    
    }

    #region Interface
    public interface IPensionSettlementService
    {
       // void Save(PensionSettlement item, GLTran glTran, List<MembersTransactionDetails> memberTrans, List<MemberBalaneMonthly> membersMonthlyBalances);
       // void Save(PensionSettlement item, GLTran glTran, GLTran glTranInterest, List<MembersTransactionDetails> memberTrans, List<MemberBalaneMonthly> membersMonthlyBalances);
        void Save(PensionSettlement item);
        PensionSettlement Get(int id);
        List<PensionSettlement> Get();
        List<PensionSettlement> Get(string sSql);
        void DeleteSettlement(PensionSettlement pensionSettlement);
    }
    #endregion
}