public Audit.Model.AuditResult IsOkToFinalize(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, PanelOrderCytology panelOrderToFinalize, YellowstonePathology.Business.User.SystemIdentity systemIdentity, YellowstonePathology.Business.Rules.ExecutionStatus executionStatus) { Audit.Model.AuditCollection auditCollection = new Audit.Model.AuditCollection(); auditCollection.Add(new Audit.Model.DistributionCanBeSetAudit(accessionOrder)); auditCollection.Add(new Audit.Model.CanFinalizeCytologyPanelOrderAudit(panelOrderToFinalize, this, accessionOrder, systemIdentity, executionStatus)); Audit.Model.AuditResult auditResult = auditCollection.Run2(); if (auditResult.Status == Audit.Model.AuditStatusEnum.Failure) { if (executionStatus.Halted == false) { executionStatus.AddMessage(auditResult.Message, true); executionStatus.ShowMessage = true; executionStatus.Halted = true; } } return(auditResult); }
public Audit.Model.AuditResult IsOkToFinalize(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, PanelOrderCytology panelOrderToFinalize, YellowstonePathology.Business.User.SystemIdentity systemIdentity, YellowstonePathology.Business.Rules.ExecutionStatus executionStatus) { Audit.Model.AuditCollection auditCollection = new Audit.Model.AuditCollection(); auditCollection.Add(new Audit.Model.DistributionCanBeSetAudit(accessionOrder)); auditCollection.Add(new Audit.Model.CanFinalizeCytologyPanelOrderAudit(panelOrderToFinalize, this, accessionOrder, systemIdentity, executionStatus)); Audit.Model.AuditResult auditResult = auditCollection.Run2(); if(auditResult.Status == Audit.Model.AuditStatusEnum.Failure) { if(executionStatus.Halted == false) { executionStatus.AddMessage(auditResult.Message, true); executionStatus.ShowMessage = true; executionStatus.Halted = true; } } return auditResult; }
public virtual YellowstonePathology.Business.Audit.Model.AuditResult IsOkToFinalize(Test.AccessionOrder accessionOrder) { YellowstonePathology.Business.Audit.Model.AuditResult result = new Audit.Model.AuditResult(); result.Status = Audit.Model.AuditStatusEnum.OK; YellowstonePathology.Business.Audit.Model.AuditCollection auditCollection = new Audit.Model.AuditCollection(); auditCollection.Add(new Audit.Model.FinalizedAudit(this)); auditCollection.Add(new Audit.Model.MRNAudit(accessionOrder)); auditCollection.Add(new Audit.Model.AccountNoAudit(accessionOrder)); auditCollection.Add(new Audit.Model.DistributionCanBeSetAudit(accessionOrder)); result = auditCollection.Run2(); return result; }