bool ILookupHandler.Resolve(string query, bool interactive, out object result) { result = null; ExternalPractitionerDetail practitionerDetail = null; Platform.GetService<IExternalPractitionerAdminService>( service => { var response = service.LoadExternalPractitionerForEdit(new LoadExternalPractitionerForEditRequest(_practitionerRef)); practitionerDetail = response.PractitionerDetail; }); var component = new ExternalPractitionerContactPointSummaryComponent(_practitionerRef); practitionerDetail.ContactPoints.ForEach(p => component.Subject.Add(p)); var exitCode = ApplicationComponent.LaunchAsDialog( _desktopWindow, component, SR.TitleContactPoints); if (exitCode == ApplicationComponentExitCode.Accepted) { result = component.SummarySelection.Item; } return (result != null); }
/// <summary> /// Constructor /// </summary> public ExternalPractitionerContactPointSummaryComponentControl(ExternalPractitionerContactPointSummaryComponent component) : base(component) { InitializeComponent(); _component = component; _contactPointTableView.Table = _component.SummaryTable; _contactPointTableView.MenuModel = _component.SummaryTableActionModel; _contactPointTableView.ToolbarModel = _component.SummaryTableActionModel; _contactPointTableView.DataBindings.Add("Selection", _component, "SummarySelection", true, DataSourceUpdateMode.OnPropertyChanged); _okButton.DataBindings.Add("Visible", _component, "ShowAcceptCancelButtons"); _okButton.DataBindings.Add("Enabled", _component, "AcceptEnabled"); _cancelButton.DataBindings.Add("Visible", _component, "ShowAcceptCancelButtons"); }
/// <summary> /// Constructor /// </summary> public ExternalPractitionerContactPointSummaryComponentControl(ExternalPractitionerContactPointSummaryComponent component) : base(component) { InitializeComponent(); _component = component; _contactPointTableView.Table = _component.SummaryTable; _contactPointTableView.MenuModel = _component.SummaryTableActionModel; _contactPointTableView.ToolbarModel = _component.SummaryTableActionModel; _contactPointTableView.DataBindings.Add("Selection", _component, "SummarySelection", true, DataSourceUpdateMode.OnPropertyChanged); _okButton.DataBindings.Add("Visible", _component, "ShowAcceptCancelButtons"); _okButton.DataBindings.Add("Enabled", _component, "AcceptEnabled"); _cancelButton.DataBindings.Add("Visible", _component, "ShowAcceptCancelButtons"); }
public void SetComponent(IApplicationComponent component) { _component = (ExternalPractitionerContactPointSummaryComponent)component; }
public void SetComponent(IApplicationComponent component) { _component = (ExternalPractitionerContactPointSummaryComponent)component; }