public Form1() { var runningProccess = from proc in Process.GetProcesses(".") orderby proc.Id select proc; if (runningProccess.Count(p => p.ProcessName.Contains("VoenKaffStartClient")) > 1) { MessageBox.Show(@"Закрыть без сохранения результатов? (Чтобы сохранить результаты, войдите как преподаватель)", @"Есть несохраненные результаты!", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } InitializeComponent(); new OnTimerSender().Start(); if (!Directory.Exists(Resources.PathForTest)) { Directory.CreateDirectory(Resources.PathForTest); } new UpdateTests().Connect(); this.MinimumSize = this.Size; this.MaximumSize = this.Size; formPlaton = new FormPlatoon(this); var testLoader = new TestLoader(); var errorCounter = 0; while (errorCounter < 10) { try { listOfFormDefaultTest = testLoader.LoadTestsFromFolder(Resources.PathForTest); break; } catch (Exception) { errorCounter++; } } if (errorCounter == 9) { MessageBox.Show(@"Закрыть без сохранения результатов? (Чтобы сохранить результаты, войдите как преподаватель)", @"Есть несохраненные результаты!", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } Courses.Set(listOfFormDefaultTest.CourseList); foreach (String course in Courses.Get()) { comboBoxChooseCourse.Items.Add(course); } //foreach (Test test in listOfFormDefaultTest.TestList) //{ // testName.Items.Add(test.Name); //} foreach (KeyValuePair <string, List <string> > keyValue in listOfFormDefaultTest.PlatoonList) { VzvodAndLs.Get().Add(keyValue.Key, keyValue.Value); ((ListBox)(formPlaton.Controls.Find("listBoxVzvoda", true)[0])).Items.Add(keyValue.Key); } foreach (KeyValuePair <string, List <string> > keyValue in VzvodAndLs.Get()) { vzvodName.Items.Add(keyValue.Key); } //testName.Items.AddRange(new string[] { "Номенклатура карт", "Дальность до цели" }); //vzvodName.Items.AddRange(new string[] { "121", "122", "123", "131", "132", "133", "141", "142", "143" }); vzvodName.SelectedIndexChanged += nameVzvod_SelectedIndexChanged; testName.SelectedIndexChanged += startButtonEnabled; vzvodName.SelectedIndexChanged += startButtonEnabled; FIOName.SelectedIndexChanged += startButtonEnabled; radioButtonTestModeTest.Checked = true; //listPanelsTasks = new List<String>(); //nameFIO.Items.AddRange(new string[] {""}); }
public Form1() { InitializeComponent(); new OnTimerSender().Start(); if (!Directory.Exists(Resources.PathForTest)) { Directory.CreateDirectory(Resources.PathForTest); } this.MinimumSize = this.Size; this.MaximumSize = this.Size; formPlaton = new FormPlatoon(this); var testLoader = new TestLoader(); var errorCounter = 0; while (errorCounter < 10) { try { listOfFormDefaultTest = testLoader.LoadTestsFromFolder(Resources.PathForTest); break; } catch (Exception) { errorCounter++; } } if (errorCounter > 9) { MessageBox.Show("Не удалось загрузить тесты, попробуйте перезапустить программу", "Не удалось загрузить тесты", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } Courses.Set(listOfFormDefaultTest.CourseList); foreach (var course in Courses.Get()) { comboBoxChooseCourse.Items.Add(course); } foreach (KeyValuePair <string, List <string> > keyValue in listOfFormDefaultTest.PlatoonList) { VzvodAndLs.Get().Add(keyValue.Key, keyValue.Value); ((ListBox)(formPlaton.Controls.Find("listBoxVzvoda", true)[0])).Items.Add(keyValue.Key); } foreach (KeyValuePair <string, List <string> > keyValue in VzvodAndLs.Get()) { vzvodName.Items.Add(keyValue.Key); } vzvodName.SelectedIndexChanged += nameVzvod_SelectedIndexChanged; testName.SelectedIndexChanged += startButtonEnabled; vzvodName.SelectedIndexChanged += startButtonEnabled; FIOName.SelectedIndexChanged += startButtonEnabled; radioButtonTestModeTest.Checked = true; }