コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
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();
         }
     }
 }