public void LoadRainPipe() { TPipeInfo pipeinfo = new TPipeInfo(App._dbpath, App.PassWord); //读取数据库 List <CPipeInfo> pipelist = pipeinfo.Sel_PipeInfo((int)PIPETYPE.PIPE_RAIN); //仅仅读取雨水管道 TUSInfo usinfo = new TUSInfo(App._dbpath, App.PassWord); List <CUSInfo> uslist = usinfo.Load_USInfo(); foreach (CPipeInfo info in pipelist) { RainPipe pipe = null; RainCover starjunc = FindStartRJunc(info); //找到起始点坐标 RainCover endjunc = FindEndRJunc(info); //找到终止点坐标 if (starjunc == null || endjunc == null) { continue; } pipe = new RainPipe(starjunc, endjunc); pipe.pipeInfo = info; pipe.UsInfo = FindUSInfo(uslist, info.ID); RainPipeList.Add(pipe); } }
/// <summary> /// 导入管道信息,附加信息;但不会导入管道检测信息,管道日志,图片,报告,视频信息 /// </summary> /// <returns></returns> private bool DoLoad() { TPipeInfo pipeinfo = new TPipeInfo(_dbpath, PassWord); TPipeExtInfo pipextinfo = new TPipeExtInfo(_dbpath, PassWord); TUSInfo usinfo = new TUSInfo(_dbpath, PassWord); pipeinfo.OpenDB(); pipextinfo.OpenDB(); usinfo.OpenDB(); ListPipe = pipeinfo.Load_PipeInfo(); ListPipeExt = pipextinfo.Load_PipeExtInfo(); ListUS = usinfo.Load_USInfo(); pipeinfo.CloseDB(); pipextinfo.CloseDB(); usinfo.CloseDB(); if (ListPipe == null || ListPipeExt == null || ListUS == null) { return(false); } else { return(true); } }
public void LoadWasterPipe() { TPipeInfo pipeinfo = new TPipeInfo(App._dbpath, App.PassWord); //读取数据库 List <CPipeInfo> pipelist = pipeinfo.Sel_PipeInfo((int)PIPETYPE.PIPE_WASTE); //仅仅读取污水管道 //读取管道内窥数据 TUSInfo usinfo = new TUSInfo(App._dbpath, App.PassWord); List <CUSInfo> uslist = usinfo.Load_USInfo(); foreach (CPipeInfo info in pipelist) { WastePipe pipe = null; WasteCover starjunc = FindStartWJunc(info); //找到起始点坐标 WasteCover endjunc = FindEndWJunc(info); //找到终止点坐标 if (starjunc == null || endjunc == null) { continue; } pipe = new WastePipe(starjunc, endjunc); pipe.pipeInfo = info; pipe.UsInfo = FindUSInfo(uslist, info.ID); WastePipeList.Add(pipe); } }