Ejemplo n.º 1
0
        /// <summary>
        /// Tool Bar New Click
        /// </summary>
        private void toolbarNew_Click(object sender, EventArgs e)
        {
            foreach (IViewContent viewContent in WorkbenchSingleton.Workbench.ViewContentCollection)
            {
                if (viewContent.TitleName == StringParser.Parse("${res:FanHai.Hemera.Addins.FMM.EnterpriseViewContent.TitleName}"))
                {
                    viewContent.WorkbenchWindow.SelectWindow();
                    EnterpriseCtrl ctrl = (EnterpriseCtrl)viewContent.Control.Controls.Find("EnterpriseCtrl", true)[0];
                    if (ctrl.txtEnterpriseName.Text.Trim() != "")
                    {
                        if (MessageBox.Show(StringParser.Parse("${res:Global.ClearNoteMessage}"),
                                            StringParser.Parse("${res:Global.SystemInfo}"), MessageBoxButtons.OKCancel) == DialogResult.Cancel)
                        {
                            return;
                        }
                    }

                    ctrl.CtrlState = ControlState.New;
                    return;
                }
            }

            EnterpriseViewContent enterpriseContent = new EnterpriseViewContent(new EnterpriseEntity());

            WorkbenchSingleton.Workbench.ShowView(enterpriseContent);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 执行命令。
        /// </summary>
        public override void Run()
        {
            //遍历工作台中已经打开的视图对象。
            foreach (IViewContent viewContent in WorkbenchSingleton.Workbench.ViewContentCollection)
            {
                //如果已打开该视图,则选中该视图显示,返回以结束该方法的运行。
                EnterpriseViewContent openView = viewContent as EnterpriseViewContent;
                if (openView != null &&
                    StringParser.Parse("${res:FanHai.Hemera.Addins.FMM.EnterpriseViewContent.TitleName}") == openView.TitleName)
                {
                    openView.WorkbenchWindow.SelectWindow();
                    return;
                }
            }
            //创建新的视图对象,并显示该视图界面。
            EnterpriseViewContent view = new EnterpriseViewContent(new EnterpriseEntity());

            WorkbenchSingleton.Workbench.ShowView(view);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Tool Bar Query Click
        /// </summary>
        private void toolbarQuery_Click(object sender, EventArgs e)
        {
            EnterpriseSearchDialog enterprise = new EnterpriseSearchDialog();

            if (DialogResult.OK == enterprise.ShowDialog())
            {
                if (string.Empty == enterprise.EnterpriseKey || enterprise.EnterpriseKey.Length < 1)
                {
                    return;
                }
                if (string.Empty == enterprise.EnterpriseName || enterprise.EnterpriseName.Length < 1)
                {
                    return;
                }
                if (string.Empty == enterprise.EnterpriseVersion || enterprise.EnterpriseVersion.Length < 1)
                {
                    return;
                }

                string title =
                    StringParser.Parse("${res:FanHai.Hemera.Addins.FMM.EnterpriseViewContent.TitleName}") + "_" +
                    enterprise.EnterpriseName + "." + enterprise.EnterpriseVersion;

                foreach (IViewContent viewContent in WorkbenchSingleton.Workbench.ViewContentCollection)
                {
                    if (viewContent.TitleName == title)
                    {
                        viewContent.WorkbenchWindow.SelectWindow();
                        return;
                    }
                }

                EnterpriseViewContent enterpriseContent = new EnterpriseViewContent(new EnterpriseEntity(enterprise.EnterpriseKey));
                WorkbenchSingleton.Workbench.ShowView(enterpriseContent);
            }
        }