public FixationDetailsCollection(YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection, YellowstonePathology.Business.ClientOrder.Model.ClientOrderCollection clientOrderCollection) { foreach (YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder in specimenOrderCollection) { FixationDetails fixationDetails = new FixationDetails(specimenOrder); foreach (YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder in clientOrderCollection) { bool found = false; foreach (YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail in clientOrder.ClientOrderDetailCollection) { if (clientOrderDetail.ContainerId == specimenOrder.ContainerId) { fixationDetails.SetCollectionDate(clientOrderDetail.CollectionDate); found = true; break; } } if (!found) { fixationDetails.SetCollectionDate(null); } } this.Add(fixationDetails); } }
public SurgicalTestOrder() { this.m_SurgicalSpecimenCollection = new SurgicalSpecimenCollection(); this.m_SurgicalAuditCollection = new SurgicalAuditCollection(); this.m_TypingStainCollection = new SpecialStain.StainResultItemCollection(); this.m_SpecimenOrderCollection = new YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection(); }
public SurgicalTestOrder() { this.m_SurgicalSpecimenCollection = new SurgicalSpecimenCollection(); this.m_SurgicalAuditCollection = new SurgicalAuditCollection(); this.m_TypingStainCollection = new SpecialStain.StainResultItemCollection(); this.m_SpecimenOrderCollection = new YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection(); }
public BillingSpecimenViewCollection(YellowstonePathology.Business.Test.Surgical.SurgicalSpecimenCollection surgicalSpecimenCollection, YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection, YellowstonePathology.Business.Test.PanelSetOrderCPTCodeCollection panelSetOrderCPTCodeCollection, YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection icd9BillingCodeCollection) { this.Refresh(surgicalSpecimenCollection, specimenOrderCollection, panelSetOrderCPTCodeCollection, icd9BillingCodeCollection); }
private void AddWash() { YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection selectedSpecimen = this.m_AliquotAndStainOrderView.GetSelectedSpecimen(); foreach (YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder in selectedSpecimen) { specimenOrder.AliquotOrderCollection.AddWash(specimenOrder, this.m_AccessionOrder.AccessionDate.Value); } }
private void OrderAliquotsAndTestOnSelectedSpecimen(YellowstonePathology.Business.Test.Model.Test test, bool orderedAsDual) { YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection selectedSpecimen = this.m_AliquotAndStainOrderView.GetSelectedSpecimen(); foreach (YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder in selectedSpecimen) { for (int i = 0; i < this.m_Aliquots.Value; i++) { YellowstonePathology.Business.Test.AliquotOrder aliquotOrder = null; switch (this.m_Aliquot.AliquotType) { case "Block": aliquotOrder = specimenOrder.AliquotOrderCollection.AddBlock(specimenOrder, this.m_Aliquot.IdentificationType, this.m_AccessionOrder.AccessionDate.Value); break; case "FrozenBlock": aliquotOrder = specimenOrder.AliquotOrderCollection.AddFrozenBlock(specimenOrder, this.m_Aliquot.IdentificationType, this.m_AccessionOrder.AccessionDate.Value); break; case "CellBlock": aliquotOrder = specimenOrder.AliquotOrderCollection.AddCellBlock(specimenOrder, this.m_Aliquot.IdentificationType, this.m_AccessionOrder.AccessionDate.Value); break; case "Slide": aliquotOrder = specimenOrder.AliquotOrderCollection.AddSlide(specimenOrder, this.m_Aliquot.IdentificationType, this.m_AccessionOrder.AccessionDate.Value); break; case "Specimen": aliquotOrder = specimenOrder.AliquotOrderCollection.AddSpecimen(specimenOrder, this.m_Aliquot.IdentificationType, this.m_AccessionOrder.AccessionDate.Value); break; } specimenOrder.AliquotRequestCount = specimenOrder.AliquotOrderCollection.Count; if (this.Test != null) { YellowstonePathology.Business.Visitor.OrderTestVisitor orderTestVisitor = new Business.Visitor.OrderTestVisitor(this.m_PanelSetOrder.ReportNo, test, test.OrderComment, null, false, aliquotOrder, false, false, this.m_AccessionOrder.TaskOrderCollection); this.m_AccessionOrder.TakeATrip(orderTestVisitor); if ((aliquotOrder.AliquotType == "Block" || aliquotOrder.AliquotType == "FrozenBlock" || aliquotOrder.AliquotType == "CellBlock")) { YellowstonePathology.Business.Visitor.AddSlideOrderVisitor addSlideOrderVisitor = new Business.Visitor.AddSlideOrderVisitor(aliquotOrder, orderTestVisitor.TestOrder); this.m_AccessionOrder.TakeATrip(addSlideOrderVisitor); } if (test.NeedsAcknowledgement == true) { this.m_StainAcknowledgementTaskOrderVisitor.AddTestOrder(orderTestVisitor.TestOrder); } this.m_AliquotAndStainOrderView = new AliquotAndStainOrderView(this.m_AccessionOrder, this.m_PanelSetOrder); } } } //this.Save(false); }
public SurgicalTestOrder(string masterAccessionNo, string reportNo, string objectId, YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet, bool distribute) : base(masterAccessionNo, reportNo, objectId, panelSet, distribute) { m_SurgicalSpecimenCollection = new SurgicalSpecimenCollection(); m_SurgicalAuditCollection = new SurgicalAuditCollection(); m_SpecimenOrderCollection = new YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection(); }
public SurgicalTestOrder(string masterAccessionNo, string reportNo, string objectId, YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet, bool distribute) : base(masterAccessionNo, reportNo, objectId, panelSet, distribute) { m_SurgicalSpecimenCollection = new SurgicalSpecimenCollection(); m_SurgicalAuditCollection = new SurgicalAuditCollection(); m_SpecimenOrderCollection = new YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection(); }
public void AttemptSetOrderTarget(YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection) { if (this.m_PanelSet.AttemptOrderTargetLookup == true) { if (specimenOrderCollection.Exists(this.m_PanelSet.OrderTargetTypeCollectionRestrictions) == true) { this.m_OrderTarget = specimenOrderCollection.GetOrderTarget(this.m_PanelSet.OrderTargetTypeCollectionRestrictions); this.m_OrderTargetIsKnown = true; } } }
public bool IsLastNonPAPSpecimen(string specimenOrderId) { bool result = false; YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenWithBlocks = this.GetNonPAPSpecimen(); if (specimenWithBlocks.IsLastSpecimen(specimenOrderId) == true) { result = true; } return(result); }
public SurgicalTestOrder(string masterAccessionNo, string reportNo, string objectId, YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet, bool distribute) : base(masterAccessionNo, reportNo, objectId, panelSet, distribute) { this.m_SurgicalSpecimenCollection = new SurgicalSpecimenCollection(); this.m_SurgicalAuditCollection = new SurgicalAuditCollection(); this.m_TypingStainCollection = new SpecialStain.StainResultItemCollection(); this.m_SpecimenOrderCollection = new YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection(); this.m_GrossX = "???"; this.m_ImmediateX = "Not performed"; this.m_MicroscopicX = "???"; this.m_PQRIRequired = false; this.m_PQRSIsIndicated = false; }
public void Refresh(YellowstonePathology.Business.Test.Surgical.SurgicalSpecimenCollection surgicalSpecimenCollection, YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection, YellowstonePathology.Business.Test.PanelSetOrderCPTCodeCollection panelSetOrderCPTCodeCollection, YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection icd9BillingCodeCollection) { this.Clear(); foreach (YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen in surgicalSpecimenCollection) { YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = specimenOrderCollection.GetSpecimenOrderById(surgicalSpecimen.SpecimenOrderId); YellowstonePathology.Business.Test.PanelSetOrderCPTCodeCollection codeCollection = panelSetOrderCPTCodeCollection.GetSpecimenOrderCollection(specimenOrder.SpecimenOrderId); YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection icd9Collection = icd9BillingCodeCollection.GetSurgicalSpecimenCollection(surgicalSpecimen.SurgicalSpecimenId); BillingSpecimenView billingSpecimenView = new BillingSpecimenView(surgicalSpecimen, specimenOrder, codeCollection, icd9Collection); this.Add(billingSpecimenView); } }
public SurgicalTestOrder(string masterAccessionNo, string reportNo, string objectId, YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet, bool distribute) : base(masterAccessionNo, reportNo, objectId, panelSet, distribute) { this.m_SurgicalSpecimenCollection = new SurgicalSpecimenCollection(); this.m_SurgicalAuditCollection = new SurgicalAuditCollection(); this.m_TypingStainCollection = new SpecialStain.StainResultItemCollection(); this.m_SpecimenOrderCollection = new YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection(); this.m_GrossX = "???"; this.m_ImmediateX = "Not performed"; this.m_MicroscopicX = "???"; this.m_PQRIRequired = false; this.m_PQRSIsIndicated = false; }
private void AddFNASlide(bool isPass, int passNumber) { YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection selectedSpecimen = this.m_AliquotAndStainOrderView.GetSelectedSpecimen(); foreach (YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder in selectedSpecimen) { int slideNumber = 0; for (int i = 0; i < this.m_Aliquots; i++) { slideNumber += 1; if (isPass == true) { specimenOrder.AliquotOrderCollection.AddFNASlide(specimenOrder, passNumber, slideNumber, this.m_AccessionOrder.AccessionDate.Value); } else { specimenOrder.AliquotOrderCollection.AddFNASlide(specimenOrder, slideNumber, this.m_AccessionOrder.AccessionDate.Value); } } } }
public void UpdateClientAccessioned(YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection) { foreach (YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder in specimenOrderCollection) { if (this.MaterialExists(specimenOrder.SpecimenOrderId) == true) { List <YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog> materialTrackingLogList = this.GetByMaterialId(specimenOrder.SpecimenOrderId); foreach (YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog materialTrackingLog in materialTrackingLogList) { materialTrackingLog.ClientAccessioned = specimenOrder.ClientAccessioned; } } foreach (YellowstonePathology.Business.Test.AliquotOrder aliquotOrder in specimenOrder.AliquotOrderCollection) { if (this.MaterialExists(aliquotOrder.AliquotOrderId) == true) { List <YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog> materialTrackingLogList = this.GetByMaterialId(aliquotOrder.AliquotOrderId); foreach (YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog materialTrackingLog in materialTrackingLogList) { materialTrackingLog.ClientAccessioned = aliquotOrder.ClientAccessioned; } } foreach (YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in aliquotOrder.SlideOrderCollection) { if (this.MaterialExists(slideOrder.SlideOrderId) == true) { List <YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog> materialTrackingLogList = this.GetByMaterialId(slideOrder.SlideOrderId); foreach (YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLog materialTrackingLog in materialTrackingLogList) { materialTrackingLog.ClientAccessioned = slideOrder.ClientAccessioned; } } } } } }
public SpecimenSelectionPage(YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection) { this.m_SpecimenOrderCollection = specimenOrderCollection; InitializeComponent(); this.DataContext = this; }
public AccessionOrder() { this.m_SpecimenOrderCollection = new YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection(); this.m_PanelSetOrderCollection = new YellowstonePathology.Business.Test.PanelSetOrderCollection(); this.m_SpecimenOrderDataTemplate = YellowstonePathology.Business.DataTemplateSpecimenOrderEnum.DataTemplateAccessionTreeView; this.m_ICD9BillingCodeCollection = new Billing.ICD9BillingCodeCollection(); this.m_TaskOrderCollection = new YellowstonePathology.Business.Task.Model.TaskOrderCollection(); }
public AccessionOrder(string masterAccessionNo, string objectId) { this.m_MasterAccessionNo = masterAccessionNo; this.m_ObjectId = objectId; this.m_AccessionDate = DateTime.Today; this.m_AccessionTime = DateTime.Now; this.m_AccessioningFacilityId = YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.FacilityId; this.m_SpecimenOrderCollection = new YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection(); this.m_PanelSetOrderCollection = new YellowstonePathology.Business.Test.PanelSetOrderCollection(); this.m_SpecimenOrderDataTemplate = YellowstonePathology.Business.DataTemplateSpecimenOrderEnum.DataTemplateAccessionTreeView; this.m_ICD9BillingCodeCollection = new Billing.ICD9BillingCodeCollection(); this.m_TaskOrderCollection = new YellowstonePathology.Business.Task.Model.TaskOrderCollection(); }
public virtual void Visit(YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection) { }
public IntraoperativeConsultationSelection(YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection) { m_SpecimenOrderCollectiion = specimenOrderCollection; InitializeComponent(); this.DataContext = this.m_SpecimenOrderCollectiion; }
public IntraoperativeConsultationSelection(YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection) { m_SpecimenOrderCollectiion = specimenOrderCollection; InitializeComponent(); this.DataContext = this.m_SpecimenOrderCollectiion; }
public SpecimenSelectionPage(YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection) { this.m_SpecimenOrderCollection = specimenOrderCollection; InitializeComponent(); this.DataContext = this; }
public SurgicalTestOrder() { m_SurgicalSpecimenCollection = new SurgicalSpecimenCollection(); m_SurgicalAuditCollection = new SurgicalAuditCollection(); m_SpecimenOrderCollection = new YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection(); }
public bool Run(YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection specimenOrderCollection) { bool result = specimenOrderCollection.FindWordsInDescription(this.m_WordSearchList); return(result); }
public SurgicalTestOrder() { m_SurgicalSpecimenCollection = new SurgicalSpecimenCollection(); m_SurgicalAuditCollection = new SurgicalAuditCollection(); m_SpecimenOrderCollection = new YellowstonePathology.Business.Specimen.Model.SpecimenOrderCollection(); }