private void buttonIzmNameofTest_Click(object sender, EventArgs e) { if (this.listBoxTest.SelectedIndex != -1 && this.listBoxPredmet.SelectedIndex != -1) { FormPredmet FP = new FormPredmet("Змінити назву тесту", true, this.listBoxTest.SelectedItem.ToString()); FP.ShowDialog(); if (FP.DialogResult == DialogResult.OK) { this.CurrentTeacher.GetArrayOfPredmet()[this.listBoxPredmet.SelectedIndex].RenameTest(this.listBoxTest.SelectedItem, FP.textBox1.Text); FP.Close(); } this.listBoxTest.Items.Clear(); Predmet SelectPredmet = new Predmet(); SelectPredmet = (Predmet)this.listBoxPredmet.SelectedItem; if (SelectPredmet != null) { this.listBoxTest.Items.AddRange(SelectPredmet.GetTests()); } if (this.listBoxTest.Items.Count > 0) { this.listBoxTest.SelectedIndex = 0; this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = true; } else { this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = false; } } }
private void buttonDelTest_Click(object sender, EventArgs e) { if (this.listBoxTest.SelectedIndex != -1 && this.listBoxPredmet.SelectedIndex != -1) { string message = "Видалити тест зі списку?"; string caption = "Чи Ви впевнені?"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == DialogResult.Yes) { this.CurrentTeacher.GetArrayOfPredmet()[this.listBoxPredmet.SelectedIndex].DelTest(this.listBoxTest.SelectedItem); } this.listBoxTest.Items.Clear(); Predmet SelectPredmet = new Predmet(); SelectPredmet = (Predmet)this.listBoxPredmet.SelectedItem; if (SelectPredmet != null) { this.listBoxTest.Items.AddRange(SelectPredmet.GetTests()); } if (this.listBoxTest.Items.Count > 0) { this.listBoxTest.SelectedIndex = 0; this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = true; } else { this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = false; } } }
private void Reload() { this.listBoxPredmet.Items.Clear(); this.listBoxPredmet.Items.AddRange(this.CurrentTeacher.GetArrayOfPredmet()); if (this.listBoxPredmet.Items.Count > 0) { this.listBoxPredmet.SelectedIndex = 0; this.buttonAddGroup.Enabled = this.buttonAddTestOfFile.Enabled = this.buttonDelPredmet.Enabled = this.buttonIzmPredmet.Enabled = this.menuItem10.Enabled = this.menuItem16.Enabled = this.menuItem12.Enabled = this.menuItem13.Enabled = this.toolStripMenuItem2.Enabled = this.toolStripMenuItem3.Enabled = this.toolStripMenuItem4.Enabled = this.toolStripMenuItem6.Enabled = true; } else { this.buttonAddGroup.Enabled = this.buttonAddTestOfFile.Enabled = this.buttonDelPredmet.Enabled = this.buttonIzmPredmet.Enabled = this.menuItem10.Enabled = this.menuItem16.Enabled = this.menuItem12.Enabled = this.menuItem13.Enabled = this.toolStripMenuItem2.Enabled = this.toolStripMenuItem3.Enabled = this.toolStripMenuItem4.Enabled = this.toolStripMenuItem6.Enabled = false; } this.listBoxGroup.Items.Clear(); for (int i = 0; i < this.MF.setting.GetAllGroups().Length; i++) { Predmet[] Predmets = this.MF.setting.GetGroup(i).GetAllPredmet(); for (int a = 0; a < Predmets.Length; a++) { if (this.listBoxPredmet.SelectedItem != null) { if (Predmets[a].ToString().Equals(this.listBoxPredmet.SelectedItem.ToString())) { this.listBoxGroup.Items.Add(this.MF.setting.GetGroup(i)); } } } } if (this.listBoxGroup.Items.Count > 0) { this.listBoxGroup.SelectedIndex = 0; this.buttonDelGroup.Enabled = this.menuItem15.Enabled = this.toolStripMenuItem5.Enabled = true; } else { this.buttonDelGroup.Enabled = this.menuItem15.Enabled = this.toolStripMenuItem5.Enabled = false; } this.listBoxTest.Items.Clear(); Predmet SelectPredmet = new Predmet(); SelectPredmet = (Predmet)this.listBoxPredmet.SelectedItem; if (SelectPredmet != null) { this.listBoxTest.Items.AddRange(SelectPredmet.GetTests()); } if (this.listBoxTest.Items.Count > 0) { this.listBoxTest.SelectedIndex = 0; this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = true; } else { this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = false; } }
private void buttonAddGroup_Click(object sender, EventArgs e) { //додати групу до вивчаємої дисципліни FormGroup FG = new FormGroup((Predmet)this.listBoxPredmet.SelectedItem, this.MF.setting); FG.ShowDialog(); if (FG.DialogResult == DialogResult.OK) { this.CurrentTeacher.AddPredmetInGroup((Group)FG.comboBox1.SelectedItem, this.listBoxPredmet.SelectedIndex); FG.Close(); this.Focus(); this.listBoxGroup.Items.Clear(); for (int i = 0; i < this.MF.setting.GetAllGroups().Length; i++) { Predmet[] Predmets = this.MF.setting.GetGroup(i).GetAllPredmet(); for (int a = 0; a < Predmets.Length; a++) { if (Predmets[a].ToString().Equals(this.listBoxPredmet.SelectedItem.ToString())) { this.listBoxGroup.Items.Add(this.MF.setting.GetGroup(i)); } } } if (this.listBoxGroup.Items.Count > 0) { this.listBoxGroup.SelectedIndex = 0; this.buttonDelGroup.Enabled = this.menuItem15.Enabled = this.toolStripMenuItem5.Enabled = true; } else { this.buttonDelGroup.Enabled = this.menuItem15.Enabled = this.toolStripMenuItem5.Enabled = false; } this.listBoxTest.Items.Clear(); Predmet SelectPredmet = new Predmet(); SelectPredmet = (Predmet)this.listBoxPredmet.SelectedItem; if (SelectPredmet != null) { this.listBoxTest.Items.AddRange(SelectPredmet.GetTests()); } if (this.listBoxTest.Items.Count > 0) { this.listBoxTest.SelectedIndex = 0; this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = true; } else { this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = false; } } }
private void listBoxPredmet_SelectedIndexChanged(object sender, EventArgs e) { this.listBoxGroup.Items.Clear(); for (int i = 0; i < this.MF.setting.GetAllGroups().Length; i++) { Predmet[] Predmets = this.MF.setting.GetGroup(i).GetAllPredmet(); for (int a = 0; a < Predmets.Length; a++) { if (Predmets[a].ToString().Equals(this.listBoxPredmet.SelectedItem.ToString())) { this.listBoxGroup.Items.Add(this.MF.setting.GetGroup(i)); } } if (this.listBoxGroup.Items.Count > 0) { this.listBoxGroup.SelectedIndex = 0; this.buttonDelGroup.Enabled = this.menuItem15.Enabled = this.toolStripMenuItem5.Enabled = true; } else { this.buttonDelGroup.Enabled = this.menuItem15.Enabled = this.toolStripMenuItem5.Enabled = false; } this.listBoxTest.Items.Clear(); Predmet SelectPredmet = new Predmet(); SelectPredmet = (Predmet)this.listBoxPredmet.SelectedItem; if (SelectPredmet != null) { this.listBoxTest.Items.AddRange(SelectPredmet.GetTests()); } if (this.listBoxTest.Items.Count > 0) { this.listBoxTest.SelectedIndex = 0; this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = true; } else { this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = false; } } }
private void buttonAddTestOfFile_Click(object sender, EventArgs e) { this.openFileDialog1.InitialDirectory = Path.GetFullPath("Tests"); this.openFileDialog1.ShowDialog(); this.listBoxTest.Items.Clear(); Predmet SelectPredmet = new Predmet(); SelectPredmet = (Predmet)this.listBoxPredmet.SelectedItem; if (SelectPredmet != null) { this.listBoxTest.Items.AddRange(SelectPredmet.GetTests()); } if (this.listBoxTest.Items.Count > 0) { this.listBoxTest.SelectedIndex = 0; this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = true; } else { this.buttonDelTest.Enabled = this.buttonIzmNameofTest.Enabled = this.menuItem17.Enabled = this.menuItem18.Enabled = this.toolStripMenuItem8.Enabled = this.toolStripMenuItem9.Enabled = false; } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { Predmet SelectPredmet = (Predmet)this.listBoxPredmet.Items[this.listBoxPredmet.SelectedIndex]; //віводим список тестов по данному предмету this.listViewTest.Items.Clear(); //проверка журнала и в случае прохождения этого теста его зачеркивание // // DateTime DT = new DateTime(); DateTime DTdefault = new DateTime(); Object[] Tests = new Object[SelectPredmet.GetTests().Length]; Tests = SelectPredmet.GetTests(); for (int a = 0; a < Tests.Length; a++) { DT = this.MF.setting.WhenPassTest(Tests[a], this.CurrentUser.GetID()); //ловушка от изменения дат if (DT.CompareTo(DateTime.Now) > 0) { MessageBox.Show("Помилка у часі вже провежених тестів. Тести проведені після сьогодення. \nПрограму буде заблоковано до реєстрації"); this.MF.setting.BlockProgramm(); } if (!this.MF.setting.GetPovtorSdachi()) { if (DT.CompareTo(DTdefault) == 0) { this.listViewTest.Items.Add(Tests[a].ToString()); } else { string t = Tests[a].ToString(); this.listViewTest.Items.Add(t, 0); } } else { if (DT.CompareTo(DTdefault) == 0) { this.listViewTest.Items.Add(Tests[a].ToString()); } else { DateTime Now = DateTime.Now; TimeSpan HowStep = Now - DT; TimeSpan TimeForNewTest = new TimeSpan(0, Convert.ToInt32(this.MF.setting.GetTimeForNewTest()), 0); //int arw = HowStep.CompareTo(TimeForNewTest); if (HowStep.CompareTo(TimeForNewTest) > 0) { this.listViewTest.Items.Add(Tests[a].ToString()); } else { string t = Tests[a].ToString(); this.listViewTest.Items.Add(t, 0); } } } } if (this.listViewTest.Items.Count == 0) { this.buttonNext.Enabled = false; } else { this.buttonNext.Enabled = true; } }