//Сеарелизует тест в XML документ private bool SerializeInDocument() { int point5, point4, point3; if (!MarkBox.Mark(_question.Count, _pointMax, out point5, out point4, out point3)) { return(false); } var xmlTest = new XML_TEST(_pointMax, point3, point4, point5, (int)AllTime.Value, _question); xmlTest.Serialize(SubjectCB.Text, TestNameTB.Text); return(true); }
/// <summary> /// Запускает форму системы оценок /// </summary> /// <param name="QuantityQuestion">кол-во вопросов</param> /// <param name="MaxPoint">максимально баллов</param> /// <param name="Point5">баллов на 5</param> /// <param name="Point4">баллов на 4</param> /// <param name="Point3">баллов на 3</param> /// <returns>true - если нажата кнопка сохранить</returns> public static Boolean Mark(int QuantityQuestion, int MaxPoint, out Int32 Point5, out Int32 Point4, out Int32 Point3) { MarkBox Markform = new MarkBox(); Markform.MP = MaxPoint; Markform.QuantityQuestion.Text = "" + QuantityQuestion; Markform.Maxpoint.Text = "" + MaxPoint; Markform.t = false; Markform.Point5.Value = (decimal)Math.Round(MaxPoint * 0.9, 0); Markform.Point4.Value = (decimal)Math.Round(MaxPoint * 0.75, 0); Markform.Point3.Value = (decimal)Math.Round(MaxPoint * 0.6, 0); Markform.ShowDialog(); Point5 = Markform.P5; Point4 = Markform.P4; Point3 = Markform.P3; return(Markform.t); }