Esempio n. 1
0
        //Сеарелизует тест в 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);
        }
Esempio n. 2
0
        /// <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);
        }