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);
 }
示例#2
0
 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();
 }
示例#3
0
 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();
 }
示例#4
0
 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);
        }
示例#6
0
        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");
        }
示例#7
0
        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);
     }
 }
示例#9
0
 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");
 }
示例#10
0
 public SurgicalSpecimen()
 {
     this.m_StainResultItemCollection = new YellowstonePathology.Business.SpecialStain.StainResultItemCollection();
     this.m_IntraoperativeConsultationResultCollection = new IntraoperativeConsultationResultCollection();
     this.m_ICD9BillingCodeCollection = new YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection();
 }
示例#11
0
 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");
 }
示例#12
0
        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");
        }
示例#13
0
 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();
 }
示例#14
0
 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();
 }