public FormPRM()
{
InitializeComponent();
comboBoxScheduler.SelectedIndex = 0;
comboBoxApproach.SelectedIndex = 0;
comboBoxTaskSet.SelectedIndex = 0;
DataTable dtEMS = new DataTable();
dtEMS.Columns.Add("Period");
dtEMS.Columns.Add("ExecutionTime");
dtEMS.Columns.Add("Priority");
DataTable dtTMS = new DataTable();
dtTMS.Columns.Add("Period");
dtTMS.Columns.Add("ExecutionTime");
dtTMS.Columns.Add("Priority");
DataTable dtSync = new DataTable();
dtSync.Columns.Add("Period");
dtSync.Columns.Add("ExecutionTime");
dtSync.Columns.Add("Phase");
#if KEFICO
NewWorkload(dtEMS, 1000, 13.375, 1);
NewWorkload(dtEMS, 2000, 13.405, 2);
NewWorkload(dtEMS, 5000, 3.43, 3);
NewWorkload(dtEMS, 10000, 1401.215, 4);
NewWorkload(dtEMS, 20000, 543.8, 5);
NewWorkload(dtEMS, 50000, 218.855, 6);
NewWorkload(dtEMS, 100000, 1361.82, 7);
NewWorkload(dtEMS, 200000, 289.105, 8);
NewWorkload(dtEMS, 1000000, 222.025, 9);
NewWorkload(dtTMS, 1000, 5.375, 1);
NewWorkload(dtTMS, 2000, 5.405, 2);
NewWorkload(dtTMS, 5000, 50.43, 3);
NewWorkload(dtTMS, 10000, 510.215, 4);
NewWorkload(dtTMS, 20000, 430.8, 5);
NewWorkload(dtTMS, 50000, 1080.855, 6);
NewWorkload(dtTMS, 100000, 2101.82, 7);
NewWorkload(dtTMS, 200000, 3389.105, 8);
NewWorkload(dtTMS, 1000000, 4120.025, 9);
NewSyncTask(dtSync, 5000, 122.945, 0);
NewSyncTask(dtSync, 5000, 42.77, 1000);
textBoxPi.Text = "600";
textBoxTheta.Text = "200";
textBoxEmsPi.Text = "600";
textBoxEmsTheta.Text = "200";
textBoxTmsPi.Text = "600";
textBoxTmsTheta.Text = "200";
#else
NewWorkload(dtEMS, 10, 1, 1);
NewWorkload(dtEMS, 30, 4, 2);
NewWorkload(dtTMS, 12, 2, 1);
NewWorkload(dtTMS, 28, 3, 2);
NewSyncTask(dtSync, 50, 15, 0);
NewSyncTask(dtSync, 50, 5, 5);
textBoxTheta.Text = "3.5";
textBoxPi.Text = "10";
#endif
dataGridView1.DataSource = dtEMS;
dataGridView2.DataSource = dtTMS;
dataGridViewSync.DataSource = dtSync;
SettingParameters();
SettingPictureBox();
SettingLinePanel();
}