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; }