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--; } } } }
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; }
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)); } }
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"); } }
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)); }
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(); }
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)); }
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; } }
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); }
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; }
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(); }
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; }
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; }
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; }
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; }
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; }
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; }
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()); }