示例#1
0
        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;
                }
            }
        }
示例#2
0
        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;
                }
            }
        }
示例#3
0
        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;
            }
        }
示例#4
0
        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;
                }
            }
        }
示例#5
0
        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;
                }
            }
        }
示例#6
0
        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;
            }
        }
示例#7
0
        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;
            }
        }