Example #1
0
        private void b_start_Click(object sender, EventArgs e)
        {
            CircleProgressbar.Value   = 0;
            panel_loadResults.Visible = true;
            timer.Enabled             = true;
            timer.Start();

            //Initialize stages
            chartTimeLine.Series[0].Points.Clear();
            List <Stages> listStages = stages.BuildStages(population, cripplePopulation);

            int reg  = Convert.ToInt32(Math.Ceiling(population * 0.7));
            int crip = population - reg;

            //Input datagrid first time (time 0)
            dataGridView.DataSource = null;
            dataGridView.Refresh();
            levels.Clear();
            levels.Add(new Level("0%", listStages, 0));
            dataGridView.DataSource = levels;
            //play scenario
            switch (scenarioChecked)
            {
            case "תרחיש 1":
                Scenario1(listStages);
                break;

            case "תרחיש a1":
                Scenario_a1(listStages);
                break;

            case "תרחיש b1":
                Scenario_b1(listStages);
                break;

            case "תרחיש 2":
                Scenario2(listStages);
                break;

            case "תרחיש 3":
                Scenario3(listStages);
                break;
            }
            DrawGraph();
            //Design datagrid
            dataGridView.Columns[0].DefaultCellStyle.ForeColor = Color.DarkRed;
            dataGridView.Columns[dataGridView.ColumnCount - 1].DefaultCellStyle.ForeColor = Color.Blue;

            CircleProgressbar.Value += 90;
        }