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