private void btnAdvanced_Click(object sender, EventArgs e) { try { APVConfigurationAdvancedSettings frm = new APVConfigurationAdvancedSettings(); frm.IncidencePoolingAndAggregationAdvance = incidencePoolingAndAggregationAdvance; DialogResult rtn = frm.ShowDialog(); if (rtn != DialogResult.OK) { return; } incidencePoolingAndAggregationAdvance = frm.IncidencePoolingAndAggregationAdvance; } catch (Exception ex) { Logger.LogError(ex); } }
private void APVConfigurationAdvancedSettings_Load(object sender, EventArgs e) { try { BindingGridType(); cboIncidenceAggregation.DataSource = dsGrid.Tables[0]; cboIncidenceAggregation.DisplayMember = "GridDefinitionName"; cboIncidenceAggregation.SelectedIndex = -1; BindingGridType(); cboValuationAggregation.DataSource = dsGrid.Tables[0]; cboValuationAggregation.DisplayMember = "GridDefinitionName"; cboValuationAggregation.SelectedIndex = -1; BindingGridType(); cboQALYAggregation.DataSource = dsGrid.Tables[0]; cboQALYAggregation.DisplayMember = "GridDefinitionName"; cboQALYAggregation.SelectedIndex = -1; BindingGrid(); if (_incidencePoolingAndAggregationAdvance == null) { _incidencePoolingAndAggregationAdvance = new IncidencePoolingAndAggregationAdvance(); } if (_incidencePoolingAndAggregationAdvance.IncidenceAggregation != null) { foreach (DataRowView drv in cboIncidenceAggregation.Items) { if (drv["GridDefinitionID"].ToString() == _incidencePoolingAndAggregationAdvance.IncidenceAggregation.GridDefinitionID.ToString()) { cboIncidenceAggregation.SelectedItem = drv; } } } if (_incidencePoolingAndAggregationAdvance.ValuationAggregation != null) { foreach (DataRowView drvValuation in cboValuationAggregation.Items) { if (drvValuation["GridDefinitionID"].ToString() == _incidencePoolingAndAggregationAdvance.ValuationAggregation.GridDefinitionID.ToString()) { cboValuationAggregation.SelectedItem = drvValuation; } } } if (_incidencePoolingAndAggregationAdvance.QALYAggregation != null) { foreach (DataRowView drvQALY in cboQALYAggregation.Items) { if (drvQALY["GridDefinitionID"].ToString() == _incidencePoolingAndAggregationAdvance.QALYAggregation.GridDefinitionID.ToString()) { cboQALYAggregation.SelectedItem = drvQALY; } } } if (_incidencePoolingAndAggregationAdvance.IPAdvancePoolingMethod != null) { cboDefaultAdvancedPoolingMethod.SelectedIndex = (int)_incidencePoolingAndAggregationAdvance.IPAdvancePoolingMethod; } if (_incidencePoolingAndAggregationAdvance.DefaultMonteCarloIterations != null) { cboDefaultMonteCarloIterations.Text = _incidencePoolingAndAggregationAdvance.DefaultMonteCarloIterations.ToString(); } if (_incidencePoolingAndAggregationAdvance.RandomSeed != null) { txtRandomSeed.Text = _incidencePoolingAndAggregationAdvance.RandomSeed; } else { txtRandomSeed.Text = "1"; } chbSortIncidenceResults.Checked = _incidencePoolingAndAggregationAdvance.SortIncidenceResults; if (CommonClass.IncidencePoolingAndAggregationAdvance == null) { cboInflationDataset.SelectedIndex = 0; } if (_incidencePoolingAndAggregationAdvance.InflationDatasetID != null) { foreach (DataRowView drvInflation in cboInflationDataset.Items) { if (drvInflation["InflationDataSetID"].ToString() == _incidencePoolingAndAggregationAdvance.InflationDatasetID.ToString()) { cboInflationDataset.SelectedItem = drvInflation; } } } if (_incidencePoolingAndAggregationAdvance.CurrencyYear == -1 && CommonClass.BenMAPPopulation != null) { _incidencePoolingAndAggregationAdvance.CurrencyYear = CommonClass.BenMAPPopulation.Year; } else if (_incidencePoolingAndAggregationAdvance.CurrencyYear == -1) { _incidencePoolingAndAggregationAdvance.CurrencyYear = 2010; } if (_incidencePoolingAndAggregationAdvance.CurrencyYear != null) { foreach (DataRowView drvCurrencyYear in cboCurrencyYear.Items) { if (drvCurrencyYear["Yyear"].ToString() == _incidencePoolingAndAggregationAdvance.CurrencyYear.ToString()) { cboCurrencyYear.SelectedItem = drvCurrencyYear; } } } if (_incidencePoolingAndAggregationAdvance.AdjustIncomeGrowthDatasetID != null) { foreach (DataRowView drvIncomeGrowth in cboIncomeGrowthDataset.Items) { if (drvIncomeGrowth["IncomeGrowthAdjDataSetID"].ToString() == _incidencePoolingAndAggregationAdvance.AdjustIncomeGrowthDatasetID.ToString()) { cboIncomeGrowthDataset.SelectedItem = drvIncomeGrowth; } } } if (_incidencePoolingAndAggregationAdvance.IncomeGrowthYear != null) { foreach (DataRowView drvIncomeGrowthYear in cboIncomeGrowthYear.Items) { if (drvIncomeGrowthYear["Yyear"].ToString() == _incidencePoolingAndAggregationAdvance.IncomeGrowthYear.ToString()) { cboIncomeGrowthYear.SelectedItem = drvIncomeGrowthYear; } } } if (_incidencePoolingAndAggregationAdvance.IncomeGrowthYear != null) { foreach (DataRowView drvIncomeGrowthYear in cboIncomeGrowthYear.Items) { if (drvIncomeGrowthYear["Yyear"] == _incidencePoolingAndAggregationAdvance.IncomeGrowthYear.ToString()) { cboIncomeGrowthYear.SelectedItem = drvIncomeGrowthYear; } } } if (_incidencePoolingAndAggregationAdvance.EndpointGroups != null) { if (lstEndpointGroups.SelectedItems != null && lstEndpointGroups.SelectedItems.Count > 0) { lstEndpointGroups.SelectedItems.Clear(); } for (int i = lstEndpointGroups.Items.Count - 1; i >= 0; i--) { var item = lstEndpointGroups.Items[i] as DataRowView; if (_incidencePoolingAndAggregationAdvance.EndpointGroups.Contains(item["EndpointGroups"].ToString())) { lstEndpointGroups.SelectedItems.Add(item); } } } else { List <string> listEndpointGroups = new List <string>(); for (int i = lstEndpointGroups.Items.Count - 1; i >= 0; i--) { var item = lstEndpointGroups.Items[i] as DataRowView; lstEndpointGroups.SelectedItems.Add(item); DataRowView drv = lstEndpointGroups.Items[i] as DataRowView; listEndpointGroups.Add(drv["EndpointGroups"].ToString()); } _incidencePoolingAndAggregationAdvance.EndpointGroups = listEndpointGroups; } } catch (Exception ex) { Logger.LogError(ex); } }