private void HandleSurgicalSpecimenAudit(DataTable dataTable) { Test.Surgical.SurgicalTestOrder surgicalTestOrder = (Test.Surgical.SurgicalTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetSurgical(); foreach (Test.Surgical.SurgicalAudit surgicalAudit in surgicalTestOrder.SurgicalAuditCollection) { surgicalAudit.SurgicalSpecimenAuditCollection.Sync(dataTable, surgicalAudit.SurgicalAuditId); } }
private void HandleStainResult(DataTable dataTable) { Test.Surgical.SurgicalTestOrder surgicalTestOrder = (Test.Surgical.SurgicalTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetSurgical(); foreach (Test.Surgical.SurgicalSpecimen surgicalSpecimen in surgicalTestOrder.SurgicalSpecimenCollection) { surgicalSpecimen.StainResultItemCollection.Sync(dataTable, surgicalSpecimen.SurgicalSpecimenId); } }
private void HandleICD9Code(DataTable dataTable) { Test.Surgical.SurgicalTestOrder surgicalTestOrder = (Test.Surgical.SurgicalTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetSurgical(); foreach (Test.Surgical.SurgicalSpecimen surgicalSpecimen in surgicalTestOrder.SurgicalSpecimenCollection) { surgicalSpecimen.ICD9BillingCodeCollection.Sync(dataTable, surgicalSpecimen.SurgicalSpecimenId); } }
public void Build(MySqlCommand cmd, YellowstonePathology.Business.Test.AccessionOrder accessionOrder) { this.m_PanelSetOrderReportNumbers = new List <string>(); this.m_PanelOrderIds = new List <string>(); this.m_AccessionOrder = accessionOrder; using (MySqlConnection cn = new MySqlConnection(YellowstonePathology.Properties.Settings.Default.CurrentConnectionString)) { cn.Open(); cmd.Connection = cn; using (MySqlDataReader dr = cmd.ExecuteReader(CommandBehavior.KeyInfo)) { HandleDataSets(dr); } } this.m_AccessionOrder.AccessionLock.MasterAccessionNo = accessionOrder.MasterAccessionNo; this.m_AccessionOrder.PanelSetOrderCollection.RemoveDeleted(this.m_PanelSetOrderReportNumbers); this.m_AccessionOrder.PanelSetOrderCollection = Test.PanelSetOrderCollection.Sort(this.m_AccessionOrder.PanelSetOrderCollection); this.RemoveDeletedPanelOrders(); if (this.m_TestOrderDataTable != null) { this.HandleSlideOrderTestOrder(this.m_TestOrderDataTable); this.HandleAliquotOrderTestOrder(this.m_TestOrderDataTable); } if (this.m_AliquotOrderDataTable != null) { this.HandleTestOrderAliquotOrder(this.m_AliquotOrderDataTable); } if (this.m_SlideOrderDataTable != null) { this.HandleTestOrderSlideOrderCollection(this.m_SlideOrderDataTable); } if (this.m_AccessionOrder.PanelSetOrderCollection.HasSurgical() == true) { Test.Surgical.SurgicalTestOrder surgicalTestOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetSurgical(); YellowstonePathology.Business.Amendment.Model.AmendmentCollection amendmentCollection = this.m_AccessionOrder.AmendmentCollection.GetAmendmentsForReport(surgicalTestOrder.ReportNo); this.SetSurgicalAuditAmendment(surgicalTestOrder, amendmentCollection); this.SetSurgicalSpecimenSpecimenOrder(surgicalTestOrder); this.SetSurgicalSpecimenAuditSpecimenOrder(surgicalTestOrder); this.SetSurgicalSpecimenOrderItemCollection(surgicalTestOrder); this.SetTypingStainCollection(surgicalTestOrder); } foreach (Test.PanelSetOrder panelSetOrder in this.m_AccessionOrder.PanelSetOrderCollection) { SetOrderedOnDescription(panelSetOrder); } }
private void HandleSurgicalAudit(DataTable dataTable) { Test.Surgical.SurgicalTestOrder surgicalTestOrder = (Test.Surgical.SurgicalTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetSurgical(); surgicalTestOrder.SurgicalAuditCollection.Sync(dataTable); }
private void HandleSurgicalSpecimen(DataTable dataTable) { Test.Surgical.SurgicalTestOrder surgicalTestOrder = (Test.Surgical.SurgicalTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetSurgical(); surgicalTestOrder.SurgicalSpecimenCollection.Sync(dataTable, surgicalTestOrder.ReportNo); }