예제 #1
0
        public List <Otvety> GetData()
        {
            List <Otvety> res = new List <Otvety>();
            Otvety        o   = new Otvety();

            o.isWright   = true;
            o.textOtveta = String.Join("|", textBox1.Lines);
            res.Add(o);
            return(res);
        }
예제 #2
0
        public List <Otvety> GetData()
        {
            Otvety o = new Otvety();

            o.textOtveta = textBox1.Text;
            o.isWright   = false;
            return(new List <Otvety>()
            {
                o
            });
        }
예제 #3
0
        public static List <Otvety> GetOtvety(TestDataSet.OtvetyDataTable table)
        {
            List <Otvety> res = new List <Otvety>();

            for (int i = 0; i < table.Rows.Count; i++)
            {
                Otvety o = new Otvety();
                o.textOtveta = table.Rows[i][0].ToString();
                o.idOtveta   = Convert.ToInt32(table.Rows[i][1]);
                res.Add(o);
            }
            return(res);
        }
예제 #4
0
        public List <Otvety> GetData()
        {
            Otvety o = new Otvety();

            o.isWright   = false;
            o.textOtveta = textBox1.Text + "|" + textBox2.Text;
            Otvety o1 = new Otvety();

            o1.isWright   = true;
            o1.textOtveta = comboBox1.SelectedItem.ToString();
            return(new List <Otvety>()
            {
                o, o1
            });
        }
예제 #5
0
        public List <Otvety> GetData()
        {
            List <Otvety> res = new List <Otvety>();
            Otvety        o   = new Otvety();

            o.isWright   = false;
            o.textOtveta = textBox1.Text + "|" + textBox2.Text;
            res.Add(o);
            foreach (string s in textBox3.Lines)
            {
                Otvety o1 = new Otvety();
                o1.isWright   = true;
                o1.textOtveta = s;
                res.Add(o1);
            }
            return(res);
        }
예제 #6
0
 public List<Otvety> GetData()
 {
     if (textBox1.Lines.GetLength(0) == 5 && textBox2.Lines.GetLength(0) == 5)
     {
         List<Otvety> res = new List<Otvety>();
         Otvety o = new Otvety();
         o.isWright = false;
         o.textOtveta = String.Join("|", textBox1.Lines);
         res.Add(o);
         o = new Otvety();
         o.isWright = true;
         o.textOtveta = String.Join("|", textBox2.Lines);
         res.Add(o);
         return res;
     }
     return null;
 }
예제 #7
0
        public List <Otvety> GetData()
        {
            List <Otvety> res = new List <Otvety>();

            res.Add(new Otvety()
            {
                isWright = false, textOtveta = textBox1.Text
            });
            foreach (object item in checkedListBox1.Items)
            {
                Otvety o = new Otvety();
                o.isWright   = checkedListBox1.GetItemCheckState(checkedListBox1.Items.IndexOf(item)) == CheckState.Checked ? true : false;
                o.textOtveta = checkedListBox1.Items[checkedListBox1.Items.IndexOf(item)].ToString();
                res.Add(o);
            }
            return(res);
        }
예제 #8
0
        private void sozdanieVoprosa_Load(object sender, EventArgs e)
        {
            try
            {
                this.tipVoprosaTableAdapter1.Fill(this.testDataSet1.TipVoprosa);

                comboBox1.DataSource    = this.testDataSet1.TipVoprosa;
                comboBox1.ValueMember   = "id_tipVoprosa";
                comboBox1.DisplayMember = "nameTipa";

                this.oblastiVoprosaTableAdapter1.Fill(this.testDataSet1.OblastiVoprosa);

                comboBox2.DataSource    = this.testDataSet1.OblastiVoprosa;
                comboBox2.ValueMember   = "id_oblastVoprosa";
                comboBox2.DisplayMember = "razdelVoprosa";
                if (_act == 'u')
                {
                    comboBox1.SelectedValue = _typeQuestion;
                    comboBox2.SelectedValue = _oblast;
                    textBox3.Text           = _ball;
                    textBox4.Text           = _path;

                    TestDataSet.OtvetyDataTable table = new TestDataSet.OtvetyDataTable();
                    otvetyTableAdapter1.FillByOtvety(table, Convert.ToInt32(_id));

                    List <Otvety> otv = new List <Otvety>();
                    Otvety        o   = new Otvety();
                    o.textOtveta = _question;
                    otv.Add(o);
                    otv.AddRange(ConvertDataTable.GetOtvety(table).ToArray());
                    for (int j = 1; j < otv.Count; j++)
                    {
                        bool?b = otvety_naVoprosyTableAdapter1.IsRightAnswer(Convert.ToInt32(otv[j].idOtveta));
                        otv[j].isWright = (bool)b;
                    }

                    _questionPanel.SetData(otv);
                }
            }
            catch (SqlCeException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #9
0
        private void LoadData()
        {
            //treeView1.HideSelection = false;
            for (int i = 0; i < testDataSet1.Voprosy.Rows.Count; i++)
            {
                _isAnswered = new bool[testDataSet1.Voprosy.Rows.Count];
                _questions.Clear();
                //получаем текст вопроса
                Otvety o = new Otvety();
                o.textOtveta = testDataSet1.Voprosy.Rows[i][3].ToString();
                _questions.Add(o);

                //заносим ответ в treeView
                //treeView1.BeginUpdate();
                //treeView1.Nodes.Add(i.ToString(), o.textOtveta);
                //treeView1.EndUpdate();

                int idQuestion = Convert.ToInt32(testDataSet1.Voprosy.Rows[i][6]);

                //получаем ответы на вопрос
                TestDataSet.OtvetyDataTable table = new TestDataSet.OtvetyDataTable();
                otvetyTableAdapter1.FillByOtvety(table, Convert.ToInt32(idQuestion));
                List <Otvety> otv = new List <Otvety>();
                _questions.AddRange(ConvertDataTable.GetOtvety(table).ToArray());

                //для каждого ответа проверяем правильный ли он
                for (int j = 1; j < _questions.Count; j++)
                {
                    bool?b = otvety_naVoprosyTableAdapter1.IsRightAnswer(Convert.ToInt32(_questions[j].idOtveta));
                    _questions[j].isWright = (bool)b;
                }

                //получаем панели с вопросами по типу вопроса
                TypeQuestion type  = (TypeQuestion)(Convert.ToInt32(testDataSet1.Voprosy.Rows[i][0]) - 1);
                UserControl  panel = _la[type];
                ((IQuestion)panel).SetData(_questions);
                _questPanels.Add(panel);
            }
            splitContainer2.Panel1.Controls.Add(_questPanels[_indexQuestion]);
            splitContainer2.Panel1.Invalidate();
            //TreeNode[] node = treeView1.Nodes.Find(_indexQuestion.ToString(), false);
            //treeView1.SelectedNode = node[0];
        }