예제 #1
0
        /**************************************************************************************************/
        private void PendingGeneticTestsView_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("PendingGeneticTestsView.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;

                gtfsv = new GeneticTestingFamilySummaryView();  //can't modify view
                gtfsv.Show(theDockPanel);
                gtfsv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.DockBottom;
            }

            GetNewPendingGenTestList();

            if (pf != null)
            {
                pf.Enabled = false;
                pf.Show();
            }
        }
예제 #2
0
        /**************************************************************************************************/
        private void SimpleRiskModelView_Load(object sender, EventArgs e)
        {
            if (!ViewClosing)
            {
                theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop;

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

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

                    gtrv = new GenTestRecommendationsView();
                    gtrv.Register(ChangeSyndromeDelegate);
                    gtrv.Show(theDockPanel);
                    gtrv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.DockRight;
                }

                pf.DoDelayedDraw();
            }
        }
예제 #3
0
        /**************************************************************************************************/
        private void HighRiskFollowupView_Load(object sender, EventArgs e)
        {
            trigger = false;

            theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop;
            SessionManager.Instance.ClearActivePatient();
            SessionManager.Instance.NewActivePatient += new RiskApps3.Controllers.SessionManager.NewActivePatientEventHandler(NewActivePatient);

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

            DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);

            if (File.Exists(configFile))
            {
                theDockPanel.LoadFromXml(configFile, m_deserializeDockContent);
            }
            else
            {
                if (theQueue is BeingFollowedQueue)
                {
                    sfv = new SummaryFollowupView();
                    sfv.Show(theDockPanel);
                    sfv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;
                }
                else
                {
                    pf = new PedigreeImageView();
                    if (theQueue is BrcaPositiveQueue)  //show brca scores on pedigree when BrcaPos families
                    {
                        pf.showBrcaScores = true;
                    }
                    pf.Show(theDockPanel);
                    pf.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;
                }
            }

            loadingCircle1.Enabled = true;
            loadingCircle1.Visible = true;
            theQueue.HraState      = HraObject.States.Null;
            theQueue.AddHandlersWithLoad(null, QueueDataLoaded, null);

            if (pf != null)
            {
                pf.Enabled = false;
            }

            trigger = true;
        }
예제 #4
0
        /**************************************************************************************************/
        private void HighRiskFollowupStatus_Load(object sender, EventArgs e)
        {
            theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop;

            p_FollowupCohort.AddHandlersWithLoad(HighRiskBrcaQueueChanged, HighRiskBrcaQueueLoaded, null);

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


            pf.Show(theDockPanel);
            //pf.SetMode("MANUAL");
            pf.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document;

            pf.Enabled = false;

            sfv.Show();
        }