private bool DoClear() { TOutFallInfo outinfo = new TOutFallInfo(_dbpath, PassWord); TOutFallExtInfo outextinfo = new TOutFallExtInfo(_dbpath, PassWord); bool b1 = outinfo.Clear_OutFallExtInfo(); bool b2 = outextinfo.Clear_OutFallExtInfo(); return(b1 & b2); }
private bool DoUpdate() { TOutFallInfo outinfo = new TOutFallInfo(_dbpath, PassWord); TOutFallExtInfo outextinfo = new TOutFallExtInfo(_dbpath, PassWord); if (OutExtList == null || OutList == null) { return(false); } bool b1 = outinfo.Update_OutFallInfo(OutList); bool b2 = outextinfo.Update_OutFallExtInfo(OutExtList); return(b1 & b2); }
private bool DoLoad() { TOutFallInfo outinfo = new TOutFallInfo(_dbpath, PassWord); TOutFallExtInfo outextinfo = new TOutFallExtInfo(_dbpath, PassWord); OutList = outinfo.Load_OutFallInfo(); OutExtList = outextinfo.Load_OutFallExtInfo(); if (OutList == null || OutExtList == null) { return(false); } return(true); }
/// <summary> /// 插入出水口信息,同时添加出水口附加信息,若不存在则创建新信息 /// </summary> /// <returns></returns> private bool DoInsert() { TOutFallInfo outinfo = new TOutFallInfo(_dbpath, PassWord); TOutFallExtInfo outextinfo = new TOutFallExtInfo(_dbpath, PassWord); if (OutList == null || OutList.Count <= 0) { return(false); } int count = 0; foreach (COutFallInfo info in OutList) { COutFallInfo tmp = info; if (!outinfo.Insert_OutFallInfo(ref tmp)) { continue; } COutFallExtInfo extmp = null; if (OutExtList == null) { extmp = new COutFallExtInfo(); } else { if (count < OutExtList.Count) { extmp = OutExtList.ElementAt(count); } else { extmp = new COutFallExtInfo(); } } extmp.OutFallID = tmp.ID; outextinfo.Insert_OutFallExtInfo(ref extmp); count++; } if (count <= 0) { return(false); } return(true); }
private bool DoDelete() { if (OutList == null) { return(false); } TOutFallInfo outinfo = new TOutFallInfo(_dbpath, PassWord); TOutFallExtInfo outextinfo = new TOutFallExtInfo(_dbpath, PassWord); foreach (COutFallInfo info in OutList) { outinfo.Delete_OutFallExtInfo(info); List <COutFallExtInfo> list = outextinfo.Sel_OutFallExtInfo(info.ID); if (list != null && list.Count > 0) { outextinfo.Delete_OutFallExtInfo(list.ElementAt(0)); } } return(true); }