public ControlHarvestScenario() { InitializeComponent(); ControlHarvestRebuilder = new ControlHarvestCalcRebuilder(); ControlHarvestPStar = new ControlHarvestCalcPStar(); CalcType = HarvestScenarioAnalysis.HarvestScenario; Rebuilder = new RebuilderTargetCalculation(); PStar = new PStarCalculation(); SeqYears = new string[1] { "1" }; }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void radioRebuilderTarget_CheckedChanged(object sender, EventArgs e) { RadioButton rb = sender as RadioButton; if (rb != null) { if (rb.Checked) { //If Rebuilder has no data, create an empty/default set. //Otherwise load stored 'Rebuilder' class data to GUI. if (Rebuilder == null) { Rebuilder = new RebuilderTargetCalculation(); Rebuilder.targetYear = 0; Rebuilder.targetValue = 0; Rebuilder.targetType = 0; Rebuilder.targetPercent = 0; Rebuilder.obsYears = Array.ConvertAll(this.seqYears, int.Parse); } controlHarvestRebuilder.SetHarvestCalcRebuilderControls(Rebuilder, this.panelAltCalcParameters); } } }