/// <summary> /// 处理AV返回结果(4次WebService:政策,价格,散客拼团,特殊舱申请) /// </summary> /// <param name="bPolicy">是否显示政策</param> /// <param name="bGroup">是否显示散拼</param> /// <param name="bSpecTick">是否显示特舱申请</param> private void HandleAV(bool bPolicy, bool bGroup, bool bSpecTick) { if (commandPool.TYPE == ETERM_COMMAND_TYPE.AV) { lowestList.Items.Clear(); } AvResult TempAvres = new AvResult(dataHandler.COMMANDRESULT, m_avPrice, m_avDistance); if (commandPool.TYPE == ETERM_COMMAND_TYPE.PN) { if (TempAvres.FlightDate_DT != avResult.FlightDate_DT)//翻页并且到了第二天 { if (easyMain != null && tcMain.SelectedTab == tpEasy) { easyMain.AddResult(TempAvres, mainStatusBar.SHOW_PROFIT); } return; } } try { avResult = new AvResult(dataHandler.COMMANDRESULT, m_avPrice, m_avDistance); System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection(); ListView lview = (ListView)lowestList; //显示到最低价与返点列表 EagleExtension.EagleExtension.AvResultToListView_Lowest( bPolicy, dataHandler.COMMANDRESULT, cn, "", loginInfo.b2b.webservice, lview, loginInfo.b2b.username, ref m_avPrice, ref m_avDistance ); if (bGroup) { lview = (ListView)groupList; //显示散拼列表 EagleExtension.EagleExtension.GroupResultToListView_Group( loginInfo.b2b.username, 'A', loginInfo.b2b.webservice, dataHandler.COMMANDRESULT, lview ); } if (bSpecTick) { lview = (ListView)specTickListFix; ListView lview2 = (ListView)specTickListFlow; //显示固定与浮动列表 EagleExtension.EagleExtension.SpecTickResultToListView_Spec( dataHandler.COMMANDRESULT, loginInfo.b2b.webservice, lview, lview2, m_avPrice ); } } catch (Exception ex) { AppendBlackWindow("HandleAV : " + ex.Message + "\r\n>"); } if (easyMain != null && tcMain.SelectedTab == tpEasy) { easyMain.AddResult(avResult, mainStatusBar.SHOW_PROFIT); } }
public void AddResult(AvResult avres, bool profit) { lvPanel.AddResult(avres, profit); }