Esempio n. 1
0
 /// <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>");
     }
 }
Esempio n. 2
0
 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
     {
     }
 }