public PatientSearchComponentControl(PatientSearchComponent component)
            :base(component)
        {
            InitializeComponent();
            _component = component;

            _searchResults.ToolbarModel = _component.ItemsToolbarModel;
            _searchResults.MenuModel = _component.ItemsContextMenuModel;
            _searchResults.Table = _component.Profiles;
            _searchResults.DataBindings.Add("Selection", _component, "SelectedProfile", true, DataSourceUpdateMode.OnPropertyChanged);

            _searchField.DataBindings.Add("Value", _component, "SearchString", true, DataSourceUpdateMode.OnPropertyChanged);
            _searchButton.DataBindings.Add("Enabled", _component, "SearchEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
        }
예제 #2
0
        public PatientSearchComponentControl(PatientSearchComponent component)
            : base(component)
        {
            InitializeComponent();
            _component = component;

            _searchResults.ToolbarModel = _component.ItemsToolbarModel;
            _searchResults.MenuModel    = _component.ItemsContextMenuModel;
            _searchResults.Table        = _component.Profiles;
            _searchResults.DataBindings.Add("Selection", _component, "SelectedProfile", true, DataSourceUpdateMode.OnPropertyChanged);

            _searchField.DataBindings.Add("Value", _component, "SearchString", true, DataSourceUpdateMode.OnPropertyChanged);
            _searchButton.DataBindings.Add("Enabled", _component, "SearchEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
        }
예제 #3
0
        private static IApplicationComponent BuildComponent()
        {
            PatientSearchComponent searchComponent  = new PatientSearchComponent();
            PreviewComponent       previewComponent = new PreviewComponent();

            searchComponent.SelectedProfileChanged += delegate
            {
                previewComponent.PatientProfile = (PatientProfileSummary)searchComponent.SelectedProfile.Item;
            };

            SplitComponentContainer splitComponent = new SplitComponentContainer(SplitOrientation.Vertical);

            splitComponent.Pane1 = new SplitPane("Search", searchComponent, 1.0f);
            splitComponent.Pane2 = new SplitPane("Preview", previewComponent, 1.0f);

            return(splitComponent);
        }
예제 #4
0
 public void SetComponent(IApplicationComponent component)
 {
     _component = (PatientSearchComponent)component;
 }
예제 #5
0
 public void SetComponent(IApplicationComponent component)
 {
     _component = (PatientSearchComponent)component;
 }