/// <summary> /// Called by the host to initialize the application component. /// </summary> public override void Start() { _staffLookupHandler = new StaffLookupHandler(this.Host.DesktopWindow, this.StaffTypes); _staff = !string.IsNullOrEmpty(this.DefaultSupervisorID) ? GetStaffByID(this.DefaultSupervisorID) : null; base.Start(); }
public override void Start() { // create supervisor lookup handler, using filters supplied in application settings string filters = ReportingSettings.Default.SupervisorStaffTypeFilters; string[] staffTypes = string.IsNullOrEmpty(filters) ? new string[] { } : CollectionUtils.Map <string, string>(filters.Split(','), delegate(string s) { return(s.Trim()); }).ToArray(); _radiologistLookupHandler = new StaffLookupHandler(this.Host.DesktopWindow, staffTypes); base.Start(); }
public override void Start() { _selectedUser = GetUserForStaff(_staffDetail); _userLookupHandler = new UserLookupHandler(this.Host.DesktopWindow); this.Validation.Add(new ValidationRule("SelectedUser", delegate { bool userNoLongerExist = !string.IsNullOrEmpty(_userNameNoLongerExist) && (_selectedUser != null && _selectedUser.UserName == _userNameNoLongerExist); return(new ValidationResult(!userNoLongerExist, string.Format(SR.MessageAssociatedUserNoLongerExist, _userNameNoLongerExist))); })); base.Start(); }
public override void Start() { InitializeProcedurePlanSummary(); InitializeDocumentationTabPages(); // create staff lookup handler, using filters provided by application configuration var filters = PerformingDocumentationComponentSettings.Default.RadiologistStaffTypeFilters; var staffTypes = string.IsNullOrEmpty(filters) ? new string[] { } : CollectionUtils.Map <string, string>(filters.Split(','), s => s.Trim()).ToArray(); _radiologistLookupHandler = new StaffLookupHandler(this.Host.DesktopWindow, staffTypes); base.Start(); }
/// <summary> /// Called by the host to initialize the application component. /// </summary> public override void Start() { this.Validation.Add(new ValidationRule("Supervisor", delegate { var ok = _supervisor != null || SubmitForReviewVisible == false; return(new ValidationResult(ok, SR.MessageChooseRadiologist)); })); //// create supervisor lookup handler, using filters supplied in application settings var filters = TranscriptionSettings.Default.SupervisorStaffTypeFilters; var staffTypes = string.IsNullOrEmpty(filters) ? new string[] { } : CollectionUtils.Map <string, string>(filters.Split(','), s => s.Trim()).ToArray(); _supervisorLookupHandler = new StaffLookupHandler(this.Host.DesktopWindow, staffTypes); StartTranscribingWorklistItem(); _bannerHost = new ChildComponentHost(this.Host, new BannerComponent(this.WorklistItem)); _bannerHost.StartComponent(); _rightHandComponentContainer = new TabComponentContainer { ValidationStrategy = new AllComponentsValidationStrategy() }; _orderComponent = new ReportingOrderDetailViewComponent(this.WorklistItem.PatientRef, this.WorklistItem.OrderRef); _rightHandComponentContainer.Pages.Add(new TabPage("Order", _orderComponent)); _rightHandComponentContainerHost = new ChildComponentHost(this.Host, _rightHandComponentContainer); _rightHandComponentContainerHost.StartComponent(); // check for a report editor provider. If not found, use the default one var transcriptionEditorProvider = CollectionUtils.FirstElement <ITranscriptionEditorProvider>( new TranscriptionEditorProviderExtensionPoint().CreateExtensions()); _transcriptionEditor = transcriptionEditorProvider == null ? new TranscriptionEditorComponent(new TranscriptionEditorContext(this)) : transcriptionEditorProvider.GetEditor(new TranscriptionEditorContext(this)); _transcriptionEditorHost = new ChildComponentHost(this.Host, _transcriptionEditor.GetComponent()); _transcriptionEditorHost.StartComponent(); _transcriptionEditorHost.Component.ModifiedChanged += ((sender, args) => this.Modified = this.Modified || _transcriptionEditorHost.Component.Modified); base.Start(); }
public override void Start() { // radiologist staff lookup handler, using filters provided by application configuration var radFilters = DowntimeSettings.Default.ReportEntryRadiologistStaffTypeFilters; var radStaffTypes = string.IsNullOrEmpty(radFilters) ? new string[] { } : CollectionUtils.Map <string, string>(radFilters.Split(','), s => s.Trim()).ToArray(); _interpreterLookupHandler = new StaffLookupHandler(this.Host.DesktopWindow, radStaffTypes); // transcriptionist staff lookup handler, using filters provided by application configuration var transFilters = DowntimeSettings.Default.ReportEntryTranscriptionistStaffTypeFilters; var transStaffTypes = string.IsNullOrEmpty(transFilters) ? new string[] { } : CollectionUtils.Map <string, string>(transFilters.Split(','), s => s.Trim()).ToArray(); _transcriptionistLookupHandler = new StaffLookupHandler(this.Host.DesktopWindow, transStaffTypes); base.Start(); }
public override void Start() { // create supervisor lookup handler, using filters supplied in application settings var filters = ReportingSettings.Default.SupervisorStaffTypeFilters; var staffTypes = string.IsNullOrEmpty(filters) ? new string[] { } : CollectionUtils.Map <string, string>(filters.Split(','), s => s.Trim()).ToArray(); _supervisorLookupHandler = new StaffLookupHandler(this.Host.DesktopWindow, staffTypes); _rememberSupervisor = ProtocollingSettings.Default.ShouldApplyDefaultSupervisor; Platform.GetService <IProtocollingWorkflowService>(service => { var response = service.GetProtocolFormData(new GetProtocolFormDataRequest()); _protocolUrgencyChoices = response.ProtocolUrgencyChoices; LoadWorklistItem(service); }); base.Start(); }
public static LookupField CreateLookupControl(string controlName, object defaultValue, ILookupHandler lookupHandler) { var control = new LookupField { Name = controlName, Dock = DockStyle.Fill, LabelText = null, Value = defaultValue != null ? defaultValue.ToString() : null, LookupHandler = lookupHandler }; return control; }
/// <summary> /// Constructor. /// </summary> /// <param name="lookupHandler"></param> public LookupHandlerCellEditor(ILookupHandler lookupHandler) { _lookupHandler = lookupHandler; }
public static LookupField CreateLookupControl(string controlName, object defaultValue, ILookupHandler lookupHandler) { var control = new LookupField { Name = controlName, Dock = DockStyle.Fill, LabelText = null, Value = defaultValue != null?defaultValue.ToString() : null, LookupHandler = lookupHandler }; return(control); }