예제 #1
0
        /// <summary>
        /// truy vấn số dư tài khoản tại thời điểm hiện tại
        /// </summary>
        /// <param name="account_id">mã số tài khoản</param>
        /// <returns>số dư tài khoản (không bao gồm số dư bị block)</returns>
        public ResponseMessage BalanceInquiry(string pan)
        {
            ResponseMessage msg = new ResponseMessage();

            msg.LocalDate = DateTime.Now.ToString("MMdd");
            msg.LocalTime = DateTime.Now.ToString("hhmmss");
            Account_Info ai = base.Balance(pan);

            if (ai == null)
            {
                logger.Error(string.Format("Account ID: {0} does not found", pan));
                msg.ResponseCode = "14";    // Invalid card number
                return(msg);
            }
            msg.BalanceParse(ai.Balance);
            return(msg);
        }