private void OnTaskPaneButtonClick(IssuesMgrCommands_e spec)
        {
            var activeDoc = m_Ext.Application.Documents.Active;

            if (activeDoc != null)
            {
                var issuesDoc = m_Ext.Application.Documents.GetHandler <IssuesDocument>(activeDoc);

                switch (spec)
                {
                case IssuesMgrCommands_e.CreateNewIssue:
                    issuesDoc.CreateNewIssue();
                    break;

                case IssuesMgrCommands_e.RemoveIssue:
                    issuesDoc.RemoveActiveIssue();
                    break;
                }
            }
            else
            {
                m_Ext.Application.ShowMessageBox("Open the model",
                                                 MessageBoxIcon_e.Error,
                                                 MessageBoxButtons_e.Ok);
            }
        }
예제 #2
0
        private void OnTaskPaneButtonClicked(IssuesMgrCommands_e cmd)
        {
            if (App.IActiveDoc2 != null)
            {
                switch (cmd)
                {
                case IssuesMgrCommands_e.CreateNewIssue:
                    m_DocHandler[App.IActiveDoc2].CreateNewIssue();
                    break;

                case IssuesMgrCommands_e.RemoveIssue:
                    m_DocHandler[App.IActiveDoc2].RemoveActiveIssue();
                    break;
                }
            }
            else
            {
                App.SendMsgToUser2("Open the model",
                                   (int)swMessageBoxIcon_e.swMbStop, (int)swMessageBoxBtn_e.swMbOk);
            }
        }