예제 #1
0
파일: Util.cs 프로젝트: ikvm/sdbBank
        public static KeyedCollection parseOrigData(String origData)
        {
            KeyedCollection output = new KeyedCollection();

            try {
                output = (KeyedCollection)DataElementSerializer.serializeFrom(origData);
            }
            catch (Exception e1) {
                throw new Exception("源数据解析异常!" + e1);
            }
            return(output);
        }
예제 #2
0
파일: Util.cs 프로젝트: ikvm/sdbBank
        /// <summary>
        /// 中间接口操作
        /// </summary>
        /// <param name="businessCode"></param>
        /// <param name="input"></param>
        /// <param name="toUrl"></param>
        /// <returns></returns>

        public static KeyedCollection NETExecute(string businessCode, string input, string toUrl)
        {
            KeyedCollection recv         = new KeyedCollection();
            String          outputString = getDataFromPayGate2Dotnet(businessCode, input, toUrl, recv);

            KeyedCollection output = new KeyedCollection();

            try
            {
                output = (KeyedCollection)DataElementSerializer.serializeFrom(outputString);
                output.setName("output");
                output.put("sendSign", recv.getDataValue("toSign"));
                output.put("sendOrig", recv.getDataValue("toOrig"));
                output.put("orig", recv.getDataValue("fromOrig"));
                output.put("sign", recv.getDataValue("fromSign"));
            }
            catch (Exception e1)
            {
                throw  new Exception("返回报文解析失败!");
            }
            return(output);
        }