ta;System.Drawing;System.Linq;System.Text;System.Windows.Forms;Тест
{partial class ResultForm: Form
{ResultForm ()
{();
} 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 ResultForm_Load (object sender, EventArgs e)
{sql= SELECT Тести.КодТеста, Регістраціі.КодРегістраціі, Тестірованіе.КодТестірованія, Тести.Тематіка, Регістраціі.Студент, Регістраціі.Группа, Тести.Вопросов, Тестірованіе.ВернихОтветов, Тестірованіе.ОценкаСістеми, Тестірованіе.Начато, Тестірованіе.Окончено FROM Тести INNER JOIN Тестування ON Тести.КодТеста=Тестірованіе.КодТеста INNER JOIN Реєстрації ON Тестірованіе.КодРегістраціі=Регістраціі.КодРегістраціі INNER JOIN Викладачі ON Тести.КодПреподавателя=Преподавателі.КодПреподавателя raquo ;; _ Tables (sql);
}
}
}
Форма TestForm.cs
using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;Тест
{partial class TestForm: Form
{TestForm ()
{();
} static string [] quest=new string [Int32.Parse (MainForm.quest_count)]; static int cursor=0; static int right_answers=0; static string right_answer; static string user_answer; static DateTime start; static int progress=1; void checkBox1_CheckedChanged (object sender, EventArgs e)
{(checkBox1.Checked)
{_ answer=checkBox1.Text;
}
} void checkBox2_CheckedChanged (object sender, EventArgs e)
{(checkBox2.Checked)
{_ answer=checkBox2.Text;
}
} void checkBox3_CheckedChanged (object sender, EventArgs e)
{(checkBox3.Checked)
{_ answer=checkBox3.Text;
}
} void checkBox4_CheckedChanged (object sender, EventArgs e)
{(checkBox4.Checked)
{_ answer=checkBox4.Text;
}
} void VipeCheckbox ()
{. Checked=false; .Checked=false; .Checked=false; .Checked=false;
} void CheckAnswer ()
{(right_answer == user_answer)
{_ answers=right_answers + 1;
} ++ ;. Value ++; (cursor);
} void StartTest (int cursor)
{. Text= Тестування по темі + MainForm.tematics + raquo ;. Питання № + (cursor + 1) + raquo ;; (cursor lt; Int32.Parse (MainForm.quest_count))
{sql; [] answers=new string [4]; quest_id=0; int id=0; .Text=quest [cursor];= Select КодВопроса from Питання Where Питання= + Quest [cursor] + and КодТеста= + Int32.Parse (MainForm.test_id) + raquo ;; dt=Connection.GetSqlData (sql); (DataRow row in dt.Rows)
{_ id=Convert.ToInt32 (row [ КодВопроса ]);
}= Select Відповідь from Відповіді Where КодВопроса= + Quest_id + raquo ;; dc=Connection.GetSqlData (sql); (DataRow row in dc.Rows)
{[id]=row [ Відповідь ]. ToString (); ++;
}. Text=answers [0] ;. Text=answers [1] ;. Text=answers [2] ;. Text=answers [3];= Select Відповідь from Відповіді Where КодВопроса = + Quest_id + and Правильний= Так raquo ;; ans=Connection.GetSqlData (sql); (DataRow row in ans.Rows)
{_ answer=row [ Відповідь ]. ToString ();
}
}
{res=Convert.ToDouble (right_answers)/Convert.ToDouble (MainForm.quest_count) * 100; reg_id=0; sql= Select КодРегістраціі as id from Реєстрації raquo ;; dt=Connection.GetSqlData (sql); (DataRow row in dt.Rows)
{_ id=Convert.ToInt32 (row [ id ]);
}= Insert into Тестування (КодРегістраціі, КодТеста, Розпочато, Закінчено, ВернихОтветов, ОценкаСістеми) Values ??( + reg_id + laquo ;, + Int32.Parse (MainForm.test_id) + laquo ;, + start.ToString () + raquo ;, + dateTimePicker1.Value.ToString () + raquo ;, + right_answers + laquo ;, laquo;raquo;+res.ToString()+laquo;raquo;)raquo;;.SetSqlData(sql);.Show(laquo;Правильных відпо...