private void SetHTMLReportsConfigFieldsGridsView()
        {
            GridViewDef viewSummaryView = new GridViewDef(GridViewDef.DefaultViewName);

            viewSummaryView.GridColsView = new ObservableList <GridColView>();
            viewSummaryView.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldName, WidthWeight = 65, ReadOnly = true, Header = "Field Name"
            });
            viewSummaryView.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldType, WidthWeight = 20, ReadOnly = true, Header = "Field Type", HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            viewSummaryView.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSelected, WidthWeight = 20, Header = "Selected", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdSummaryViewField.Resources["FieldIsAddedToReportSummaryView"]
            });
            viewSummaryView.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSectionCollapsed, WidthWeight = 20, Header = "Collapsed", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdSummaryViewField.Resources["SectionCollapsedSummaryView"]
            });
            grdSummaryViewFields.SetAllColumnsDefaultView(viewSummaryView);
            grdSummaryViewFields.InitViewItems();

            GridViewDef viewGingers = new GridViewDef(GridViewDef.DefaultViewName);

            viewGingers.GridColsView = new ObservableList <GridColView>();
            viewGingers.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldName, WidthWeight = 65, ReadOnly = true, Header = "Field Name"
            });
            viewGingers.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldType, WidthWeight = 20, ReadOnly = true, Header = "Field Type", HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            viewGingers.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSelected, WidthWeight = 20, Header = "Selected", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdGingersField.Resources["FieldIsAddedToReportGingers"]
            });
            viewGingers.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSectionCollapsed, WidthWeight = 20, Header = "Collapsed", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdGingersField.Resources["SectionCollapsedGingers"]
            });
            grdGingersFields.SetAllColumnsDefaultView(viewGingers);
            grdGingersFields.InitViewItems();

            GridViewDef viewBusinessFlow = new GridViewDef(GridViewDef.DefaultViewName);

            viewBusinessFlow.GridColsView = new ObservableList <GridColView>();
            viewBusinessFlow.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldName, WidthWeight = 65, ReadOnly = true, Header = "Field Name"
            });
            viewBusinessFlow.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldType, WidthWeight = 20, ReadOnly = true, Header = "Field Type", HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            viewBusinessFlow.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSelected, WidthWeight = 20, Header = "Selected", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdBusinessFlowField.Resources["FieldIsAddedToReportBFs"]
            });
            viewBusinessFlow.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSectionCollapsed, WidthWeight = 20, Header = "Collapsed", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdBusinessFlowField.Resources["SectionCollapsedBusinessFlow"]
            });
            grdBusinessFlowFields.SetAllColumnsDefaultView(viewBusinessFlow);
            grdBusinessFlowFields.InitViewItems();

            GridViewDef viewActivities = new GridViewDef(GridViewDef.DefaultViewName);

            viewActivities.GridColsView = new ObservableList <GridColView>();
            viewActivities.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldName, WidthWeight = 65, ReadOnly = true, Header = "Field Name"
            });
            viewActivities.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldType, WidthWeight = 20, ReadOnly = true, Header = "Field Type", HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            viewActivities.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSelected, WidthWeight = 20, Header = "Selected", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdActivitiesField.Resources["FieldIsAddedToReportActivities"]
            });
            viewActivities.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSectionCollapsed, WidthWeight = 20, Header = "Collapsed", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdActivitiesField.Resources["SectionCollapsedActivities"]
            });
            grdActivitiesFields.SetAllColumnsDefaultView(viewActivities);
            grdActivitiesFields.InitViewItems();

            GridViewDef viewActivityGroups = new GridViewDef(GridViewDef.DefaultViewName);

            viewActivityGroups.GridColsView = new ObservableList <GridColView>();
            viewActivityGroups.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldName, WidthWeight = 65, ReadOnly = true, Header = "Field Name"
            });
            viewActivityGroups.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldType, WidthWeight = 20, ReadOnly = true, Header = "Field Type", HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            viewActivityGroups.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSelected, WidthWeight = 20, Header = "Selected", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdActivityGroupsField.Resources["FieldIsAddedToReportActivityGroups"]
            });
            viewActivityGroups.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSectionCollapsed, WidthWeight = 20, Header = "Collapsed", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdActivityGroupsField.Resources["SectionCollapsedActivityGroups"]
            });
            grdActivityGroupsFields.SetAllColumnsDefaultView(viewActivityGroups);
            grdActivityGroupsFields.InitViewItems();

            GridViewDef viewActions = new GridViewDef(GridViewDef.DefaultViewName);

            viewActions.GridColsView = new ObservableList <GridColView>();
            viewActions.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldName, WidthWeight = 65, ReadOnly = true, Header = "Field Name"
            });
            viewActions.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldType, WidthWeight = 20, ReadOnly = true, Header = "Field Type", HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            viewActions.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSelected, WidthWeight = 20, Header = "Selected", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdActionsField.Resources["FieldIsAddedToReportActions"]
            });
            viewActions.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSectionCollapsed, WidthWeight = 20, Header = "Collapsed", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdActionsField.Resources["SectionCollapsedActions"]
            });
            grdActionsFields.SetAllColumnsDefaultView(viewActions);
            grdActionsFields.InitViewItems();

            GridViewDef viewEmailSummaryView = new GridViewDef(GridViewDef.DefaultViewName);

            viewEmailSummaryView.GridColsView = new ObservableList <GridColView>();
            viewEmailSummaryView.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldName, WidthWeight = 65, ReadOnly = true, Header = "Field Name"
            });
            viewEmailSummaryView.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.FieldType, WidthWeight = 20, ReadOnly = true, Header = "Field Type", HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            viewEmailSummaryView.GridColsView.Add(new GridColView()
            {
                Field = HTMLReportConfigFieldToSelect.Fields.IsSelected, WidthWeight = 20, Header = "Selected", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.grdEmailSummaryViewField.Resources["FieldIsAddedToEmailReportSummaryView"]
            });
            grdEmailSummaryViewFields.SetAllColumnsDefaultView(viewEmailSummaryView);
            grdEmailSummaryViewFields.InitViewItems();
        }
        private void SetGridView(bool bUpdate = false)
        {
            //Set the grid name
            grdTableData.Title         = "'" + mDSTableDetails.Name + "' Table Data";
            grdTableData.ShowViewCombo = Visibility.Collapsed;
            mColumnNames = mDSTableDetails.DSC.GetColumnList(mDSTableDetails.Name);

            int iColIndex = mColumnNames.Count - 1;

            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();

            foreach (string colName in mColumnNames)
            {
                string colHeader = colName.Replace("_", "__");
                if (colName == "GINGER_ID")
                {
                    view.GridColsView.Add(new GridColView()
                    {
                        Field = colName, Header = colHeader, Order = 0, WidthWeight = 10, BindingMode = BindingMode.OneWay
                    });
                }
                else if (colName == "GINGER_LAST_UPDATE_DATETIME" || colName == "GINGER_LAST_UPDATED_BY")
                {
                    view.GridColsView.Add(new GridColView()
                    {
                        Field = colName, Header = colHeader, WidthWeight = 20, BindingMode = BindingMode.OneWay
                    });
                }
                else if (colName == "GINGER_USED")
                {
                    view.GridColsView.Add(new GridColView()
                    {
                        Field = colName, Header = colHeader, WidthWeight = 20, StyleType = GridColView.eGridColStyleType.CheckBox
                    });
                }
                else
                {
                    view.GridColsView.Add(new GridColView()
                    {
                        Field = colName, Header = colHeader, WidthWeight = 30
                    });
                }
            }

            if (bUpdate == false)
            {
                grdTableData.SetAllColumnsDefaultView(view);
                grdTableData.InitViewItems();
            }
            else
            {
                grdTableData.updateAndSelectCustomView(view);
            }

            foreach (DataGridColumn sCol in grdTableData.grdMain.Columns)
            {
                if (sCol.IsReadOnly == true)
                {
                    sCol.CellStyle = new Style(typeof(DataGridCell));
                    mCellSetter    = new Setter(DataGridCell.BackgroundProperty, new SolidColorBrush(Colors.LightGray));
                    sCol.CellStyle.Setters.Add(mCellSetter);
                }
                if (sCol.Header.ToString() == "GINGER__USED")
                {
                    sCol.DisplayIndex = 1;
                }
                if (sCol.Header.ToString() == "GINGER__LAST__UPDATED__BY" || sCol.Header.ToString() == "GINGER__LAST__UPDATE__DATETIME")
                {
                    if (sCol.DisplayIndex != -1)
                    {
                        sCol.DisplayIndex = iColIndex;
                        iColIndex--;
                    }
                    else
                    {
                        sCol.DisplayIndex = iColIndex;
                        iColIndex--;
                    }
                }
            }
        }
