private void AddTaskOrderIfNull()
        {
            if (this.m_TaskOrderStainAcknowlegedment == null)
            {
                string taskOrderId = YellowstonePathology.Business.OrderIdParser.GetNextTaskOrderId(this.m_AccessionOrder.TaskOrderCollection, this.m_AccessionOrder.MasterAccessionNo);
                string objectId    = MongoDB.Bson.ObjectId.GenerateNewId().ToString();

                this.m_TaskOrderStainAcknowlegedment = new YellowstonePathology.Business.Task.Model.TaskOrderStainAcknowledgement(taskOrderId, objectId, this.m_AccessionOrder, this.m_PanelSetOrder, this.m_SystemIdentity);
                this.m_AccessionOrder.TaskOrderCollection.Add(this.m_TaskOrderStainAcknowlegedment);
            }
        }
 private void HandleRemovedTestOrders()
 {
     if (this.m_CancelledTestOrderCollection.Count != 0)
     {
         this.AddTaskOrderIfNull();
         this.AddTaskOrderDetailTestOrdersCancelledIfNull();
         this.SetTestOrdersCancelledComment();
     }
     else if (this.m_TaskOrderStainAcknowlegedment != null)
     {
         if (this.m_TaskOrderStainAcknowlegedment.TaskOrderDetailCollection.Count == 0)
         {
             this.m_AccessionOrder.TaskOrderCollection.Remove(this.m_TaskOrderStainAcknowlegedment);
             this.m_TaskOrderStainAcknowlegedment = null;
         }
     }
 }
 public AcknowledgeStainOrderEventArgs(YellowstonePathology.Business.Task.Model.TaskOrderStainAcknowledgement taskOrderStainAcknowledgement)
 {
     this.m_TaskOrderStainAcknowledgement = taskOrderStainAcknowledgement;
 }
 private void HandleRemovedTestOrders()
 {
     if (this.m_CancelledTestOrderCollection.Count != 0)
     {
         this.AddTaskOrderIfNull();
         this.AddTaskOrderDetailTestOrdersCancelledIfNull();
         this.SetTestOrdersCancelledComment();
     }
     else if (this.m_TaskOrderStainAcknowlegedment != null)
     {
         if (this.m_TaskOrderStainAcknowlegedment.TaskOrderDetailCollection.Count == 0)
         {
             this.m_AccessionOrder.TaskOrderCollection.Remove(this.m_TaskOrderStainAcknowlegedment);
             this.m_TaskOrderStainAcknowlegedment = null;
         }
     }
 }
        private void AddTaskOrderIfNull()
        {
            if (this.m_TaskOrderStainAcknowlegedment == null)
            {
                string taskOrderId = YellowstonePathology.Business.OrderIdParser.GetNextTaskOrderId(this.m_AccessionOrder.TaskOrderCollection, this.m_AccessionOrder.MasterAccessionNo);
                string objectId = MongoDB.Bson.ObjectId.GenerateNewId().ToString();

                this.m_TaskOrderStainAcknowlegedment = new YellowstonePathology.Business.Task.Model.TaskOrderStainAcknowledgement(taskOrderId, objectId, this.m_AccessionOrder, this.m_PanelSetOrder, this.m_SystemIdentity);
                this.m_AccessionOrder.TaskOrderCollection.Add(this.m_TaskOrderStainAcknowlegedment);
            }
        }
 public AcknowledgeStainOrderEventArgs(YellowstonePathology.Business.Task.Model.TaskOrderStainAcknowledgement taskOrderStainAcknowledgement)
 {
     this.m_TaskOrderStainAcknowledgement = taskOrderStainAcknowledgement;
 }