public override bool Init() { KeyWordMD kwMd = (KeyWordMD)m_boTable; kwMd.ID = GetNextID(); return(base.Init()); }
public override bool OnIsValidBatch() { bool result = true; if (base.m_removedDataList != null && base.m_removedDataList.Count > 0) { BOKWList kwlBo = (BOKWList)BOFactory.GetBO(BOIDEnum.KeyWordList); List <KWListMD> kwlMdList = kwlBo.GetDataList().Cast <JObject>().Select(x => x.ConvertToTarget <KWListMD>()).ToList(); foreach (var temp in m_removedDataList) { KeyWordMD md = (KeyWordMD)temp; KWListMD kwlMd = kwlMdList.Find(x => x.KeyWrodIds.Contains(md.ID)); if (kwlMd != null) { result = false; ReportStatusMessage(new SatusMessageInfo(MessageType.Error, MessageCode.RefenenceError, this, "删除失败!关键字 \"" + md.Name + "\" 在关键字列表 \"" + kwlMd.Name + "\" 中被引用!")); break; } } } return(result); }
public BOKeyWord() { base.m_boId = BOIDEnum.KeyWord; m_boTable = new KeyWordMD(); }
public BOKeyWord() { base.m_boId = BOIDEnum.KeyWord; m_boTable = new KeyWordMD(); }