public void LetsUseANewClientOrder() { string objectId = MongoDB.Bson.ObjectId.GenerateNewId().ToString(); this.m_ClientOrder = new Business.ClientOrder.Model.SurgicalClientOrder(objectId); this.m_ClientOrder.SetDefaults(this.m_Client.ClientId, this.m_Client.ClientName); this.m_ClientOrder.ClientLocation = this.m_Client.ClientLocationCollection.CurrentLocation; this.m_ClientOrder.OrderedById = this.m_SystemIdentity.User.UserId.ToString(); this.m_ClientOrder.OrderedBy = this.m_SystemIdentity.User.UserName; this.m_ClientOrder.CollectionDate = DateTime.Today; YellowstonePathology.Business.ClientOrder.Model.UniversalServiceDefinitions.UniversalServiceYPI universalServiceYPI = new Business.ClientOrder.Model.UniversalServiceDefinitions.UniversalServiceYPI(); this.m_ClientOrder.UniversalServiceId = universalServiceYPI.UniversalServiceId; switch (this.m_ExpectedOrderType) { default: this.m_ClientOrder.PanelSetId = 13; break; } this.m_ClientOrder.OrderType = "Routine Surgical Pathology"; this.m_AClientOrderHasBeenAcquired = true; YellowstonePathology.Business.Persistence.DocumentGateway.Instance.InsertDocument(this.m_ClientOrder, this.m_Writer); }
public void LetsUseANewClientOrder() { string objectId = MongoDB.Bson.ObjectId.GenerateNewId().ToString(); YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder = new Business.ClientOrder.Model.SurgicalClientOrder(objectId); clientOrder.SetDefaults(this.m_Client.ClientId, this.m_Client.ClientName); clientOrder.ClientLocation = this.m_Client.ClientLocationCollection.CurrentLocation; clientOrder.OrderedById = this.m_SystemIdentity.User.UserId.ToString(); clientOrder.OrderedBy = this.m_SystemIdentity.User.UserName; clientOrder.CollectionDate = DateTime.Today; YellowstonePathology.Business.ClientOrder.Model.UniversalServiceDefinitions.UniversalServiceYPI universalServiceYPI = new Business.ClientOrder.Model.UniversalServiceDefinitions.UniversalServiceYPI(); clientOrder.UniversalServiceId = universalServiceYPI.UniversalServiceId; this.m_ClientOrderCollection.Remove(this.ClientOrder); this.m_ClientOrderId = clientOrder.ClientOrderId; switch (this.m_ExpectedOrderType) { default: clientOrder.PanelSetId = 13; break; } clientOrder.OrderType = "Routine Surgical Pathology"; this.m_AClientOrderHasBeenAcquired = true; YellowstonePathology.Business.Persistence.DocumentGateway.Instance.InsertDocument(clientOrder, this.m_Writer); this.m_ClientOrderCollection.Add(clientOrder); }