private void SetActivitiesGridView() { //# Default View for Import from UFT Dialog GridViewDef defView = new GridViewDef(GridViewDef.DefaultViewName); defView.GridColsView = new ObservableList <GridColView>(); defView.GridColsView.Add(new GridColView() { Field = ConvertedCodeLine.Fields.Checked, WidthWeight = 5, StyleType = Ginger.UserControls.GridColView.eGridColStyleType.CheckBox, ReadOnly = true }); defView.GridColsView.Add(new GridColView() { Field = ConvertedCodeLine.Fields.CodeLine, Header = "Code Line", WidthWeight = 10 }); defView.GridColsView.Add(new GridColView() { Field = ConvertedCodeLine.Fields.Converted, WidthWeight = 10 }); defView.GridColsView.Add(new GridColView() { Field = ConvertedCodeLine.Fields.Status, WidthWeight = 2 }); ResultsDataGrid.SetAllColumnsDefaultView(defView); ResultsDataGrid.InitViewItems(); }
public void ConvertButton_Click(object sender, RoutedEventArgs e) { //Extract Objects from XML repository ProcessUFTObjectRepository(); mBusinessFlow.Activities = new ObservableList <Activity>(); if (ListOfSelectedGuis.Count != 0) { //Identify actions from Script ProcessScript(); } else //if BUS function does not contain any GUI functions, process BUS function to see if any Actions can be retrieved { //Create an Activity with the BUS function Name ConvertedCodeLine Bus = new ConvertedCodeLine(); CreateActivity("MyTestActivity", Bus); int Pos = 0; string BusLineUpper = ""; //Fetch the Entire BUS script string[] BusCodeLines = System.IO.File.ReadAllLines(ScriptFileTextBox.Text); //Fetch the position of Bus function the BUS script Pos = FetchBusPosition(BusCodeLines); if (Pos != 0) { //Loop through the Specific bus Function // force the position to be at 1 Pos = 0; for (int i = Pos; i < BusCodeLines.Count(); i++) { BusLineUpper = BusCodeLines[i].ToUpper(); ConvertedCodeLine BusCCL = new ConvertedCodeLine(); BusCCL.CodeLine = BusCodeLines[i]; ProcessCodeLine_QTP(BusCCL); } } } //Auto Check all the cgk box for Guis if (mCCL != null) { for (int i = 0; i < mCCL.Count; i++) { mCCL[i].Checked = true; } ResultsDataGrid.Title = "Converted Code Line Status"; //to Show only Converted Script as default FilterComboBox.SelectedValue = "ConvertedtoScript"; IEnumerable <ConvertedCodeLine> FilterdCCLs; ObservableList <ConvertedCodeLine> CCLs = new ObservableList <ConvertedCodeLine>(); FilterdCCLs = from x in mCCL where x.Status == ConvertedCodeLine.eStatus.ConvertedToScript select x; foreach (ConvertedCodeLine CCL in FilterdCCLs) { CCLs.Add(CCL); } ResultsDataGrid.DataSourceList = CCLs; ResultsDataGrid.Refresh(); } //Show script conversion status ShowStats(); //Create Variables for each of the Parameter in the selected flow CreateVariables(); }