/// <summary> /// 处理预定结果,并指定是否显示中文结果 /// </summary> /// <param name="show">订票成功后是否显示中文结果</param> private void HandleSS(bool show) { try { ssResult = new SsResult(dataHandler.COMMANDRESULT); if (ssResult.SUCCEED) { OuterHandleSsResult(ssResult); ssResult.CreateDate = DateTime.Now; SsResultList se = SsResultList.DeSerializeSsResults(); if (se == null) { se = new SsResultList(); } se.ls.Add(ssResult); se.SerializeSsResults(); if (show) { AppendBlackWindow(ssResult.CHINESESTRING + "\r\n>"); } pnrOperating = ssResult.PNR; pnrstatOperating = 0; Thread thread = new Thread(new ThreadStart(th_SubmitPnrState)); thread.Start(); } easyMain.RecvSS(dataHandler.COMMANDRESULT); } catch (Exception ex) { EagleString.EagleFileIO.LogWrite("HandleSS : " + ex.Message + ex.TargetSite + "\r\n>"); } }
public void RecvSS(string ss) { try { EagleString.EagleFileIO.LogWrite("Into RecvSS"); ssres = new SsResult(ss); if (ssres.SUCCEED) { txtPnr.Text = ssres.PNR; MessageBox.Show(ssres.CHINESESTRING); } else { txtPnr.Text = "错误"; MessageBox.Show(ssres.STRING); } EagleString.EagleFileIO.LogWrite("finish RecvSS"); } catch { } }