Example #1
0
 public AddReport(bool isEdit, ReportViewModel report)
 {
     InitializeComponent();
     _isEdit = isEdit;
     if (isEdit && report == null)
     {
         throw new ArgumentNullException(nameof(report), "Обязатльно нужен исследователь");
     }
     Report             = report ?? new ReportViewModel();
     _model             = _isEdit ? Report.Clone() : Report;
     DataContext        = Report;
     AddButton.Content  = _isEdit ? "Сохранить" : "Добавить";
     this.Title         = _isEdit ? "Изменить научный отчёт" : "Добавить научный отчёт";
     ReleaseDateN.Value = DateTime.Now.Year;
 }