Ejemplo n.º 1
0
        public override bool Init()
        {
            KeyWordMD kwMd = (KeyWordMD)m_boTable;

            kwMd.ID = GetNextID();

            return(base.Init());
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public BOKeyWord()
 {
     base.m_boId = BOIDEnum.KeyWord;
     m_boTable = new KeyWordMD();
 }
Ejemplo n.º 4
0
 public BOKeyWord()
 {
     base.m_boId = BOIDEnum.KeyWord;
     m_boTable   = new KeyWordMD();
 }