public ImmediateExamCorrelationDialog(YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult)
        {
            this.m_IntraoperativeConsultationResult = intraoperativeConsultationResult;
            this.m_CorrelationTypes = new List<string>();
            this.m_CorrelationTypes.Add("Not correlated");
            this.m_CorrelationTypes.Add("Agree");
            this.m_CorrelationTypes.Add("Defer");
            this.m_CorrelationTypes.Add("Not applicable");
            this.m_CorrelationTypes.Add("Disagree");

            this.m_DescrepancyTypes = new List<string>();
            this.m_DescrepancyTypes.Add("Gross exam/microscopic exam discrepancy");
            this.m_DescrepancyTypes.Add("Misinterpretation");
            this.m_DescrepancyTypes.Add("Specimen sampling");
            this.m_DescrepancyTypes.Add("Tissue block sampling");
            this.m_DescrepancyTypes.Add("Technical (sectioning) inadequacy");
            this.m_DescrepancyTypes.Add("Inadequate clinical information");
            this.m_DescrepancyTypes.Add("Labeling error");

            this.m_patientCareEffects = new List<string>();
            this.m_patientCareEffects.Add("No impact on patient care");
            this.m_patientCareEffects.Add("Minor or questionable impact on patient care");
            this.m_patientCareEffects.Add("Major or potentially major impact on patient care");
            InitializeComponent();
            DataContext = this;
        }
Beispiel #2
0
        public ImmediateExamCorrelationDialog(YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult)
        {
            this.m_IntraoperativeConsultationResult = intraoperativeConsultationResult;
            this.m_CorrelationTypes = new List <string>();
            this.m_CorrelationTypes.Add("Not correlated");
            this.m_CorrelationTypes.Add("Agree");
            this.m_CorrelationTypes.Add("Defer");
            this.m_CorrelationTypes.Add("Not applicable");
            this.m_CorrelationTypes.Add("Disagree");

            this.m_DescrepancyTypes = new List <string>();
            this.m_DescrepancyTypes.Add("Gross exam/microscopic exam discrepancy");
            this.m_DescrepancyTypes.Add("Misinterpretation");
            this.m_DescrepancyTypes.Add("Specimen sampling");
            this.m_DescrepancyTypes.Add("Tissue block sampling");
            this.m_DescrepancyTypes.Add("Technical (sectioning) inadequacy");
            this.m_DescrepancyTypes.Add("Inadequate clinical information");
            this.m_DescrepancyTypes.Add("Labeling error");

            this.m_patientCareEffects = new List <string>();
            this.m_patientCareEffects.Add("No impact on patient care");
            this.m_patientCareEffects.Add("Minor or questionable impact on patient care");
            this.m_patientCareEffects.Add("Major or potentially major impact on patient care");
            InitializeComponent();
            DataContext = this;
        }
