internal GlobalVariablesPOM GotoGlobalVariables() { GlobalVariables = null; Execute(() => { ClickResourcesRibbon(); Frame f = (Frame)mMainWindow.FindName("xMainWindowFrame"); TwoLevelMenuPage resourcesPage = (TwoLevelMenuPage)f.Content; ListView lv = (ListView)resourcesPage.FindName("xMainNavigationListView"); lv.SelectedItem = null; foreach (TopMenuItem topMenuItem in lv.Items) { if (topMenuItem.AutomationID == "Global Variables AID") { lv.SelectedItem = topMenuItem; SleepWithDoEvents(100); Frame f1 = (Frame)FindElementByName(resourcesPage, "xSelectedItemFrame"); VariablesPage variablesPage = (VariablesPage)f1.Content; GlobalVariables = new GlobalVariablesPOM(variablesPage); break; } } }); if (GlobalVariables == null) { throw new Exception("Cannot goto Global Variables"); } return(GlobalVariables); }
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; }
private void Init() { App.ObjFieldBinding(SolutionNameTextBox, TextBox.TextProperty, mSolution, Solution.Fields.Name); App.ObjFieldBinding(SolutionFolderTextBox, TextBox.TextProperty, mSolution, Solution.Fields.Folder); App.ObjFieldBinding(AccountTextBox, TextBox.TextProperty, mSolution, Solution.Fields.Account); ApplicationGrid = new ucGrid(); ApplicationGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddApplication)); ApplicationGrid.Grid.PreparingCellForEdit += ApplicationGrid_PreparingCellForEdit; ApplicationGrid.Grid.CellEditEnding += ApplicationGrid_CellEditEnding; SetAppsGridView(); ApplicationGrid.ShowTitle = System.Windows.Visibility.Collapsed; if (mSolution.ApplicationPlatforms == null) { mSolution.ApplicationPlatforms = new ObservableList <ApplicationPlatform>(); } ApplicationGrid.DataSourceList = mSolution.ApplicationPlatforms; ApplicationsFrame.Content = ApplicationGrid; VariablesPage varbsPage = new VariablesPage(eVariablesLevel.Solution); varbsPage.grdVariables.ShowTitle = System.Windows.Visibility.Collapsed; VariablesFrame.Content = varbsPage; infoImage.ToolTip = "The first application in the list of Target Application(s) is consider to be the Solution Main Application." + Environment.NewLine + "Application: The local name of the application to be automated i.e.: CRM, select the name you use to call this app and how it is known to all people in the project" + Environment.NewLine + "Core: The core product on which this application is built on i.e: Amdocs CRM, this name is used to search packages in the global repository" + Environment.NewLine + "Core Version: The version of the core product i.e.: for CRM we have v8 or v9"; SolutionTagsEditorPage p = new SolutionTagsEditorPage(mSolution.Tags); TagsFrame.Content = p; }
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; } }
public GlobalVariablesPOM(VariablesPage page) { mVariablesPage = page; }
public ActivityEditPage(Activity activity, General.RepositoryItemPageViewMode mode = General.RepositoryItemPageViewMode.Automation, BusinessFlow activityParentBusinessFlow = null) { InitializeComponent(); this.Title = "Edit " + GingerDicser.GetTermResValue(eTermResKey.Activity); mActivity = activity; if (editMode != General.RepositoryItemPageViewMode.View) { mActivity.SaveBackup(); } editMode = mode; RunDescritpion.Init(activity, Activity.Fields.RunDescription); if (activityParentBusinessFlow != null) { mActivityParentBusinessFlow = activityParentBusinessFlow; } else { mActivityParentBusinessFlow = App.BusinessFlow; } List <string> automationStatusList = GingerCore.General.GetEnumValues(typeof(Activity.eActivityAutomationStatus)); AutomationStatusCombo.ItemsSource = automationStatusList; RunOptionCombo.BindControl(activity, Activity.Fields.ActionRunOption); HandlerTypeCombo.ItemsSource = GingerCore.General.GetEnumValues(typeof(ErrorHandler.eHandlerType)); App.FillComboFromEnumVal(cmbErrorHandlerMapping, mActivity.ErrorHandlerMappingType); App.ObjFieldBinding(txtActivityName, TextBox.TextProperty, mActivity, Activity.Fields.ActivityName); App.ObjFieldBinding(txtActivityDescription, TextBox.TextProperty, mActivity, Activity.Fields.Description); App.ObjFieldBinding(txtExpected, TextBox.TextProperty, mActivity, Activity.Fields.Expected); App.ObjFieldBinding(txtScreen, TextBox.TextProperty, mActivity, Activity.Fields.Screen); App.ObjFieldBinding(txtGroup, TextBox.TextProperty, mActivity, Activity.Fields.ActivitiesGroupID); App.ObjFieldBinding(AutomationStatusCombo, ComboBox.TextProperty, mActivity, Activity.Fields.AutomationStatus); App.ObjFieldBinding(MandatoryActivityCB, CheckBox.IsCheckedProperty, mActivity, Activity.Fields.Mandatory); if (activity.GetType() == typeof(ErrorHandler)) { HandlerTypeStack.Visibility = Visibility.Visible; App.ObjFieldBinding(HandlerTypeCombo, ComboBox.TextProperty, mActivity, ErrorHandler.Fields.HandlerType); } else { App.ObjFieldBinding(cmbErrorHandlerMapping, ComboBox.SelectedValueProperty, mActivity, Activity.Fields.ErrorHandlerMappingType); HandlerMappingStack.Visibility = Visibility.Visible; Row1.Height = new GridLength(Row1.Height.Value - 38); } App.ObjFieldBinding(TargetApplicationComboBox, ComboBox.SelectedValueProperty, mActivity, Activity.Fields.TargetApplication); FillTargetAppsComboBox(); TagsViewer.Init(mActivity.Tags); VariablesPage varbsPage; ActionsPage actionsPage; if (editMode == General.RepositoryItemPageViewMode.View) { varbsPage = new VariablesPage(eVariablesLevel.Activity, mActivity, General.RepositoryItemPageViewMode.View); actionsPage = new ActionsPage(mActivity, General.RepositoryItemPageViewMode.View); SetViewMode(); } else { varbsPage = new VariablesPage(eVariablesLevel.Activity, mActivity); actionsPage = new ActionsPage(mActivity); } varbsPage.grdVariables.ShowTitle = System.Windows.Visibility.Collapsed; if (varbsPage.grdVariables.Grid.Items.Count == 0) { VariablesExpander.IsExpanded = false; } actionsPage.grdActions.ShowTitle = System.Windows.Visibility.Collapsed; VariablesFrame.Content = varbsPage; ActionsFrame.Content = actionsPage; if (editMode == General.RepositoryItemPageViewMode.Automation) { SharedRepoInstanceUC.Init(mActivity, mActivityParentBusinessFlow); } else { SharedRepoInstanceUC.Visibility = Visibility.Collapsed; SharedRepoInstanceUC_Col.Width = new GridLength(0); } if (!mActivity.IsNotGherkinOptimizedActivity) { txtActivityName.IsEnabled = false; } txtActivityName.Focus(); }