示例#1
0
        /// <summary>
        /// 获取经停信息
        /// </summary>
        /// <param name="businessmanCode">分销商户号</param>
        /// <param name="flightNo">航班号  CA4193</param>
        /// <param name="flyDate">起飞(经停)日期</param>
        /// <returns></returns>
        public LegStop GetLegStop(string businessmanCode, string flightNo, DateTime flyDate)
        {
            //FF:CA4193/30JUL14
            var cmd = string.Format("FF:{0}/{1}", flightNo.Trim(),
                                    FormatPNR.DateToStr(flyDate.ToString("yyyy-MM-dd"), DataFormat.dayMonthYear));
            var strRecvData = PidService.SendCmd(businessmanCode, cmd, "");

            strRecvData = strRecvData.Replace("^", "\r");
            var result   = string.Empty;
            var stopInfo = new FormatPNR().GetStop(strRecvData, out result);

            if (!string.IsNullOrEmpty(result))
            {
                Logger.WriteLog(LogType.ERROR, result);
            }
            ;
            return(stopInfo);
        }