private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleEPICDistribution(YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistribution testOrderReportDistribution, Business.Test.AccessionOrder accessionOrder, Business.Test.PanelSetOrder panelSetOrder)
        {
            YellowstonePathology.Business.HL7View.IResultView resultView   = YellowstonePathology.Business.HL7View.ResultViewFactory.GetResultView(testOrderReportDistribution.ReportNo, accessionOrder, testOrderReportDistribution.ClientId, false);
            YellowstonePathology.Business.Rules.MethodResult  methodResult = new Business.Rules.MethodResult();
            resultView.Send(methodResult);

            YellowstonePathology.Business.ReportDistribution.Model.DistributionResult result = new Business.ReportDistribution.Model.DistributionResult();
            result.IsComplete = methodResult.Success;
            result.Message    = methodResult.Message;
            return(result);
        }
        private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleATHENADistribution(string reportNo, Business.Test.AccessionOrder accessionOrder)
        {
            YellowstonePathology.Business.Rules.MethodResult          methodResult   = new Business.Rules.MethodResult();
            YellowstonePathology.Business.HL7View.CMMC.CMMCResultView cmmcResultView = new Business.HL7View.CMMC.CMMCResultView(reportNo, accessionOrder);
            YellowstonePathology.Business.Rules.MethodResult          MmthodResult   = new Business.Rules.MethodResult();
            cmmcResultView.Send(methodResult);

            YellowstonePathology.Business.ReportDistribution.Model.DistributionResult distributionResult = new Business.ReportDistribution.Model.DistributionResult();
            distributionResult.IsComplete = methodResult.Success;
            distributionResult.Message    = methodResult.Message;
            return(distributionResult);
        }
        private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleECWDistribution(YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistribution testOrderReportDistribution, Business.Test.AccessionOrder accessionOrder)
        {
            YellowstonePathology.Business.Rules.MethodResult        methodResult = new Business.Rules.MethodResult();
            YellowstonePathology.Business.HL7View.ECW.ECWResultView resultView   = new Business.HL7View.ECW.ECWResultView(testOrderReportDistribution.ReportNo, accessionOrder, false);
            resultView.Send(methodResult);

            YellowstonePathology.Business.ReportDistribution.Model.DistributionResult distributionResult = new Business.ReportDistribution.Model.DistributionResult();
            distributionResult.IsComplete = methodResult.Success;
            distributionResult.Message    = methodResult.Message;
            return(distributionResult);
        }
 private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleWebServiceDistribution(YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistribution testOrderReportDistribution)
 {
     YellowstonePathology.Business.ReportDistribution.Model.DistributionResult result = new Business.ReportDistribution.Model.DistributionResult();
     result.IsComplete = true;
     return(result);
 }
 private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleNoImplemented(YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistribution testOrderReportDistribution)
 {
     YellowstonePathology.Business.ReportDistribution.Model.DistributionResult distributionResult = new Business.ReportDistribution.Model.DistributionResult();
     distributionResult.IsComplete = false;
     distributionResult.Message    = "Not Implemented";
     return(distributionResult);
 }
        private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleWYDOHDistribution(string reportNo, Business.Test.AccessionOrder accessionOrder)
        {
            YellowstonePathology.Business.Rules.MethodResult result = new Business.Rules.MethodResult();
            YellowstonePathology.Business.HL7View.WYDOH.WYDOHResultView wyYDOHResultView = new Business.HL7View.WYDOH.WYDOHResultView(reportNo, accessionOrder);
            wyYDOHResultView.CanSend(result);
            wyYDOHResultView.Send(result);

            YellowstonePathology.Business.ReportDistribution.Model.DistributionResult distributionResult = new Business.ReportDistribution.Model.DistributionResult();
            distributionResult.IsComplete = result.Success;
            distributionResult.Message = result.Message;
            return distributionResult;
        }
        private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleMTDOHDistribution(string reportNo, Business.Test.AccessionOrder accessionOrder)
        {
            YellowstonePathology.Business.Rules.MethodResult          result          = new Business.Rules.MethodResult();
            YellowstonePathology.Business.HL7View.CDC.MTDohResultView mtDohResultView = new Business.HL7View.CDC.MTDohResultView(reportNo, accessionOrder);
            mtDohResultView.CanSend(result);
            mtDohResultView.Send(result);

            YellowstonePathology.Business.ReportDistribution.Model.DistributionResult distributionResult = new Business.ReportDistribution.Model.DistributionResult();
            distributionResult.IsComplete = result.Success;
            distributionResult.Message    = result.Message;
            return(distributionResult);
        }
 private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleWebServiceDistribution(YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistribution testOrderReportDistribution)
 {
     YellowstonePathology.Business.ReportDistribution.Model.DistributionResult result = new Business.ReportDistribution.Model.DistributionResult();
     result.IsComplete = true;
     return result;
 }
 private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleNoImplemented(YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistribution testOrderReportDistribution)
 {
     YellowstonePathology.Business.ReportDistribution.Model.DistributionResult distributionResult = new Business.ReportDistribution.Model.DistributionResult();
     distributionResult.IsComplete = false;
     distributionResult.Message = "Not Implemented";
     return distributionResult;
 }
        private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleEPICDistribution(YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistribution testOrderReportDistribution, Business.Test.AccessionOrder accessionOrder, Business.Test.PanelSetOrder panelSetOrder)
        {
            YellowstonePathology.Business.HL7View.IResultView resultView = YellowstonePathology.Business.HL7View.ResultViewFactory.GetResultView(testOrderReportDistribution.ReportNo, accessionOrder, testOrderReportDistribution.ClientId, false);
            YellowstonePathology.Business.Rules.MethodResult methodResult = new Business.Rules.MethodResult();
            resultView.Send(methodResult);

            YellowstonePathology.Business.ReportDistribution.Model.DistributionResult result = new Business.ReportDistribution.Model.DistributionResult();
            result.IsComplete = methodResult.Success;
            result.Message = methodResult.Message;
            return result;
        }
        private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleECWDistribution(YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistribution testOrderReportDistribution, Business.Test.AccessionOrder accessionOrder)
        {
            YellowstonePathology.Business.Rules.MethodResult methodResult = new Business.Rules.MethodResult();
            YellowstonePathology.Business.HL7View.ECW.ECWResultView resultView = new Business.HL7View.ECW.ECWResultView(testOrderReportDistribution.ReportNo, accessionOrder, false);
            resultView.Send(methodResult);

            YellowstonePathology.Business.ReportDistribution.Model.DistributionResult distributionResult = new Business.ReportDistribution.Model.DistributionResult();
            distributionResult.IsComplete = methodResult.Success;
            distributionResult.Message = methodResult.Message;
            return distributionResult;
        }
        private YellowstonePathology.Business.ReportDistribution.Model.DistributionResult HandleATHENADistribution(string reportNo, Business.Test.AccessionOrder accessionOrder)
        {
            YellowstonePathology.Business.Rules.MethodResult methodResult = new Business.Rules.MethodResult();
            YellowstonePathology.Business.HL7View.CMMC.CMMCResultView cmmcResultView = new Business.HL7View.CMMC.CMMCResultView(reportNo, accessionOrder);
            YellowstonePathology.Business.Rules.MethodResult MmthodResult = new Business.Rules.MethodResult();
            cmmcResultView.Send(methodResult);

            YellowstonePathology.Business.ReportDistribution.Model.DistributionResult distributionResult = new Business.ReportDistribution.Model.DistributionResult();
            distributionResult.IsComplete = methodResult.Success;
            distributionResult.Message = methodResult.Message;
            return distributionResult;
        }