/// <summary>
 /// "SavePaymentBankBatchID" saves the batch reference in an AR payment.
 /// <param name="ipHeadNum">Payment system number</param>
 /// <param name="ipBankBatchID">Non-empty Bank Batch Id</param>
 /// <param name="ipBatchDate">Bank Batch date</param>
 /// </summary>
 public void SavePaymentBankBatchID(int ipHeadNum, string ipBankBatchID, DateTime?ipBatchDate)
 {
     if (LibBankBatching != null && !String.IsNullOrEmpty(ipBankBatchID) && ipHeadNum != 0)
     {
         LibBankBatching.SavePaymentBankBatchID(ipHeadNum, ipBankBatchID, BankBatching.SourceType.EICheckHed, Session.UserID, ipBatchDate, string.Empty);
     }
 }
        /// <summary>
        /// "SavePaymentBankBatchID" saves the batch reference in an AR payment.
        /// <param name="ipHeadNum">Payment system number</param>
        /// <param name="ipBankBatchID">Non-empty Bank Batch Id</param>
        /// <param name="ipBatchDate">Bank Batch date</param>
        /// </summary>
        public void SavePaymentBankBatchID(int ipHeadNum, string ipBankBatchID, DateTime?ipBatchDate)
        {
            if (LibBankBatching != null && !String.IsNullOrEmpty(ipBankBatchID) && ipHeadNum != 0)
            {
                LibBankBatching.SavePaymentBankBatchID(ipHeadNum, ipBankBatchID, BankBatching.SourceType.EICheckHed, Session.UserID, ipBatchDate, string.Empty);
            }
//eb1: testing:
//this does not save a record to BankBatch table
//can't put in an int or string into the BankBatching.SourceType.EICheckHed field = get error
//LibBankBatching.SavePaymentBankBatchID(10001, "eb1", BankBatching.SourceType.EICheckHed, Session.UserID, ipBatchDate, string.Empty);
        }