private void ForTestReturn(InterBankOpenAcctData ibData, StringBuilder result)
 {
     if (ibData == null)
     {
         result.AppendFormat("The Core's result object is null!");
     }
     else
     {
         result.AppendFormat("Core Status:{0}", ibData.RPhdrHandler.STATUS);
         if (ibData.SyserrHandler.Message != null)
         {
             result.AppendLine();
             result.AppendFormat("SYSERROR:{0};", ibData.SyserrHandler.Message);
         }
         if (ibData.OmsgHandler.OMSGItemList != null && ibData.OmsgHandler.OMSGItemList.Count > 0)
         {
             result.AppendLine();
             result.AppendFormat("OMSG:{0};", ibData.OmsgHandler.OMSGItemList[0].MSG_TEXT);
         }
     }
 
 }
        /// <summary>
        /// 活期定期开户
        /// </summary>
        /// <param name="info"></param>
        /// <param name="codemsg"></param>
        /// <returns></returns>
        public static Guid OpenAccount(string orgID, string tellerNO, DateTime tradeDate, InterBankOpenAcctInfo info, ref byte[] codemsg)
        {
            InterBankOpenAcctData data = new InterBankOpenAcctData();

            data.RQhdrHandler.SYS_TXID = "415660"; // 新增,主机启动原交易码
            data.RQhdrHandler.TX_OUNO = orgID;
            data.RQhdrHandler.TEL_ID = tellerNO;
            data.RQhdrHandler.TX_MODE = "0";
            data.RQhdrHandler.TX_DTE = tradeDate.ToString("yyyy-MM-dd");
            data.RQhdrHandler.SRV_JNO = CommonDataHelper.SpaceString(12);
            data.RQhdrHandler.SRV_REV_JNO = CommonDataHelper.SpaceString(12);
            data.RQhdrHandler.HOST_JNO = CommonDataHelper.SpaceString(11);

            data.RQDTL.OPERATE_TYPE = ((int)info.OPERATION_TYPE).ToString();
            data.RQDTL.ACCOUNT_DATE = tradeDate.ToString("yyyyMMdd");
            data.RQDTL.NOTICE_NO = info.NOTICE_NO;
            data.RQDTL.BUSINESS_TYPE = ((int)info.BIZ_TERM_TYPE).ToString();
            if (info.OPERATION_TYPE == AidTypeDefine.INTER_BANK_OPERATION_TYPE.CreateNew)
            {
                data.RQDTL.HANDLE_ORGNAZTION = info.OPERATE_ORGANIZATION;
                data.RQDTL.APPROVE_ORGNAZTION = orgID;
                data.RQDTL.DEPOSIT_TYPE = ((int)info.DEPOSIT_TYPE).ToString();
                data.RQDTL.CURRENT_ACCOUNT = info.CURRENT_ACCOUNT;
                data.RQDTL.INTEREST_ACCOUNT = info.INTEREST_ACCOUNT;
                data.RQDTL.AUTO_REDEPO = info.AUTO_REDEPO ? "1" : "0";
                data.RQDTL.VALUE_DATE = info.VALUE_DATE.ToString("yyyyMMdd");
                data.RQDTL.MATURITY_DATE = info.MATURITY_DATE.ToString("yyyyMMdd");
                data.RQDTL.AMOUNT = info.AMOUNT;
                data.RQDTL.RATE = info.RATE;
                data.RQDTL.INTEREST_BEARING_MANNER = ((int)info.INTEREST_BEARING_MANNER).ToString();
                data.RQDTL.CUSTOMER_CODE = info.CUSTOMER_CODE;
                data.RQDTL.HANDLE_TELLER = tellerNO;
                data.RQDTL.APPROVE_TELLER = tellerNO;
                if (info.BIZ_TERM_TYPE == AidTypeDefine.INTER_BANK_BIZ_TERM_TYPE.Current) // 活期开户
                {
                    data.RQDTL.PRODUCT_TYPE = ((int)AidTypeDefine.INTER_BANK_PROCUDT_CATEGORY_ID.Current).ToString();
                    data.RQDTL.PRODUCT_CODE = ((int)AidTypeDefine.INTER_BANK_PRODUCT_CODE.Current_Fixed).ToString();
                    data.RQDTL.BUSINESS_TYPE = ((int)AidTypeDefine.INTER_BANK_BIZ_TERM_TYPE.Current).ToString();
                }
                else // 定期开户
                {
                    data.RQDTL.PRODUCT_TYPE = ((int)AidTypeDefine.INTER_BANK_PROCUDT_CATEGORY_ID.Fixed).ToString();
                    data.RQDTL.PRODUCT_CODE = ((int)AidTypeDefine.INTER_BANK_PRODUCT_CODE.Current_Fixed).ToString();
                    data.RQDTL.BUSINESS_TYPE = ((int)AidTypeDefine.INTER_BANK_BIZ_TERM_TYPE.Fixed).ToString();
                }
            }

            return MsgTransfer.CodeMsgToBinary(data, ref codemsg);
        }