Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            TestDataSet.OtvetyRow row = testDataSet1.Otvety.NewOtvetyRow();
            row.textOtveta = textBox1.Text;
            testDataSet1.Otvety.AddOtvetyRow(row);
            otvetyTableAdapter1.Update(testDataSet1.Otvety);
            int idOtveta = (int)otvetyTableAdapter1.LastInsertId();

            TestDataSet.OtvetyUchenikaRow row1 = testDataSet1.OtvetyUchenika.NewOtvetyUchenikaRow();
            row1.id_Olimpiady  = Convert.ToInt32(comboBox1.SelectedValue);
            row1.id_Otveta     = idOtveta;
            row1.id_Uchenika   = Convert.ToInt32(comboBox3.SelectedValue);
            row1.id_Voprosa    = Convert.ToInt32(comboBox2.SelectedValue);
            row1.otvetUchenika = textBox1.Text;
            testDataSet1.OtvetyUchenika.AddOtvetyUchenikaRow(row1);
        }
Пример #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (_act != 'u')
            {
                try
                {
                    TestDataSet.VoprosyRow row = testDataSet1.Voprosy.NewVoprosyRow();
                    row.bally_zaVopros   = Convert.ToInt32(textBox3.Text);
                    row.id_oblastVoprosa = Convert.ToInt32(comboBox2.SelectedValue);
                    row.id_tipVoprosa    = Convert.ToInt32(comboBox1.SelectedValue);
                    row.izobrazhenie     = textBox4.Text;
                    row.slozhnostVoprosa = Convert.ToInt32(numericUpDown1.Value);
                    List <Otvety> _otvety = _questionPanel.GetData();
                    row.textVoprosa = _otvety[0].textOtveta;

                    testDataSet1.Voprosy.AddVoprosyRow(row);
                    voprosyTableAdapter1.Update(testDataSet1.Voprosy);
                    int id = (int)voprosyTableAdapter1.LastInsertId();
                    testDataSet1.AcceptChanges();

                    //вставка ответов
                    for (int i = 1; i < _otvety.Count; i++)
                    {
                        TestDataSet.OtvetyRow row1 = testDataSet1.Otvety.NewOtvetyRow();
                        row1.textOtveta = _otvety[i].textOtveta;
                        testDataSet1.Otvety.AddOtvetyRow(row1);
                        otvetyTableAdapter1.Update(testDataSet1.Otvety);

                        int idOtveta = (int)otvetyTableAdapter1.LastInsertId();

                        TestDataSet.Otvety_naVoprosyRow row2 = testDataSet1.Otvety_naVoprosy.NewOtvety_naVoprosyRow();
                        row2.id_Otveta  = idOtveta;
                        row2.id_Voprosa = id;
                        row2.rightOtvet = _otvety[i].isWright;
                        testDataSet1.Otvety_naVoprosy.AddOtvety_naVoprosyRow(row2);
                        otvety_naVoprosyTableAdapter1.Update(testDataSet1.Otvety_naVoprosy);
                    }

                    MessageBox.Show("Вопрос успешно добавлен!", "Уведомление", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }