public HealthImpactFunctionOfUser_defined(string dataName, HealthImpact healthImpact, List <double> listValue) { InitializeComponent(); _healthImpacts = healthImpact; _dataName = dataName; _listCustom = listValue; }
private void cboBetaDistribution_SelectedValueChanged(object sender, EventArgs e) { try { HealthImpact healthImpactValues = new HealthImpact(); healthImpactValues.BetaDistribution = cboBetaDistribution.SelectedItem.ToString(); healthImpactValues.Beta = txtBeta.Text; healthImpactValues.BetaParameter1 = txtBetaParameter1.Text; healthImpactValues.BetaParameter2 = txtBetaParameter2.Text; if (cboBetaDistribution.SelectedItem == "None") { return; } if (cboBetaDistribution.SelectedItem == "Custom") { if (list.Count == 0) { CustomDistributionEntries frm = new CustomDistributionEntries(); DialogResult rtn = frm.ShowDialog(); if (rtn != DialogResult.OK) { return; } list = frm.list; } else { CustomDistributionEntries frmCustom = new CustomDistributionEntries(list); DialogResult rtnCustom = frmCustom.ShowDialog(); if (rtnCustom != DialogResult.OK) { return; } list = frmCustom.list; } } else { EditDistributionValues frm = new EditDistributionValues(cboBetaDistribution.SelectedItem.ToString(), healthImpactValues); DialogResult rtn = frm.ShowDialog(); if (rtn != DialogResult.OK) { return; } txtBeta.Text = frm.MeanValue; txtBetaParameter1.Text = frm.Parameter1; txtBetaParameter2.Text = frm.Parameter2; if (cboBetaDistribution.SelectedItem == "Normal" || cboBetaDistribution.SelectedItem == "Poisson" || cboBetaDistribution.SelectedItem == "Exponential" || cboBetaDistribution.SelectedItem == "Geometric") { txtBetaParameter2.Text = healthImpactValues.BetaParameter2; } } } catch (Exception ex) { Logger.LogError(ex); } }
public HealthImpactFunctionOfUser_defined() { InitializeComponent(); _dataName = string.Empty; _healthImpacts = new HealthImpact(); }
public EditDistributionValues(string distributionName, HealthImpact healthImpact) { InitializeComponent(); _distributionName = distributionName; _healthImpactDistribution = healthImpact; }