Esempio n. 1
0
        private void QueueNotesView_Load(object sender, EventArgs e)
        {
            theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop;

            string configFile = SessionManager.SelectDockConfig("QueueNotesViewDockPanel.config");
            DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);

            if (File.Exists(configFile))
            {
                theDockPanel.LoadFromXml(configFile, m_deserializeDockContent);
            }
            else
            {
                pf = new PedigreeForm();
                pf.Show(theDockPanel);
                pf.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                pcv = new PatientCommunicationView();
                pcv.PatientHeaderVisible = false;
                pcv.InitialTask          = InitialTask;
                //pcv.SplitterDistance = 0;
                pcv.Show(theDockPanel);
                pcv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                ntdv = new NewToDoView();
                ntdv.Show(theDockPanel);
                ntdv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.DockBottom;
            }

            patientRecordHeader1.setPatient(SessionManager.Instance.GetActivePatient());
        }
        /**************************************************************************************************/
        private void NotYetInformedGeneticTestsView_Load(object sender, EventArgs e)
        {
            theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop;
            SessionManager.Instance.ClearActivePatient();
            SessionManager.Instance.NewActivePatient += new RiskApps3.Controllers.SessionManager.NewActivePatientEventHandler(NewActivePatient);

            string configFile = SessionManager.SelectDockConfig("NotYetInformedGeneticTestsView.config");

            DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);

            if (File.Exists(configFile))
            {
                theDockPanel.LoadFromXml(configFile, m_deserializeDockContent);
            }
            else
            {
                pf = new PedigreeImageView();
                //pf.SetMode("MANUAL");
                pf.Show(theDockPanel);
                pf.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                sfv = new SummaryFollowupView();
                sfv.Show(theDockPanel);
                sfv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                pcv = new PatientCommunicationView();
                pcv.Show(theDockPanel);
                pcv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                gtv = new GeneticTestingView(false);  //can't modify view
                gtv.Show(theDockPanel);
                gtv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.DockBottom;

                pn = new PatientNavigation();
                pn.Show(theDockPanel);
                pn.DockState = WeifenLuo.WinFormsUI.Docking.DockState.DockBottom;
            }

            GetNewNotYetInformedGenTestList();

            if (pf != null)
            {
                pf.Enabled = false;
                pf.Show();
            }
        }
Esempio n. 3
0
        private void RiskClinicNotesView_Load(object sender, EventArgs e)
        {
            if (!ViewClosing)
            {
                theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop;

                string configFile = SessionManager.SelectDockConfig("RiskClinicNotesViewDockPanel.config");

                DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);

                if (File.Exists(configFile))
                {
                    theDockPanel.LoadFromXml(configFile, m_deserializeDockContent);
                }
                else
                {
                    pcv = new PatientCommunicationView();
                    pcv.PatientHeaderVisible = false;
                    pcv.Orientation          = Orientation.Vertical;
                    pcv.InitialTask          = InitialTask;
                    pcv.Show(theDockPanel);
                    pcv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                    if (ShowNewToDo)
                    {
                        ntdv = new NewToDoView();
                        ntdv.Show(theDockPanel);
                        ntdv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.DockBottom;
                    }
                }

                Patient proband = SessionManager.Instance.GetActivePatient();
                if (proband != null)
                {
                    if (patientRecordHeader1.Visible)
                    {
                        patientRecordHeader1.setPatient(proband);
                    }
                }
            }
        }
