public TaskWorkspace(MainWindowCommandButtonHandler mainWindowCommandButtonHandler, TabItem writer) { this.m_MainWindowCommandButtonHandler = mainWindowCommandButtonHandler; this.m_LoadedHasRun = false; this.m_Writer = writer; this.m_TaskUI = new TaskUI(this.m_Writer); InitializeComponent(); this.DataContext = this.m_TaskUI; this.DatePickerDailyLog.SelectedDate = DateTime.Today; this.Loaded += new RoutedEventHandler(LoginWorkspace_Loaded); this.Unloaded += new RoutedEventHandler(LoginWorkspace_Unloaded); }
public SearchWorkspace(MainWindowCommandButtonHandler mainWindowCommandButtonHandler, System.Windows.Controls.TabItem writer) { this.m_MainWindowCommandButtonHandler = mainWindowCommandButtonHandler; this.m_Writer = writer; this.m_SystemIdentity = YellowstonePathology.Business.User.SystemIdentity.Instance; this.m_Search = new Business.SearchUI(); this.m_DocumentViewer = new DocumentWorkspace(); InitializeComponent(); this.DataContext = this.m_Search; this.TabItemDocumentViewer.Content = this.m_DocumentViewer; this.Loaded += new RoutedEventHandler(SearchWorkspace_Loaded); this.Unloaded += new RoutedEventHandler(SearchWorkspace_Unloaded); }
public ClientOrderWorkspace(MainWindowCommandButtonHandler mainWindowCommandButtonHandler, TabItem writer) { this.m_MainWindowCommandButtonHandler = mainWindowCommandButtonHandler; this.m_LoadedHasRun = false; this.m_Writer = writer; this.m_ClientOrderUI = new ClientOrderUI(this.m_Writer); this.m_DocumentViewer = new DocumentWorkspace(); this.m_BarcodeScanPort = YellowstonePathology.Business.BarcodeScanning.BarcodeScanPort.Instance; InitializeComponent(); this.TabItemDocumentWorkspace.Content = this.m_DocumentViewer; this.DataContext = this.m_ClientOrderUI; this.Loaded += new RoutedEventHandler(ClientOrderWorkspace_Loaded); this.Unloaded += new RoutedEventHandler(ClientOrderWorkspace_Unloaded); }
public MainWindow() { SystemEvents.SessionSwitch += SystemEvents_SessionSwitch; //BindingErrorListener.Listen(m => MessageBox.Show(m)); this.m_MainWindowCommandButtonHandler = new MainWindowCommandButtonHandler(); this.m_WavPlayer = new System.Media.SoundPlayer(); this.m_SystemIdentity = YellowstonePathology.Business.User.SystemIdentity.Instance; this.m_TabItemFlow = new TabItem(); this.m_TabItemFlow.Header = SetHeader("Flow", "Flow.ico"); this.m_TabItemFlow.Tag = "Flow"; this.m_TabItemPathologist = new TabItem(); this.m_TabItemPathologist.Header = SetHeader("Pathologist", "Microscope.ico"); this.m_TabItemPathologist.Tag = "Pathologist"; this.m_TabItemReportDistribution = new TabItem(); this.m_TabItemReportDistribution.Header = SetHeader("Report Distribution", "Distribution.ico"); this.m_TabItemReportDistribution.Tag = "Report_Distribution"; this.m_TabItemSearch = new TabItem(); this.m_TabItemSearch.Header = SetHeader("Search", "Search.ico"); this.m_TabItemSearch.Tag = "Search"; this.m_TabItemLab = new TabItem(); this.m_TabItemLab.Header = SetHeader("Lab", "Lab.ico"); this.m_TabItemLab.Tag = "Lab"; this.m_TabItemLab.Name = "TabItemLab"; this.m_TabItemAdministration = new TabItem(); this.m_TabItemAdministration.Header = SetHeader("Administration", "Wand.ico"); this.m_TabItemAdministration.Tag = "Administration"; this.m_TabItemScanning = new TabItem(); this.m_TabItemScanning.Header = SetHeader("Scan Processing", "Scan.ico"); this.m_TabItemScanning.Tag = "Scan_Processing"; this.m_TabItemClient = new TabItem(); this.m_TabItemClient.Header = SetHeader("Client", "Client.ico"); this.m_TabItemClient.Tag = "Client"; this.m_TabItemBilling = new TabItem(); this.m_TabItemBilling.Header = SetHeader("Billing", "Billing.ico"); this.m_TabItemBilling.Tag = "Billing"; this.m_TabItemCytology = new TabItem(); this.m_TabItemCytology.Header = SetHeader("Cytology", "Cytology.ico"); this.m_TabItemCytology.Tag = "Cytology"; this.m_TabItemTyping = new TabItem(); this.m_TabItemTyping.Header = SetHeader("Typing", "Typing.ico"); this.m_TabItemTyping.Tag = "Typing"; this.m_TabItemLogin = new TabItem(); this.m_TabItemLogin.Header = SetHeader("Login", "Login.ico"); this.m_TabItemLogin.Tag = "Login"; this.m_TabItemClientOrder = new TabItem(); this.m_TabItemClientOrder.Header = SetHeader("Client Order", "Batch.ico"); this.m_TabItemClientOrder.Tag = "Client_Order"; this.m_TabItemTask = new TabItem(); this.m_TabItemTask.Header = SetHeader("Tasks", "AcceptResults.ico"); this.m_TabItemTask.Tag = "Tasks"; InitializeComponent(); this.AddHandler(UI.CustomControls.CloseableTabItem.CloseTabEvent, new RoutedEventHandler(this.CloseTab)); this.TabControlLeftWorkspace.SelectionChanged += new SelectionChangedEventHandler(TabControlLeftWorkspace_SelectionChanged); if (this.m_SystemIdentity.User.UserId != 5001 && this.m_SystemIdentity.User.UserId != 5051 && this.m_SystemIdentity.User.UserId != 5126) { this.MenuItemReportDistribution.IsEnabled = false; } if (YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.ActivateNotificationAlert == true) { TaskNotifier.Instance.Start(); } this.DataContext = this; this.Loaded += new RoutedEventHandler(MainWindow_Loaded); this.Closing +=new System.ComponentModel.CancelEventHandler(MainWindow_Closing); }
public MainWindow() { SystemEvents.SessionSwitch += SystemEvents_SessionSwitch; //BindingErrorListener.Listen(m => MessageBox.Show(m)); this.m_MainWindowCommandButtonHandler = new MainWindowCommandButtonHandler(); this.m_WavPlayer = new System.Media.SoundPlayer(); this.m_SystemIdentity = YellowstonePathology.Business.User.SystemIdentity.Instance; this.m_TabItemFlow = new TabItem(); this.m_TabItemFlow.Header = SetHeader("Flow", "Flow.ico"); this.m_TabItemFlow.Tag = "Flow"; this.m_TabItemPathologist = new TabItem(); this.m_TabItemPathologist.Header = SetHeader("Pathologist", "Microscope.ico"); this.m_TabItemPathologist.Tag = "Pathologist"; this.m_TabItemReportDistribution = new TabItem(); this.m_TabItemReportDistribution.Header = SetHeader("Report Distribution", "Distribution.ico"); this.m_TabItemReportDistribution.Tag = "Report_Distribution"; this.m_TabItemSearch = new TabItem(); this.m_TabItemSearch.Header = SetHeader("Search", "Search.ico"); this.m_TabItemSearch.Tag = "Search"; this.m_TabItemLab = new TabItem(); this.m_TabItemLab.Header = SetHeader("Lab", "Lab.ico"); this.m_TabItemLab.Tag = "Lab"; this.m_TabItemLab.Name = "TabItemLab"; this.m_TabItemAdministration = new TabItem(); this.m_TabItemAdministration.Header = SetHeader("Administration", "Wand.ico"); this.m_TabItemAdministration.Tag = "Administration"; this.m_TabItemScanning = new TabItem(); this.m_TabItemScanning.Header = SetHeader("Scan Processing", "Scan.ico"); this.m_TabItemScanning.Tag = "Scan_Processing"; this.m_TabItemClient = new TabItem(); this.m_TabItemClient.Header = SetHeader("Client", "Client.ico"); this.m_TabItemClient.Tag = "Client"; this.m_TabItemBilling = new TabItem(); this.m_TabItemBilling.Header = SetHeader("Billing", "Billing.ico"); this.m_TabItemBilling.Tag = "Billing"; this.m_TabItemCytology = new TabItem(); this.m_TabItemCytology.Header = SetHeader("Cytology", "Cytology.ico"); this.m_TabItemCytology.Tag = "Cytology"; this.m_TabItemTyping = new TabItem(); this.m_TabItemTyping.Header = SetHeader("Typing", "Typing.ico"); this.m_TabItemTyping.Tag = "Typing"; this.m_TabItemLogin = new TabItem(); this.m_TabItemLogin.Header = SetHeader("Login", "Login.ico"); this.m_TabItemLogin.Tag = "Login"; this.m_TabItemClientOrder = new TabItem(); this.m_TabItemClientOrder.Header = SetHeader("Client Order", "Batch.ico"); this.m_TabItemClientOrder.Tag = "Client_Order"; this.m_TabItemTask = new TabItem(); this.m_TabItemTask.Header = SetHeader("Tasks", "AcceptResults.ico"); this.m_TabItemTask.Tag = "Tasks"; InitializeComponent(); this.AddHandler(UI.CustomControls.CloseableTabItem.CloseTabEvent, new RoutedEventHandler(this.CloseTab)); this.TabControlLeftWorkspace.SelectionChanged += new SelectionChangedEventHandler(TabControlLeftWorkspace_SelectionChanged); if (this.m_SystemIdentity.User.UserId != 5001 && this.m_SystemIdentity.User.UserId != 5051 && this.m_SystemIdentity.User.UserId != 5126 && this.m_SystemIdentity.User.UserId != 5091) { this.MenuItemReportDistribution.IsEnabled = false; } if (YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.ActivateNotificationAlert == true) { TaskNotifier.Instance.Start(); } this.DataContext = this; this.Loaded += new RoutedEventHandler(MainWindow_Loaded); this.Closing += new System.ComponentModel.CancelEventHandler(MainWindow_Closing); }