예제 #3
0
        private void SetElementsGridView()
        {
            xMainElementsGrid.SetTitleLightStyle = true;
            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.ElementTypeImage), Header = " ", StyleType = GridColView.eGridColStyleType.ImageMaker, WidthWeight = 5, MaxWidth = 16
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.ElementName), Header = "Name", WidthWeight = 25, AllowSorting = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.Description), WidthWeight = 35, AllowSorting = true
            });

            List <ComboEnumItem> ElementTypeList = GetEnumValuesForCombo(typeof(eElementType));

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.ElementTypeEnum), Header = "Type", WidthWeight = 15, AllowSorting = true, StyleType = GridColView.eGridColStyleType.ComboBox, CellValuesList = ElementTypeList
            });

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.OptionalValuesObjectsListAsString), Header = "Possible Values", WidthWeight = 40, ReadOnly = true, BindingMode = BindingMode.OneWay, AllowSorting = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = "...", WidthWeight = 8, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.PageGrid.Resources["OpenEditOptionalValuesPage"]
            });

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.IsAutoLearned), Header = "Auto Learned", WidthWeight = 10, MaxWidth = 100, AllowSorting = true, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = "", Header = "Highlight", WidthWeight = 10, AllowSorting = true, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.PageGrid.Resources["xHighlightButtonTemplate"]
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.StatusIcon), Header = "Status", WidthWeight = 10, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.PageGrid.Resources["xTestStatusIconTemplate"]
            });

            GridViewDef mRegularView = new GridViewDef(eGridView.RegularView.ToString());

            mRegularView.GridColsView = new ObservableList <GridColView>();
            mRegularView.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.StatusIcon), Visible = false
            });

            xMainElementsGrid.AddCustomView(mRegularView);
            xMainElementsGrid.SetAllColumnsDefaultView(view);
            xMainElementsGrid.InitViewItems();
            xMainElementsGrid.ChangeGridView(eGridView.RegularView.ToString());

            if (mContext == eElementsContext.Mapped)
            {
                xMainElementsGrid.AddToolbarTool(eImageType.MapSigns, "Remove elements from mapped list", new RoutedEventHandler(RemoveElementsToMappedBtnClicked));
                xMainElementsGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddMappedElementRow));
                xMainElementsGrid.ShowDelete = Visibility.Collapsed;

                xMainElementsGrid.AddToolbarTool(eImageType.DataSource, "Export Possible Values to DataSource", new RoutedEventHandler(ExportPossibleValuesToDataSource));
            }
            else
            {
                xMainElementsGrid.AddToolbarTool(eImageType.MapSigns, "Add elements to mapped list", new RoutedEventHandler(AddElementsToMappedBtnClicked));
                xMainElementsGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddUnMappedElementRow));
                xMainElementsGrid.SetbtnDeleteHandler(DeleteUnMappedElementRow);
            }

            xMainElementsGrid.grdMain.PreparingCellForEdit += MainElementsGrid_PreparingCellForEdit;
            xMainElementsGrid.PasteItemEvent += PasteElementEvent;


            xMainElementsGrid.SelectedItemChanged   += XMainElementsGrid_SelectedItemChanged;
            xMainElementsGrid.Grid.SelectionChanged += Grid_SelectionChanged;
        }
예제 #4
0
        private void SetGridView()
        {
            if (mExecutionHistoryLevel == eExecutionHistoryLevel.Solution)
            {
                grdExecutionsHistory.SetGridEnhancedHeader(Amdocs.Ginger.Common.Enums.eImageType.History, GingerDicser.GetTermResValue(eTermResKey.RunSets, "All ", " Executions History"), saveAllHandler: null, addHandler: null);
            }

            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(RunSetReport.GUID), Header = "Execution ID", WidthWeight = 15
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RunSetReport.Fields.Name, WidthWeight = 20, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RunSetReport.Fields.Description, WidthWeight = 20, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RunSetReport.Fields.StartTimeStamp, Header = "Execution Start Time", WidthWeight = 10, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RunSetReport.Fields.EndTimeStamp, Header = "Execution End Time", WidthWeight = 10, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RunSetReport.Fields.ExecutionDurationHHMMSS, Header = "Execution Duration", WidthWeight = 10, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RunSetReport.Fields.RunSetExecutionStatus, Header = "Execution Status", WidthWeight = 10, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RunSetReport.Fields.DataRepMethod, Header = "Type", Visible = true, ReadOnly = true, WidthWeight = 5, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = "Generate Report", WidthWeight = 8, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.pageGrid.Resources["ReportButton"]
            });

            grdExecutionsHistory.SetAllColumnsDefaultView(view);
            grdExecutionsHistory.InitViewItems();

            grdExecutionsHistory.btnRefresh.AddHandler(Button.ClickEvent, new RoutedEventHandler(RefreshGrid));
            grdExecutionsHistory.AddToolbarTool("@Open_16x16.png", "Open Execution Results Main Folder", new RoutedEventHandler(GetExecutionResultsFolder));
            grdExecutionsHistory.AddToolbarTool("@Delete_16x16.png", "Delete Selected Execution Results", new RoutedEventHandler(DeleteSelectedExecutionResults));
            grdExecutionsHistory.AddToolbarTool("@Trash_16x16.png", "Delete All Execution Results", new RoutedEventHandler(DeleteAllSelectedExecutionResults));
            grdExecutionsHistory.RowDoubleClick += OpenExecutionResultsFolder;

            if (mExecutionHistoryLevel == eExecutionHistoryLevel.SpecificRunSet)
            {
                grdExecutionsHistory.AddCheckBox("Auto Load Execution History", new RoutedEventHandler(AutoLoadExecutionHistory));
            }
        }
예제 #5
0
        public void SetKeyValuesGrid(ObservableList <WebAPIKeyBodyValues> RequestKeyValues)
        {
            FormDataGrid.Title = "Request Key Values";
            FormDataGrid.SetTitleStyle((Style)TryFindResource("@ucGridTitleLightStyle"));

            //View with Browse and Combobox -->Form Data
            GridViewDef FormDataView = new GridViewDef("FormData");

            FormDataView.GridColsView = new ObservableList <GridColView>();

            FormDataView.GridColsView.Add(new GridColView()
            {
                Field = nameof(ActInputValue.Param), Header = "Key", WidthWeight = 100
            });
            List <ComboEnumItem> valueTypes = GingerCore.General.GetEnumValuesForCombo(typeof(WebAPIKeyBodyValues.eValueType));

            FormDataView.GridColsView.Add(new GridColView()
            {
                Field = nameof(WebAPIKeyBodyValues.ValueType), Header = "Value Type", WidthWeight = 30, StyleType = GridColView.eGridColStyleType.ComboBox, CellValuesList = valueTypes
            });
            FormDataView.GridColsView.Add(new GridColView()
            {
                Field = nameof(ActInputValue.Value), Header = "Value/File Path", WidthWeight = 100
            });
            FormDataView.GridColsView.Add(new GridColView()
            {
                Field = "...", WidthWeight = 20, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.controlGrid.Resources["VEGridValueExpressionButton"]
            });
            FormDataView.GridColsView.Add(new GridColView()
            {
                Field = "Browse", WidthWeight = 30, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.controlGrid.Resources["BrowseValueFilesButton"]
            });

            //Define URLEncoded GridView
            GridViewDef UrlEncodedView = new GridViewDef("UrlEncoded");

            UrlEncodedView.GridColsView = new ObservableList <GridColView>();
            ObservableList <GridColView> UrlViewCols = new ObservableList <GridColView>();

            UrlEncodedView.GridColsView.Add(new GridColView()
            {
                Field = nameof(WebAPIKeyBodyValues.ValueType), Visible = false
            });
            UrlEncodedView.GridColsView.Add(new GridColView()
            {
                Field = "Browse", Visible = false
            });

            FormDataGrid.SetAllColumnsDefaultView(FormDataView);
            FormDataGrid.AddCustomView(UrlEncodedView);
            FormDataGrid.InitViewItems();
            FormDataGrid.DataSourceList = RequestKeyValues;

            FormDataGrid.ShowRefresh   = Visibility.Collapsed;
            FormDataGrid.ShowUpDown    = Visibility.Collapsed;
            FormDataGrid.ShowEdit      = Visibility.Collapsed;
            FormDataGrid.ShowViewCombo = Visibility.Collapsed;

            FormDataGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddRow));

            if (mAct.GetInputParamValue(ActWebAPIRest.Fields.ContentType) == ApplicationAPIUtils.eContentType.XwwwFormUrlEncoded.ToString())
            {
                //switch combobox   & browse button off
                FormDataGrid.ChangeGridView("UrlEncoded");
            }
            else if (mAct.GetInputParamValue(ActWebAPIRest.Fields.ContentType) == ApplicationAPIUtils.eContentType.FormData.ToString())
            {
                //switch combobox  & browse button on
                FormDataGrid.ChangeGridView("FormData");
            }
        }
예제 #6
0
        private void SetUsagesGridView()
        {
            if (mRepoItem is Activity)
            {
                usageGrid.Title = "'" + ((Activity)mRepoItem).ActivityName + "' " + GingerDicser.GetTermResValue(eTermResKey.Activity) + " Repository Item Usages";
            }
            else if (mRepoItem is ActivitiesGroup)
            {
                usageGrid.Title = "'" + ((ActivitiesGroup)mRepoItem).Name + "' " + GingerDicser.GetTermResValue(eTermResKey.ActivitiesGroup) + " Repository Item Usages";
            }
            else if (mRepoItem is Act)
            {
                usageGrid.Title = "'" + ((Act)mRepoItem).Description + "' Action Repository Item Usages";
            }
            else if (mRepoItem is VariableBase)
            {
                usageGrid.Title = "'" + ((VariableBase)mRepoItem).Name + "' " + GingerDicser.GetTermResValue(eTermResKey.Variable) + " Repository Item Usages";
            }

            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();
            view.GridColsView.Add(new GridColView()
            {
                Field = RepositoryItemUsage.Fields.Selected, StyleType = GridColView.eGridColStyleType.CheckBox, WidthWeight = 10
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RepositoryItemUsage.Fields.HostBizFlowPath, Header = GingerDicser.GetTermResValue(eTermResKey.BusinessFlow), WidthWeight = 25, ReadOnly = true
            });
            if (mRepoItem is Act || mRepoItem is VariableBase)
            {
                view.GridColsView.Add(new GridColView()
                {
                    Field = RepositoryItemUsage.Fields.HostActivityName, Header = GingerDicser.GetTermResValue(eTermResKey.Activity), WidthWeight = 25, ReadOnly = true
                });
            }
            view.GridColsView.Add(new GridColView()
            {
                Field = RepositoryItemUsage.Fields.UsageItemName, Header = "Usage Name", WidthWeight = 25, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RepositoryItemUsage.Fields.UsageExtraDetails, Header = "Usage Extra Details", WidthWeight = 20, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RepositoryItemUsage.Fields.UsageItemType, Header = "Usage Type", WidthWeight = 20, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RepositoryItemUsage.Fields.SelectedItemPart, Header = "Part to Update ", StyleType = GridColView.eGridColStyleType.Template, CellTemplate = ucGrid.GetGridComboBoxTemplate(RepositoryItemUsage.Fields.ItemParts, RepositoryItemUsage.Fields.SelectedItemPart, false), WidthWeight = 20
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = RepositoryItemUsage.Fields.Status, WidthWeight = 15, ReadOnly = true
            });

            usageGrid.SetAllColumnsDefaultView(view);
            usageGrid.InitViewItems();

            usageGrid.AddToolbarTool("@Checkbox_16x16.png", "Select / Un-Select All", new RoutedEventHandler(SelectUnSelectAll));
            usageGrid.AddToolbarTool("@DropDownList_16x16.png", "Set Same Selected Part to All", new RoutedEventHandler(SetSamePartToAll));
        }
