public void ClientRequestDeleteSpecimen(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail,
                                                YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder,
                                                YellowstonePathology.Business.Rules.ExecutionMessage executionMessage)
        {
            if (clientOrderDetail.Received == true)
            {
                executionMessage.Halted  = true;
                executionMessage.Message = "This specimen cannot be deleted because it has been recieved at YPI";
            }
            else
            {
                clientOrder.ClientOrderDetailCollection.Remove(clientOrderDetail);
                clientOrder.ClientOrderDetailCollection.RenumberSpecimens();

                if (clientOrder.ClientOrderDetailCollection.Count > 0)
                {
                    executionMessage.Message = "The selected specimen was successfully deleted.  The remaining specimen have been renumbered.";
                }
            }
        }
Esempio n. 2
0
 public SimpleMessageRule(YellowstonePathology.Business.Rules.ExecutionMessage executionMessage)
 {
     this.m_ExecutionMessage = executionMessage;
     this.m_ActionList = new List<Action>();
 }
Esempio n. 3
0
 public SimpleMessageRule(YellowstonePathology.Business.Rules.ExecutionMessage executionMessage)
 {
     this.m_ExecutionMessage = executionMessage;
     this.m_ActionList       = new List <Action>();
 }