RealtimeAnalysis.FormPRM.buttonEMS_TMS_Click C# (CSharp) Method

buttonEMS_TMS_Click() private method

private buttonEMS_TMS_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void buttonEMS_TMS_Click(object sender, EventArgs e)
        {
            InputInvalidationCheck();

            this.Cursor = Cursors.WaitCursor;

            _overhead = Math.Max(0, _overhead);

            FormChart chart = new FormChart("Solution Space under RM");
            try
            {
                chart.AxisX.Title = "Resource period (Π)";
                chart.AxisY.Title = "Resource capacity (Θ/Π)";// "Resource allocation (Θ)";
                chart.AxisX.Minimum = _incrementUnit;
                chart.EnableLegend = true;

                DataTable dtEMS = dataGridView1.DataSource as DataTable;
                DataTable dtTMS = dataGridView2.DataSource as DataTable;

                Series seriesSum;
                seriesSum = GetExactAnalysisSeriesRM_SumOfTwo(dtEMS, dtTMS, "EMS + TMS", _overhead);

                if (checkBoxShowEmsTms.Checked)
                {
                    Series seriesEMS = GetExactAnalysisSeriesRM(dtEMS, "EMS", _overhead);
                    Series seriesTMS = GetExactAnalysisSeriesRM(dtTMS, "TMS", _overhead);
                    seriesTMS.Color = Color.Green;
                    seriesEMS.Color = Color.Blue;
                    seriesSum.Color = Color.Red;

                    chart.AddSeries(seriesEMS);
                    chart.AddSeries(seriesTMS);
                }                

                chart.AddSeries(seriesSum);

            }
            finally
            {
                this.Cursor = Cursors.Default;
            }

            chart.SetMinValues(_minimumPi, _minimumEmsTheta, _minimumTmsTheta);
            chart.ShowDialog();
        }
        private void buttonSolutionSpaceEDF_Click(object sender, EventArgs e)