Example #1
0
        private RadPageViewItemPage GetRadPage(CatalogDef catalog)
        {
            RadPageViewItemPage page = new RadPageViewItemPage();

            page.Text = catalog.Text;
            Control ui = GetUserControl(catalog);

            if (ui != null)
            {
                ui.Dock = DockStyle.Fill;
                page.Controls.Add(ui);
            }
            if (catalog is ExtractingCatalogDef)
            {
                CatalogTreeView ct = new CatalogTreeView(ui as RadTreeView, catalog, _wDef, chkHasToDb.Checked, dateTimePicker1.Value);
                _catalogs.Add(catalog.ClassString, ct);
            }
            //else if (catalog is SubProductCatalogDef)
            //{
            //    UCOperationBar oprBar = new UCOperationBar();
            //    oprBar.btnOpenFiles.Tag = catalog.ClassString;
            //    oprBar.Dock = DockStyle.Top;
            //    oprBar.btnOpenFiles.Click += new EventHandler(oprBar_Click);
            //    oprBar.tsCBGroup.Tag = catalog.ClassString;
            //    page.Controls.Add(oprBar);
            //    _catalogs.Add(catalog.ClassString, new CatalogListView(this, catalog, page, ui as RadListView));
            //    InitOprBarGroupItem(oprBar.tsCBGroup);
            //    oprBar.tsCBGroup.SelectedIndexChanged += new EventHandler(tsCBGroup_SelectedIndexChanged);
            //}
            return(page);
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="catalog">目录定义</param>
        /// <returns></returns>
        private RadPageViewItemPage GetRadPage(CatalogDef catalog)
        {
            RadPageViewItemPage page = new RadPageViewItemPage();

            page.Text = catalog.Text;
            Control ui = GetUserControl(catalog);

            if (ui != null)
            {
                ui.Dock = DockStyle.Fill;
                page.Controls.Add(ui);
            }
            if (catalog is ExtractingCatalogDef)
            {
                _catalogs.Add(catalog.ClassString, new CatalogTreeView(this, catalog, page, ui as RadTreeView, this.Font));
            }
            else if (catalog is SubProductCatalogDef)
            {
                UCOperationBar oprBar = new UCOperationBar();
                oprBar.btnOpenFiles.Tag    = catalog.ClassString;
                oprBar.Dock                = DockStyle.Top;
                oprBar.tsBtStrategy.Click += new EventHandler(tsBtStrategy_Click);
                oprBar.btnOpenFiles.Click += new EventHandler(oprBar_Click);
                oprBar.tsCBGroup.Tag       = catalog.ClassString;
                page.Controls.Add(oprBar);
                _catalogs.Add(catalog.ClassString, new CatalogListView(this, catalog, page, ui as RadListView));
                InitOprBarGroupItem(oprBar.tsCBGroup);
                oprBar.tsCBGroup.SelectedIndexChanged += new EventHandler(tsCBGroup_SelectedIndexChanged);
            }
            return(page);
        }
Example #3
0
 public CatalogListView(IWorkspace wks, CatalogDef catalogDef, RadPageViewItemPage uiPage, RadListView listView)
     : base(wks, catalogDef, uiPage)
 {
     _listView = listView;
     LoadCatalogItems();
     _listView.MouseUp += new System.Windows.Forms.MouseEventHandler(_listView_MouseUp);
     InitDelegate();
 }
Example #4
0
 public Catalog(IWorkspace wks, CatalogDef catalogDef, RadPageViewItemPage uiPage)
 {
     _wks                  = wks;
     _definition           = catalogDef;
     _uiPage               = uiPage;
     _menuStrip.RenderMode = ToolStripRenderMode.System;
     InitOperations();
 }
Example #5
0
 public CatalogTreeView(IWorkspace wks, CatalogDef catalogDef,
                        RadPageViewItemPage uiPage, RadTreeView treeView, Font font)
     : base(wks, catalogDef, uiPage)
 {
     _font     = font;
     _treeView = treeView;
     //LoadTodayExtractResult(MifEnvironment.OrbitDateTime);
     LoadTodayExtractResult(DateTime.Now);
     _treeView.MouseUp             += new System.Windows.Forms.MouseEventHandler(_treeView_MouseUp);
     _treeView.NodeExpandedChanged += new RadTreeView.TreeViewEventHandler(_treeView_NodeExpandedChanged);
 }
Example #6
0
        private void LoadData()
        {
            if (_wDef == null)
            {
                _catalogTreeView = null;
                return;
            }
            _radPageView.Pages.Clear();

            RadPageViewItemPage tabPage = new RadPageViewItemPage();

            tabPage.Text = "待生成报告素材";
            tabPage.Dock = DockStyle.Fill;
            _radPageView.Pages.Add(tabPage);

            RadTreeView ui = GetUserControl();

            tabPage.Controls.Add(ui);

            _catalogTreeView = new CatalogTreeView(ui, _wDef, chkHasToDb.Checked, dateTimePicker1.Value);

            lbMessage.Text = "";
        }
Example #7
0
        private void LoadData()
        {
            if (_wDef == null)
            {
                return;
            }
            _catalogs.Clear();
            _radPageView.Pages.Clear();
            List <CatalogDef> catalogDefs = _wDef.CatalogDefs;//当前产品的定义目录

            foreach (CatalogDef catalog in catalogDefs)
            {
                if (catalog is ExtractingCatalogDef)
                {
                    RadPageViewItemPage tabPage = GetRadPage(catalog);
                    tabPage.Text = "待入库产品";
                    tabPage.Dock = DockStyle.Fill;
                    tabPage.Tag  = catalog;
                    _radPageView.Pages.Add(tabPage);
                }
            }
            lbMessage.Text = "";
        }
Example #8
0
        public void Apply(WorkspaceDef wksdef)
        {
            if (wksdef != null && wksdef.Identify == _preProductIdentify)
            {
                return;
            }
            if (_radPageView != null)
            {
                UnattachEvents();
                _catalogs.Clear();
                this.Controls.Remove(_radPageView);
            }
            _definition = wksdef;
            GetStrategyFilter(wksdef);
            _radPageView      = new RadPageView();
            _radPageView.Font = this.Font;
            _radPageView.Dock = DockStyle.Fill;

            //by chennan 20120814 工作空间划分为当前和历史
            _histroyPageView      = new RadPageView();
            _histroyPageView.Font = this.Font;
            _histroyPageView.Dock = DockStyle.Fill;
            //

            if (_definition != null)
            {
                foreach (CatalogDef catalog in _definition.CatalogDefs)
                {
                    RadPageViewItemPage tabPage = GetRadPage(catalog);
                    tabPage.Dock = DockStyle.Fill;
                    tabPage.Tag  = catalog;
                    //by chennan 20120814 工作空间划分为当前和历史

                    if (catalog is ExtractingCatalogDef)
                    {
                        _radPageView.Pages.Add(tabPage);
                    }
                    else
                    {
                        _histroyPageView.Pages.Add(tabPage);
                    }
                }
            }

            //by chennan 20120814 工作空间划分为当前和历史
            RadPageViewItemPage page = new RadPageViewItemPage();

            page.Text = "历史监测信息";
            page.Name = "histroy";
            page.Controls.Add(_histroyPageView);
            _radPageView.Pages.Add(page);
            //
            this.Controls.Add(_radPageView);
            //
            if (wksdef != null)
            {
                _preProductIdentify = wksdef.Identify;
            }
            else
            {
                _preProductIdentify = null;
            }
        }