예제 #7
0
        private void SetGridView()
        {
            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.ToOpenDefectFlag).ToString(), Header = "To Open Defect", WidthWeight = 10, HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.pageGrid.Resources["ToOpenDefectFlag"]
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.ALMDefectID).ToString(), Header = "ALM Defect ID", WidthWeight = 10, ReadOnly = true, HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.RunnerName).ToString(), Header = "Runner Name", WidthWeight = 8, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.BusinessFlowName).ToString(), Header = GingerDicser.GetTermResValue(eTermResKey.BusinessFlow) + " Name", WidthWeight = 12, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.ActivitiesGroupName).ToString(), Header = GingerDicser.GetTermResValue(eTermResKey.ActivitiesGroup) + " Name", WidthWeight = 14, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.ActivitySequence).ToString(), Header = GingerDicser.GetTermResValue(eTermResKey.Activity) + " Sequence", WidthWeight = 12, HorizontalAlignment = System.Windows.HorizontalAlignment.Center, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.ActivityName).ToString(), Header = GingerDicser.GetTermResValue(eTermResKey.Activity) + " Name", WidthWeight = 10, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.ActionSequence).ToString(), Header = "Action Sequence", WidthWeight = 10, HorizontalAlignment = System.Windows.HorizontalAlignment.Center, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.ActionDescription).ToString(), Header = "Action Description", WidthWeight = 16, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.RetryIteration).ToString(), Header = "Retry Iteration", WidthWeight = 10, HorizontalAlignment = System.Windows.HorizontalAlignment.Center, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.ErrorDetails).ToString(), Header = "Error Details", WidthWeight = 18, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.ExtraDetails).ToString(), Header = "Extra Details", WidthWeight = 16, ReadOnly = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DefectSuggestion.ScreenshotFileNames).ToString(), Header = "Screenshot", WidthWeight = 7, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.pageGrid.Resources["ScreenShotButton"]
            });

            grdDefectSuggestions.SetAllColumnsDefaultView(view);
            grdDefectSuggestions.InitViewItems();

            grdDefectSuggestions.btnRefresh.AddHandler(Button.ClickEvent, new RoutedEventHandler(RefreshGrid));

            grdDefectSuggestions.DataSourceList = WorkSpace.Instance.RunsetExecutor.DefectSuggestionsList;
            grdDefectSuggestions.Visibility     = Visibility.Visible;

            DefectProfilesCombo_Binding();
        }
예제 #8
0
        private void InitModelParametersGrid()
        {
            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(AppModelParameter.RequiredAsInput), Header = "Required as Input", WidthWeight = 30, MaxWidth = 220, StyleType = GridColView.eGridColStyleType.CheckBox
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(AppModelParameter.PlaceHolder), Header = GridPlaceholderHeader, WidthWeight = 100
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(AppModelParameter.Path), Header = "Path", WidthWeight = 150
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(AppModelParameter.Description), Header = "Description", WidthWeight = 150
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(AppModelParameter.OptionalValuesString), Header = "Optional Values", WidthWeight = 80, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = "...", WidthWeight = 8, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.pageGrid.Resources["OpenEditLocalParamPossibleValuesPage"]
            });

            ModelParametersGrid.SetAllColumnsDefaultView(view);
            ModelParametersGrid.InitViewItems();

            if (ModelParametersGrid.Grid != null)
            {
                ModelParametersGrid.Grid.BeginningEdit  += grdLocalParams_BeginningEdit;
                ModelParametersGrid.Grid.CellEditEnding += grdLocalParams_CellEditEnding;
            }

            ModelParametersGrid.DataSourceList = mApplicationModel.AppModelParameters;

            ModelParametersGrid.Grid.CanUserDeleteRows = false;
            ModelParametersGrid.ShowTitle       = Visibility.Collapsed;
            ModelParametersGrid.ShowRefresh     = Visibility.Collapsed;
            ModelParametersGrid.ShowUpDown      = Visibility.Visible;
            ModelParametersGrid.ShowAdd         = Visibility.Visible;
            ModelParametersGrid.ShowClearAll    = Visibility.Visible;
            ModelParametersGrid.ShowDelete      = Visibility.Visible;
            ModelParametersGrid.ShowEdit        = Visibility.Collapsed;
            ModelParametersGrid.ShowCopyCutPast = Visibility.Visible;

            ModelParametersGrid.AddToolbarTool(eImageType.Merge, "Merge Selected Parameters", new RoutedEventHandler(MergeSelectedParams));
            ModelParametersGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddParamsRow));
            ModelParametersGrid.AddToolbarTool("@Upgrade_16x16.png", "Upload to Global Parameters", new RoutedEventHandler(UploadToGlobalParam));
            ModelParametersGrid.AddToolbarTool("@Import_16x16.png", "Import Optional Values For Parameters", new RoutedEventHandler(ImportOptionalValuesForParameters));

            ModelParametersGrid.SetbtnDeleteHandler(new RoutedEventHandler(DeleteParams_Clicked));
            ModelParametersGrid.SetbtnClearAllHandler(new RoutedEventHandler(ClearAllParams_Clicked));
            ModelParametersGrid.AddToolbarTool(eImageType.ExcelFile, "Export Parameters to Excel File", new RoutedEventHandler(ExportOptionalValuesForParameters));
            ModelParametersGrid.AddToolbarTool(eImageType.DataSource, "Export Parameters to DataSource", new RoutedEventHandler(ExportParametersToDataSource));
        }
