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 radioPStar_CheckedChanged(object sender, EventArgs e) { RadioButton rb = sender as RadioButton; if (rb != null) { if (rb.Checked) { if (PStar == null) { PStar = new PStarCalculation(); PStar.pStarLevels = 1; PStar.pStarF = 0; PStar.targetYear = 0; PStar.obsYears = Array.ConvertAll(this.seqYears, int.Parse); //Create PStar Table PStar.pStarTable = PStar.CreateNewPStarTable(); PStar.pStarTable.Rows.Add(); Nmfs.Agepro.CoreLib.Extensions.FillDBNullCellsWithZero(PStar.pStarTable); } controlHarvestPStar.SetHarvestCalcPStarControls(this.PStar, this.panelAltCalcParameters); } } }