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);
        }
示例#2
0
        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);
        }