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); }
public SurgicalSpecimen(string reportNo, string surgicalSpecimenId) { this.m_ReportNo = reportNo; this.m_SurgicalSpecimenId = surgicalSpecimenId; this.m_StainResultItemCollection = new YellowstonePathology.Business.SpecialStain.StainResultItemCollection(); this.m_IntraoperativeConsultationResultCollection = new IntraoperativeConsultationResultCollection(); this.m_ICD9BillingCodeCollection = new YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection(); }
public SurgicalSpecimen(string reportNo, string objectId, string surgicalSpecimenId) { this.m_ReportNo = reportNo; this.m_ObjectId = objectId; this.m_SurgicalSpecimenId = surgicalSpecimenId; this.m_StainResultItemCollection = new YellowstonePathology.Business.SpecialStain.StainResultItemCollection(); this.m_IntraoperativeConsultationResultCollection = new IntraoperativeConsultationResultCollection(); this.m_ICD9BillingCodeCollection = new YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection(); }
public BillingSpecimenView(YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen, YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder, YellowstonePathology.Business.Test.PanelSetOrderCPTCodeCollection panelSetOrderCPTCodeCollection, YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection icd9BillingCodeCollection) { this.m_SurgicalSpecimen = surgicalSpecimen; this.m_SpecimenOrder = specimenOrder; this.m_PanelSetOrderCPTCodeCollection = panelSetOrderCPTCodeCollection; this.m_ICD9BillingCodeCollection = icd9BillingCodeCollection; }
private bool HasICD10Codes(AccessionOrder accessionOrder) { bool result = false; YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection icd9BillingCodeCollection = accessionOrder.ICD9BillingCodeCollection.GetReportCollection(this.ReportNo); if (icd9BillingCodeCollection.Count > 0) { result = true; } return(result); }
public void AddICD10Code(string icd10Code) { int quantity = 1; string specimenOrderId = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrder(this.PanelSetOrderLeukemiaLymphoma.OrderedOn, this.PanelSetOrderLeukemiaLymphoma.OrderedOnId).SpecimenOrderId; YellowstonePathology.Business.Billing.Model.ICD9BillingCode icd9BillingCode = this.m_AccessionOrder.ICD9BillingCodeCollection.GetNextItem(this.PanelSetOrderLeukemiaLymphoma.ReportNo, this.m_AccessionOrder.MasterAccessionNo, specimenOrderId, icd10Code, quantity); this.m_AccessionOrder.ICD9BillingCodeCollection.Add(icd9BillingCode); this.m_ICD9BillingCodeCollection = this.m_AccessionOrder.ICD9BillingCodeCollection.GetReportCollection(this.PanelSetOrderLeukemiaLymphoma.ReportNo); this.NotifyPropertyChanged("ICD9BillingCodeCollection"); }
public BillingSpecimenView(YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen, YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder, YellowstonePathology.Business.Test.PanelSetOrderCPTCodeCollection panelSetOrderCPTCodeCollection, YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection icd9BillingCodeCollection) { this.m_SurgicalSpecimen = surgicalSpecimen; this.m_SpecimenOrder = specimenOrder; this.m_PanelSetOrderCPTCodeCollection = panelSetOrderCPTCodeCollection; this.m_ICD9BillingCodeCollection = icd9BillingCodeCollection; this.m_SpecimenCollection = YellowstonePathology.Business.Specimen.Model.SpecimenCollection.GetAll(); }
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 void RemoveICD9Code(YellowstonePathology.Business.Billing.Model.ICD9BillingCode item) { this.m_AccessionOrder.ICD9BillingCodeCollection.Remove(item); this.m_ICD9BillingCodeCollection = this.m_AccessionOrder.ICD9BillingCodeCollection.GetReportCollection(this.PanelSetOrderLeukemiaLymphoma.ReportNo); this.NotifyPropertyChanged("ICD9BillingCodeCollection"); }
public SurgicalSpecimen() { this.m_StainResultItemCollection = new YellowstonePathology.Business.SpecialStain.StainResultItemCollection(); this.m_IntraoperativeConsultationResultCollection = new IntraoperativeConsultationResultCollection(); this.m_ICD9BillingCodeCollection = new YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection(); }
public void AddICD9Code(string icd9Code, string icd10Code) { int quantity = 1; string specimenOrderId = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrder(this.PanelSetOrderLeukemiaLymphoma.OrderedOn, this.PanelSetOrderLeukemiaLymphoma.OrderedOnId).SpecimenOrderId; YellowstonePathology.Business.Billing.Model.ICD9BillingCode icd9BillingCode = this.m_AccessionOrder.ICD9BillingCodeCollection.GetNextItem(this.PanelSetOrderLeukemiaLymphoma.ReportNo, this.m_AccessionOrder.MasterAccessionNo, specimenOrderId, icd9Code, icd10Code, quantity); this.m_AccessionOrder.ICD9BillingCodeCollection.Add(icd9BillingCode); this.m_ICD9BillingCodeCollection = this.m_AccessionOrder.ICD9BillingCodeCollection.GetReportCollection(this.PanelSetOrderLeukemiaLymphoma.ReportNo); this.NotifyPropertyChanged("ICD9BillingCodeCollection"); }
public AccessionOrder(string masterAccessionNo, string objectId) { this.m_MasterAccessionNo = masterAccessionNo; this.m_AccessionLock = new AccessionLock(); this.m_ObjectId = objectId; this.m_AccessionDate = DateTime.Today; this.m_AccessionTime = DateTime.Now; this.m_CollectionDate = DateTime.Today; this.m_CollectionTime = DateTime.Today; 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.Model.ICD9BillingCodeCollection(); this.m_TaskOrderCollection = new YellowstonePathology.Business.Task.Model.TaskOrderCollection(); }
public AccessionOrder() { this.m_AccessionLock = new AccessionLock(); 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.Model.ICD9BillingCodeCollection(); this.m_TaskOrderCollection = new YellowstonePathology.Business.Task.Model.TaskOrderCollection(); }