コード例 #1
0
ファイル: XMainWndVM.cs プロジェクト: FruityBrew/SpaceDoctor
        /// <summary>
        /// Создает новое обследование для выполнения его "сейчас"
        /// </summary>
        private void CreateNewExam()
        {
            XExamVM newEx = new XExamVM(this.SelectedExamType);
            newEx.Date = DateTime.Now;
            _client.AddExam(newEx);

            ActualDate = DateTime.Now;
        }
コード例 #2
0
ファイル: XClientVM.cs プロジェクト: FruityBrew/SpaceDoctor
 /// <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);
 }
コード例 #3
0
ファイル: XMainWndVM.cs プロジェクト: FruityBrew/SpaceDoctor
        /// <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");
        }
コード例 #4
0
ファイル: XClientVM.cs プロジェクト: FruityBrew/SpaceDoctor
        /// <summary>
        /// Добавляет обследование в коллекцию клиента
        /// </summary>
        /// <param name="exam">Обследование для добавления</param>
        internal void AddExam(XExamVM exam)
        {
            if (exam == null)
                throw new ArgumentException("Аргумент exam не может быть null");

            ExamsObsCollection.Add(exam);
        }