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(); } } }
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); }