Beispiel #1
0
        public PathologistUI(System.Windows.Controls.TabItem writer)
        {
            this.m_Writer = writer;
            this.m_SystemIdentity = Business.User.SystemIdentity.Instance;

            this.m_OrderCollection = new YellowstonePathology.Business.Test.PanelOrderCollection();
            this.m_PathologistHistoryList = new YellowstonePathology.Business.Surgical.PathologistHistoryList();

            this.m_SelectedTabIndex = 0;

            this.m_PathologistSearch = new YellowstonePathology.Business.Search.PathologistSearch(this.m_Writer);
            this.m_PathologistUsers = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetPathologistUsers();

            this.m_FieldEnabler = new YellowstonePathology.Business.Common.FieldEnabler();
            this.m_AmendmentUsers = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetUsersByRole(YellowstonePathology.Business.User.SystemUserRoleDescriptionEnum.AmendmentSigner, true);

            this.m_PanelSetIdsThatCanOrderStains = new List<int>();
            YellowstonePathology.Business.Test.Surgical.SurgicalTest surgicalTest = new Business.Test.Surgical.SurgicalTest();
            this.m_PanelSetIdsThatCanOrderStains.Add(surgicalTest.PanelSetId);
            YellowstonePathology.Business.Test.TechnicalOnly.TechnicalOnlyTest technicalOnlyTest = new Business.Test.TechnicalOnly.TechnicalOnlyTest();
            this.m_PanelSetIdsThatCanOrderStains.Add(technicalOnlyTest.PanelSetId);
            YellowstonePathology.Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest reviewForAdditionalTestingTest = new Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest();
            this.m_PanelSetIdsThatCanOrderStains.Add(reviewForAdditionalTestingTest.PanelSetId);
        }
Beispiel #2
0
        public PathologistUI(System.Windows.Controls.TabItem writer)
        {
            this.m_Writer         = writer;
            this.m_SystemIdentity = Business.User.SystemIdentity.Instance;

            this.m_OrderCollection        = new YellowstonePathology.Business.Test.PanelOrderCollection();
            this.m_PathologistHistoryList = new YellowstonePathology.Business.Surgical.PathologistHistoryList();

            this.m_SelectedTabIndex = 0;

            this.m_PathologistSearch = new YellowstonePathology.Business.Search.PathologistSearch(this.m_Writer);
            this.m_PathologistUsers  = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetPathologistUsers();

            this.m_FieldEnabler   = new YellowstonePathology.Business.Common.FieldEnabler();
            this.m_AmendmentUsers = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetUsersByRole(YellowstonePathology.Business.User.SystemUserRoleDescriptionEnum.AmendmentSigner, true);

            this.m_PanelSetIdsThatCanOrderStains = new List <int>();
            YellowstonePathology.Business.Test.Surgical.SurgicalTest surgicalTest = new Business.Test.Surgical.SurgicalTest();
            this.m_PanelSetIdsThatCanOrderStains.Add(surgicalTest.PanelSetId);
            YellowstonePathology.Business.Test.TechnicalOnly.TechnicalOnlyTest technicalOnlyTest = new Business.Test.TechnicalOnly.TechnicalOnlyTest();
            this.m_PanelSetIdsThatCanOrderStains.Add(technicalOnlyTest.PanelSetId);
            YellowstonePathology.Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest reviewForAdditionalTestingTest = new Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest();
            this.m_PanelSetIdsThatCanOrderStains.Add(reviewForAdditionalTestingTest.PanelSetId);

            this.m_Facility = Business.Facility.Model.FacilityCollection.Instance.GetByFacilityId(YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.FacilityId);
            this.m_Location = YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.HostName;
        }
        private bool ShowSpecimenMappingPage()
        {
            bool result = false;

            YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_ReportNo);
            YellowstonePathology.Business.Test.IHCQC.IHCQCTest ihcQCTest = new Business.Test.IHCQC.IHCQCTest();
            YellowstonePathology.Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest reviewForAdditionalTesting = new Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest();

            if (this.m_AccessionOrder.ClientAccessioned == true)
            {
                YellowstonePathology.UI.Login.FinalizeAccession.SpecimenMappingPage specimenMappingPage = new SpecimenMappingPage(this.m_AccessionOrder);
                specimenMappingPage.Next += new SpecimenMappingPage.NextEventHandler(SpecimenMappingPage_Next);
                specimenMappingPage.Back += new SpecimenMappingPage.BackEventHandler(SpecimenMappingPage_Back);
                this.m_PageNavigator.Navigate(specimenMappingPage);
                result = true;
            }

            return result;
        }
        private bool ShowAssignmentPage()
        {
            bool result = false;

            YellowstonePathology.Business.Test.TechnicalOnly.TechnicalOnlyTest panelSetTechnicalOnly = new Business.Test.TechnicalOnly.TechnicalOnlyTest();
            YellowstonePathology.Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest reviewForAdditionalTestingTest = new Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest();
            YellowstonePathology.Business.Test.IHCQC.IHCQCTest ihcQCTest = new Business.Test.IHCQC.IHCQCTest();

            if (this.m_AccessionOrder.IsDermatologyClient() == true || this.m_AccessionOrder.PanelSetOrderCollection.HasGrossBeenOrdered() == true
                || this.m_AccessionOrder.PanelSetOrderCollection.Exists(panelSetTechnicalOnly.PanelSetId) == true
                || this.m_AccessionOrder.PanelSetOrderCollection.Exists(reviewForAdditionalTestingTest.PanelSetId) == true
                || this.m_AccessionOrder.PanelSetOrderCollection.Exists(ihcQCTest.PanelSetId) == true
                || this.m_AccessionOrder.ClientId == 1260)
            {
                AssignmentPage assignmentPage = new AssignmentPage(this.m_AccessionOrder);
                assignmentPage.Return += new AssignmentPage.ReturnEventHandler(AssignmentPage_Return);
                this.m_PageNavigator.Navigate(assignmentPage);
                result = true;
            }
            return result;
        }