예제 #9
0
        private void InitApplicationModelsGlobalParamsGrid()
        {
            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(GlobalAppModelParameter.PlaceHolder), Header = gridPlaceholderHeader, WidthWeight = 100, AllowSorting = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(GlobalAppModelParameter.Description), Header = "Description", WidthWeight = 150, AllowSorting = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(GlobalAppModelParameter.OptionalValuesString), Header = "Optional Values", WidthWeight = 80, ReadOnly = true, BindingMode = BindingMode.OneWay, AllowSorting = true
            });

            if (!mSelectionModePage)
            {
                xModelsGlobalParamsGrid.SetGridEnhancedHeader(Amdocs.Ginger.Common.Enums.eImageType.Parameter, "Applications Models Global Parameters", saveAllHandler: SaveAllGlobalParametersChanges, addHandler: AddGlobalParam);

                view.GridColsView.Add(new GridColView()
                {
                    Field = "...", WidthWeight = 8, MaxWidth = 30, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.xPageGrid.Resources["OpenEditPossibleValuesPage"]
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(GlobalAppModelParameter.CurrentValue), Header = "Current Value", WidthWeight = 80, AllowSorting = true
                });

                xModelsGlobalParamsGrid.btnSaveSelectedChanges.AddHandler(Button.ClickEvent, new RoutedEventHandler(SaveSelectedGlobalParametersChanges));
                xModelsGlobalParamsGrid.SetbtnDeleteHandler(new RoutedEventHandler(DeleteSelectedEvent));
                xModelsGlobalParamsGrid.SetbtnClearAllHandler(DeleteAllEvent);
                xModelsGlobalParamsGrid.SetbtnCopyHandler(BtnCopyGlobalParamsClicked);
                xModelsGlobalParamsGrid.SetbtnPastHandler(BtnPastGlobalParamsClicked);

                xModelsGlobalParamsGrid.ShowSaveAllChanges      = Visibility.Collapsed;
                xModelsGlobalParamsGrid.ShowSaveSelectedChanges = Visibility.Visible;
                xModelsGlobalParamsGrid.ShowEdit               = Visibility.Collapsed;
                xModelsGlobalParamsGrid.ShowCopy               = Visibility.Visible;
                xModelsGlobalParamsGrid.ShowPaste              = Visibility.Visible;
                xModelsGlobalParamsGrid.ShowCut                = Visibility.Collapsed;
                xModelsGlobalParamsGrid.ShowRefresh            = Visibility.Collapsed;
                xModelsGlobalParamsGrid.ShowAdd                = Visibility.Collapsed;
                xModelsGlobalParamsGrid.ShowDelete             = Visibility.Visible;
                xModelsGlobalParamsGrid.ShowClearAll           = Visibility.Visible;
                xModelsGlobalParamsGrid.ShowUpDown             = Visibility.Collapsed;
                xModelsGlobalParamsGrid.Grid.CanUserDeleteRows = false;

                xModelsGlobalParamsGrid.Grid.BeginningEdit  += grdMain_BeginningEdit;
                xModelsGlobalParamsGrid.Grid.CellEditEnding += grdMain_CellEditEndingAsync;
            }


            xModelsGlobalParamsGrid.ShowTitle = Visibility.Collapsed;
            xModelsGlobalParamsGrid.SetAllColumnsDefaultView(view);
            xModelsGlobalParamsGrid.InitViewItems();


            mModelsGlobalParamsList = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <GlobalAppModelParameter>();
            if (!mSelectionModePage)
            {
                foreach (GlobalAppModelParameter param in mModelsGlobalParamsList)
                {
                    param.StartDirtyTracking();
                }
            }
            xModelsGlobalParamsGrid.DataSourceList = mModelsGlobalParamsList;
            xModelsGlobalParamsGrid.AddToolbarTool("@Import_16x16.png", "Import Optional Values For Parameters", new RoutedEventHandler(ImportOptionalValuesForGlobalParameters));
            xModelsGlobalParamsGrid.AddToolbarTool(eImageType.ExcelFile, "Export Parameters to Excel File", new RoutedEventHandler(ExportOptionalValuesForParameters));
            xModelsGlobalParamsGrid.AddToolbarTool(eImageType.DataSource, "Export Parameters to DataSource", new RoutedEventHandler(ExportParametersToDataSource));
        }
        private void SetDeltaElementsGridView()
        {
            xMainElementsGrid.SetTitleLightStyle = true;
            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaElementInfo.ElementTypeImage), Header = " ", StyleType = GridColView.eGridColStyleType.ImageMaker, WidthWeight = 5, MaxWidth = 16
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaElementInfo.IsSelected), Header = "Update", WidthWeight = 60, MaxWidth = 50, StyleType = GridColView.eGridColStyleType.CheckBox, AllowSorting = true
            });
            List <ComboEnumItem> GroupTypeList = GetEnumValuesForCombo(typeof(ApplicationPOMModel.eElementGroup));

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaElementInfo.SelectedElementGroup), Header = "Group", StyleType = GridColView.eGridColStyleType.Template, CellTemplate = ucGrid.GetGridComboBoxTemplate(GroupTypeList, nameof(DeltaElementInfo.SelectedElementGroup), true), WidthWeight = 200
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaElementInfo.ElementName), Header = "Name", WidthWeight = 200, AllowSorting = true, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaElementInfo.Description), Header = "Description", WidthWeight = 200, AllowSorting = true, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaElementInfo.OptionalValuesObjectsListAsString), Header = "Possible Values", WidthWeight = 200, AllowSorting = true, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            List <ComboEnumItem> ElementTypeList = GetEnumValuesForCombo(typeof(eElementType));

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaElementInfo.ElementTypeEnum), Header = "Type", WidthWeight = 100, AllowSorting = true, StyleType = GridColView.eGridColStyleType.ComboBox, CellValuesList = ElementTypeList, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaElementInfo.IsAutoLearned), Header = "Auto Learned", WidthWeight = 250, MaxWidth = 100, AllowSorting = true, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            //view.GridColsView.Add(new GridColView() { Field = nameof(DeltaElementInfo.StatusIcon), Header = "Identification Status", WidthWeight = 150, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.PageGrid.Resources["xTestStatusIconTemplate"] });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaElementInfo.DeltaStatusIcon), Header = "Comparison Status", WidthWeight = 150, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.PageGrid.Resources["xDeltaStatusIconTemplate"]
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaElementInfo.DeltaExtraDetails), WidthWeight = 300, Header = "Comparison Details", AllowSorting = true, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = "", Header = "Highlight", WidthWeight = 80, AllowSorting = true, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.PageGrid.Resources["xHighlightButtonTemplate"]
            });
            xMainElementsGrid.SetAllColumnsDefaultView(view);
            xMainElementsGrid.InitViewItems();

            xMainElementsGrid.ShowPaste             = Visibility.Collapsed;
            xMainElementsGrid.ShowAdd               = Visibility.Collapsed;
            xMainElementsGrid.ShowDelete            = Visibility.Collapsed;
            xMainElementsGrid.ShowCopy              = Visibility.Collapsed;
            xMainElementsGrid.btnMarkAll.Visibility = Visibility.Visible;
            xMainElementsGrid.MarkUnMarkAllActive  += MarkUnMarkAllDeltaUpdates;
            xMainElementsGrid.AddComboBoxToolbarTool("Group Filter:", typeof(ApplicationPOMModel.eElementGroup), GroupFilter_SelectionChanged, "All");
            xMainElementsGrid.AddComboBoxToolbarTool("Status Filter:", typeof(eDeltaStatus), ComperisonStatusFilter_SelectionChanged, "All");

            xMainElementsGrid.SelectedItemChanged   += XMainElementsGrid_SelectedItemChanged;
            xMainElementsGrid.Grid.SelectionChanged += Grid_SelectionChanged;
        }
        private void InitGlobalModelParametersGrid()
        {
            bool isFieldReadOnly = (mPageViewMode == Ginger.General.eRIPageViewMode.View);

            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(AppModelParameter.RequiredAsInput), Header = "Required as Input", ReadOnly = isFieldReadOnly, WidthWeight = 30, MaxWidth = 220, StyleType = GridColView.eGridColStyleType.CheckBox
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(AppModelParameter.PlaceHolder), Header = GridPlaceholderHeader, ReadOnly = isFieldReadOnly, WidthWeight = 100
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(AppModelParameter.Description), Header = "Description", ReadOnly = isFieldReadOnly, WidthWeight = 150
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(AppModelParameter.OptionalValuesString), Header = "Optional Values", WidthWeight = 80, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = "...", WidthWeight = 8, ReadOnly = isFieldReadOnly, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.pageGrid.Resources["OpenEditGlobalParamPossibleValuesPage"]
            });

            xGlobalModelParametersGrid.SetAllColumnsDefaultView(view);
            xGlobalModelParametersGrid.InitViewItems();

            if (xGlobalModelParametersGrid.Grid != null)
            {
                xGlobalModelParametersGrid.Grid.BeginningEdit  += grdGlobalParams_BeginningEdit;
                xGlobalModelParametersGrid.Grid.CellEditEnding += grdGlobalParams_CellEditEnding;
            }

            xGlobalModelParametersGrid.DataSourceList = APIGlobalParamList;
            if (APIGlobalParamList.Count > 0)
            {
                xGlobalModelParamsExpander.IsExpanded = true;
                Row2GlobalParams.Height = new GridLength(100, GridUnitType.Star);
            }
            else
            {
                Row2GlobalParams.Height = new GridLength(35);
            }

            xGlobalModelParametersGrid.Grid.CanUserDeleteRows = false;
            xGlobalModelParametersGrid.ShowTitle       = Visibility.Collapsed;
            xGlobalModelParametersGrid.ShowEdit        = Visibility.Collapsed;
            xGlobalModelParametersGrid.ShowCopyCutPast = Visibility.Collapsed;

            if (isFieldReadOnly)
            {
                xGlobalModelParametersGrid.ShowCopy   = Visibility.Visible;
                xGlobalModelParametersGrid.IsReadOnly = true;

                xGlobalModelParametersGrid.ShowRefresh  = Visibility.Collapsed;
                xGlobalModelParametersGrid.ShowUpDown   = Visibility.Collapsed;
                xGlobalModelParametersGrid.ShowAdd      = Visibility.Collapsed;
                xGlobalModelParametersGrid.ShowClearAll = Visibility.Collapsed;
                xGlobalModelParametersGrid.ShowDelete   = Visibility.Collapsed;
                xGlobalModelParametersGrid.ShowSearch   = Visibility.Collapsed;
            }
            else
            {
                xGlobalModelParametersGrid.ShowRefresh  = Visibility.Visible;
                xGlobalModelParametersGrid.ShowRefresh  = Visibility.Visible;
                xGlobalModelParametersGrid.ShowUpDown   = Visibility.Visible;
                xGlobalModelParametersGrid.ShowAdd      = Visibility.Visible;
                xGlobalModelParametersGrid.ShowClearAll = Visibility.Visible;
                xGlobalModelParametersGrid.ShowDelete   = Visibility.Visible;

                xGlobalModelParametersGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddGlobalParam));
                xGlobalModelParametersGrid.btnRefresh.AddHandler(Button.ClickEvent, new RoutedEventHandler(RefreshGlobalParameters));
            }

            if (mPageViewMode == Ginger.General.eRIPageViewMode.Add)
            {
                xGlobalModelParametersGrid.ShowPaste = Visibility.Visible;
            }
        }
