/// <summary> /// Создает новое обследование для выполнения его "сейчас" /// </summary> private void CreateNewExam() { XExamVM newEx = new XExamVM(this.SelectedExamType); newEx.Date = DateTime.Now; _client.AddExam(newEx); ActualDate = DateTime.Now; }
/// <summary> /// Удаляет обследование из коллекции клиента /// </summary> /// <param name="exam"></param> internal void DeleteExam(XExamVM exam) { if (exam == null) throw new ArgumentException("Арумент exam не может быть null"); exam.ParamsObsCollection.Clear(); this.ExamsObsCollection.Remove(exam); }
/// <summary> /// Добавляет новое обследование выбранного типа в План /// </summary> private void AddNewExamToPlan() { XExamVM newEx = new XExamVM(this.SelectedExamType); newEx.Date = new DateTime(ActualDate.Date.Year, ActualDate.Date.Month, ActualDate.Date.Day, Hour, Minutes, 0); Client.AddExam(newEx); SaveChanges(); if(Client.IsSynchronizeWithGCalendar) { XGCalendarAccess.CreateNewEvent( Client.GCalendarAdress, newEx.Date, newEx.Date, newEx.Name, true); } ActualDate = DateTime.Now; RaisePropertyChanged("ActualDate"); }
/// <summary> /// Добавляет обследование в коллекцию клиента /// </summary> /// <param name="exam">Обследование для добавления</param> internal void AddExam(XExamVM exam) { if (exam == null) throw new ArgumentException("Аргумент exam не может быть null"); ExamsObsCollection.Add(exam); }