/// <summary> /// Constructor /// </summary> public PriorReportComponentControl(PriorReportComponent component) : base(component) { InitializeComponent(); _component = component; Control reportViewer = (Control)_component.ReportViewComponentHost.ComponentView.GuiElement; reportViewer.Dock = DockStyle.Fill; splitContainer1.Panel2.Controls.Add(reportViewer); _reportList.Table = _component.Reports; _reportList.DataBindings.Add("Selection", _component, "SelectedReport", true, DataSourceUpdateMode.OnPropertyChanged); _radioRelevantPriors.DataBindings.Add("Checked", _component, "RelevantPriorsOnly", true, DataSourceUpdateMode.OnPropertyChanged); _radioAllPriors.DataBindings.Add("Checked", _component, "AllPriors", true, DataSourceUpdateMode.OnPropertyChanged); }
/// <summary> /// Constructor /// </summary> public PriorReportComponentControl(PriorReportComponent component) : base(component) { InitializeComponent(); _component = component; Control reportViewer = (Control)_component.ReportViewComponentHost.ComponentView.GuiElement; reportViewer.Dock = DockStyle.Fill; splitContainer1.Panel2.Controls.Add(reportViewer); _reportList.Table = _component.Reports; _reportList.DataBindings.Add("Selection", _component, "SelectedReport", true, DataSourceUpdateMode.OnPropertyChanged); _radioRelevantPriors.DataBindings.Add("Checked", _component, "RelevantPriorsOnly", true, DataSourceUpdateMode.OnPropertyChanged); _radioAllPriors.DataBindings.Add("Checked", _component, "AllPriors", true, DataSourceUpdateMode.OnPropertyChanged); }
public override void Start() { StartProtocollingWorklistItem(); this.Host.Title = ProtocolDocument.GetTitle(this.WorklistItem); _bannerComponentHost = new ChildComponentHost(this.Host, new BannerComponent(this.WorklistItem)); _bannerComponentHost.StartComponent(); _orderNotesComponentHost = new ChildComponentHost(this.Host, new OrderNoteSummaryComponent(OrderNoteCategory.Protocol, this.SaveEnabled)); _orderNotesComponentHost.StartComponent(); ((OrderNoteSummaryComponent)_orderNotesComponentHost.Component).Notes = _notes; _orderNotesComponentHost.Component.ModifiedChanged += ((sender, args) => this.Modified = this.Modified || _orderNotesComponentHost.Component.Modified); _protocolEditorComponentHost = new ChildComponentHost(this.Host, new ProtocolEditorComponent(this.WorklistItem)); _protocolEditorComponentHost.StartComponent(); ((ProtocolEditorComponent)_protocolEditorComponentHost.Component).CanEdit = this.SaveEnabled; _protocolEditorComponentHost.Component.ModifiedChanged += ((sender, args) => this.Modified = this.Modified || _protocolEditorComponentHost.Component.Modified); _rightHandComponentContainer = new TabComponentContainer(); _orderDetailViewComponent = new ProtocollingOrderDetailViewComponent(this.WorklistItem.PatientRef, this.WorklistItem.OrderRef); _rightHandComponentContainer.Pages.Add(new TabPage(SR.TitleOrder, _orderDetailViewComponent)); _orderAttachmentsComponent = new AttachedDocumentPreviewComponent(true, AttachmentSite.Order); _orderAttachmentsComponent.OrderRef = this.WorklistItem.OrderRef; _rightHandComponentContainer.Pages.Add(new TabPage(SR.TitleOrderAttachments, _orderAttachmentsComponent)); _additionalInfoComponent = new OrderAdditionalInfoComponent(true); _additionalInfoComponent.OrderExtendedProperties = _orderDetail.ExtendedProperties; _additionalInfoComponent.Context = new OrderAdditionalInfoComponent.HealthcareContext(this.WorklistItem.OrderRef); _rightHandComponentContainer.Pages.Add(new TabPage(SR.TitleAdditionalInfo, _additionalInfoComponent)); _rightHandComponentContainer.Pages.Add(new TabPage(SR.TitlePriors, _priorReportsComponent = new PriorReportComponent(this.WorklistItem))); _rightHandComponentContainerHost = new ChildComponentHost(this.Host, _rightHandComponentContainer); _rightHandComponentContainerHost.StartComponent(); SetInitialProtocollingTabPage(); base.Start(); }
public void SetComponent(IApplicationComponent component) { _component = (PriorReportComponent)component; }
public void SetComponent(IApplicationComponent component) { _component = (PriorReportComponent)component; }