예제 #12
0
        private void SetGridView()
        {
            DetailsGrid.Title = "Ginger Automation Coverage";

            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();
            view.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.TestSetName, Header = "Test Set", WidthWeight = 25, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.TestCaseName, Header = "Test Case", WidthWeight = 25, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.ActivitiesGroupName, Header = "Matching Activities Group", WidthWeight = 25, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.ActivitiesGroupAutomationPrecentage, Header = "Automation Coverage", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, WidthWeight = 20, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.NumberOfExecutions, Header = "Executions Count.", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, WidthWeight = 20, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.PassRate, Header = "Pass Rate", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, WidthWeight = 20, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.LastExecutionTime, Header = "Last Execution Time", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, WidthWeight = 20, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.LastExecutionStatus, Header = "Last Execution Status", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, WidthWeight = 20, BindingMode = BindingMode.OneWay
            });
            DetailsGrid.SetAllColumnsDefaultView(view);

            //# Custom Views
            GridViewDef coverageView = new GridViewDef("Coverage");

            coverageView.GridColsView = new ObservableList <GridColView>();
            coverageView.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.NumberOfExecutions, Visible = false
            });
            coverageView.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.PassRate, Visible = false
            });
            coverageView.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.LastExecutionTime, Visible = false
            });
            coverageView.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.LastExecutionStatus, Visible = false
            });
            DetailsGrid.AddCustomView(coverageView);

            GridViewDef executionView = new GridViewDef("Execution");

            executionView.GridColsView = new ObservableList <GridColView>();
            executionView.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.ActivitiesGroupName, Visible = false
            });
            executionView.GridColsView.Add(new GridColView()
            {
                Field = QCManagerReportTestCaseDetails.Fields.ActivitiesGroupAutomationPrecentage, Visible = false
            });
            DetailsGrid.AddCustomView(executionView);

            DetailsGrid.InitViewItems();
            DetailsGrid.ShowViewCombo  = System.Windows.Visibility.Collapsed;
            DetailsGrid.DataSourceList = mTestCaseDetailsList;
        }
        private void SetFieldsGrid()
        {
            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.Name), Header = "Name", WidthWeight = 250, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.Description), Header = "Description", WidthWeight = 250, BindingMode = BindingMode.OneWay
            });

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.MatchingAPIName), Header = "Matching API Model", WidthWeight = 300, BindingMode = BindingMode.OneWay, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.MainGrid.Resources["xMatchingModelTemplate"]
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.comparisonStatus), Header = "Comp. Status", WidthWeight = 150, MaxWidth = 150, AllowSorting = true, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.MainGrid.Resources["xDeltaStatusIconTemplate"], BindingMode = System.Windows.Data.BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.OperationsList), Header = "Comp. Operation", WidthWeight = 200, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = ucGrid.GetGridComboBoxTemplate(nameof(DeltaAPIModel.OperationsList), nameof(DeltaAPIModel.SelectedOperation), comboSelectionChangedHandler: XHandlingOperation_SelectionChanged)
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.SelectedOperation), Header = "Comp. & Merge", StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.MainGrid.Resources["xCompareAndMergeTemplate"]
            });
            xApisSelectionGrid.SetAllColumnsDefaultView(view);

            //# Custom View - Initial View
            GridViewDef initView = new GridViewDef(eAddAPIWizardViewStyle.Add.ToString());

            initView.GridColsView = new ObservableList <GridColView>();

            initView.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.IsSelected), Header = "Selected", Order = 0, WidthWeight = 50, MaxWidth = 50, HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.MainGrid.Resources["xIsSelectedTemplate"]
            });
            initView.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.MatchingAPIName), Header = "Matching API Model", WidthWeight = 20, Visible = false
            });
            initView.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.comparisonStatus), Header = "Comp. Status", WidthWeight = 150, Visible = false, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.MainGrid.Resources["xDeltaStatusIconTemplate"], BindingMode = System.Windows.Data.BindingMode.OneWay
            });
            initView.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.OperationsList), Header = "Comp. Operation", Visible = false
            });
            initView.GridColsView.Add(new GridColView()
            {
                Field = nameof(DeltaAPIModel.SelectedOperation), Header = "Comp. & Merge", Visible = false
            });

            xApisSelectionGrid.AddCustomView(initView);
            xApisSelectionGrid.ShowViewCombo = Visibility.Collapsed;

            xApisSelectionGrid.ChangeGridView(initView.Name);
        }
예제 #14
0
        private void SetFoundItemsGridView()
        {
            //# Find View
            //GridViewDef mReplaceView = new GridViewDef(eGridView.ReplaceView.ToString());
            GridViewDef mReplaceView = new GridViewDef(GridViewDef.DefaultViewName);

            mReplaceView.GridColsView = new ObservableList <GridColView>();
            mReplaceView.GridColsView.Add(new GridColView()
            {
                Field = nameof(FoundItem.IsSelected), Header = "Selected", WidthWeight = 10, MaxWidth = 50, HorizontalAlignment = System.Windows.HorizontalAlignment.Center, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.FindAndReplace.Resources["IsSelectedTemplate"]
            });
            mReplaceView.GridColsView.Add(new GridColView()
            {
                Field = nameof(FoundItem.OriginObjectType), Header = "Item Type", WidthWeight = 10, ReadOnly = true, BindingMode = BindingMode.OneWay, AllowSorting = true
            });
            mReplaceView.GridColsView.Add(new GridColView()
            {
                Field = nameof(FoundItem.OriginObjectName), Header = "Item Name", WidthWeight = 10, ReadOnly = true, BindingMode = BindingMode.OneWay, AllowSorting = true, Style = FindResource("@DataGridColumn_Bold") as Style
            });
            mReplaceView.GridColsView.Add(new GridColView()
            {
                Field = nameof(FoundItem.ParentItemPath), Header = "Item Path", WidthWeight = 10, ReadOnly = true, BindingMode = BindingMode.OneWay, AllowSorting = true
            });
            mReplaceView.GridColsView.Add(new GridColView()
            {
                Field = nameof(FoundItem.ItemParent), Header = "Item Parent", WidthWeight = 10, ReadOnly = true, BindingMode = BindingMode.OneWay, AllowSorting = true
            });
            mReplaceView.GridColsView.Add(new GridColView()
            {
                Field = nameof(FoundItem.FoundField), Header = "Found Field", WidthWeight = 10, ReadOnly = true, BindingMode = BindingMode.OneWay, AllowSorting = true, Style = FindResource("@DataGridColumn_Bold") as Style
            });
            mReplaceView.GridColsView.Add(new GridColView()
            {
                Field = nameof(FoundItem.FieldValue), Header = "Field Value", WidthWeight = 10, ReadOnly = true, BindingMode = BindingMode.OneWay, AllowSorting = true, Style = FindResource("@DataGridColumn_Bold") as Style
            });

            //mReplaceView.GridColsView.Add(new GridColView() { Field = nameof(FoundItem.StatusIcon), Header = "", StyleType = GridColView.eGridColStyleType.Image, WidthWeight = 2.5, AllowSorting = true, MaxWidth = 20 });
            mReplaceView.GridColsView.Add(new GridColView()
            {
                Field = nameof(FoundItem.Status), Header = "Status", WidthWeight = 10, ReadOnly = true, BindingMode = BindingMode.OneWay, AllowSorting = true
            });
            mReplaceView.GridColsView.Add(new GridColView()
            {
                Field = "View Details", WidthWeight = 8, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.FindAndReplace.Resources["ViewDetailsButton"]
            });
            xFoundItemsGrid.SetAllColumnsDefaultView(mReplaceView);

            GridViewDef mFineView = new GridViewDef(eGridView.FindView.ToString());

            mFineView.GridColsView = new ObservableList <GridColView>();
            mFineView.GridColsView.Add(new GridColView()
            {
                Field = nameof(FoundItem.IsSelected), Visible = false
            });
            mFineView.GridColsView.Add(new GridColView()
            {
                Field = nameof(FoundItem.Status), Visible = false
            });
            xFoundItemsGrid.AddCustomView(mFineView);


            xFoundItemsGrid.btnMarkAll.Visibility = Visibility.Visible;
            xFoundItemsGrid.ShowViewCombo         = Visibility.Collapsed;

            xFoundItemsGrid.MarkUnMarkAllActive += MarkUnMarkAllActions;

            xFoundItemsGrid.InitViewItems();
            xFoundItemsGrid.SetTitleLightStyle = true;
            xFoundItemsGrid.ChangeGridView(eGridView.FindView.ToString());
            xFoundItemsGrid.RowChangedEvent += RowChangedHandler;
            xFoundItemsGrid.DataSourceList   = mFoundItemsList;
        }
예제 #15
0
        private void SetGridView()
        {
            //Set the Tool Bar look
            grdAppDbs.ShowEdit   = Visibility.Collapsed;
            grdAppDbs.ShowUpDown = Visibility.Collapsed;
            grdAppDbs.ShowUndo   = Visibility.Visible;
            grdAppDbs.ShowHeader = Visibility.Collapsed;
            grdAppDbs.AddToolbarTool(eImageType.DataSource, "Test Connection", new RoutedEventHandler(TestDBConnection));

            grdAppDbs.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddNewDB));

            //Set the Data Grid columns
            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();

            view.GridColsView.Add(new GridColView()
            {
                Field = Database.Fields.Name, WidthWeight = 20
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Database.Fields.Description, WidthWeight = 30
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Database.Fields.DBVer, Header = "Version", WidthWeight = 10
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Database.Fields.Type, WidthWeight = 10, StyleType = GridColView.eGridColStyleType.ComboBox, CellValuesList = Database.DbTypes, Header = "DB Type"
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Database.Fields.TNS, Header = "TNS / File Path / Host ", WidthWeight = 30
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = "VE1", Header = "...", WidthWeight = 5, MaxWidth = 30, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.appDataBasesWindowGrid.Resources["TNSValueExpressionButton"]
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Database.Fields.User, Header = "User Name", WidthWeight = 10
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = "VE2", Header = "...", WidthWeight = 5, MaxWidth = 30, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.appDataBasesWindowGrid.Resources["UserValueExpressionButton"]
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Database.Fields.Pass, Header = "User Password", WidthWeight = 10
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = "VE3", Header = "...", WidthWeight = 5, MaxWidth = 30, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.appDataBasesWindowGrid.Resources["PswdValueExpressionButton"]
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Database.Fields.ConnectionString, WidthWeight = 20, Header = "Connection String (Optional)"
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = "VE4", Header = "...", WidthWeight = 5, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.appDataBasesWindowGrid.Resources["ConnStrValueExpressionButton"]
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Database.Fields.KeepConnectionOpen, Header = "Keep Connection Open", StyleType = GridColView.eGridColStyleType.CheckBox, MaxWidth = 150, WidthWeight = 10
            });

            grdAppDbs.SetAllColumnsDefaultView(view);
            grdAppDbs.InitViewItems();
        }
