private void SetChanges() { this.SetDeletes(); this.m_FlowAccessionCollection.AddChanged(this.m_FlowAccessionCollectionChanges); foreach (FlowAccession flowAccession in this.m_FlowAccessionCollection) { flowAccession.PanelSetOrderCollection.AddChanged(this.m_PanelSetOrderCollectionChanges); foreach (Domain.PanelSetOrder panelSetOrder in flowAccession.PanelSetOrderCollection) { Domain.PanelSetOrderLeukemiaLymphoma panelSetOrderLeukemiaLymphoma = (Domain.PanelSetOrderLeukemiaLymphoma)panelSetOrder; panelSetOrderLeukemiaLymphoma.FlowMarkerCollection.AddChanged(this.m_FlowMarkerCollectionChanges); if (panelSetOrderLeukemiaLymphoma.HasChanges()) { FlowLeukemia flowLeukemia = new FlowLeukemia(panelSetOrderLeukemiaLymphoma); this.m_FlowLeukemiaCollectionChanges.Add(flowLeukemia); } } } }
public FlowLeukemia(Domain.PanelSetOrderLeukemiaLymphoma panelSetOrderLeukemiaLymphoma) { this.ReportNo = panelSetOrderLeukemiaLymphoma.ReportNo; this.GatingPopulationV2 = panelSetOrderLeukemiaLymphoma.GatingPopulationV2; this.LymphocyteCount = panelSetOrderLeukemiaLymphoma.LymphocyteCount; this.MonocyteCount = panelSetOrderLeukemiaLymphoma.MonocyteCount; this.MyeloidCount = panelSetOrderLeukemiaLymphoma.MyeloidCount; this.DimCD45ModSSCount = panelSetOrderLeukemiaLymphoma.DimCD45ModSSCount; this.OtherCount = panelSetOrderLeukemiaLymphoma.OtherCount; this.OtherName = panelSetOrderLeukemiaLymphoma.OtherName; this.InterpretiveComment = panelSetOrderLeukemiaLymphoma.InterpretiveComment; this.Impression = panelSetOrderLeukemiaLymphoma.Impression; this.CellPopulationOfInterest = panelSetOrderLeukemiaLymphoma.CellPopulationOfInterest; this.TestResult = panelSetOrderLeukemiaLymphoma.TestResult; this.CellDescription = panelSetOrderLeukemiaLymphoma.CellDescription; this.BTCellSelection = panelSetOrderLeukemiaLymphoma.BTCellSelection; this.EGateCD34Percent = panelSetOrderLeukemiaLymphoma.EGateCD34Percent; this.EGateCD117Percent = panelSetOrderLeukemiaLymphoma.EGateCD117Percent; this.TrackingState = panelSetOrderLeukemiaLymphoma.TrackingState; }