/// <summary> /// 通过指令查询经停城市 /// </summary> /// <param name="sdate"></param> /// <param name="flyno"></param> /// <returns></returns> private string selStops(string sdate, string flyno, string guid) { try { flyno = flyno.Replace("*", ""); string dd = DateTime.Parse(sdate).ToString("dd"); string mm = DateTime.Parse(sdate).ToString("MM"); string zhiling = "FF:" + flyno + "/" + dd + strValue(mm); //格式化编码内容类 PnrAnalysis.FormatPNR pnrformat = new PnrAnalysis.FormatPNR(); string strVale = string.Empty; ParamEx pe = new ParamEx(); pe.UsePIDChannel = this.KongZhiXiTong != null && this.KongZhiXiTong.Contains("|48|") ? 2 : 0; SendInsManage SendManage = new SendInsManage(mUser.LoginName, mCompany.UninCode, pe, this.configparam); string Office = this.configparam.Office.Split('^')[0]; strVale = SendManage.Send(zhiling, ref Office, 9); string msg = ""; LegStop ls = pnrformat.GetStop(strVale, out msg); if (msg == "") { strVale = strReturn(ls); } return(strVale + "|" + guid); } catch (Exception ex) { return(""); } }
/// <summary> /// 通过三字码查询城市 /// </summary> /// <param name="code"></param> /// <returns></returns> private string strReturn(LegStop ls) { string code = ""; try { code = ls.MiddleCityCode; string strim = ls.MiddleTime1; string etrim = ls.MiddleTime2; //Bd_Base_CityService bbc = new Bd_Base_CityService(); //IList<Bd_Base_City> ibbc = bbc.GetBd_Base_City("Code='" + code + "'", 1, 2); BaseDataManage Manage = new BaseDataManage(); string sqlwhere = " 1=1 and CityCodeWord='" + code + "'"; List <Bd_Air_AirPort> objList = Manage.CallMethod("Bd_Air_AirPort", "GetList", null, new object[] { sqlwhere }) as List <Bd_Air_AirPort>; if (objList.Count > 0) { code = objList[0].CityName; if (code != "") { //code = "【经停地点】" + code + "\n【经停时间】" + strim + "--" + etrim; code = code + "\r\n" + strim + "-" + etrim; } } } catch (Exception) { code = ""; } return(code); }