Пример #1
0
        public static TestResultStateLabel GetPresentationfromResultState(this TestResultStateNumber enumToUse, bool isPartial)
        {
            TestResultStateLabel label = 0;

            switch (enumToUse)
            {
            case TestResultStateNumber.Evaluated:
                label = isPartial ? TestResultStateLabel.OverreadPending : TestResultStateLabel.Evaluated;
                break;

            case TestResultStateNumber.ManualEntry:
                label = isPartial ? TestResultStateLabel.ManualEntryPartial : TestResultStateLabel.ManualEntry;
                break;

            case TestResultStateNumber.NoResults:
                label = TestResultStateLabel.NoResults;
                break;

            case TestResultStateNumber.PostAudit:
                label = isPartial ? TestResultStateLabel.PostAudit : TestResultStateLabel.PostAuditWithPdf;
                break;

            case TestResultStateNumber.PreAudit:
                label = isPartial ? TestResultStateLabel.SentBackForCorrection : TestResultStateLabel.PreAudit;
                break;

            case TestResultStateNumber.ResultDelivered:
                label = TestResultStateLabel.ResultDelivered;
                break;

            case TestResultStateNumber.ResultsUploaded:
                label = isPartial ? TestResultStateLabel.ResultUploadedPartial : TestResultStateLabel.ResultUploaded;
                break;
            }

            return(label);
        }
Пример #2
0
        public static TestResultStateNumber GetResultStatefromPresentation(this TestResultStateLabel enumToUse, out bool isPartial)
        {
            TestResultStateNumber number = 0;

            isPartial = false;

            switch (enumToUse)
            {
            case TestResultStateLabel.NoResults:
                number = TestResultStateNumber.NoResults;
                break;

            case TestResultStateLabel.Evaluated:
                number = TestResultStateNumber.Evaluated;
                break;

            case TestResultStateLabel.ManualEntry:
                number = TestResultStateNumber.ManualEntry;
                break;

            case TestResultStateLabel.ManualEntryPartial:
                number    = TestResultStateNumber.ManualEntry;
                isPartial = true;
                break;

            case TestResultStateLabel.OverreadPending:
                number    = TestResultStateNumber.Evaluated;
                isPartial = true;
                break;

            case TestResultStateLabel.ParsingFailure:
                number = TestResultStateNumber.NoResults;
                break;

            case TestResultStateLabel.PostAudit:
                number    = TestResultStateNumber.PostAudit;
                isPartial = true;
                break;

            case TestResultStateLabel.PostAuditWithPdf:
                number = TestResultStateNumber.PostAudit;
                break;

            case TestResultStateLabel.PreAudit:
                number = TestResultStateNumber.PreAudit;
                break;

            case TestResultStateLabel.ResultDelivered:
                number = TestResultStateNumber.ResultDelivered;
                break;

            case TestResultStateLabel.ResultUploaded:
                number = TestResultStateNumber.ResultsUploaded;
                break;

            case TestResultStateLabel.ResultUploadedPartial:
                number    = TestResultStateNumber.ResultsUploaded;
                isPartial = true;
                break;

            case TestResultStateLabel.SentBackForCorrection:
                number    = TestResultStateNumber.PreAudit;
                isPartial = true;
                break;
            }

            return(number);
        }