private void DiagnosticReportsView_Load(object sender, EventArgs e) { if (!ViewClosing) { theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop; string configFile = SessionManager.SelectDockConfig("RiskClinicDiagnosticReportsViewDockPanel.config"); DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString); if (File.Exists(configFile)) { theDockPanel.LoadFromXml(configFile, m_deserializeDockContent); } else { tv = new TestsView(); tv.InitialDx = InitialDx; tv.Show(theDockPanel); tv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document; ov = new OrdersView(); ov.Show(theDockPanel); ov.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document; } patientRecordHeader1.setPatient(SessionManager.Instance.GetActivePatient()); } }
private void DiagnosticReportsView_Load(object sender, EventArgs e) { if (!ViewClosing) { theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop; string configFile = SessionManager.SelectDockConfig("RiskClinicDiagnosticReportsViewDockPanel.config"); DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString); if (File.Exists(configFile)) theDockPanel.LoadFromXml(configFile, m_deserializeDockContent); else { tv = new TestsView(); tv.InitialDx = InitialDx; tv.Show(theDockPanel); tv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document; ov = new OrdersView(); ov.Show(theDockPanel); ov.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document; } patientRecordHeader1.setPatient(SessionManager.Instance.GetActivePatient()); } }
private IDockContent GetContentFromPersistString(string persistString) { if (persistString == typeof(TestsView).ToString()) { tv = new TestsView(); return(tv); } if (persistString == typeof(OrdersView).ToString()) { ov = new OrdersView(); return(ov); } else { throw new NullDockingConfigException(); } }
void OrderRow_Finalized(object sender, OrdersView.FinalizedEventArgs e) { //Finalize has been clicked if (order.Order_finalized == 0) { order.Order_finalized = 1; Patient proband = SessionManager.Instance.GetActivePatient(); HraModelChangedEventArgs args = new HraModelChangedEventArgs(this.owningView); int panelID = SessionManager.Instance.MetaData.GeneticTests.GetPanelIDFromName(order.Order_orderDesc); if (panelID > 0) // a genetic test has been ordered { //add the pending gen test to the model PastMedicalHistory pmh = proband.PMH; //GeneticTest geneticTest = (GeneticTest)(pmh.GeneticTests.SingleOrDefault(v => ((GeneticTest)v).panelID == panelID && ((GeneticTest)v).status == "Pending" // && ((GeneticTest)v).GeneticTest_testYear == (order.Order_orderDate.Year).ToString() // && ((GeneticTest)v).GeneticTest_testMonth == (order.Order_orderDate.Month).ToString() // && ((GeneticTest)v).GeneticTest_testDay == (order.Order_orderDate.Day).ToString())); //if (geneticTest == null) //{ //duplicate pending tests are allowed, so ignore commented check above //also, no difference between all "Familial Known Genetic Test"s, regardless of group GeneticTest geneticTest = new GeneticTest(pmh); geneticTest.GeneticTest_status = "Pending"; geneticTest.GeneticTest_panelID = panelID; geneticTest.GeneticTest_testYear = (order.Order_orderDate.Year).ToString(); geneticTest.GeneticTest_testMonth = (order.Order_orderDate.Month).ToString(); geneticTest.GeneticTest_testDay = (order.Order_orderDate.Day).ToString(); pmh.GeneticTests.AddToList(geneticTest, args); //} //else //{ // geneticTest.SignalModelChanged(args); //} } else if (order.Order_orderDesc.Contains("mammo")) { BreastImagingStudy bis = new BreastImagingStudy(); bis.unitnum = proband.unitnum; bis.type = "MammographyHxView"; bis.date = DateTime.Today; bis.imagingType = "MammographyHxView"; bis.status = "Ordered"; proband.breastImagingHx.AddToList(bis, args); } else if (order.Order_orderDesc.Contains("MRI")) { BreastImagingStudy bis = new BreastImagingStudy(); bis.unitnum = proband.unitnum; bis.type = "MRI"; bis.date = DateTime.Today; bis.imagingType = "MRI"; bis.status = "Ordered"; bis.side = "Bilateral"; proband.breastImagingHx.AddToList(bis, args); } else if (order.Order_orderDesc.Contains("Transvaginal Sonography")) { TransvaginalImagingStudy tvs = new TransvaginalImagingStudy(); tvs.unitnum = proband.unitnum; tvs.type = "TVS"; tvs.date = DateTime.Today; tvs.imagingType = "TVS"; tvs.status = "Ordered"; proband.transvaginalImagingHx.AddToList(tvs, args); } else if (order.Order_orderDesc.Contains("CA-125")) { LabResult lr = new LabResult(); lr.unitnum = proband.unitnum; lr.date = DateTime.Today; lr.TestDesc = "CA125"; lr.status = "Ordered"; proband.labsHx.AddToList(lr, args); } } }
private IDockContent GetContentFromPersistString(string persistString) { if (persistString == typeof(TestsView).ToString()) { tv = new TestsView(); return tv; } if (persistString == typeof(OrdersView).ToString()) { ov = new OrdersView(); return ov; } else throw new NullDockingConfigException(); }
private IDockContent GetContentFromPersistString(string persistString) { if (persistString == typeof(RiskClinicFamilyHistoryView).ToString()) { rcfhv = new RiskClinicFamilyHistoryView(); return rcfhv; } if (persistString == typeof(AdditionalCancerRiskFactorsView).ToString()) { acrf = new AdditionalCancerRiskFactorsView(); return acrf; } else if (persistString == typeof(CancerRiskView).ToString()) { crv = new CancerRiskView(); return crv; } else if (persistString == typeof(SimpleRiskModelView).ToString()) { srmv = new SimpleRiskModelView(); return srmv; } //else if (persistString == typeof(RiskClinicNotesView).ToString()) //{ // rcnv = new RiskClinicNotesView(); // rcnv.PatientHeaderVisible = false; // return rcnv; //} else if (persistString == typeof(PatientCommunicationView).ToString()) { pcv = new PatientCommunicationView(); pcv.PatientHeaderVisible = false; return pcv; } else if (persistString == typeof(Recommendations).ToString()) { brecs = new Recommendations(); return brecs; } else if (persistString == typeof(TestsView).ToString()) { tv = new TestsView(); //drv.PatientHeaderVisible = false; return tv; } else if (persistString == typeof(OrdersView).ToString()) { ov = new OrdersView(); return ov; } else if (persistString == typeof(PediatricRecsView).ToString()) { prv = new PediatricRecsView(); return prv; } else return null; }