public override void Run() { YellowstonePathology.Business.Test.ThinPrepPap.ThinPrepPapTest thinPrepPapTest = new Test.ThinPrepPap.ThinPrepPapTest(); YellowstonePathology.Business.Test.HPV.HPVTest panelSetHPV = new Test.HPV.HPVTest(); YellowstonePathology.Business.Test.HPV1618.HPV1618Test hpv1618Test = new Test.HPV1618.HPV1618Test(); YellowstonePathology.Business.Test.NGCT.NGCTTest ngctTest = new Test.NGCT.NGCTTest(); foreach (YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder in this.m_AccessionOrder.PanelSetOrderCollection) { if (panelSetOrder.PanelSetId == thinPrepPapTest.PanelSetId || panelSetOrder.PanelSetId == panelSetHPV.PanelSetId || panelSetOrder.PanelSetId == hpv1618Test.PanelSetId || panelSetOrder.PanelSetId == ngctTest.PanelSetId) { if (panelSetOrder.Final == false) { this.m_ActionRequired = true; this.m_Message.AppendLine("One or more tests are not final"); } } } }
public override void Run() { this.m_Status = AuditStatusEnum.OK; this.m_Message.Clear(); YellowstonePathology.Business.Test.HPV1618.HPV1618Test hpv1618Test = new Test.HPV1618.HPV1618Test(); if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(hpv1618Test.PanelSetId) == false) { YellowstonePathology.Business.Test.Surgical.SurgicalTestOrder surgicalTestOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetSurgical(); foreach (YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen in surgicalTestOrder.SurgicalSpecimenCollection) { YellowstonePathology.Business.Test.PanelSetOrderCPTCodeCollection panelSetOrderCPTCodeCollectionForThisSpecimen = surgicalTestOrder.PanelSetOrderCPTCodeCollection.GetSpecimenOrderCollection(surgicalSpecimen.SpecimenOrder.SpecimenOrderId); if (this.HPVIndicatorExists(surgicalSpecimen.SpecimenOrder.Description, surgicalSpecimen.Diagnosis, panelSetOrderCPTCodeCollectionForThisSpecimen) == true) { this.m_Status = AuditStatusEnum.Failure; this.m_Message.Append(hpv1618Test.PanelSetName); break; } } } }