Esempio n. 4
0
        private void EditSurveyForm_Load(object sender, EventArgs e)
        {
            if (!ViewClosing)
            {
                theDockPanel.Visible = false;

                theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop;

                string configFile = SessionManager.SelectDockConfig("EditSurveyFormDockPanel.config");
                DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);

                if (File.Exists(configFile))
                {
                    theDockPanel.LoadFromXml(configFile, m_deserializeDockContent);
                }
                else
                {
                    efhv = new ExpressFamilyHistoryView();
                    efhv.Show(theDockPanel);
                    efhv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;
                    /**/
                    acrf = new AdditionalCancerRiskFactorsView();
                    acrf.Show(theDockPanel);
                    acrf.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                    mmHx = new MammographyHxView();
                    mmHx.Show(theDockPanel);
                    mmHx.DockState = DockState.Document;

                    pcv                      = new PatientCommunicationView();
                    pcv.routineName          = "screening";
                    pcv.PatientHeaderVisible = false;
                    pcv.Show(theDockPanel);
                    pcv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;
                }

                if (InitialView == typeof(ExpressFamilyHistoryView))
                {
                    if (efhv != null)
                    {
                        efhv.Show();
                    }
                }
                if (InitialView == typeof(MammographyHxView))
                {
                    if (mmHx != null)
                    {
                        mmHx.Show();
                    }
                }
                if (InitialView == typeof(AdditionalCancerRiskFactorsView))
                {
                    if (acrf != null)
                    {
                        acrf.Show();
                    }
                }
                else if (InitialView == typeof(PatientCommunicationView))
                {
                    if (pcv != null)
                    {
                        pcv.Show();
                    }
                }

                //TODO implement other InitialViews as needed
                patientRecordHeader1.setPatient(SessionManager.Instance.GetActivePatient());
            }
            theDockPanel.Visible = true;
        }
Esempio n. 5
0
        private void RiskClinicMainForm_Load(object sender, EventArgs e)
        {
            if (!ViewClosing)
            {
                theDockPanel.Visible = false;

                theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop;

                string configFile = SessionManager.SelectDockConfig("RiskClinicMainFormDockPanel.config");
                DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);

                if (File.Exists(configFile))
                {
                    theDockPanel.LoadFromXml(configFile, m_deserializeDockContent);
                }
                else
                {
                    rcfhv = new RiskClinicFamilyHistoryView();
                    rcfhv.Show(theDockPanel);
                    rcfhv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;
/**/
                    acrf = new AdditionalCancerRiskFactorsView();
                    acrf.Show(theDockPanel);
                    acrf.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                    srmv = new SimpleRiskModelView();
                    srmv.Show(theDockPanel);
                    srmv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                    brecs = new Recommendations();
                    brecs.Show(theDockPanel);
                    brecs.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                    //rcnv = new RiskClinicNotesView();
                    //rcnv.PatientHeaderVisible = false;
                    //rcnv.Show(theDockPanel);
                    //rcnv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                    pcv = new PatientCommunicationView();
                    pcv.PatientHeaderVisible = false;
                    pcv.Show(theDockPanel);
                    pcv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                    tv = new TestsView();
                    //drv.Text = "Tests";
                    //drv.PatientHeaderVisible = false;
                    tv.Show(theDockPanel);
                    tv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                    crv = new CancerRiskView();
                    crv.Show(theDockPanel);
                    crv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

                    ov = new OrdersView();
                    ov.Show(theDockPanel);
                    ov.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

/*
 *                  prv = new PediatricRecsView();
 *                  prv.Show(theDockPanel);
 *                  prv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;
 */

                    //pcv = new PatientCommunicationView();
                    //pcv.PatientHeaderVisible = false;
                    //pcv.Orientation = Orientation.Vertical;
                    //pcv.Show(theDockPanel);
                    //pcv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;
                }

                if (InitialView == typeof(RiskClinicFamilyHistoryView))
                {
                    if (rcfhv != null)
                    {
                        rcfhv.Show();
                    }
                }
                else if (InitialView == typeof(PatientCommunicationView))
                {
                    if (pcv != null)
                    {
                        pcv.Show();
                    }
                }
                //else if (InitialView == typeof(RiskClinicNotesView))
                //{
                //    if (rcnv != null)
                //        rcnv.Show();
                //}
                else if (InitialView == typeof(OrdersView))
                {
                    if (this.ov != null)
                    {
                        this.ov.Show();
                    }
                }
                //TODO implement other InitialViews as needed
                patientRecordHeader1.setPatient(SessionManager.Instance.GetActivePatient());
            }
            theDockPanel.Visible = true;
        }