示例#1
0
        public static YellowstonePathology.Business.Test.AccessionOrderView GetAccessionOrderView(string masterAccessionNo)
        {
            YellowstonePathology.Business.Mongo.Server transferServer = new Business.Mongo.TestServer(YellowstonePathology.Business.Mongo.MongoTestServer.LISDatabaseName);
            MongoCollection collection   = transferServer.Database.GetCollection <BsonDocument>("AccessionOrder");
            BsonDocument    bsonDocument = collection.FindOneAs <BsonDocument>(Query.EQ("MasterAccessionNo", BsonValue.Create(masterAccessionNo)));

            YellowstonePathology.Business.Test.AccessionOrderView result = (YellowstonePathology.Business.Test.AccessionOrderView)Mongo.BSONObjectBuilder.Build(bsonDocument, typeof(YellowstonePathology.Business.Test.AccessionOrderView));
            return(result);
        }
 private void ButtonUpdate_Click(object sender, RoutedEventArgs e)
 {
     foreach (YellowstonePathology.Business.Label.Model.AccessionLabelQuantity accessionLabelQuantity in this.m_AccessionLabelQuantityCollection)
     {
         if (accessionLabelQuantity.IsValid == false)
         {
             if (string.IsNullOrEmpty(accessionLabelQuantity.AccessionLabel.MasterAccessionNo) == false)
             {
                 YellowstonePathology.Business.Test.AccessionOrderView accessionOrderView = YellowstonePathology.Business.Gateway.AccessionOrderGateway.GetAccessionOrderView(accessionLabelQuantity.AccessionLabel.MasterAccessionNo);
                 if (accessionOrderView != null)
                 {
                     accessionLabelQuantity.AccessionLabel.PatientFirstName = accessionOrderView.PFirstName;
                     accessionLabelQuantity.AccessionLabel.PatientLastName  = accessionOrderView.PLastName;
                     accessionLabelQuantity.IsValid = true;
                 }
                 else
                 {
                     MessageBox.Show(accessionLabelQuantity.AccessionLabel.MasterAccessionNo + " is not a valid Master Accession No");
                 }
             }
         }
     }
 }
 public void GetAccessionOrderViewTest()
 {
     YellowstonePathology.Business.Test.AccessionOrderView accessionOrderView = YellowstonePathology.Business.Gateway.AccessionOrderGatewayMongo.GetAccessionOrderView("14-191");
     Assert.AreEqual(accessionOrderView.MasterAccessionNo, "14-191");
 }