Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (_checkIndex == _index)
            {
                _trueAns = _trueAns + 1;
            }
            if (_checkIndex != _index)
            {
                _falseAns = _falseAns + 1;
                _falseArray[_falseAns] = rtb.Text;
            }
            switch (BtnNext.Text)
            {
            case "Начать тестирование сначала":
                BtnNext.Text         = "Следующий вопрос";
                radioButton1.Visible = true;
                radioButton2.Visible = true;
                radioButton3.Visible = true;
                radioButton4.Visible = true;
                StartQuest(); return;

            case "Завершить":
                _reader.Close();
                radioButton1.Visible = false;
                radioButton2.Visible = false;
                radioButton3.Visible = false;
                radioButton4.Visible = false;
                var mark = _trueAns * 5.0F / _count;
                rtb.Text = String.Format("Тестирование завершено.\n" +
                                         "Правильных ответов: {0} из {1}.\n" +
                                         "Оценка в пятибальной системе: {2:F2}.", _trueAns,
                                         _count, mark);
                DBUtils.Insert("UPDATE students SET mark='" + mark + "' WHERE name ='" + NameS + "'");
                BtnNext.Text = "Начать тестирование сначала";
                var Str = "СПИСОК ВОПРОСОВ, НА КОТОРЫЕ ВЫ ДАЛИ " +
                          "НЕПРАВИЛЬНЫЙ ОТВЕТ:\n\n";
                for (int i = 1; i <= _falseAns; i++)
                {
                    Str = Str + _falseArray[i] + "\n";
                }
                if (_falseAns != 0)
                {
                    MessageBox.Show(Str, "Тестирование завершено");
                }
                break;
            }
            if (BtnNext.Text == "Следующий вопрос")
            {
                NextQuest();
            }
        }
Пример #2
0
 private void Addbtnt_Click(object sender, EventArgs e)
 {
     if (parrent.isEdit)
     {
         DBUtils.Insert(string.Format("UPDATE teacher SET name = '{0}', login = '******',passwd = '{2}' WHERE name ='{0}'", tName.Text, tbLogin.Text, tbPasswd.Text), DBUtils.Teacherconn);
         parrent.Ref();
         Close();
     }
     else
     {
         DBUtils.Insert(string.Format("INSERT INTO teacher (name,login,passwd) VALUES ('{0}','{1}','{2}')", tName.Text, tbLogin.Text, tbPasswd.Text), DBUtils.Teacherconn);
         parrent.Ref();
         Close();
     }
 }
Пример #3
0
        private void DropBase(string basename, SQLiteConnection s)
        {
            var result = MessageBox.Show(string.Format("Вы действительно хотите удалить базу '{0}'", basename),
                                         @"Подтверждение", MessageBoxButtons.YesNoCancel);

            if (result == DialogResult.Yes)
            {
                DBUtils.Insert(string.Format("DELETE FROM '{0}'", basename), s);
                new Thread(() =>
                {
                    Thread.Sleep(1000);
                    Invoke((Action)(() => { MessageBox.Show(string.Format("База {0} успешно удалена!", basename)); Ref(); }));
                }).Start();
            }
        }
Пример #4
0
 private void Addbtnt_Click(object sender, EventArgs e)
 {
     if (parrent.isEdit)
     {
         DBUtils.Insert("UPDATE students SET name = '" + tName.Text + "',gr='" + tGroup.Text + "',specialty='" + tSpec.Text + "', mark='" + tMark.Text + "' WHERE name ='" + std.Name + "'");
         parrent.Ref();
         Close();
     }
     else
     {
         DBUtils.Insert("INSERT INTO students (name,gr,specialty,mark) VALUES ('" + tName.Text + "','" + tGroup.Text + "','" + tSpec.Text + "', '" + tMark.Text + "')");
         parrent.Ref();
         Close();
     }
 }
Пример #5
0
        private void CloseAns()
        {
            Reader.Close();
            radioButton1.Visible = false;
            radioButton2.Visible = false;
            radioButton3.Visible = false;
            radioButton4.Visible = false;
            label2.Visible       = false;
            label3.Visible       = false;
            label4.Visible       = false;
            label5.Visible       = false;
            var mark = _trueAns * 5.0F / _count;

            rtb.Text = string.Format("Тестирование завершено.\n" +
                                     "Правильных ответов: {0} из {1}.\n" +
                                     "Оценка в пятибальной системе: {2:F2}.", _trueAns,
                                     _count, mark);
            if (!IsOop)
            {
                {
                    DBUtils.Insert(
                        string.Format(
                            "UPDATE studentmark SET mark='{0}' WHERE name ='{1}' AND part='{2}' AND subject='АиСД'",
                            mark, NameS, Students.AsdObjects[Partof]), DBUtils.Markconn);
                }
            }
            else
            {
                DBUtils.Insert(
                    string.Format(
                        "UPDATE studentmark SET mark='{0}' WHERE name ='{1}' AND part='{2}' AND subject='ООП'",
                        mark,
                        NameS, Students.OopObjects[Partof]), DBUtils.Markconn);
            }
            BtnNext.Text = "Начать тестирование сначала";
            var str = "СПИСОК ВОПРОСОВ, НА КОТОРЫЕ ВЫ ДАЛИ " +
                      "НЕПРАВИЛЬНЫЙ ОТВЕТ:\n\n";

            for (var i = 1; i <= _falseAns; i++)
            {
                str = str + _falseArray[i] + "\n";
            }
            if (_falseAns != 0)
            {
                MessageBox.Show(str, "Тестирование завершено");
            }
        }
Пример #6
0
 private void Addbtnt_Click(object sender, EventArgs e)
 {
     if (parrent.isEdit)
     {
         DBUtils.Insert(string.Format(@"UPDATE students SET
             login = '******',
             passwd = '{1}',
             name = '{2}',
             gr = '{3}',
             specialty = '{4}',
             mark = '{5}'
             WHERE name = '{6}'",
                                      tbLogin.Text, tbPasswd.Text,
                                      tName.Text, tGroup.Text,
                                      tSpec.Text, tMark.Text, std.Name), DBUtils.Studentconn);
         parrent.Ref();
         Close();
     }
     else
     {
         DBUtils.Insert(string.Format("INSERT INTO students (login,passwd,name,gr,specialty,mark) VALUES ('{0}','{1}','{2}','{3}','{4}', '{5}')",
                                      tbLogin.Text, tbPasswd.Text, tName.Text, tGroup.Text, tSpec.Text, tMark.Text), DBUtils.Studentconn);
         for (var i = 0; i < Students.OopObjects.Length; i++)
         {
             DBUtils.Insert(string.Format("INSERT INTO studentmark (name,subject, part, mark) VALUES ('{0}','ООП','{1}','0')",
                                          tName.Text, Students.OopObjects[i]), DBUtils.Markconn);
         }
         for (var j = 0; j < Students.OopObjects.Length; j++)
         {
             DBUtils.Insert(string.Format("INSERT INTO studentmark (name,subject, part, mark) VALUES ('{0}','АиСД','{1}','0')",
                                          tName.Text, Students.AsdObjects[j]), DBUtils.Markconn);
         }
         parrent.Ref();
         Close();
     }
 }