Exemplo n.º 1
0
		public void UpdateContent()
		{
			ScheduleProcedures = new ObservableCollection<ScheduleProcedureViewModel>();
			foreach (var scheduleProcedure in Schedule.ScheduleProcedures)
			{
				var procedure = ClientManager.SystemConfiguration.AutomationConfiguration.Procedures.FirstOrDefault(x => x.Uid == scheduleProcedure.ProcedureUid);
				if (procedure != null)
				{
					var scheduleProcedureViewModel = new ScheduleProcedureViewModel(scheduleProcedure);
					ScheduleProcedures.Add(scheduleProcedureViewModel);
				}
			}
			SelectedScheduleProcedure = ScheduleProcedures.FirstOrDefault();
			OnPropertyChanged(() => SelectedScheduleProcedure);
			OnPropertyChanged(() => ScheduleProcedures);
		}
Exemplo n.º 2
0
		void OnAdd()
		{
			var procedureSelectionViewModel = new ProcedureSelectionViewModel();
			if (DialogService.ShowModalWindow(procedureSelectionViewModel))
			{
				if (procedureSelectionViewModel.SelectedProcedure != null)
				{
					var scheduleProcedure = new ScheduleProcedure();
					scheduleProcedure.ProcedureUid = procedureSelectionViewModel.SelectedProcedure.Procedure.Uid;					
					var scheduleProcedureViewModel = new ScheduleProcedureViewModel(scheduleProcedure);
					ScheduleProcedures.Add(scheduleProcedureViewModel);
					Schedule.ScheduleProcedures.Add(scheduleProcedureViewModel.ScheduleProcedure);
					SelectedScheduleProcedure = scheduleProcedureViewModel;
					ServiceFactory.SaveService.AutomationChanged = true;
				}
			}
		}