Example #1
0
        private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            object tag    = e.Node.Tag;
            Report report = tag as Report;

            if (report != null)
            {
                var connection        = new Connection(ConnectionParameters.Instance);
                var paramerCollection = new ReportParameterCollection(report.Parameters);
                if (!report.IsDesigned)
                {
                    var parsForm = new ParametersForm();
                    parsForm.Text  = report.Name;
                    parsForm.Value = paramerCollection;
                    var presenter = new ReportPresenter(connection, parsForm, this, report);
                    parsForm.ShowDialog();
                }
                else
                {
                    var reportDesignerForm = new ReportDesignerForm(paramerCollection);
                    var presenter          = new ReportDesignerPresenter(
                        connection, this, reportDesignerForm, report);
                    reportDesignerForm.ShowDialog();
                }
            }
        }
Example #2
0
        private OptimiserParameters GetParameters(IList <BaseChromosomeType> chromosomeTypes)
        {
            _parametersForm = new ParametersForm();
            _parametersForm.Initialise(__lastParameters, chromosomeTypes);

            OptimiserParameters parameters = null;

            _parametersForm.ParametersSet +=
                delegate(object sender, ParameterEventArgs args) { parameters = args.Parameters; };

            _parametersForm.ShowDialog();

            //while (parameters == null)
            //{
            //    Application.DoEvents();
            //}

            __lastParameters = parameters;

            SaveParameters(parameters);

            return(parameters);
        }