コード例 #1
0
        public static bool IsMountainViewNeo(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, string reportNo)
        {
            bool result = false;

            YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(reportNo);
            YellowstonePathology.Business.Client.Model.ClientGroupClientCollection mountainViewGroup = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientGroupClientCollectionByClientGroupId(44);
            if (mountainViewGroup.ClientIdExists(accessionOrder.ClientId) == true)
            {
                YellowstonePathology.Business.Facility.Model.NeogenomicsIrvine neogenomicsIrvine = new YellowstonePathology.Business.Facility.Model.NeogenomicsIrvine();
                if (panelSetOrder.TechnicalComponentFacilityId == neogenomicsIrvine.FacilityId)
                {
                    result = true;
                }
            }

            return(result);
        }
コード例 #2
0
        private void HyperLinkSendToNeogenomics_Click(object sender, RoutedEventArgs e)
        {
            YellowstonePathology.Business.Facility.Model.NeogenomicsIrvine neo = new YellowstonePathology.Business.Facility.Model.NeogenomicsIrvine();
            YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings ypi = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();

            this.m_TaskOrder.TaskOrderDetailCollection.Clear();
            YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_TaskOrder.ReportNo);
            panelSetOrder.TechnicalComponentBillingFacilityId = ypi.FacilityId;
            panelSetOrder.TechnicalComponentFacilityId = neo.FacilityId;

            panelSetOrder.ProfessionalComponentBillingFacilityId = neo.FacilityId;
            panelSetOrder.ProfessionalComponentFacilityId = neo.FacilityId;

            YellowstonePathology.Business.Task.Model.TaskSendBlockToNeogenomics task = new Business.Task.Model.TaskSendBlockToNeogenomics();
            string taskOrderDetailId = YellowstonePathology.Business.OrderIdParser.GetNextTaskOrderDetailId(this.m_TaskOrder.TaskOrderDetailCollection, this.m_TaskOrder.TaskOrderId);
            string objectId = MongoDB.Bson.ObjectId.GenerateNewId().ToString();
            YellowstonePathology.Business.Task.Model.TaskOrderDetail taskOrderDetail = new Business.Task.Model.TaskOrderDetail(taskOrderDetailId, this.m_TaskOrder.TaskOrderId, objectId, task);
            this.m_TaskOrder.TaskOrderDetailCollection.Add(taskOrderDetail);
        }
コード例 #3
0
        public static bool IsMountainViewNeo(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, string reportNo)
        {
            bool result = false;
            YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(reportNo);
            YellowstonePathology.Business.Client.Model.ClientGroupClientCollection mountainViewGroup = YellowstonePathology.Business.Gateway.PhysicianClientGateway.GetClientGroupClientCollectionByClientGroupId(44);
            if(mountainViewGroup.ClientIdExists(accessionOrder.ClientId) == true)
            {
                YellowstonePathology.Business.Facility.Model.NeogenomicsIrvine neogenomicsIrvine = new YellowstonePathology.Business.Facility.Model.NeogenomicsIrvine();
                if(panelSetOrder.TechnicalComponentFacilityId == neogenomicsIrvine.FacilityId)
                {
                    result = true;
                }
            }

            return result;
        }