private void btnCopy_Click(object sender, EventArgs e) { if (lvOptimizerScenario.SelectedItems.Count == 0) { return; } int x = 0; string strMsg = "Copy scenario properties\r\n\r\nFROM\r\n-------\r\n" + lvOptimizerScenario.SelectedItems[0].SubItems[1].Text.Trim() + "\r\n\r\nTO\r\n-------\r\n" + ReferenceCurrentScenarioItem.ScenarioId; DialogResult result = MessageBox.Show(strMsg, "FIA Biosum", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { CheckIfScenarioLoaded(lvOptimizerScenario.SelectedItems[0].SubItems[1].Text.Trim(), out x); this.m_oOptimizerScenarioItem = m_oOptimizerScenarioItem_Collection.Item(x); ReferenceCurrentScenarioItem.Description = m_oOptimizerScenarioItem.Description; ReferenceCurrentScenarioItem.Notes = m_oOptimizerScenarioItem.Notes; ReferenceCurrentScenarioItem.m_oCondTableSQLFilter = m_oOptimizerScenarioItem.m_oCondTableSQLFilter; ReferenceCurrentScenarioItem.m_oEffectiveVariablesItem_Collection.Copy(m_oOptimizerScenarioItem.m_oEffectiveVariablesItem_Collection, ref ReferenceCurrentScenarioItem.m_oEffectiveVariablesItem_Collection, true); ReferenceCurrentScenarioItem.m_oOptimizationVariableItem_Collection.Copy(m_oOptimizerScenarioItem.m_oOptimizationVariableItem_Collection, ref ReferenceCurrentScenarioItem.m_oOptimizationVariableItem_Collection, true); ReferenceCurrentScenarioItem.m_oProcessingSiteItem_Collection.Copy(m_oOptimizerScenarioItem.m_oProcessingSiteItem_Collection, ref ReferenceCurrentScenarioItem.m_oProcessingSiteItem_Collection, true); ReferenceCurrentScenarioItem.m_oLastTieBreakRankItem_Collection.Copy(m_oOptimizerScenarioItem.m_oLastTieBreakRankItem_Collection, ref ReferenceCurrentScenarioItem.m_oLastTieBreakRankItem_Collection, true); ReferenceCurrentScenarioItem.m_oTieBreaker_Collection.Copy(m_oOptimizerScenarioItem.m_oTieBreaker_Collection, ref ReferenceCurrentScenarioItem.m_oTieBreaker_Collection, true); ReferenceCurrentScenarioItem.m_oTranCosts.Copy(m_oOptimizerScenarioItem.m_oTranCosts, ReferenceCurrentScenarioItem.m_oTranCosts); ReferenceCurrentScenarioItem.m_oProcessorScenarioItem_Collection.Copy(m_oOptimizerScenarioItem.m_oProcessorScenarioItem_Collection, ref ReferenceCurrentScenarioItem.m_oProcessorScenarioItem_Collection, true); ReferenceCurrentScenarioItem.OwnerGroupCodeList = m_oOptimizerScenarioItem.OwnerGroupCodeList; ReferenceCurrentScenarioItem.PlotTableSQLFilter = m_oOptimizerScenarioItem.PlotTableSQLFilter; _frmDialog.DialogResult = DialogResult.OK; _frmDialog.Close(); } }
private void FullDetails() { int x = 0; this.txtDetails.Text = ""; CheckIfScenarioLoaded(lvOptimizerScenario.SelectedItems[0].SubItems[1].Text.Trim(), out x); this.m_oOptimizerScenarioItem = m_oOptimizerScenarioItem_Collection.Item(x); this.txtDetails.Text = m_oOptimizerScenarioTools.ScenarioProperties(m_oOptimizerScenarioItem); }
public int val_corescenario() { if (this.lvOptimizerScenario.Items.Count == 0) { MessageBox.Show("Run Scenario Failed: No Treatment Optimizer Scenarios exist. At least one Treatment Optimizer Scenario must exist to run a Treatment Optimizer Scenario", "FIA Biosum", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation); return(-1); } if (this.lvOptimizerScenario.CheckedItems.Count == 0) { MessageBox.Show("Run Scenario Failed: Select at least one Treatment Optimizer Scenario in <Cost and Revenue><Treatment Optimizer Scenario>", "FIA Biosum", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation); return(-1); } this.m_oOptimizerScenarioItem = this.m_oOptimizerScenarioItem_Collection.Item(lvOptimizerScenario.CheckedItems[0].Index); return(0); }
public void loadvalues_FromProperties() { if (ScenarioType.Trim().ToUpper() == "OPTIMIZER") { FIA_Biosum_Manager.OptimizerScenarioItem oItem = ReferenceOptimizerScenarioForm.m_oOptimizerScenarioItem; this.txtNotes.Text = oItem.Notes.Trim(); } else { if (!String.IsNullOrEmpty(ReferenceProcessorScenarioForm.m_oProcessorScenarioItem.Notes)) { FIA_Biosum_Manager.ProcessorScenarioItem oItem = ReferenceProcessorScenarioForm.m_oProcessorScenarioItem; this.txtNotes.Text = oItem.Notes.Trim(); } } }