Exemplo n.º 1
0
        public YellowstonePathology.Business.Test.OkToFinalizeResult IsOkToFinalize(YellowstonePathology.Business.Test.AccessionOrder accessionOrder)
        {
            YellowstonePathology.Business.Test.OkToFinalizeResult okToFinalizeResult = new Test.OkToFinalizeResult();
            okToFinalizeResult.OK = true;

            if (this.m_Text.Contains("???"))
            {
                okToFinalizeResult.OK      = false;
                okToFinalizeResult.Message = "The amendment cannot be finalized because the text contains ???.";
            }
            else if (this.m_Final == true)
            {
                okToFinalizeResult.OK      = false;
                okToFinalizeResult.Message = "The amendment is already final.";
            }
            else
            {
                bool textMatches = this.SystemGeneratedTextMatchesCurrent(accessionOrder);
                if (textMatches == false)
                {
                    okToFinalizeResult.Message = "The amendment text may not accurately reflect the results of the test for which the amendment was created." +
                                                 Environment.NewLine + Environment.NewLine + "Do you wish to continue?";
                    okToFinalizeResult.ShowWarningMessage = true;
                }
            }
            return(okToFinalizeResult);
        }
Exemplo n.º 2
0
        public YellowstonePathology.Business.Test.OkToFinalizeResult IsOkToFinalize(YellowstonePathology.Business.Test.AccessionOrder accessionOrder)
        {
            YellowstonePathology.Business.Test.OkToFinalizeResult okToFinalizeResult = new Test.OkToFinalizeResult();
            okToFinalizeResult.OK = true;

            if (this.m_Text.Contains("???"))
            {
                okToFinalizeResult.OK = false;
                okToFinalizeResult.Message = "The amendment cannot be finalized because the text contains ???.";
            }
            else if (this.m_Final == true)
            {
                okToFinalizeResult.OK = false;
                okToFinalizeResult.Message = "The amendment is already final.";
            }
            else
            {
                bool textMatches = this.SystemGeneratedTextMatchesCurrent(accessionOrder);
                if (textMatches == false)
                {
                    okToFinalizeResult.Message = "The amendment text may not accurately reflect the results of the test for which the amendment was created." +
                        Environment.NewLine + Environment.NewLine + "Do you wish to continue?";
                    okToFinalizeResult.ShowWarningMessage = true;
                }
            }
            return okToFinalizeResult;
        }