Пример #1
0
        private void UpdateMyScheduleView()
        {
            var viewModel = ForView.Unwrap <MainViewModel>(DataContext);

            if (viewModel == null)
            {
                viewModel = DataContext as MainViewModel;
            }
            if (viewModel == null)
            {
                return;
            }

            bool visible = viewModel.SelectedView == MainViewModel.ViewOption.MyScheduleView;

            if (visible && _myScheduleView == null)
            {
                _myScheduleView = new MyScheduleView();
                Container.Children.Add(_myScheduleView);
                StartLayoutUpdates(_myScheduleView);
            }

            if (!visible && _myScheduleView != null)
            {
                StopLayoutUpdates(_myScheduleView);
                Container.Children.Remove(_myScheduleView);
                _myScheduleView = null;
            }
        }
Пример #2
0
        /************************/
        private IDockContent GetContentFromPersistString(string persistString)
        {
            if (persistString == typeof(RiskClinicDashboard).ToString())
            {
                rcd = new RiskClinicDashboard();
                rcd.PushViewStack = PushViewOnMainWindow;
                viewStack.Push(rcd);
                return(rcd);
            }
            if (persistString == typeof(BreastImagingDashboard).ToString())
            {
                bid = new BreastImagingDashboard();
                bid.PushViewStack = PushViewOnMainWindow;
                viewStack.Push(bid);
                return(bid);
            }
            if (persistString == typeof(MyScheduleView).ToString())
            {
                mpv = new MyScheduleView();
                mpv.PushViewStack = PushViewOnMainWindow;
                viewStack.Push(mpv);
                return(mpv);
            }

            if (persistString == "RiskApps3.View.RiskClinic.MyPatientsView")
            {
                RiskApps3.Model.Clinic.Dashboard.myPatientsQueue p_MyPatientsQueue = new Model.Clinic.Dashboard.myPatientsQueue();
                HighRiskFollowupView hrfv = new HighRiskFollowupView(p_MyPatientsQueue);
                hrfv.PushViewStack = PushViewOnMainWindow;
                viewStack.Push(hrfv);
                return(hrfv);
            }

            return(null);
        }
Пример #3
0
        /**************************************************************************************************/
        private void bitmapButton1_Click(object sender, EventArgs e)
        {
            MyScheduleView myrcp = new MyScheduleView(0, null, true);

            myrcp.defaultClinicId = ((Clinic)comboBox1.SelectedItem).clinicID;
            myrcp.PushViewStack   = PushViewStack;
            PushViewStack(myrcp, WeifenLuo.WinFormsUI.Docking.DockState.Document);
        }
Пример #4
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(textBox1.Text) == false)
     {
         MyScheduleView myrcp = new MyScheduleView(0, textBox1.Text, false);
         myrcp.defaultClinicId = ((Clinic)comboBox1.SelectedItem).clinicID;
         myrcp.PushViewStack   = PushViewStack;
         PushViewStack(myrcp, WeifenLuo.WinFormsUI.Docking.DockState.Document);
     }
     else
     {
         MessageBox.Show("Please enter a name or MRN to search for.");
     }
 }