예제 #1
0
 /// <summary>
 /// 电子客票票面提取指令
 /// </summary>
 /// <param name="queryStr">查询字符串</param>
 /// <param name="queryType">查询方式</param>
 /// <param name="option">其它选项</param>
 /// <remarks>
 /// option可能有三种,空字串,F或者是S
 /// </remarks>
 public DetrCommand(string queryStr, DetrQeeryType queryType, string option)
 {
     if (string.IsNullOrEmpty(queryStr))
     {
         throw  new ArgumentException();
     }
     _queryStr  = queryStr;
     _queryType = queryType;
     _option    = option;
     Initialize();
 }
예제 #2
0
        /// <summary>
        /// 根据查询类型和相应的查询字串,获取查询票号的指令字串。
        /// </summary>
        /// <param name="queryStr">查询字串</param>
        /// <param name="queryType">查询类型</param>
        /// <param name="option">选项</param>
        /// <returns>指令字串</returns>
        /// <remarks>
        /// option参数如果采用S或F选项,则会得到行程单的信息;
        /// </remarks>
        public static string GetDetrInstrction(string queryStr, DetrQeeryType queryType, string option = "")
        {
            var detrCommand = new DetrCommand(queryStr, queryType, option);

            return(detrCommand.CommandString);
        }