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; }
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; }
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(); } }
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; }
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); } }