Exemplo n.º 1
0
        public static HtmlDetailsGrid <TKey, T> DetailsGrid <TKey, T>(this IHtmlHelper helper, Func <TKey, IEnumerable <T> > srcFunc)
            where TKey : class
            where T : class
        {
            DetailsGrid <TKey, T>     detailsGrid = new DetailsGrid <TKey, T>(srcFunc, helper.ViewContext.HttpContext);
            HtmlDetailsGrid <TKey, T> grid        = new HtmlDetailsGrid <TKey, T>(detailsGrid, helper, helper.ViewContext, DefaultPartialViewName);

            return(grid);
        }
Exemplo n.º 2
0
        private void Hide()
        {
            DoubleAnimation animation = new DoubleAnimation(0, new TimeSpan(0, 0, 0, 0, 200));

            animation.AccelerationRatio = animation.DecelerationRatio = 0.5;
            DetailsGrid.BeginAnimation(HeightProperty, animation);
            Storyboard sb = (Storyboard)FindResource("OpacityDown");

            sb.Begin(DetailsGrid);
        }
Exemplo n.º 3
0
        public MainWindow(WcfContactsStorage storage)
        {
            InitializeComponent();

            Style labelStyle   = DetailsGrid.FindResource("LabelStyle") as Style;
            Style textBoxStyle = DetailsGrid.FindResource("TextBoxStyle") as Style;

            foreach (Contact.FieldKind fieldKind in Enum.GetValues(typeof(Contact.FieldKind)))
            {
                if (fieldKind != Contact.FieldKind.FullName)
                {
                    fieldKinds.Add(fieldKind);
                }
            }

            int i = -1;

            foreach (Contact.FieldKind fieldKind in fieldKinds)
            {
                i++;

                DetailsGrid.RowDefinitions.Add(new RowDefinition {
                    Height = GridLength.Auto
                });

                var label = new Label {
                    Content = Contact.GetFieldKindName(fieldKind) + ":",
                    Style   = labelStyle
                };
                label.SetValue(Grid.RowProperty, i);

                var textBox = new TextBox {
                    Style = textBoxStyle
                };
                textBox.SetValue(Grid.RowProperty, i);
                textBox.IsReadOnly = true;

                DetailsGrid.Children.Add(label);
                DetailsGrid.Children.Add(textBox);
                contactFields.Add(textBox);
            }
            i++;
            DetailsGrid.RowDefinitions.Add(new RowDefinition {
                Height = new GridLength(1, GridUnitType.Star)
            });
            ButtonsPanel.SetValue(Grid.RowProperty, i);

            this.storage = storage;
            StartContactsUpdaterAsync();
            Title = $"{TITLE} - Connected to {storage.ConnectedToURI}";
        }
Exemplo n.º 4
0
        private void Show()
        {
            DoubleAnimation animation = new DoubleAnimation(this.ActualHeight / 8, new TimeSpan(0, 0, 0, 0, 200));

            animation.AccelerationRatio = animation.DecelerationRatio = 0.5;
            DetailsGrid.BeginAnimation(HeightProperty, animation);
            RemoveIcon.Height   = this.ActualHeight / 16;
            PosterIcon.Height   = this.ActualHeight / 14;
            PosterIcon.Margin   = new Thickness(0, 0, this.ActualWidth / 7.5, 3);
            QuestionIcon.Height = this.ActualHeight / 15;
            QuestionIcon.Margin = new Thickness(0, 0, this.ActualWidth / 3.75, 0);
            //ShowName.FontSize = this.ActualHeight / 14;
            Storyboard sb = (Storyboard)FindResource("OpacityUp");

            sb.Begin(DetailsGrid);
        }
Exemplo n.º 5
0
        private void ViewComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (ViewComboBox.SelectedValue != null)
            {
                if (ViewComboBox.SelectedValue.ToString() == eViewType.Coverage.ToString())
                {
                    mViewType         = eViewType.Coverage;
                    DetailsGrid.Title = "Ginger Automation Coverage";
                    DetailsGrid.ChangeGridView("Coverage");

                    ExecutionFilters.Visibility = System.Windows.Visibility.Collapsed;
                }
                else
                {
                    mViewType         = eViewType.Execution;
                    DetailsGrid.Title = "Ginger Executions History";
                    DetailsGrid.ChangeGridView("Execution");

                    ExecutionFilters.Visibility = System.Windows.Visibility.Visible;
                }
            }
            SetPieData();
        }
Exemplo n.º 6
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;
        }
Exemplo n.º 7
0
 public HtmlDetailsGrid(DetailsGrid <TKey, TValue> sourceGrid, IHtmlHelper helper, ViewContext viewContext, string viewName) : base(sourceGrid, helper, viewContext, viewName)
 {
 }