Beispiel #1
0
        /// <summary>
        /// 加载定位图片
        /// </summary>
        /// <param name="saveDir"></param>
        /// <param name="MapId"></param>
        /// <param name="index"></param>
        /// <returns></returns>
        private int DownLoadLocMap(string saveDir, string MapId, int index)
        {
            BLocationMap bLocMap = new BLocationMap();

            try
            {
                MLocationMap mLocMap = (MLocationMap)bLocMap.GetModel(MapId);
                if (mLocMap != null)
                {
                    string Serverpath = mLocMap.MAP_PATH;
                    string temppath   = saveDir + "\\" + Serverpath.Substring(Serverpath.LastIndexOf("/") + 1);
                    if (fileTranfer.FileDown(Serverpath, temppath) == 1)
                    {
                        arrayImg[index].Inf          = mLocMap.MAP_EXPLAIN;
                        arrayImg[index].LocMapPath   = temppath;
                        arrayImg[index].MLocationMap = mLocMap;
                    }
                    else
                    {
                        MessageBoxEx.Show("下载" + Serverpath + "文件失败!");
                        return(-1);//由于网络断开下载不成功,返回-1
                    }
                }
                return(0);
            }
            catch
            {
                //MessageBox.Show("下载图像失败");
                return(-1);
            }
        }
Beispiel #2
0
 /// <summary>
 /// 上传定位图到服务器并更新数据库
 /// </summary>
 public int FileUpLoad(MLocationMap mLocMap, string localpath)
 {
     try
     {
         fileTranfer.FileUpLoad(mLocMap.MAP_PATH, localpath);
         BLocationMap bLocMap = new BLocationMap();
         int          i       = 0;
         if (bLocMap.Exists(mLocMap))
         {
             i = bLocMap.Update(mLocMap, " where MAP_ID = " + mLocMap.MAP_ID);
         }
         else
         {
             i = bLocMap.Add(mLocMap);
         }
         return(1);//
     }
     catch
     {
         return(0);
     }
 }