Beispiel #1
0
 /// <summary>
 /// 更新目的地信息
 /// </summary>
 /// <param name="result">目的地信息</param>
 private static void UpdateDestins(ResultModelOfArrayOfstringuHEDJ7Dj result)
 {
     if (result.Code != 0)
     {
         throw new Exception(result.Message);
     }
     try
     {
         int    count   = DestinServer.UpdateDestins(result.Data);
         string info    = "更新成功:{0}新增{1}条";
         string addInfo = string.Empty;
         if (count != result.Data.Count())
         {
             addInfo = "删除" + (count - result.Data.Count()).ToString() + "条后";
         }
         RegistSyncEvent(string.Format(info, addInfo, result.Data.Count().ToString()));
         if (!result.Data.Contains(Common._Destination) && !string.IsNullOrEmpty(Common._Destination))
         {
             RegistSyncEvent("更新的目的地信息不包含当前设置的目的地[" + Common._Destination + "],同步完成后请回到主页设置目的地!");
             Common._Destination = string.Empty;
             //DictionaryServer.SetPDAInfo(Enum_DicKey.destination, "");
         }
     }
     catch (Exception ex)
     {
         throw new Exception("更新目的地信息失败:" + ex.Message);
     }
 }
 private void InitDestinList()
 {
     Cursor.Current = Cursors.WaitCursor;
     try
     {
         cboDestins.Items.Clear();
         List <string> list = DestinServer.GetDestins();;
         foreach (string item in list)
         {
             int index = cboDestins.Items.Add(item);
             if (item == Common._Destination)
             {
                 cboDestins.SelectedIndex = index;
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "加载失败", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
     }
     finally {
         Cursor.Current = Cursors.Default;
     }
 }