Example #1
0
        /// <summary>
        /// 加载指定日期目录下的产品待入库文件
        /// yyyy-MM-dd\
        /// </summary>
        /// <param name="dt"></param>
        private void LoadTodayExtractResult(DateTime dt)
        {
            _catalogNodes.Clear();
            _treeView.Nodes.Clear();
            string dir = Path.Combine(MifEnvironment.GetWorkspaceDir(), wDef.Identify);

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }
            string dateDir = Path.Combine(dir, dt.ToString("yyyy-MM-dd"));

            if (!Directory.Exists(dateDir))
            {
                Directory.CreateDirectory(dateDir);
            }
            RadTreeNode rootNode = new RadTreeNode((new DirectoryInfo(dateDir)).Name);

            rootNode.Font = _font;
            _treeView.Nodes.Add(rootNode);
            ExtractingCatalogDef c = _definition as ExtractingCatalogDef;

            foreach (CatalogNodeItemDef it in (c.NodeDefs[0] as CatalogNodeGroupDef).NodeDefs)
            {
                LoadFiles(it, rootNode, dateDir);
            }
            rootNode.ExpandAll();
        }
Example #2
0
        private Control GetExtractingCatalogUI(ExtractingCatalogDef catalog)
        {
            RadTreeView tv = new RadTreeView();

            tv.Tag                   = catalog;
            tv.ShowLines             = true;
            tv.HideSelection         = false;
            tv.Font                  = this.Font;
            tv.NodeMouseDoubleClick += _treeViewNodeDoubleClicked;
            return(tv);
        }