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