Esempio n. 1
0
        private void tsbSearch_Click(object sender, EventArgs e)
        {
            //载入计算机维护-查询视图
            ComputerSearchDialog orderSearch = new ComputerSearchDialog();

            //计算机维护-查询视图返回值为OK执行下面操作
            if (DialogResult.OK == orderSearch.ShowDialog())
            {
                //返回值的主键为空执行下面操作
                if (null == orderSearch.ComputerKey || orderSearch.ComputerKey.Length < 1)
                {
                    return;
                }
                //返回值的计算机名称为空就是没有值执行下面操作
                if (null == orderSearch.ComputerName || orderSearch.ComputerName.Length < 1)
                {
                    return;
                }

                //title=计算机维护_计算机名称
                string title = StringParser.Parse("${res:FanHai.Hemera.Addins.FMM.ComputerConfCtrl.Title}") + "_" + orderSearch.ComputerName;
                //string title = StringParser.Parse("${res:FanHai.Hemera.Addins.FMM.WorkOrderManagement.Name}") + "_" + orderSearch.ComputerName;
                foreach (IViewContent viewContent in WorkbenchSingleton.Workbench.ViewContentCollection)
                {
                    if (viewContent.TitleName == title)
                    {
                        viewContent.WorkbenchWindow.SelectWindow();
                        return;
                    }
                }
                //新建视图窗体
                ComputerViewContext OrderContent = new ComputerViewContext(new ComputerEntity(orderSearch.ComputerName));
                WorkbenchSingleton.Workbench.ShowView(OrderContent);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 执行命令。
        /// </summary>
        public override void Run()
        {
            //遍历工作台中已经打开的视图对象。
            foreach (IViewContent viewContent in WorkbenchSingleton.Workbench.ViewContentCollection)
            {
                ComputerViewContext openView = viewContent as ComputerViewContext;
                if (openView != null)
                {
                    openView.WorkbenchWindow.SelectWindow();
                    return;
                }
            }
            //创建新的视图对象,并显示该视图界面。
            ComputerViewContext view = new ComputerViewContext(new ComputerEntity());

            WorkbenchSingleton.Workbench.ShowView(view);
        }