Beispiel #1
0
        /// <summary>
        /// 以文件为单位导入
        /// </summary>
        /// <param name="cat"></param>
        /// <param name="files"></param>
        /// <returns>成功导入的数量</returns>
        private int ImportImg(DocDto cat, string[] files)
        {
            if (files == null)
            {
                return(0);
            }

            var qty    = 0;
            var docDao = new DocImgDao();
            var keyDao = new KeyDao();

            foreach (var srcFile in files)
            {
                var docDto = ImportImg(docDao, keyDao, cat, srcFile);
                if (docDto == null)
                {
                    continue;
                }

                _Docs.Add(docDto);
                qty += 1;
            }

            return(qty);
        }
Beispiel #2
0
        private void ListDoc(DocDto doc)
        {
            _Docs.Clear();

            var list   = new DocImgDao().ListDoc(doc);
            var keyDao = new KeyDao();

            foreach (var item in list)
            {
                item.Init(_Cfg);
                doc.AppendDocItem(item);
                var key = keyDao.Read <KeyDto>(item.key);
                if (key != null)
                {
                    item.path = key.file;
                }
                item.Prepare();

                _Docs.Add(item);
            }
        }