Пример #1
0
 void SaerchByKey_SearchMarketBykeyCompleted(object sender, SearchMarketBykeyCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         string tmp = e.Result;
         if (tmp == null)
         {
             MessageBox.Show("查询失败!");
             return;
         }
         searchRlt = new List <marketsInfo>();
         if (e.Result != "无信息!")
         {
             searchRlt = XMLSerialization.Desrialize(searchRlt, e.Result);
             if (searchRlt.Count <= 0)
             {
                 MessageBox.Show("数据库无相关信息!");
                 return;
             }
             grid.DataSource   = searchRlt;
             grid.AllowEditing = false;
             Marks.markLayer1  = this.markLayer;
             List <Point> Pnts = new List <Point>();
             for (int i = 0; i < searchRlt.Count; i++)
             {
                 Point pnt = new Point(searchRlt[i].X, searchRlt[i].Y);
                 Pnts.Add(pnt);
             }
             Marks.PntList      = Pnts;
             Marks.markets      = searchRlt;
             Marks.mapContainer = this.mapContainer;
             shopMarks          = Marks.AddMarks();
         }
         else
         {
             MessageBox.Show("没有相关门店");
         }
     }
 }
 /// <summary>
 /// ID查询结果处理
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void SearchByID_SearchProdectsByIDCompleted(object sender, SearchDetailsByIDCompletedEventArgs e)
 {
     ServiceClient.SearchDetailsByIDCompleted -= SearchByID_SearchProdectsByIDCompleted;
     if (e.Error == null)
     {
         string tmp = e.Result;
         if (tmp == "")
         {
             MessageBox.Show("查询失败!");
             return;
         }
         if (tmp != "无信息")
         {
             if (IsFinancial)
             {
                 _fincials = new List <FinancialInfo>();
                 _fincials = XMLSerialization.Desrialize(_fincials, tmp);
                 if (_fincials.Count <= 0)
                 {
                     MessageBox.Show("无相关信息!");
                     return;
                 }
                 showfinancial();
             }
             else
             {
                 _prodects = new List <prodectsInfo>();
                 _prodects = XMLSerialization.Desrialize(_prodects, tmp);
                 if (_prodects.Count <= 0)
                 {
                     MessageBox.Show("无相关信息!");
                     return;
                 }
                 showProdects();
             }
         }
     }
 }