Exemplo n.º 1
0
        bool tabPage_RunBeforeTabPageCloseEvent(object sender, EventArgs e)
        {
            NDATabPage tabPage = (NDATabPage)sender;
            UserControlRunGrabWebPage runControl = (UserControlRunGrabWebPage)tabPage.Controls[0];

            return(runControl.Close());
        }
Exemplo n.º 2
0
        private void toolStripButtonRun_Click(object sender, EventArgs e)
        {
            TreeNode selectedNode = this.treeViewProjectList.SelectedNode;

            if (selectedNode.Tag is Proj_Main)
            {
                Proj_Main  project = (Proj_Main)selectedNode.Tag;
                string     tabId   = "Run_" + project.Id;
                NDATabPage tabPage = CheckExistTabPage(tabId);
                if (tabPage == null)
                {
                    UserControlRunGrabWebPage runControl = new UserControlRunGrabWebPage(project);
                    runControl.Dock = DockStyle.Fill;
                    tabPage         = this.CreateTabPage(tabId, "执行:" + project.Name);
                    tabPage.Controls.Add(runControl);
                    tabPage.BeforeTabPageCloseEvent += new BeforeTabPageCloseHandler(tabPage_RunBeforeTabPageCloseEvent);
                }
                this.tabControlMain.SelectedTab = tabPage;
            }
        }
Exemplo n.º 3
0
        private void RunTask(string groupName, string projectName, string listFilePath, string inputDir, string middleDir, string outputDir, string parameters, string stepId, bool autoRun, bool popPrompt)
        {
            Proj_Main project = GetProject(groupName, projectName);

            if (project != null)
            {
                string     tabId   = autoRun ? stepId : projectName;
                NDATabPage tabPage = CheckExistTabPage(tabId);
                UserControlRunGrabWebPage runControl = new UserControlRunGrabWebPage(project, autoRun, popPrompt, listFilePath, inputDir, middleDir, outputDir, parameters, stepId);
                runControl.Dock = DockStyle.Fill;
                tabPage         = this.CreateTabPage(tabId, "执行Task step:" + projectName + "(stepId=" + stepId + ")");
                tabPage.Controls.Add(runControl);
                tabPage.BeforeTabPageCloseEvent += new BeforeTabPageCloseHandler(tabPage_RunBeforeTabPageCloseEvent);
                this.tabControlMain.SelectedTab  = tabPage;
            }
            else
            {
                throw new Exception("不存在的项目, groupName = " + groupName + ", projectName = " + projectName + ".");
            }
        }