/// <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); } }
/// <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); } }