Beispiel #3
0
        public FrozenFinalDialog(YellowstonePathology.Business.Test.AccessionOrder accessionOrder,
                                 YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultation,
                                 YellowstonePathology.UI.TypingShortcutUserControl typingShortcutUserControl)
        {
            this.m_PathologistUsers           = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetUsersByRole(YellowstonePathology.Business.User.SystemUserRoleDescriptionEnum.Pathologist, true);
            this.m_AccessionOrder             = accessionOrder;
            this.m_IntraoperativeConsultation = intraoperativeConsultation;
            this.m_TypingShortcutUserControl  = typingShortcutUserControl;

            YellowstonePathology.Business.Test.Surgical.SurgicalTestOrder panelSetOrderSurgical = (YellowstonePathology.Business.Test.Surgical.SurgicalTestOrder)accessionOrder.PanelSetOrderCollection.GetSurgical();
            YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen  surgicalSpecimen      = (from ssr in panelSetOrderSurgical.SurgicalSpecimenCollection
                                                                                                   where ssr.SurgicalSpecimenId == intraoperativeConsultation.SurgicalSpecimenId
                                                                                                   select ssr).Single <YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen>();
            this.m_SpecimenOrder = surgicalSpecimen.SpecimenOrder;
            InitializeComponent();

            this.DataContext = this;
            Closing         += new System.ComponentModel.CancelEventHandler(FrozenFinalDialog_Closing);
        }
        public FrozenFinalDialog(YellowstonePathology.Business.Test.AccessionOrder accessionOrder,
            YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultation,
            YellowstonePathology.UI.TypingShortcutUserControl typingShortcutUserControl)
        {
            this.m_PathologistUsers = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetUsersByRole(YellowstonePathology.Business.User.SystemUserRoleDescriptionEnum.Pathologist, true);
            this.m_AccessionOrder = accessionOrder;
            this.m_IntraoperativeConsultation = intraoperativeConsultation;
            this.m_TypingShortcutUserControl = typingShortcutUserControl;

            YellowstonePathology.Business.Test.Surgical.SurgicalTestOrder panelSetOrderSurgical = (YellowstonePathology.Business.Test.Surgical.SurgicalTestOrder)accessionOrder.PanelSetOrderCollection.GetSurgical();
            YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen = (from ssr in panelSetOrderSurgical.SurgicalSpecimenCollection
                                                                                                            where ssr.SurgicalSpecimenId == intraoperativeConsultation.SurgicalSpecimenId
                                                                                           select ssr).Single<YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen>();
            this.m_SpecimenOrder = surgicalSpecimen.SpecimenOrder;
            InitializeComponent();

            this.DataContext = this;
            Closing += new System.ComponentModel.CancelEventHandler(FrozenFinalDialog_Closing);
        }
 private void BuildIntraoperativeConsultationResult(YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen, XElement surgicalSpecimenElement)
 {
     List<XElement> collectionElements = (from item in surgicalSpecimenElement.Elements("IntraoperativeConsultationResultCollection")
                                          select item).ToList<XElement>();
     foreach (XElement intraoperativeConsultationResultElement in collectionElements.Elements("IntraoperativeConsultationResult"))
     {
         YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult = new YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult();
         YellowstonePathology.Business.Persistence.XmlPropertyWriter xmlPropertyWriter = new YellowstonePathology.Business.Persistence.XmlPropertyWriter(intraoperativeConsultationResultElement, intraoperativeConsultationResult);
         xmlPropertyWriter.Write();
         surgicalSpecimen.IntraoperativeConsultationResultCollection.Add(intraoperativeConsultationResult);
     }
 }
        public override void Visit(YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen)
        {
            if (surgicalSpecimen.StainResultItemCollection.Exists(this.m_TestOrderId) == true)
            {
                YellowstonePathology.Business.SpecialStain.StainResultItem stainResult = surgicalSpecimen.StainResultItemCollection.GetStainResult(this.m_TestOrderId);
                surgicalSpecimen.StainResultItemCollection.Remove(stainResult);
            }

            if (surgicalSpecimen.IntraoperativeConsultationResultCollection.Exists(this.m_TestOrderId) == true)
            {
                YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult icResult = surgicalSpecimen.IntraoperativeConsultationResultCollection.GetIntraoperativeConsultationResult(this.m_TestOrderId);
                surgicalSpecimen.IntraoperativeConsultationResultCollection.Remove(icResult);
            }
        }
 public virtual void Visit(YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult)
 {
 }
 public IntraoperativeConsultationFinalAudit(YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult)
 {
     this.m_IntraoperativeConsultationResult = intraoperativeConsultationResult;
 }
 private void HyperLinkFS_Click(object sender, RoutedEventArgs e)
 {
     YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult = ((Hyperlink)sender).Tag as YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult;
     Test.FrozenFinalDialog frozenFinalDialog = new Test.FrozenFinalDialog(this.AccessionOrder, intraoperativeConsultationResult, this.m_TypingShortcutUserControl);
     frozenFinalDialog.ShowDialog();
     this.m_PathologistUI.Save(false);
 }
        private void ButtonCorrelation_Click(object sender, RoutedEventArgs e)
        {
            YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult = ((Button)sender).Tag as YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult;
            ImmediateExamCorrelationDialog immediateExamCorrelationDialog = new ImmediateExamCorrelationDialog(intraoperativeConsultationResult);

            immediateExamCorrelationDialog.ShowDialog();
        }
        private void WriteAssemblyQualifiedTypeSQL()
        {
            YellowstonePathology.Business.Test.Surgical.SurgicalTestOrder psos = new YellowstonePathology.Business.Test.Surgical.SurgicalTestOrder();
            Console.WriteLine(psos.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.PanelSetOrderCPTCodeCollection psocptc = new Business.Test.PanelSetOrderCPTCodeCollection();
            Console.WriteLine(psocptc.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.PanelSetOrderCPTCodeBill psocptb = new Business.Test.PanelSetOrderCPTCodeBill();
            Console.WriteLine(psocptb.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.PanelSetOrderCPTCodeBillCollection psocptbc = new Business.Test.PanelSetOrderCPTCodeBillCollection();
            Console.WriteLine(psocptbc.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen ssr = new YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen();
            Console.WriteLine(ssr.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.Surgical.SurgicalSpecimenCollection ssrc = new YellowstonePathology.Business.Test.Surgical.SurgicalSpecimenCollection();
            Console.WriteLine(ssrc.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult ic = new YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult();
            Console.WriteLine(ic.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResultCollection icc = new YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResultCollection();
            Console.WriteLine(icc.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.Surgical.SurgicalAudit sra = new YellowstonePathology.Business.Test.Surgical.SurgicalAudit();
            Console.WriteLine(sra.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.Surgical.SurgicalAuditCollection srac = new YellowstonePathology.Business.Test.Surgical.SurgicalAuditCollection();
            Console.WriteLine(srac.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.Surgical.SurgicalSpecimenAudit ssra = new YellowstonePathology.Business.Test.Surgical.SurgicalSpecimenAudit();
            Console.WriteLine(ssra.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Test.Surgical.SurgicalSpecimenAuditCollection ssrac = new YellowstonePathology.Business.Test.Surgical.SurgicalSpecimenAuditCollection();
            Console.WriteLine(ssrac.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.SpecialStain.StainResultItem sri = new Business.SpecialStain.StainResultItem();
            Console.WriteLine(sri.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.SpecialStain.StainResultItemCollection sric = new Business.SpecialStain.StainResultItemCollection();
            Console.WriteLine(sric.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Billing.Model.ICD9BillingCode icd = new Business.Billing.Model.ICD9BillingCode();
            Console.WriteLine(icd.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Billing.Model.ICD9BillingCodeCollection icdc = new Business.Billing.Model.ICD9BillingCodeCollection();
            Console.WriteLine(icdc.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Billing.Model.CptBillingCodeItem cpt = new Business.Billing.Model.CptBillingCodeItem();
            Console.WriteLine(cpt.GetType().AssemblyQualifiedName);

            YellowstonePathology.Business.Billing.Model.CptBillingCodeItemCollection cptc = new Business.Billing.Model.CptBillingCodeItemCollection();
            Console.WriteLine(cptc.GetType().AssemblyQualifiedName);

            //foreach (YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet in panelSetCollection)
            //{
            //    Console.WriteLine("Update tblPanelSet set AssemblyQualifiedTypeName = '" + panelSet.GetType().AssemblyQualifiedName + "' where panelsetId = " + panelSet.PanelSetId);
            //}
        }
        private void BuildIntraoperativeConsultationResult(YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen, XElement surgicalSpecimenElement)
        {
            List<XElement> collectionElements = (from item in surgicalSpecimenElement.Elements("IntraoperativeConsultationResultCollection")
                                                 select item).ToList<XElement>();

            surgicalSpecimen.IntraoperativeConsultationResultCollection.RemoveDeleted(collectionElements.Elements("IntraoperativeConsultationResult"));
            foreach (XElement intraoperativeConsultationResultElement in collectionElements.Elements("IntraoperativeConsultationResult"))
            {
                string icResultId = intraoperativeConsultationResultElement.Element("IntraoperativeConsultationResultId").Value;
                YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult = null;
                if (surgicalSpecimen.IntraoperativeConsultationResultCollection.Exists(icResultId) == true)
                {
                    intraoperativeConsultationResult = surgicalSpecimen.IntraoperativeConsultationResultCollection.Get(icResultId);
                }
                else
                {
                    intraoperativeConsultationResult = new YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult();
                    surgicalSpecimen.IntraoperativeConsultationResultCollection.Add(intraoperativeConsultationResult);
                }

                YellowstonePathology.Business.Persistence.XmlPropertyWriter xmlPropertyWriter = new YellowstonePathology.Business.Persistence.XmlPropertyWriter(intraoperativeConsultationResultElement, intraoperativeConsultationResult);
                xmlPropertyWriter.Write();
            }
        }
Beispiel #13
0
 private void HandleIC()
 {
     if (this.m_SurgicalSpecimen.IntraoperativeConsultationResultCollection.Count == 0) // don't add one if one already exists.
     {
         if (this.m_TestOrder.TestId == "45" || this.m_TestOrder.TestId == "194")
         {
             YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult = this.m_SurgicalSpecimen.IntraoperativeConsultationResultCollection.GetNextItem(this.m_SurgicalSpecimen.SurgicalSpecimenId);
             intraoperativeConsultationResult.TestOrderId = this.m_TestOrder.TestOrderId;
             this.m_SurgicalSpecimen.IntraoperativeConsultationResultCollection.Add(intraoperativeConsultationResult);
         }
     }
 }
 public IntraoperativeConsultationFinalAudit(YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult)
 {
     this.m_IntraoperativeConsultationResult = intraoperativeConsultationResult;
 }
Beispiel #15
0
        public override void Visit(YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen)
        {
            if (surgicalSpecimen.StainResultItemCollection.TestOrderExists(this.m_TestOrderId) == true)
            {
                List <YellowstonePathology.Business.SpecialStain.StainResultItem> stainResults = surgicalSpecimen.StainResultItemCollection.GetStainResults(this.m_TestOrderId);
                for (int i = stainResults.Count - 1; i >= 0; i--)
                {
                    surgicalSpecimen.StainResultItemCollection.Remove(stainResults[i]);
                }
            }

            if (surgicalSpecimen.IntraoperativeConsultationResultCollection.TestOrderIdExists(this.m_TestOrderId) == true)
            {
                YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult icResult = surgicalSpecimen.IntraoperativeConsultationResultCollection.GetIntraoperativeConsultationResult(this.m_TestOrderId);
                surgicalSpecimen.IntraoperativeConsultationResultCollection.Remove(icResult);
            }
        }
        private void BuildIntraoperativeConsultationResult(YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen, XElement surgicalSpecimenElement)
        {
            List <XElement> collectionElements = (from item in surgicalSpecimenElement.Elements("IntraoperativeConsultationResultCollection")
                                                  select item).ToList <XElement>();

            foreach (XElement intraoperativeConsultationResultElement in collectionElements.Elements("IntraoperativeConsultationResult"))
            {
                YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult intraoperativeConsultationResult = new YellowstonePathology.Business.Test.Surgical.IntraoperativeConsultationResult();
                YellowstonePathology.Business.Persistence.XmlPropertyWriter xmlPropertyWriter = new YellowstonePathology.Business.Persistence.XmlPropertyWriter(intraoperativeConsultationResultElement, intraoperativeConsultationResult);
                xmlPropertyWriter.Write();
                surgicalSpecimen.IntraoperativeConsultationResultCollection.Add(intraoperativeConsultationResult);
            }
        }