예제 #1
0
        /// <summary>
        /// 关闭按钮事件。
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsbClose_Click(object sender, EventArgs e)
        {
            this._view.WorkbenchWindow.CloseWindow(false);
            //重新打开工作站作业视图。
            LotDispathViewContent view = new LotDispathViewContent(this._model);

            WorkbenchSingleton.Workbench.ShowView(view);
        }
예제 #2
0
        /// <summary>
        /// 执行命令。
        /// </summary>
        public override void Run()
        {
            //遍历工作台中已经打开的视图对象。
            foreach (IViewContent viewContent in WorkbenchSingleton.Workbench.ViewContentCollection)
            {
                //如果已打开工作站作业(简单)视图,则选中该视图显示,返回以结束该方法的运行。
                LotDispathViewContent openView = viewContent as LotDispathViewContent;
                if (openView != null)
                {
                    openView.WorkbenchWindow.SelectWindow();
                    return;
                }
            }
            //创建新的视图对象,并显示该视图界面。
            LotDispathViewContent view = new LotDispathViewContent(null);

            WorkbenchSingleton.Workbench.ShowView(view);
        }