Exemple #1
0
        private void tabFormControl_Main_PageCreated(object sender, PageCreatedEventArgs e)
        {
            if (_isNewPage)
            {
                CreatePopUpForm();
            }

            if (_canAddNewPage)
            {
                e.Page.Text = _pageName;
                e.Page.Tag  = _key;

                var viewer = new DevExpress.DashboardWin.DashboardViewer();
                viewer.Dock              = DockStyle.Fill;
                viewer.DataLoadingError += new DataLoadingErrorEventHandler(DashboardLoadingError);
                viewer.DashboardSource   = @"" + _filePath;

                e.Page.ContentContainer.Controls.Add(viewer);
                _viewer = viewer;
            }
            else
            {
                var tabFormControl = sender as TabFormControl;
                BeginInvoke(new Action(() =>
                {
                    tabFormControl.Pages.Remove(e.Page);
                }
                                       ));
            }
            _canAddNewPage = true;
            RunTimerWorkflowEngine();
        }
Exemple #2
0
        public override void DashboardTimerElapsed(object sender, ElapsedEventArgs e)
        {
            Debug.Print("Refresh timer is working. Interval: " + this.DashboardTimer.Interval / 1000 + "s.");

            if (IsTimerEnabled)
            {
                TabFormControl.BeginInvoke(new Action(() =>
                {
                    if (TabFormControl.SelectedPage != null)
                    {
                        foreach (Control c in TabFormControl.SelectedPage.ContentContainer.Controls)
                        {
                            if (c is DevExpress.DashboardWin.DashboardViewer)
                            {
                                _viewer = (c as DevExpress.DashboardWin.DashboardViewer);
                            }
                        }

                        _viewer.ReloadData(true);
                        Debug.Print("   Dashboard refreshed: " + _viewer.DashboardSource);
                    }
                    else
                    {
                        TimerStop();
                    }
                }));
            }
        }
Exemple #3
0
 private void RefreshDashboard(DevExpress.DashboardWin.DashboardViewer dashboardViewer)
 {
     if (dashboardViewer.Controls.Count > 0)
     {
         if (_viewer != null)
         {
             dashboardViewer.ReloadData(true);
         }
     }
 }
Exemple #4
0
 private void TabFormControl_Main_SelectedPageChanged(object sender, TabFormSelectedPageChangedEventArgs e)
 {
     if (tabFormControl_Main.SelectedPage != null)
     {
         foreach (Control c in tabFormControl_Main.SelectedPage.ContentContainer.Controls)
         {
             if (c is DevExpress.DashboardWin.DashboardViewer)
             {
                 _viewer = (c as DevExpress.DashboardWin.DashboardViewer);
             }
         }
     }
 }