public void PrintLabels(Business.Test.AccessionOrder accessionOrder, Business.Test.AliquotOrder aliquotOrder) { Business.Test.Model.Test kappa = YellowstonePathology.Business.Test.Model.TestCollectionInstance.GetClone("360"); // KappaByISH(); Business.Test.Model.Test lambda = YellowstonePathology.Business.Test.Model.TestCollectionInstance.GetClone("361"); // LambdaByISH(); Business.Test.Model.Test u6 = YellowstonePathology.Business.Test.Model.TestCollectionInstance.GetClone("383"); // U6(); //add test order that need to be ordered automatically if (accessionOrder.PanelSetOrderCollection.DoesStainOrderExist(kappa.TestId) == true && accessionOrder.PanelSetOrderCollection.DoesStainOrderExist(lambda.TestId) == true) { if (accessionOrder.PanelSetOrderCollection.DoesStainOrderExist(u6.TestId) == false) { Business.Test.PanelSetOrder panelSetOrder = accessionOrder.PanelSetOrderCollection.GetPanelSetOrderByTestId(kappa.TestId); YellowstonePathology.Business.Visitor.OrderTestVisitor orderTestVisitor = new Business.Visitor.OrderTestVisitor(panelSetOrder.ReportNo, u6, null, null, false, aliquotOrder, false, false, accessionOrder.TaskOrderCollection); accessionOrder.TakeATrip(orderTestVisitor); this.Add(new TestOrderPanelSetOrderView(panelSetOrder, orderTestVisitor.TestOrder)); } } //add slides and print. foreach (TestOrderPanelSetOrderView item in this) { Business.Test.Model.TestOrder testOrder = accessionOrder.PanelSetOrderCollection.GetTestOrderByTestOrderId(item.TestOrderId); if (testOrder.SlideOrderCollection.Count == 0) { YellowstonePathology.Business.Visitor.AddSlideOrderVisitor addSlideOrderVisitor = new Business.Visitor.AddSlideOrderVisitor(aliquotOrder, testOrder); accessionOrder.TakeATrip(addSlideOrderVisitor); Business.HL7View.VentanaStainOrder ventanaStainOrder = new Business.HL7View.VentanaStainOrder(); ventanaStainOrder.HandleOrder(accessionOrder, addSlideOrderVisitor.NewSlideOrder); } } }
private void ButtonOrderIronSlide_Click(object sender, RoutedEventArgs e) { Business.Test.Model.Test test = YellowstonePathology.Business.Test.Model.TestCollectionInstance.GetClone("115"); //Iron test.UseWetProtocol = true; this.Test = test; this.Aliquot = new YellowstonePathology.Business.Specimen.Model.Slide(YellowstonePathology.Business.Specimen.Model.AliquotLabelType.PaperLabel); }
public Business.Test.Model.TestCollection GetTestCollection() { Business.Test.Model.TestCollection result = new Test.Model.TestCollection(); foreach (Stain stain in this) { Business.Test.Model.Test test = Business.Test.Model.TestCollectionInstance.GetClone(stain.TestId); result.Add(test); } return(result); }
private void GetNonStainTestsToOrder(Business.Test.Model.TestCollection selectedTests) { foreach (CheckBox checkBox in this.m_NonStainCheckBoxes) { if (checkBox.IsChecked == true) { string testId = (string)checkBox.Tag; Business.Test.Model.Test test = Business.Test.Model.TestCollectionInstance.GetClone(testId); if (test is Business.Test.Model.Recut) { test.OrderComment = RecutComment; } selectedTests.Add(test); } } }
private void ButtonAddSlide_Click(object sender, RoutedEventArgs e) { Business.Test.Model.Test kappa = YellowstonePathology.Business.Test.Model.TestCollectionInstance.GetClone("360"); // KappaByISH(); Business.Test.Model.Test lambda = YellowstonePathology.Business.Test.Model.TestCollectionInstance.GetClone("361"); // LambdaByISH(); Business.Test.Model.Test u6 = YellowstonePathology.Business.Test.Model.TestCollectionInstance.GetClone("383"); // U6(); //add test order that need to be ordered automatically if (this.m_AccessionOrder.PanelSetOrderCollection.DoesStainOrderExist(kappa.TestId) == true && this.m_AccessionOrder.PanelSetOrderCollection.DoesStainOrderExist(lambda.TestId) == true) { if (this.m_AccessionOrder.PanelSetOrderCollection.DoesStainOrderExist(u6.TestId) == false) { Business.Test.PanelSetOrder panelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrderByTestId(kappa.TestId); YellowstonePathology.Business.Visitor.OrderTestVisitor orderTestVisitor = new Business.Visitor.OrderTestVisitor(panelSetOrder.ReportNo, u6, null, null, false, this.m_AliquotOrder, false, false, this.m_AccessionOrder.TaskOrderCollection); this.m_AccessionOrder.TakeATrip(orderTestVisitor); } } YellowstonePathology.Business.Visitor.AddSlideOrderVisitor addSlideOrderVisitor = new Business.Visitor.AddSlideOrderVisitor(this.m_AliquotOrder, this.m_TestOrder); this.m_AccessionOrder.TakeATrip(addSlideOrderVisitor); }