예제 #16
0
        private void SetGridsView()
        {
            //Groups grid
            GridViewDef defView = new GridViewDef(GridViewDef.DefaultViewName);

            defView.GridColsView = new ObservableList <GridColView>();

            defView.GridColsView.Add(new GridColView()
            {
                Field = ActivitiesGroup.Fields.Name, Header = "Name", WidthWeight = 40
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = ActivitiesGroup.Fields.Description, Header = "Description", WidthWeight = 40
            });
            if (mBusinessFlow.ActivitiesGroups.Where(z => z.TestSuiteId != null && z.TestSuiteId != string.Empty).ToList().Count > 0)
            {
                defView.GridColsView.Add(new GridColView()
                {
                    Field = ActivitiesGroup.Fields.TestSuiteTitle, Header = "Test Suite Name", WidthWeight = 40
                });
            }
            defView.GridColsView.Add(new GridColView()
            {
                Field = ActivitiesGroup.Fields.AutomationPrecentage, Header = "Automation %", WidthWeight = 20, BindingMode = BindingMode.OneWay, ReadOnly = true
            });
            grdGroups.SetAllColumnsDefaultView(defView);
            grdGroups.InitViewItems();

            grdGroups.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddGroup));
            grdGroups.btnDelete.AddHandler(Button.ClickEvent, new RoutedEventHandler(UpdateActivitiesAfterGroupRemoved));
            grdGroups.btnClearAll.AddHandler(Button.ClickEvent, new RoutedEventHandler(UpdateActivitiesAfterGroupRemoved));
            grdGroups.AddToolbarTool("@Share_16x16.png", "Export the Selected " + GingerDicser.GetTermResValue(eTermResKey.ActivitiesGroups) + " to ALM", new RoutedEventHandler(ExportToALM));
            grdGroups.AddToolbarTool("@UploadStar_16x16.png", "Add the Selected " + GingerDicser.GetTermResValue(eTermResKey.ActivitiesGroups) + " and it " + GingerDicser.GetTermResValue(eTermResKey.Activities) + " to Shared Repository", new RoutedEventHandler(AddToRepository));

            grdGroups.ItemDropped       += grdGroups_ItemDropped;
            grdGroups.PreviewDragItem   += grdGroups_PreviewDragItem;
            grdGroups.SetTitleLightStyle = true;

            //Activities grid
            GridViewDef defView2 = new GridViewDef(GridViewDef.DefaultViewName);

            defView2.GridColsView = new ObservableList <GridColView>();

            defView2.GridColsView.Add(new GridColView()
            {
                Field = ActivityIdentifiers.Fields.ActivityName, Header = "Name", WidthWeight = 40, ReadOnly = true
            });
            defView2.GridColsView.Add(new GridColView()
            {
                Field = ActivityIdentifiers.Fields.ActivityDescription, Header = "Description", WidthWeight = 40, ReadOnly = true
            });
            defView2.GridColsView.Add(new GridColView()
            {
                Field = ActivityIdentifiers.Fields.ActivityAutomationStatus, Header = "Auto. Status", WidthWeight = 20, ReadOnly = true
            });
            grdActivities.SetAllColumnsDefaultView(defView2);
            grdActivities.InitViewItems();

            grdActivities.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddActivityToGroup));
            grdActivities.btnDelete.AddHandler(Button.ClickEvent, new RoutedEventHandler(UpdateRemovedActivities));
            grdActivities.btnClearAll.AddHandler(Button.ClickEvent, new RoutedEventHandler(UpdateRemovedActivities));
            grdActivities.SetTitleLightStyle = true;
        }
예제 #17
0
        private void SetVariablesGridView()
        {
            //Columns View
            if (mVariablesLevel == eVariablesLevel.BusinessFlow || mVariablesLevel == eVariablesLevel.Activity)
            {
                GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);
                view.GridColsView = new ObservableList <GridColView>();
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.Image), Header = " ", StyleType = GridColView.eGridColStyleType.ImageMaker, WidthWeight = 2.5, MaxWidth = 20
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(RepositoryItemBase.SharedRepoInstanceImage), Header = "S.R.", StyleType = GridColView.eGridColStyleType.ImageMaker, WidthWeight = 2.5, MaxWidth = 20
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.Name), WidthWeight = 20, AllowSorting = true
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.Description), WidthWeight = 15
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.VariableUIType), Header = "Type", WidthWeight = 10, BindingMode = BindingMode.OneWay
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.Formula), WidthWeight = 20, BindingMode = BindingMode.OneWay, ReadOnly = true
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.SetAsInputValue), Header = "Set as Input Value", WidthWeight = 10, MaxWidth = 200, StyleType = GridColView.eGridColStyleType.CheckBox
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.SetAsOutputValue), Header = "Set as Output Value", WidthWeight = 10, MaxWidth = 200, StyleType = GridColView.eGridColStyleType.CheckBox
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.LinkedVariableName), Header = "Linked " + GingerDicser.GetTermResValue(eTermResKey.Variable), WidthWeight = 10, BindingMode = BindingMode.OneWay, ReadOnly = true
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.Value), Header = "Current Value", WidthWeight = 20, BindingMode = BindingMode.TwoWay, ReadOnly = true
                });
                grdVariables.SetAllColumnsDefaultView(view);
            }
            else//Solution Global Variables
            {
                GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);
                view.GridColsView = new ObservableList <GridColView>();
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.Image), Header = " ", StyleType = GridColView.eGridColStyleType.ImageMaker, WidthWeight = 2.5, MaxWidth = 20
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.Name), WidthWeight = 20, AllowSorting = true
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.Description), WidthWeight = 20
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.Formula), WidthWeight = 20, BindingMode = BindingMode.OneWay, ReadOnly = true
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.LinkedVariableName), Header = "Linked " + GingerDicser.GetTermResValue(eTermResKey.Variable), WidthWeight = 15, BindingMode = BindingMode.OneWay, ReadOnly = true
                });
                view.GridColsView.Add(new GridColView()
                {
                    Field = nameof(VariableBase.Value), Header = "Current Value", WidthWeight = 15, BindingMode = BindingMode.OneWay, ReadOnly = true
                });
                grdVariables.SetAllColumnsDefaultView(view);

                grdVariables.SetGridEnhancedHeader(Amdocs.Ginger.Common.Enums.eImageType.Variable, GingerDicser.GetTermResValue(eTermResKey.Variables, "Global "), saveAllHandler: SaveSolutionConfigurations, addHandler: AddVar);
                grdVariables.ShowAdd     = Visibility.Collapsed;
                grdVariables.ShowRefresh = Visibility.Collapsed;
            }

            grdVariables.InitViewItems();

            //Tool Bar
            grdVariables.btnEdit.AddHandler(Button.ClickEvent, new RoutedEventHandler(EditVar));

            grdVariables.ShowCopyCutPast = System.Windows.Visibility.Visible;
            grdVariables.ShowTagsFilter  = Visibility.Visible;


            grdVariables.AddToolbarTool("@Reset_16x16.png", "Reset Selected " + GingerDicser.GetTermResValue(eTermResKey.Variables) + " Value", new RoutedEventHandler(ResetVariablesValue));
            grdVariables.AddToolbarTool("@A_16x16.png", "Generate Auto Value to Selected " + GingerDicser.GetTermResValue(eTermResKey.Variables) + "", new RoutedEventHandler(GenerateVariablesValue));
            grdVariables.AddFloatingImageButton("@Reset_16x16.png", "Reset Value", new RoutedEventHandler(ResetVariablesValue), 2);
            grdVariables.AddFloatingImageButton("@A_16x16.png", "Generate Auto Value", new RoutedEventHandler(GenerateVariablesValue), 2);
            if (mVariablesLevel != eVariablesLevel.Solution)
            {
                grdVariables.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddVar));
                grdVariables.btnRefresh.AddHandler(Button.ClickEvent, new RoutedEventHandler(RefreshVarsGrid));
                grdVariables.AddToolbarTool("@UploadStar_16x16.png", "Add to Shared Repository", new RoutedEventHandler(AddToRepository));
            }

            //Events
            grdVariables.RowDoubleClick += VariablesGrid_grdMain_MouseDoubleClick;
            if (grdVariables.grdMain != null)
            {
                grdVariables.grdMain.RowEditEnding        += grdMain_RowEditEnding;
                grdVariables.grdMain.PreparingCellForEdit += grdMain_PreparingCellForEdit;
                grdVariables.grdMain.CellEditEnding       += grdMain_CellEditEnding;
            }
            grdVariables.ItemDropped     += grdVariables_ItemDropped;
            grdVariables.PreviewDragItem += grdVariables_PreviewDragItem;
        }
예제 #18
0
        private void SetActReturnValuesGrid()
        {
            GridViewDef SimView = new GridViewDef(eGridView.All.ToString());
            ObservableList <GridColView> viewCols = new ObservableList <GridColView>();

            SimView.GridColsView = viewCols;

            //Simulation view
            viewCols.Add(new GridColView()
            {
                Field = ActReturnValue.Fields.Active, WidthWeight = 50, StyleType = GridColView.eGridColStyleType.CheckBox
            });
            viewCols.Add(new GridColView()
            {
                Field = ActReturnValue.Fields.Param, Header = "Parameter", WidthWeight = 150
            });
            viewCols.Add(new GridColView()
            {
                Field = ActReturnValue.Fields.Path, WidthWeight = 150
            });
            viewCols.Add(new GridColView()
            {
                Field = ActReturnValue.Fields.SimulatedActual, Header = "Simulated Value", WidthWeight = 150
            });
            viewCols.Add(new GridColView()
            {
                Field = ActReturnValue.Fields.Expected, Header = "Expected Value", WidthWeight = 150
            });
            viewCols.Add(new GridColView()
            {
                Field = "...", Header = "...", WidthWeight = 30, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.pageGrid.Resources["ValueExpressionButton"]
            });
            viewCols.Add(new GridColView()
            {
                Field = ActReturnValue.Fields.StoreToValue, Header = "Store To", WidthWeight = 150, StyleType = GridColView.eGridColStyleType.ComboBox, ComboboxDisplayMemberField = nameof(GlobalAppModelParameter.PlaceHolder), ComboboxSelectedValueField = nameof(GlobalAppModelParameter.Guid), CellValuesList = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <GlobalAppModelParameter>()
            });
            viewCols.Add(new GridColView()
            {
                Field = "Clear Store To", Header = "Clear Store To", WidthWeight = 35, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.pageGrid.Resources["ClearStoreToBtnTemplate"]
            });

            //Default mode view
            GridViewDef defView = new GridViewDef(eGridView.NonSimulation.ToString());

            defView.GridColsView = new ObservableList <GridColView>();
            ObservableList <GridColView> defviewCols = new ObservableList <GridColView>();

            defView.GridColsView.Add(new GridColView()
            {
                Field = ActReturnValue.Fields.SimulatedActual, Visible = false
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = "....", Visible = false
            });

            xOutputValuesGrid.SetAllColumnsDefaultView(SimView);
            xOutputValuesGrid.AddCustomView(defView);
            xOutputValuesGrid.InitViewItems();

            if (mApplicationAPIModel.SupportSimulation == true)
            {
                xOutputValuesGrid.ChangeGridView(eGridView.All.ToString());
            }
            else
            {
                xOutputValuesGrid.ChangeGridView(eGridView.NonSimulation.ToString());
            }

            xOutputValuesGrid.ShowTitle     = Visibility.Collapsed;
            xOutputValuesGrid.ShowViewCombo = Visibility.Collapsed;
            xOutputValuesGrid.ShowEdit      = Visibility.Collapsed;
            xOutputValuesGrid.ShowRefresh   = Visibility.Collapsed;
        }
