using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace lab3_classes { public class Exam : Trial { protected DateTime date = new DateTime(); protected int durationInMinutes = 60; public Exam() : base() { } public Exam(string n, int diff, DateTime d, int duration) : base(n, diff) { date = d; durationInMinutes = duration > 0 ? duration : durationInMinutes; } public void SetDate(DateTime d) { date = d; } public DateTime GetEndOfExamDate() { DateTime endOfExamDate = date; endOfExamDate = endOfExamDate.AddMinutes(durationInMinutes); return endOfExamDate; } public void SetDuration(int duration) { durationInMinutes = duration > 0 ? duration : durationInMinutes; } public int GetDurationInMinutes() { return durationInMinutes; } public new string Info() { return String.Format("Экзамен. Наименование: {0}, Сложность: {1}, Дата проведения: {2}, Длительность экзамена в минутах: {3}, Испытание {4}пройдено\n", name, difficulty, date, durationInMinutes, isPassed ? "" : "не "); } } }