public void Start() { YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance; this.m_LoginPageWindow = new LoginPageWindow(); this.m_LoginPageWindow.Show(); this.ShowScanContainerPage(); }
public AliquotAndStainOrderPath(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder, YellowstonePathology.UI.Login.LoginPageWindow loginPageWindow) { this.m_AccessionOrder = accessionOrder; this.m_PanelSetOrder = panelSetOrder; this.m_LoginPageWindow = loginPageWindow; this.m_PageNavigator = loginPageWindow.PageNavigator; }
private void ButtonOrderFlowOnExistingAccession_Click(object sender, RoutedEventArgs e) { this.m_LoginPageWindow = new Login.LoginPageWindow(); this.m_LoginPageWindow.Width = 300; this.m_LoginPageWindow.Height = 300; YellowstonePathology.UI.Login.SearchReportNoPage searchReportNoPage = new Login.SearchReportNoPage(); searchReportNoPage.Return += new Login.SearchReportNoPage.ReturnEventHandler(SearchReportNoPage_Return); this.m_LoginPageWindow.PageNavigator.Navigate(searchReportNoPage); this.m_LoginPageWindow.ShowDialog(); }
private void ButtonShowSpecimenDialog_Click(object sender, RoutedEventArgs e) { if (this.m_PanelSetOrder.OrderedOnId != null) { YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByOrderTarget(this.m_PanelSetOrder.OrderedOnId); YellowstonePathology.UI.Login.SpecimenOrderDetailsPage specimenOrderDetailsPage = new YellowstonePathology.UI.Login.SpecimenOrderDetailsPage(this.m_AccessionOrder, specimenOrder); specimenOrderDetailsPage.Next += new Login.SpecimenOrderDetailsPage.NextEventHandler(SpecimenOrderDetailsPage_Next); specimenOrderDetailsPage.Back += new Login.SpecimenOrderDetailsPage.BackEventHandler(SpecimenOrderDetailsPage_Next); this.m_LoginPageWindow = new Login.LoginPageWindow(); this.m_LoginPageWindow.PageNavigator.Navigate(specimenOrderDetailsPage); this.m_LoginPageWindow.ShowDialog(); } }
private void ButtonShowHPV1618Result_Click(object sender, RoutedEventArgs e) { if (this.ListViewPantherHPV1618Orders.SelectedItem != null) { YellowstonePathology.Business.Test.PantherOrderListItem pantherOrderListItem = (YellowstonePathology.Business.Test.PantherOrderListItem) this.ListViewPantherHPV1618Orders.SelectedItem; YellowstonePathology.Business.Test.AccessionOrder accessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(pantherOrderListItem.MasterAccessionNo, this); this.m_LoginPageWindow = new Login.LoginPageWindow(); this.m_LoginPageWindow.Show(); YellowstonePathology.UI.Test.HPV1618ResultPath hpv1618ResultPath = new Test.HPV1618ResultPath(pantherOrderListItem.ReportNo, accessionOrder, this.m_LoginPageWindow.PageNavigator, this); hpv1618ResultPath.Finish += HPV1618ResultPath_Finish; hpv1618ResultPath.Start(); } }
public void Start() { this.m_LoginPageWindow = new Login.LoginPageWindow(); this.m_LoginPageWindow.Title = "Material Tracking"; if (this.m_StartNew == true) { this.ShowMaterialTrackingCasePage(); } else { this.ShowMaterialTrackingStartPage(); } this.m_LoginPageWindow.ShowDialog(); }
private void ButtonShowWHPResult_Click(object sender, RoutedEventArgs e) { if (this.ListViewWHPOrders.SelectedItem != null) { YellowstonePathology.Business.Test.PantherOrderListItem pantherOrderListItem = (YellowstonePathology.Business.Test.PantherOrderListItem) this.ListViewWHPOrders.SelectedItem; this.m_LoginPageWindow = new Login.LoginPageWindow(); YellowstonePathology.Business.Test.AccessionOrder accessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(pantherOrderListItem.MasterAccessionNo, this.m_LoginPageWindow); YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullClientOrderByClientOrderId(accessionOrder.ClientOrderId, this.m_LoginPageWindow); this.m_LoginPageWindow.Show(); Login.WomensHealthProfilePath womensHealthProfilePath = new Login.WomensHealthProfilePath(accessionOrder, clientOrder, this.m_LoginPageWindow.PageNavigator, this, Visibility.Hidden); womensHealthProfilePath.Finish += WHPResultPath_Finish; womensHealthProfilePath.Start(); } }
private void ButtonShowSpecimenDialog_Click(object sender, RoutedEventArgs e) { if (this.m_FlowUI.PanelSetOrderLeukemiaLymphoma != null && m_FlowUI.PanelSetOrderLeukemiaLymphoma.OrderedOnId != null) { this.Save(false); YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_FlowUI.AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByOrderTarget(this.m_FlowUI.PanelSetOrderLeukemiaLymphoma.OrderedOnId); YellowstonePathology.UI.Login.SpecimenOrderDetailsPage specimenOrderDetailsPage = new YellowstonePathology.UI.Login.SpecimenOrderDetailsPage(this.m_FlowUI.AccessionOrder, specimenOrder); specimenOrderDetailsPage.Next += new Login.SpecimenOrderDetailsPage.NextEventHandler(SpecimenOrderDetailsPage_Next); specimenOrderDetailsPage.Back += new Login.SpecimenOrderDetailsPage.BackEventHandler(SpecimenOrderDetailsPage_Next); this.m_LoginPageWindow = new Login.LoginPageWindow(); this.m_LoginPageWindow.PageNavigator.Navigate(specimenOrderDetailsPage); this.m_LoginPageWindow.ShowDialog(); //this.m_FlowUI.GetAccessionOrder(this.m_FlowUI.PanelSetOrderLeukemiaLymphoma.ReportNo, this.m_FlowUI.AccessionOrder.MasterAccessionNo); } }
private void ListViewMissingInformation_DoubleClick(object sender, MouseButtonEventArgs e) { if (this.ListViewMissingInformation.SelectedItem != null) { YellowstonePathology.Business.Monitor.Model.MissingInformation missingInformation = (YellowstonePathology.Business.Monitor.Model.MissingInformation) this.ListViewMissingInformation.SelectedItem; YellowstonePathology.Business.Test.AccessionOrder accessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(missingInformation.MasterAccessionNo, Window.GetWindow(this)); YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance; this.m_LoginPageWindow = new Login.LoginPageWindow(); this.m_LoginPageWindow.Show(); YellowstonePathology.Business.Test.MissingInformation.MissingInformtionTestOrder missingInformationTestOrder = (YellowstonePathology.Business.Test.MissingInformation.MissingInformtionTestOrder)accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(missingInformation.ReportNo); YellowstonePathology.UI.Test.ResultPathFactory resultPathFactory = new Test.ResultPathFactory(); resultPathFactory.Start(missingInformationTestOrder, accessionOrder, this.m_LoginPageWindow.PageNavigator, System.Windows.Window.GetWindow(this), Visibility.Collapsed); resultPathFactory.Finished += ResultPathFactory_Finished; } }
private void ListViewMissingInformation_DoubleClick(object sender, MouseButtonEventArgs e) { if(this.ListViewMissingInformation.SelectedItem != null) { YellowstonePathology.Business.Monitor.Model.MissingInformation missingInformation = (YellowstonePathology.Business.Monitor.Model.MissingInformation)this.ListViewMissingInformation.SelectedItem; YellowstonePathology.Business.Test.AccessionOrder accessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(missingInformation.MasterAccessionNo, Window.GetWindow(this)); YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance; this.m_LoginPageWindow = new Login.LoginPageWindow(); this.m_LoginPageWindow.Show(); YellowstonePathology.Business.Test.MissingInformation.MissingInformtionTestOrder missingInformationTestOrder = (YellowstonePathology.Business.Test.MissingInformation.MissingInformtionTestOrder)accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(missingInformation.ReportNo); YellowstonePathology.UI.Test.ResultPathFactory resultPathFactory = new Test.ResultPathFactory(); resultPathFactory.Start(missingInformationTestOrder, accessionOrder, this.m_LoginPageWindow.PageNavigator, System.Windows.Window.GetWindow(this), Visibility.Collapsed); resultPathFactory.Finished += ResultPathFactory_Finished; } }
private void ButtonShowSelectSpecimenDialog_Click(object sender, RoutedEventArgs e) { YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_PanelSetOrder.OrderedOnId); YellowstonePathology.Business.PanelSet.Model.PanelSetCollection panelSetCollection = YellowstonePathology.Business.PanelSet.Model.PanelSetCollection.GetAll(); YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet = panelSetCollection.GetPanelSet(this.m_PanelSetOrder.PanelSetId); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(panelSet, orderTarget, false); if (panelSet.HasNoOrderTarget == false) { Login.Receiving.SpecimenSelectionPage specimenSelectionPage = new Login.Receiving.SpecimenSelectionPage(this.m_AccessionOrder, testOrderInfo); specimenSelectionPage.Back += new Login.Receiving.SpecimenSelectionPage.BackEventHandler(SpecimenSelectionPage_Back); specimenSelectionPage.TargetSelected += new Login.Receiving.SpecimenSelectionPage.TargetSelectedEventHandler(OrderTargetSelectionPage_TargetSelected); this.m_LoginPageWindow = new Login.LoginPageWindow(); this.m_LoginPageWindow.PageNavigator.Navigate(specimenSelectionPage); this.m_LoginPageWindow.ShowDialog(); } }
private void ButtonShowSelectSpecimenDialog_Click(object sender, RoutedEventArgs e) { if (this.m_FlowUI.PanelSetOrderLeukemiaLymphoma != null) { this.Save(false); YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_FlowUI.AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_FlowUI.PanelSetOrderLeukemiaLymphoma.OrderedOnId); YellowstonePathology.Business.PanelSet.Model.PanelSetCollection panelSetCollection = YellowstonePathology.Business.PanelSet.Model.PanelSetCollection.GetAll(); YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet = panelSetCollection.GetPanelSet(this.m_FlowUI.PanelSetOrderLeukemiaLymphoma.PanelSetId); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(panelSet, orderTarget, false); Login.Receiving.SpecimenSelectionPage specimenSelectionPage = new Login.Receiving.SpecimenSelectionPage(this.m_FlowUI.AccessionOrder, testOrderInfo); specimenSelectionPage.Back += new Login.Receiving.SpecimenSelectionPage.BackEventHandler(SpecimenSelectionPage_Back); specimenSelectionPage.TargetSelected += new Login.Receiving.SpecimenSelectionPage.TargetSelectedEventHandler(OrderTargetSelectionPage_TargetSelected); this.m_LoginPageWindow = new Login.LoginPageWindow(); this.m_LoginPageWindow.PageNavigator.Navigate(specimenSelectionPage); this.m_LoginPageWindow.ShowDialog(); //this.m_FlowUI.GetAccessionOrder(this.m_FlowUI.PanelSetOrderLeukemiaLymphoma.ReportNo, this.m_FlowUI.AccessionOrder.MasterAccessionNo); } }
public override DataTemplate SelectTemplate(object item, DependencyObject container) { if (item != null) { UserControl userControl = null; foreach (Window window in Application.Current.Windows) { if (window.GetType() == typeof(YellowstonePathology.UI.Login.LoginPageWindow)) { YellowstonePathology.UI.Login.LoginPageWindow controller = (YellowstonePathology.UI.Login.LoginPageWindow)window; userControl = (UserControl)controller.MainContent.Content; break; } else if (window.GetType() == typeof(YellowstonePathology.UI.Login.Receiving.LoginPageWindow)) { YellowstonePathology.UI.Login.Receiving.LoginPageWindow controller = (YellowstonePathology.UI.Login.Receiving.LoginPageWindow)window; userControl = (UserControl)controller.MainContent.Content; break; } } if (item.GetType() == typeof(YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia)) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderMediaEnum clientOrderMediaEnum = ((YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia)item).ClientOrderMediaEnum; switch (clientOrderMediaEnum) { default: if (userControl.GetType() == typeof(Login.Receiving.ItemsReceivedPage)) { return(((Login.Receiving.ItemsReceivedPage)userControl).MainGrid.FindResource("SpecimenTemplate") as DataTemplate); } return(null); } } } return(null); }