예제 #19
0
        private void SetFieldsGrid()
        {
            //Remove Rally
            var comboEnumItem = ALMTypes.Cast <GingerCore.GeneralLib.ComboEnumItem>().Where(x => x.text == ALMIntegrationEnums.eALMType.RALLY.ToString()).FirstOrDefault();

            ALMTypes.Remove(comboEnumItem);

            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ALMDefectProfile.Name), WidthWeight = 30, Header = "Name", HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ALMDefectProfile.Description), WidthWeight = 30, Header = "Description", HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ALMDefectProfile.AlmType), WidthWeight = 30, StyleType = GridColView.eGridColStyleType.ComboBox, CellValuesList = ALMTypes, Header = "ALM Type", HorizontalAlignment = System.Windows.HorizontalAlignment.Center
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(OptionalValue.IsDefault), WidthWeight = 10, Header = "Default", StyleType = GridColView.eGridColStyleType.Template, HorizontalAlignment = HorizontalAlignment.Center, CellTemplate = (DataTemplate)this.grdDefectsProfile.Resources["DefaultValueTemplate"]
            });

            grdDefectsProfiles.SetAllColumnsDefaultView(view);
            grdDefectsProfiles.btnEdit.Visibility = Visibility.Visible;
            grdDefectsProfiles.btnEdit.AddHandler(Button.ClickEvent, new RoutedEventHandler(EditDefectsProfile));
            grdDefectsProfiles.btnAdd.Visibility = Visibility.Visible;
            grdDefectsProfiles.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddDefectsProfile));
            //grdDefectsProfiles.btnDelete.Visibility = System.Windows.Visibility.Visible;                                     //
            //grdDefectsProfiles.btnDelete.AddHandler(Button.ClickEvent, new RoutedEventHandler(DeleteDefectsProfile));        // to fix - should use non-generic handler !!!
            grdDefectsProfiles.btnRefresh.Visibility = Visibility.Visible;
            grdDefectsProfiles.btnRefresh.AddHandler(Button.ClickEvent, new RoutedEventHandler(RefreshgrdDefectsProfilesHandler));

            grdDefectsProfiles.SetAllColumnsDefaultView(view);
            grdDefectsProfiles.InitViewItems();

            grdDefectsProfiles.Grid.SelectionChanged += grdDefectsProfiles_SelectionChanged;
            grdDefectsProfiles.RowChangedEvent       += grdDefectsProfiles_RowChangedEvent;
            grdDefectsProfiles.SetTitleLightStyle     = true;

            view = new GridViewDef(GridViewDef.DefaultViewName);
            view.GridColsView = new ObservableList <GridColView>();
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ExternalItemFieldBase.Name), Header = "Defect's Field Name", WidthWeight = 20, ReadOnly = true, AllowSorting = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ExternalItemFieldBase.Mandatory), Header = "Field Is Mandatory", WidthWeight = 15, ReadOnly = true, AllowSorting = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ExternalItemFieldBase.SelectedValue), Header = "Selected Value", StyleType = GridColView.eGridColStyleType.Template, CellTemplate = ucGrid.GetGridComboBoxTemplate(ExternalItemFieldBase.Fields.PossibleValues, ExternalItemFieldBase.Fields.SelectedValue, true), WidthWeight = 20
            });

            grdDefectsFields.btnRefresh.Visibility = Visibility.Visible;
            grdDefectsFields.btnRefresh.AddHandler(Button.ClickEvent, new RoutedEventHandler(RefreshgrdDefectsFieldsHandler));
            ToolTipService.SetToolTip(grdDefectsFields.btnRefresh, new ToolTip {
                Content = "Refresh fields [Keep existing fields] of selected Defect profile", Style = FindResource("ToolTipStyle") as Style
            });
            ToolTipService.SetShowDuration(grdDefectsFields.btnRefresh, 15000);

            grdDefectsFields.btnAdd.Visibility = Visibility.Visible;
            ToolTipService.SetToolTip(grdDefectsFields.btnAdd, new ToolTip {
                Content = "Fetch latest fields [Overwrite existing fields] of selected Defect profile", Style = FindResource("ToolTipStyle") as Style
            });
            ToolTipService.SetShowDuration(grdDefectsFields.btnAdd, 15000);
            grdDefectsFields.SetBtnImage(grdDefectsFields.btnAdd, "@GetLatest2_32x32.png");
            grdDefectsFields.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(FetchgrdDefectsFieldsHandler));

            grdDefectsFields.SetAllColumnsDefaultView(view);
            grdDefectsFields.InitViewItems();
            grdDefectsFields.SetTitleLightStyle = true;
        }
예제 #20
0
        private void SetActivitiesGridView()
        {
            //Columns View
            //# Default View
            GridViewDef defView = new GridViewDef(GridViewDef.DefaultViewName);

            defView.GridColsView = new ObservableList <GridColView>();
            defView.GridColsView.Add(new GridColView()
            {
                Field = nameof(RepositoryItemBase.ItemImageType), Header = " ", StyleType = GridColView.eGridColStyleType.ImageMaker, WidthWeight = 2.5, MaxWidth = 20
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = nameof(RepositoryItemBase.SharedRepoInstanceImage), Header = "S.R.", StyleType = GridColView.eGridColStyleType.ImageMaker, WidthWeight = 2.5, MaxWidth = 20
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.Active, WidthWeight = 2.5, MaxWidth = 50, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.mainGrdActivities.Resources["FieldActive"]
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.Mandatory, Header = "Mand.", WidthWeight = 3.0, MaxWidth = 50, StyleType = GridColView.eGridColStyleType.CheckBox
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.ActivityName, WidthWeight = 15, Header = "Name", StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.mainGrdActivities.Resources["FieldName"]
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.Description, WidthWeight = 10
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.TargetApplication, WidthWeight = 7.5, Header = "T. Application"
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.ActivitiesGroupID, Header = GingerDicser.GetTermResValue(eTermResKey.ActivitiesGroup), WidthWeight = 7.5, ReadOnly = true
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.VariablesNames, Header = GingerDicser.GetTermResValue(eTermResKey.Variables), WidthWeight = 7.5, BindingMode = BindingMode.OneWay
            });
            List <string> automationStatusList = GingerCore.General.GetEnumValues(typeof(eActivityAutomationStatus));

            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.AutomationStatus, WidthWeight = 6, Header = "Auto. Status", StyleType = GridColView.eGridColStyleType.ComboBox, CellValuesList = automationStatusList
            });
            List <GingerCore.General.ComboEnumItem> runOptionList = GingerCore.General.GetEnumValuesForCombo(typeof(eActionRunOption));

            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.ActionRunOption, WidthWeight = 10, Header = "Actions Run Option", StyleType = GridColView.eGridColStyleType.ComboBox, CellValuesList = runOptionList
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.Status, WidthWeight = 6, Header = "Run Status", BindingMode = BindingMode.OneWay, PropertyConverter = (new ColumnPropertyConverter(new ActivityStatusConverter(), TextBlock.ForegroundProperty))
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.ElapsedSecs, WidthWeight = 6, Header = "Elapsed", BindingMode = BindingMode.OneWay, HorizontalAlignment = System.Windows.HorizontalAlignment.Right
            });
            grdActivities.SetAllColumnsDefaultView(defView);

            //# Custom Views
            GridViewDef desView = new GridViewDef(eAutomatePageViewStyles.Design.ToString());

            desView.GridColsView = new ObservableList <GridColView>();
            desView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.Status, Visible = false
            });
            desView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.ElapsedSecs, Visible = false
            });
            grdActivities.AddCustomView(desView);

            GridViewDef execView = new GridViewDef(eAutomatePageViewStyles.Execution.ToString());

            execView.GridColsView = new ObservableList <GridColView>();
            execView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.VariablesNames, Visible = false
            });
            execView.GridColsView.Add(new GridColView()
            {
                Field = Activity.Fields.AutomationStatus, Visible = false
            });
            grdActivities.AddCustomView(execView);

            grdActivities.InitViewItems();

            //Tool bar
            grdActivities.btnMarkAll.Visibility = Visibility.Visible;
            grdActivities.btnEdit.AddHandler(Button.ClickEvent, new RoutedEventHandler(EditActivity));
            grdActivities.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddActivity));
            grdActivities.ShowCopyCutPast = System.Windows.Visibility.Visible;
            grdActivities.ShowTagsFilter  = Visibility.Visible;
            grdActivities.btnRefresh.AddHandler(Button.ClickEvent, new RoutedEventHandler(RefreshActivitiesGridHandler));
            grdActivities.AddToolbarTool("@Handler_16x16.png", "Add Error Handler", new RoutedEventHandler(AddErrorHandler));
            grdActivities.AddToolbarTool("@RoadSign_16x16.png", "Set " + GingerDicser.GetTermResValue(eTermResKey.Activities) + "-" + GingerDicser.GetTermResValue(eTermResKey.Variables) + " Dependencies", new RoutedEventHandler(LoadActivitiesVariablesDependenciesPage));
            grdActivities.AddToolbarTool("@Group_16x16.png", GingerDicser.GetTermResValue(eTermResKey.ActivitiesGroups) + " Manager", new RoutedEventHandler(LoadActivitiesGroupsManagr));
            grdActivities.AddToolbarTool("@UploadStar_16x16.png", "Add to Shared Repository", new RoutedEventHandler(AddToRepository));
            grdActivities.AddToolbarTool(eImageType.Reset, "Reset Run Details", new RoutedEventHandler(ResetActivity));

            //Events
            grdActivities.RowChangedEvent     += grdActivities_RowChangedEvent;
            grdActivities.RowDoubleClick      += grdActivities_grdMain_MouseDoubleClick;
            grdActivities.ItemDropped         += grdActivities_ItemDropped;
            grdActivities.PreviewDragItem     += grdActivities_PreviewDragItem;
            grdActivities.MarkUnMarkAllActive += MarkUnMarkAllActivities;
        }
