示例#1
0
        private void checkForUpdatesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var ui = new UpdaterUI();
            var f  = new SingleControlForm(ui);

            f.ShowDialog();
        }
示例#2
0
        private void btnViewDataTable_Click(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("Catalogue");
            dt.Columns.Add("Count Missing Descriptions");
            dt.Columns.Add("Missing List");

            foreach (IGrouping <Catalogue, ExtractionInformation> g in _activator.CoreChildProvider.AllExtractionInformations.GroupBy(ei => ei.CatalogueItem.Catalogue))
            {
                if (!ShouldHaveDescription(g.Key))
                {
                    continue;
                }

                var missing = g.Where(ei => string.IsNullOrWhiteSpace(ei.CatalogueItem.Description)).ToArray();
                dt.Rows.Add(g.Key.Name, missing.Count(), string.Join(",", missing.Select(m => m.CatalogueItem.Name)));
            }

            DataTableViewerUI dtv = new DataTableViewerUI(dt, "Catalogue Items Missing Descriptions");

            var form = new SingleControlForm(dtv, true);

            form.Show();
        }
        private void btnPreview_Click(object sender, EventArgs e)
        {
            var p = ddPipeline.SelectedItem as Pipeline;

            if (p == null)
            {
                MessageBox.Show("No Pipeline Selected");
                return;
            }

            var source = (IDataFlowSource <DataTable>)GetFactory().CreateSourceIfExists(p);

            ((IPipelineRequirement <FlatFileToLoad>)source).PreInitialize(new FlatFileToLoad(_selectedFile), new FromCheckNotifierToDataLoadEventListener(ragSmileyFile));

            Cursor.Current = Cursors.WaitCursor;
            var preview = source.TryGetPreview();

            Cursor.Current = Cursors.Default;

            if (preview != null)
            {
                DataTableViewerUI dtv = new DataTableViewerUI(preview, "Preview");
                SingleControlForm.ShowDialog(dtv);
            }
        }
示例#4
0
        private void btnCreateNewCohortSource_Click(object sender, EventArgs e)
        {
            var wizard = new CreateNewCohortDatabaseWizardUI();

            wizard.SetItemActivator(Activator);
            SingleControlForm.ShowDialog(wizard);
            IdentifyCompatibleCohortSources();
        }
        private void ToggleAdvanced()
        {
            var db = serverDatabaseTableSelector1.GetDiscoveredDatabase();

            if (db == null)
            {
                return;
            }

            //flip it
            var advanced = new CreateNewCatalogueByImportingFileUI_Advanced(Activator, db, _selectedFile, true, _projectSpecific);
            var form     = new SingleControlForm(advanced);

            form.Show();
        }
示例#6
0
        private void btnPreviewSource_Click(object sender, EventArgs e)
        {
            var pipeline = CreateAndInitializePipeline();

            if (pipeline != null)
            {
                try
                {
                    DataTableViewerUI dtv = new DataTableViewerUI(((IDataFlowSource <DataTable>)pipeline.SourceObject).TryGetPreview(), "Preview");
                    SingleControlForm.ShowDialog(dtv);
                }
                catch (Exception exception)
                {
                    ExceptionViewer.Show("Preview Generation Failed", exception);
                }
            }
        }
示例#7
0
        public static void TestHarness()
        {
            MersenneTwister mt     = new MersenneTwister();
            Series          series = new Series("Random", ChartType.Point);

            for (int i = 0; i < 1000; ++i)
            {
                series.addPoint(mt.RandomDouble(), mt.RandomDouble());
            }
            MultiChart2D chart = new MultiChart2D();

            chart.addSeries(series);
            SingleControlForm form = new SingleControlForm();

            form.setControl(chart);
            form.Show();
        }
示例#8
0
        public static void TestHarness()
        {
            const int DIM = 80;

            Series       series = new Series("1,2", ChartType.Point);
            MultiChart2D chart  = new MultiChart2D();

            Vector rands = new Vector(DIM);
            Sobol  sobol = new Sobol(DIM);

            for (int i = 0; i < 256; ++i)
            {
                sobol.nextRandomVector(rands);
                series.addPoint(rands[13], rands[50]);
            }

            chart.addSeries(series);
            SingleControlForm form = new SingleControlForm("Vol title");

            form.setControl(chart);
            form.ShowDialog();
        }