}
}
}
Форма EditQuestions.cs
using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;Тест
{partial class EditQuestions: Form
{EditQuestions ()
{();
} static bool Edit=false; static int answer_id; void Load_Tables (string query)
{. Items.Clear (); dt=Connection.GetSqlData (query); (DataRow row in dt.Rows)
{item=new ListViewItem (row [0] .ToString ()); (int i=1; i lt; dt.Columns.Count; i ++)
{. SubItems.Add (row [i] .ToString ());
}. Items.Add (item);
}
} void EditQuestions_Load (object sender, EventArgs e)
{. Text= Зміна питань тесту № + MainForm.test_id + raquo ;; sql= Select КодТеста, КодВопроса, Питання from Питання Where КодТеста= + Int32. Parse (MainForm.test_id) + raquo ;;
Load_Tables (sql);
} void listView1_ItemSelectionChanged (object sender, ListViewItemSelectionChangedEventArgs e)
{(e.IsSelected)
{i=0; .Text=listView1.Items [e.ItemIndex] .SubItems [2] .Text; quest_id=Convert.ToInt32 (listView1.Items [e.ItemIndex] .SubItems [1 ] .Text); sql= Select Відповідь from Відповіді Where КодВопроса= + quest_id + raquo ;; [] quest=new string [4]; dt=Connection.GetSqlData (sql); (DataRow row in dt.Rows)
{[i]=row [ Відповідь ]. ToString (); ++;
}. Text=quest [0] ;. Text=quest [1] ;. Text=quest [2] ;. Text=quest [3];=true;
}
} void button1_Click (object sender, EventArgs e)
{(Edit == true)
{quest_id=0; sql= Update Питання set Питання= + textBox1.Text + Where КодТеста= + Int32.Parse (MainForm.test_id) + raquo ;;. SetSqlData (sql);= Select КодВопроса from Питання Where Питання= + textBox1.Text + raquo ;; dt=Connection.GetSqlData (sql); (DataRow row in dt.Rows)
{_ id=Convert.ToInt32 (row [ КодВопроса ]);
} [] answers=new string [4]; [0]=textBox2.Text; [1]=textBox3.Text; [2]=textBox4.Text; [3]=textBox5.Text ; (int i=0; i lt; 4; i ++)
{((i + 1) == answer_id)
{= Update Відповіді Set Відповідь= + Answers [i] + raquo ;, Правильний= Так Where КодВопроса= + quest_id + raquo ;;. SetSqlData (sql);
}
{= Update Відповіді Set Відповідь= + Answers [i] + raquo ;, Правильний= Ні Where КодВопроса= + Quest_id + raquo ;;. SetSqlData (sql);
}
}
}
{quest_id=0; sql= Insert into Питання (КодТеста, Питання) Values ??( + Int32.Parse (MainForm.test_id) + laquo ;, + textBox1.Text + ) raquo ;;. SetSqlData (sql);= Select КодВопроса from Питання Where Питання= + textBox1.Text + raquo ;; dt=Connection.GetSqlData (sql); (DataRow row in dt.Rows)
{_ id=Convert.ToInt32 (row [ КодВопроса ]);
} [] answers=new string [4]; [0]=textBox2.Text; [1]=textBox3.Text; [2]=textBox4.Text; [3]=textBox5.Text ; (int i=0; i lt; 4; i ++)
{((i + 1) == answer_id)
{= Insert into Відповіді (КодВопроса, Відповідь, Правильний) Values ??( + quest_id + laquo ;, + answers [i] + raquo ;, Так raquo ;) raquo ;;. SetSqlData (sql);
}
{= Insert into Відповіді (КодВопроса, Відповідь, Правильний) Values ??( + quest_id + laquo ;, + answers [i] + raquo ;, Ні raquo ;) raquo ;;. SetSqlData (sql);
}
}
}
} void checkBox2_CheckedChanged (object sender, EventArgs e)
{(checkBox2.Checked == true)
{_ id=1;
}
} void checkBox3_CheckedChanged (object sender, EventArgs e)
{(checkBox2.Checked == true)
{_ id=3;
}
} void checkBox1_CheckedChanged (object sender, EventArgs e)
{(checkBox2.Checked == true)
{_ id=2;
}
} void checkBox4_CheckedChanged (object sender, EventArgs e)
{(checkBox2.Checked == true)
{_ id=4;
}
}