예제 #21
0
        private void SetActionsGridView()
        {
            //# Default View
            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.Image, Header = " ", StyleType = GridColView.eGridColStyleType.ImageMaker, WidthWeight = 2.5, MaxWidth = 20
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(RepositoryItemBase.SharedRepoInstanceImage), Header = "S.R.", StyleType = GridColView.eGridColStyleType.ImageMaker, WidthWeight = 2.5, MaxWidth = 20
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.Active, WidthWeight = 2.5, MaxWidth = 50, StyleType = GridColView.eGridColStyleType.CheckBox
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.BreakPoint, Header = "B. Point", WidthWeight = 2.5, MaxWidth = 55, StyleType = GridColView.eGridColStyleType.CheckBox
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.Description, WidthWeight = 20
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.ActionDescription, Header = "Type", WidthWeight = 7, BindingMode = BindingMode.OneWay
            });
            //view.GridColsView.Add(new GridColView() { Field = Act.Fields.Details, Header = "Details", WidthWeight = 10, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = ucGrid.getDataColActionDetailsTemplate("Details"), ReadOnly = true, BindingMode = BindingMode.OneWay });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(Act.WaitVE), WidthWeight = 3, Header = "Wait", MaxWidth = 50
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.EnableRetryMechanism, WidthWeight = 2.5, Header = "Retry", MaxWidth = 50, StyleType = GridColView.eGridColStyleType.CheckBox
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.TakeScreenShot, WidthWeight = 6, MaxWidth = 100, Header = "Take S. Shot", StyleType = GridColView.eGridColStyleType.CheckBox
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.SupportSimulation, Header = "S. Simulation", WidthWeight = 6, MaxWidth = 100, StyleType = GridColView.eGridColStyleType.CheckBox
            });
            //view.GridColsView.Add(new GridColView() { Field = Act.Fields.FlowControls, Header = "Flow Control", WidthWeight = 10, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = ucGrid.GetDataColGridTemplate("ActFlowControls"), ReadOnly = true, BindingMode = BindingMode.OneWay });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(Act.FlowControlsInfo), Header = "Flow Controls", WidthWeight = 10, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            //view.GridColsView.Add(new GridColView() { Field = Act.Fields.ReturnValues, Header = "Output Values", WidthWeight = 10, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = ucGrid.GetDataColGridTemplate("ActReturnValues"), ReadOnly = true, BindingMode = BindingMode.OneWay });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(Act.ReturnValuesInfo), Header = "Output Values", WidthWeight = 10, ReadOnly = true, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.Status, Header = "Run Status", WidthWeight = 5, BindingMode = BindingMode.OneWay, PropertyConverter = (new ColumnPropertyConverter(new StatusConverter(), TextBlock.ForegroundProperty))
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.ElapsedSecs, Header = "Elapsed", WidthWeight = 5, BindingMode = BindingMode.OneWay, HorizontalAlignment = System.Windows.HorizontalAlignment.Right
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.Error, WidthWeight = 10, BindingMode = BindingMode.OneWay
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.ExInfo, Header = "Extra Info", WidthWeight = 10, BindingMode = BindingMode.OneWay
            });
            grdActions.SetAllColumnsDefaultView(view);

            //# Custom Views
            GridViewDef desView = new GridViewDef(eAutomatePageViewStyles.Design.ToString());

            desView.GridColsView = new ObservableList <GridColView>();
            desView.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.Status, Visible = false
            });
            desView.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.ElapsedSecs, Visible = false
            });
            desView.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.Error, Visible = false
            });
            desView.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.ExInfo, Visible = false
            });
            grdActions.AddCustomView(desView);

            GridViewDef execView = new GridViewDef(eAutomatePageViewStyles.Execution.ToString());

            execView.GridColsView = new ObservableList <GridColView>();
            //execView.GridColsView.Add(new GridColView() { Field = Act.Fields.Details, Visible = false });
            execView.GridColsView.Add(new GridColView()
            {
                Field = nameof(Act.FlowControlsInfo), Visible = false
            });
            execView.GridColsView.Add(new GridColView()
            {
                Field = nameof(Act.ReturnValuesInfo), Visible = false
            });
            execView.GridColsView.Add(new GridColView()
            {
                Field = Act.Fields.TakeScreenShot, Visible = false
            });
            grdActions.AddCustomView(execView);

            grdActions.InitViewItems();

            //Tool Bar
            grdActions.btnMarkAll.Visibility = Visibility.Visible;
            grdActions.ShowCopyCutPast       = System.Windows.Visibility.Visible;
            grdActions.btnRefresh.AddHandler(Button.ClickEvent, new RoutedEventHandler(RefreshGrid));
            grdActions.ShowTagsFilter = Visibility.Visible;
            grdActions.btnEdit.AddHandler(Button.ClickEvent, new RoutedEventHandler(EditAction));
            grdActions.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddAction));
            grdActions.AddToolbarTool("@Image_16x16.png", "Take/Un-Take Screen Shots", new RoutedEventHandler(TakeUnTakeScreenShots));
            grdActions.AddToolbarTool("@RoadSign_16x16.png", "Set Actions-" + GingerDicser.GetTermResValue(eTermResKey.Variables) + " Dependencies", new RoutedEventHandler(LoadActionsVariablesDependenciesPage));
            grdActions.AddToolbarTool("@UploadStar_16x16.png", "Add to Shared Repository", new RoutedEventHandler(AddToRepository));

            //Events
            grdActions.grdMain.CanUserSortColumns = false;
            grdActions.RowDoubleClick            += grdActions_grdMain_MouseDoubleClick;
            grdActions.ItemDropped         += grdActions_ItemDropped;
            grdActions.PreviewDragItem     += grdActions_PreviewDragItem;
            grdActions.MarkUnMarkAllActive += MarkUnMarkAllActions;
        }
예제 #22
0
        private void SetControlsGridView()
        {
            xMainElementsGrid.SetTitleLightStyle = true;


            GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName);

            view.GridColsView = new ObservableList <GridColView>();

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.ElementName), Header = "Name", WidthWeight = 60, AllowSorting = true
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.Description), Header = "Description", WidthWeight = 100, AllowSorting = true
            });

            List <GingerCore.General.ComboEnumItem> ElementTypeList = GingerCore.General.GetEnumValuesForCombo(typeof(eElementType));

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.ElementTypeEnum), Header = "Type", WidthWeight = 60, AllowSorting = true, StyleType = GridColView.eGridColStyleType.ComboBox, CellValuesList = ElementTypeList
            });

            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.Value), WidthWeight = 100, AllowSorting = true
            });
            //view.GridColsView.Add(new GridColView() { Field = nameof(ElementInfo.Path), WidthWeight = 100, AllowSorting = true });
            //view.GridColsView.Add(new GridColView() { Field = nameof(ElementInfo.XPath), WidthWeight = 150, AllowSorting = true });
            view.GridColsView.Add(new GridColView()
            {
                Field = "", WidthWeight = 8, AllowSorting = true, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.PageGrid.Resources["xHighlightButtonTemplate"]
            });
            view.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.StatusIcon), Header = "Status", WidthWeight = 20, StyleType = GridColView.eGridColStyleType.Template, CellTemplate = (DataTemplate)this.PageGrid.Resources["xTestStatusIconTemplate"]
            });

            GridViewDef mRegularView = new GridViewDef(eGridView.RegularView.ToString());

            mRegularView.GridColsView = new ObservableList <GridColView>();
            mRegularView.GridColsView.Add(new GridColView()
            {
                Field = nameof(ElementInfo.StatusIcon), Visible = false
            });
            xMainElementsGrid.AddCustomView(mRegularView);



            if (mContext == PomAllElementsPage.eElementsContext.Mapped)
            {
                xMainElementsGrid.AddToolbarTool("@RoadSign_16x16.png", "Remove Items from mapped list", new RoutedEventHandler(RemoveButtonClicked));
                xMainElementsGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddMappedElementRow));
                xMainElementsGrid.ShowDelete = Visibility.Collapsed;
            }
            else
            {
                xMainElementsGrid.AddToolbarTool("@RoadSign_16x16.png", "Add Items to mapped list", new RoutedEventHandler(AddButtonClicked));
                xMainElementsGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddUnMappedElementRow));

                xMainElementsGrid.SetbtnDeleteHandler(DeleteUnMappedElementRow);
            }

            //xMainElementsGrid.AddToolbarTool("@Spy_24x24.png", "Live Spy- Hover with the mouse over the Element you want to spy and Click/Hold Down 'Ctrl' Key", new RoutedEventHandler(LiveSpyHandler));


            xMainElementsGrid.SetAllColumnsDefaultView(view);
            xMainElementsGrid.InitViewItems();
            xMainElementsGrid.ChangeGridView(eGridView.RegularView.ToString());
        }