Example #1
0
 /// <summary>
 /// 只显示本地有并且提交过的PNR列表
 /// </summary>
 /// <param name="statedPnr"></param>
 /// <param name="rt"></param>
 /// <param name="ss"></param>
 private void SetListView(string[] statedPnr, EagleString.RtResultList rt, EagleString.SsResultList ss)
 {
     for (int i = 0; i < rt.ls.Count; i++)
     {
         int j = 0;
         for (j = 0; j < ss.ls.Count; j++)
         {
             if (rt.ls[i].PNR.ToUpper() == ss.ls[j].PNR.ToUpper())
             {
                 ListViewItem lvi = new ListViewItem();
                 lvi.Text = ss.ls[i].CreateDate.ToString();
                 lvi.SubItems.Add(rt.ls[i].SubmittdDate.ToString());
                 lvi.SubItems.Add(rt.ls[i].PNR);
                 SetListViewItemLastSubItem(lvi, statedPnr, rt.ls[i]);
                 this.Items.Add(lvi);
             }
         }
         if (j == ss.ls.Count)//rt中的PNR在ss中找不到,即不是在易格2.0中产生的PNR,但在2.0中进行了提交
         {
             ListViewItem lvi = new ListViewItem();
             lvi.Text = "无本地数据";
             lvi.SubItems.Add(rt.ls[i].SubmittdDate.ToString());
             lvi.SubItems.Add(rt.ls[i].PNR);
             SetListViewItemLastSubItem(lvi, statedPnr, rt.ls[i]);
             this.Items.Add(lvi);
         }
     }
 }
Example #2
0
 public void UpdatePnr()
 {
     EagleWebService.kernalFunc kf = new EagleWebService.kernalFunc(m_li.b2b.webservice);
     for (int i = 0; i < statedPnr.Length; i++)
     {
         kf.GetSubmittedPnrsWith(m_li.b2b.username, i, ref statedPnr[i]);
     }
     rt = EagleString.RtResultList.DeSerializeRtResults();
     if (rt == null)
     {
         rt = new EagleString.RtResultList();
     }
     ss = EagleString.SsResultList.DeSerializeSsResults();
     if (ss == null)
     {
         ss = new EagleString.SsResultList();
     }
     {
         //SetListView(statedPnr, rt, ss);//
     }
     {
         SetSS(ss);
         SetRT(rt);
         SetPnrState(statedPnr);
         for (int i = 0; i < Items.Count; i++)
         {
             if (i % 2 == 1)
             {
                 Items[i].BackColor = Color.LightBlue;
             }
         }
     }
 }
Example #3
0
        private void SetSS(EagleString.SsResultList ss)
        {
            this.Items.Clear();
            ls_PNR_SS.Clear();

            for (int i = 0; i < ss.ls.Count; ++i)
            {
                ListViewItem lvi = new ListViewItem();
                lvi.Text = ss.ls[i].CreateDate.ToString("yyyyMMdd hhmm");
                lvi.SubItems.Add("");
                lvi.SubItems.Add(ss.ls[i].PNR.ToUpper());
                lvi.SubItems.Add("");
                this.Items.Add(lvi);
                ls_PNR_SS.Add(ss.ls[i].PNR.ToUpper());
            }
        }