Пример #1
0
        public override void SetPreviousResults(PanelSetOrder pso)
        {
            ROS1ByFISHTestOrder panelSetOrder = (ROS1ByFISHTestOrder)pso;

            panelSetOrder.Result                = this.m_Result;
            panelSetOrder.Interpretation        = this.m_Interpretation;
            panelSetOrder.ReferenceRange        = this.m_ReferenceRange;
            panelSetOrder.ProbeSetDetail        = this.m_ProbeSetDetail;
            panelSetOrder.NucleiScored          = this.m_NucleiScored;
            panelSetOrder.Method                = this.m_Method;
            panelSetOrder.ReportDisclaimer      = this.m_ReportDisclaimer;
            panelSetOrder.TumorNucleiPercentage = this.m_TumorNucleiPercentage;
            base.SetPreviousResults(pso);
        }
Пример #2
0
        public override Audit.Model.AuditResult IsOkToSetPreviousResults(PanelSetOrder panelSetOrder, AccessionOrder accessionOrder)
        {
            Audit.Model.AuditResult result = base.IsOkToSetPreviousResults(panelSetOrder, accessionOrder);
            if (result.Status == Audit.Model.AuditStatusEnum.OK)
            {
                ROS1ByFISHTestOrder pso = (ROS1ByFISHTestOrder)panelSetOrder;
                this.DoesFinalSummaryResultMatch(accessionOrder, pso.Result, result);
                if (result.Status == Audit.Model.AuditStatusEnum.Warning)
                {
                    result.Message += AskSetPreviousResults;
                }
            }

            return(result);
        }