Beispiel #5
0
        private bool ShowSpecimenMappingPage()
        {
            bool result = false;

            YellowstonePathology.Business.Test.PanelSetOrder   panelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_ReportNo);
            YellowstonePathology.Business.Test.IHCQC.IHCQCTest ihcQCTest     = new Business.Test.IHCQC.IHCQCTest();
            YellowstonePathology.Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest reviewForAdditionalTesting = new Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest();

            if (this.m_AccessionOrder.ClientAccessioned == true)
            {
                YellowstonePathology.UI.Login.FinalizeAccession.SpecimenMappingPage specimenMappingPage = new SpecimenMappingPage(this.m_AccessionOrder);
                specimenMappingPage.Next += new SpecimenMappingPage.NextEventHandler(SpecimenMappingPage_Next);
                specimenMappingPage.Back += new SpecimenMappingPage.BackEventHandler(SpecimenMappingPage_Back);
                this.m_PageNavigator.Navigate(specimenMappingPage);
                result = true;
            }

            return(result);
        }
        private bool ShowAssignmentPage()
        {
            bool result = false;

            YellowstonePathology.Business.Test.TechnicalOnly.TechnicalOnlyTest panelSetTechnicalOnly = new Business.Test.TechnicalOnly.TechnicalOnlyTest();
            YellowstonePathology.Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest reviewForAdditionalTestingTest = new Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest();
            YellowstonePathology.Business.Test.IHCQC.IHCQCTest ihcQCTest = new Business.Test.IHCQC.IHCQCTest();

            if (this.m_AccessionOrder.IsDermatologyClient() == true || this.m_AccessionOrder.PanelSetOrderCollection.HasGrossBeenOrdered() == true ||
                this.m_AccessionOrder.PanelSetOrderCollection.Exists(panelSetTechnicalOnly.PanelSetId) == true ||
                this.m_AccessionOrder.PanelSetOrderCollection.Exists(reviewForAdditionalTestingTest.PanelSetId) == true ||
                this.m_AccessionOrder.PanelSetOrderCollection.Exists(ihcQCTest.PanelSetId) == true ||
                this.m_AccessionOrder.ClientId == 1260)
            {
                AssignmentPage assignmentPage = new AssignmentPage(this.m_AccessionOrder);
                assignmentPage.Return += new AssignmentPage.ReturnEventHandler(AssignmentPage_Return);
                this.m_PageNavigator.Navigate(assignmentPage);
                result = true;
            }
            return(result);
        }