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; } }
/************************/ 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); }
/**************************************************************************************************/ 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); }
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."); } }