예제 #1
0
        private void AnalyzerItemsGrid_RowDoubleClick(object sender, EventArgs e)
        {
            //show the item edit page
            if (AnalyzerItemsGrid.CurrentItem is AnalyzeAction)
            {
                AnalyzeAction currentAnalyzeAction = (AnalyzeAction)AnalyzerItemsGrid.CurrentItem;
                Act           actionIssue          = currentAnalyzeAction.mAction;
                actionIssue.SolutionFolder = App.UserProfile.Solution.Folder.ToUpper();
                ActionEditPage actedit = new ActionEditPage(actionIssue, General.RepositoryItemPageViewMode.Child, currentAnalyzeAction.mBusinessFlow, currentAnalyzeAction.mActivity);
                //setting the BusinessFlow on the Action in Order to save
                //actedit.mActParentBusinessFlow = ((AnalyzeAction)AnalyzerItemsGrid.CurrentItem).mBusinessFlow;
                //actedit.ap = null;
                actedit.ShowAsWindow(eWindowShowStyle.Dialog);
            }

            if (AnalyzerItemsGrid.CurrentItem is AnalyzeActivity)
            {
                AnalyzeActivity currentAnalyzeActivity = (AnalyzeActivity)AnalyzerItemsGrid.CurrentItem;
                Activity        ActivityIssue          = currentAnalyzeActivity.mActivity;
                //ActivityIssue.SolutionFolder = App.UserProfile.Solution.Folder.ToUpper();
                ActivityEditPage ActivityEdit = new ActivityEditPage(ActivityIssue, General.RepositoryItemPageViewMode.Child, currentAnalyzeActivity.mBusinessFlow);
                //setting the BusinessFlow on the Activity in Order to save
                //ActivityEdit.mBusinessFlow = ((AnalyzeActivity)AnalyzerItemsGrid.CurrentItem).mBusinessFlow;
                //ActivityEdit.ap = null;
                ActivityEdit.ShowAsWindow(eWindowShowStyle.Dialog);
            }
        }
예제 #2
0
 Page ITreeViewItem.EditPage()
 {
     if (mActivityEditPage == null)
     {
         mActivityEditPage = new ActivityEditPage(mActivity, General.RepositoryItemPageViewMode.SharedReposiotry);
     }
     return(mActivityEditPage);
 }
예제 #3
0
 Page ITreeViewItem.EditPage()
 {
     if (mActivityEditPage == null)
     {
         mActivityEditPage = new ActivityEditPage(Activity);
     }
     return(mActivityEditPage);
 }
예제 #4
0
        private void viewActivity(FoundItem activityToViewFoundItem)
        {
            Activity           activity = (Activity)activityToViewFoundItem.OriginObject;
            RepositoryItemBase Parent   = (RepositoryItemBase)activityToViewFoundItem.ParentItemToSave;
            ActivityEditPage   w;

            if (Parent is BusinessFlow)
            {
                w = new ActivityEditPage(activity, General.RepositoryItemPageViewMode.Child, Parent as BusinessFlow);
            }
            else
            {
                w = new ActivityEditPage(activity, General.RepositoryItemPageViewMode.SharedReposiotry);
            }
            if (w.ShowAsWindow(eWindowShowStyle.Dialog) == true)
            {
                RefreshFoundItemField(activityToViewFoundItem);
            }
        }