private void GetPatientsFiltered() { ImageRepository repo = new ImageRepository(); PatientsList = FilterTreeView.ApplyFilter(); TreeViewGroupPatientsViewModel tvpv = new TreeViewGroupPatientsViewModel(PatientsList); TopLevelViewModel = tvpv; }
public void HideDialog(object obj) { if (FilterTreeView == null) { Container = GlobalContainer.Instance.Container; FilterTreeView = Container.Resolve <IFilterTreeView>(); } FilterTreeView.HideDialog(); }
private void OpenFilterDialog(object obj) { if (FilterTreeView == null) { Container = GlobalContainer.Instance.Container; FilterTreeView = Container.Resolve <IFilterTreeView>(); } FilterTreeView.OpenDialog(); }
/// <summary> /// Occurs when the application has started. /// </summary> /// <param name="e">Event information.</param> protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); ValidateConnection.validateConnection(); // Create the window and provide it with the presentation layer. IDIPS service = ServiceHelper.CreateLocalService(); IProcessingService s = service.Processor; IUnityContainer c = GlobalContainer.Instance.Container; c.RegisterInstance <IDIPS>(service); c.RegisterInstance <IProcessingService>(s); c.RegisterInstance <IPipelineManager>(s.PipelineManager); FilterTreeView ftv = new FilterTreeView(); QueueDialog qd = new QueueDialog(); UIContext context = new UIContext(); HandlerFactory f = new HandlerFactory(); f.Load(Assembly.GetAssembly(typeof(HandlerFactory))); c.RegisterInstance <IHandlerFactory>(f); c.RegisterInstance <IUIContext>(context); c.RegisterInstance <IFilterTreeView>(ftv); c.RegisterInstance <IQueueDialog>(qd); MainNavi navWindow = new MainNavi(); try { navWindow.ShowDialog(); } catch (Exception) { throw; } }
private void AssignFilter(object obj) { if (FilterTreeView == null) { Container = GlobalContainer.Instance.Container; FilterTreeView = Container.Resolve <IFilterTreeView>(); } if (FilterTreeView != null) { SendParameters(); FilterTreeView.PrepareParameters(); ObservableCollection <Patient> dataset = FilterTreeView.ApplyFilter(); if (dataset != null) { _ViewExistingDatasetViewModel.TopLevelViewModel = new TreeViewGroupPatientsViewModel(dataset); _ViewExistingDatasetViewModel.ToggleFilter = true; } HideDialog(null); } }