private void SetFramesContent() { mCurrentBusPage = new BusinessFlowPage(App.BusinessFlow, true); CurrentBusFrame.Content = mCurrentBusPage; CurrentBusExpander.IsExpanded = false; mVariablesPage = new VariablesPage(eVariablesLevel.BusinessFlow); mVariablesPage.grdVariables.ShowTitle = System.Windows.Visibility.Collapsed; BFVariablesFrame.Content = mVariablesPage; mActivitiesGroupsPage = new ActivitiesGroupsPage(); mActivitiesGroupsPage.grdActivitiesGroups.ShowTitle = System.Windows.Visibility.Collapsed; BFActivitiesGroupsFrame.Content = mActivitiesGroupsPage; mActivitiesPage = new ActivitiesPage(); mActivitiesPage.grdActivities.ShowTitle = System.Windows.Visibility.Collapsed; BFActivitiesFrame.Content = mActivitiesPage; mActivityVariablesPage = new VariablesPage(eVariablesLevel.Activity); mActivityVariablesPage.grdVariables.ShowTitle = System.Windows.Visibility.Collapsed; ActivityVariablesFrame.Content = mActivityVariablesPage; mActionsPage = new ActionsPage(); mActionsPage.grdActions.ShowTitle = System.Windows.Visibility.Collapsed; ActivityActionsFrame.Content = mActionsPage; mReposiotryPage = new RepositoryPage(); RepositoryFrame.Content = mReposiotryPage; }
public BusinessFlowPage(BusinessFlow BizFlow, bool showMiniView = false, General.RepositoryItemPageViewMode editMode = General.RepositoryItemPageViewMode.SharedReposiotry) { InitializeComponent(); mBusinessFlow = BizFlow; RunDescritpion.Init(BizFlow, BusinessFlow.Fields.RunDescription); mEditMode = editMode; LoadBizFlowData(); App.PropertyChanged += AppPropertychanged; if (mBusinessFlow.TargetApplications == null) { mBusinessFlow.TargetApplications = new ObservableList <TargetApplication>(); } PlatformListBox.ItemsSource = mBusinessFlow.TargetApplications; PlatformListBox.DisplayMemberPath = nameof(TargetApplication.AppName); TagsViewer.Init(mBusinessFlow.Tags); TrackBusinessFlowAutomationPrecentage(); mBusinessFlow.AttachActivitiesGroupsAndActivities(); if (!showMiniView) { mActivitiesPage = new ActivitiesPage(mBusinessFlow, mEditMode); if (mEditMode != General.RepositoryItemPageViewMode.View) { mActivitiesPage.grdActivities.ChangeGridView(eAutomatePageViewStyles.Design.ToString()); mBusinessFlow.SaveBackup(); } mActivitiesPage.grdActivities.ShowTitle = System.Windows.Visibility.Collapsed; BfActivitiesFrame.Content = mActivitiesPage; mActivitiesGroupsPage = new ActivitiesGroupsPage(mBusinessFlow, mEditMode); mActivitiesGroupsPage.grdActivitiesGroups.ShowTitle = System.Windows.Visibility.Collapsed; BfActivitiesGroupsFrame.Content = mActivitiesGroupsPage; if (mBusinessFlow.ActivitiesGroups.Count == 0) { ActivitiesGroupsExpander.IsExpanded = false; } mVariablesPage = new VariablesPage(GingerCore.Variables.eVariablesLevel.BusinessFlow, mBusinessFlow, mEditMode); mVariablesPage.grdVariables.ShowTitle = System.Windows.Visibility.Collapsed; BfVariablesFrame.Content = mVariablesPage; if (mBusinessFlow.Variables.Count == 0) { VariablesExpander.IsExpanded = false; } mReposiotryPage = new RepositoryPage(mBusinessFlow); mReposiotryPage.ShowActionsRepository = System.Windows.Visibility.Collapsed; mReposiotryPage.ShowVariablesRepository = System.Windows.Visibility.Collapsed; RepositoryFrame.Content = mReposiotryPage; } else { //hide Variables / Activities groups/ Activities / Repository Row3.MinHeight = 0; Row3.Height = new GridLength(0); Row4.MinHeight = 0; Row4.Height = new GridLength(0); Row5.MinHeight = 0; Row5.Height = new GridLength(0); } if (mEditMode == General.RepositoryItemPageViewMode.View) { txtName.IsEnabled = false; txtDescription.IsEnabled = false; RunDescritpion.IsEnabled = false; TagsViewer.IsEnabled = false; xBusinessflowinfo.IsEnabled = false; xTargetApplication.IsEnabled = false; RepositoryExpander.IsEnabled = false; xAutomateBtn.Visibility = Visibility.Collapsed; } if (!App.UserProfile.UserTypeHelper.IsSupportAutomate) { xAutomateBtn.Visibility = Visibility.Collapsed; } }