private void checkBox2_CheckedChanged(object sender, EventArgs e) { Application.DoEvents(); CompositeAllFilter currentFilter = null; if (checkBox2.Checked) { //de-activate OlderApptFilter if (fastDataListView1.ModelFilter != null) { currentFilter = (CompositeAllFilter) fastDataListView1.ModelFilter; foreach (IModelFilter m in currentFilter.Filters) { if (m is OlderApptFilter) { currentFilter.Filters.Remove(m); break; } } if (currentFilter.Filters.Count == 0) { fastDataListView1.ModelFilter = null; updateStatusLine(fastDataListView1); return; } } } else //activate OlderApptFilter { IModelFilter olderApptFilter = new OlderApptFilter(); if (fastDataListView1.ModelFilter != null) { currentFilter = (CompositeAllFilter) fastDataListView1.ModelFilter; currentFilter = new CompositeAllFilter(currentFilter.Filters as List<IModelFilter>); currentFilter.Filters.Add(olderApptFilter); } else { List<IModelFilter> listOfFilters = new List<IModelFilter>(); listOfFilters.Add(olderApptFilter); //add the filter currentFilter = new CompositeAllFilter(listOfFilters); } } fastDataListView1.ModelFilter = currentFilter; updateStatusLine(fastDataListView1); }
/**************************************************************************************************/ private void HighRiskFollowupView_Load(object sender, EventArgs e) { trigger = false; object defaultClinic = null; foreach (Clinic c in SessionManager.Instance.ActiveUser.UserClinicList) { comboBox2.Items.Add(c); if (c.clinicID == defaultClinicId) { defaultClinic = c; } } if (defaultClinic != null) { comboBox2.SelectedItem = defaultClinic; } if (SessionManager.Instance.ActiveUser.ModuleName == "HRAPedigreeModule") { checkBox1.Checked = false; newTask.Visible = false; notes.Visible = false; orders.Visible = false; copyApptButton.Visible = false; riskClinic.Text = "Clinic"; button1.Text = "Delete Patient"; addApptButton.Text = "Add Patient"; editApptButton.Text = "Edit Patient"; tableLayoutPanel1.ColumnStyles[0].SizeType = SizeType.Percent; tableLayoutPanel1.ColumnStyles[0].Width = 50; tableLayoutPanel1.ColumnStyles[1].SizeType = SizeType.Percent; tableLayoutPanel1.ColumnStyles[1].Width = 50; tableLayoutPanel1.ColumnStyles[2].SizeType = SizeType.Absolute; tableLayoutPanel1.ColumnStyles[2].Width = 0; tableLayoutPanel1.ColumnStyles[3].SizeType = SizeType.Absolute; tableLayoutPanel1.ColumnStyles[3].Width = 0; tableLayoutPanel1.ColumnStyles[4].SizeType = SizeType.Absolute; tableLayoutPanel1.ColumnStyles[4].Width = 0; fastDataListView1.Columns.Remove(olvColumn2); olvColumn10.DisplayIndex = 2; } else if (SessionManager.Instance.ActiveUser.ModuleName == "Pediatric") { newTask.Visible = false; notes.Visible = false; orders.Visible = false; tableLayoutPanel1.ColumnStyles[0].SizeType = SizeType.Percent; tableLayoutPanel1.ColumnStyles[0].Width = 50; tableLayoutPanel1.ColumnStyles[1].SizeType = SizeType.Percent; tableLayoutPanel1.ColumnStyles[1].Width = 50; tableLayoutPanel1.ColumnStyles[2].SizeType = SizeType.Absolute; tableLayoutPanel1.ColumnStyles[2].Width = 0; tableLayoutPanel1.ColumnStyles[3].SizeType = SizeType.Absolute; tableLayoutPanel1.ColumnStyles[3].Width = 0; tableLayoutPanel1.ColumnStyles[4].SizeType = SizeType.Absolute; tableLayoutPanel1.ColumnStyles[4].Width = 0; riskClinic.Text = "Pediatric Clinic"; } else if (SessionManager.Instance.ActiveUser.ModuleName == "Breast Imaging") { riskClinic.Text = "Add/Edit Data"; } fastDataListView1.Columns.Remove(olvColumn5); theDockPanel.AllowEndUserDocking = SessionManager.Instance.AllowDockDragAndDrop; SessionManager.Instance.ClearActivePatient(); SessionManager.Instance.NewActivePatient += new SessionManager.NewActivePatientEventHandler(NewActivePatient); //SessionManager.Instance.MetaData.UserGroups.AddHandlersWithLoad(null, UserGroupsLoaded, null); string configFile = SessionManager.SelectDockConfig("MyPatientsView.config"); DeserializeDockContent m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString); if (File.Exists(configFile)) theDockPanel.LoadFromXml(configFile, m_deserializeDockContent); else { pf = new PedigreeImageView(); pf.Show(theDockPanel); pf.DockState = DockState.Document; //rsv = new RiskScoresView(); //rsv.Show(theDockPanel); //rsv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document; //pcv = new PatientCommunicationView(); //pcv.Show(theDockPanel); //pcv.DockState = WeifenLuo.WinFormsUI.Docking.DockState.Document; } dateTimePicker1.Value = DateTime.Now; if (string.IsNullOrEmpty(SessionManager.Instance.UserGroup)) { comboBox1.Text = SessionManager.Instance.ActiveUser.ToString(); } else { comboBox1.Text = SessionManager.Instance.UserGroup; } CompositeAllFilter currentFilter = null; OlderApptFilter oaf = new OlderApptFilter(); List<IModelFilter> listOfFilters = new List<IModelFilter>(); listOfFilters.Add(oaf); //add the filter currentFilter = new CompositeAllFilter(listOfFilters); fastDataListView1.ModelFilter = currentFilter; trigger = true; GetNewAppointmentList(); if (pf != null) { pf.Enabled = false; pf.Show(); } }
private void BreastImagingDashboard_Load(object sender, EventArgs e) { //comboBox1.Text = "This Year"; trigger = false; object defaultClinic = null; foreach (Clinic c in SessionManager.Instance.ActiveUser.UserClinicList) { comboBox2.Items.Add(c); if (c.clinicID == DashboardClinicId) { defaultClinic = c; } } if (defaultClinic != null) { comboBox2.SelectedItem = defaultClinic; } else { if (comboBox2.Items.Count > 0) { comboBox2.SelectedIndex = 0; DashboardClinicId = ((Clinic)comboBox2.SelectedItem).clinicID; } } Clinic all = new Clinic(); all.clinicID = -1; all.clinicName = "All Clinics"; comboBox2.Items.Add(all); //LoadDashboardElements(); SessionManager.Instance.ClearActivePatient(); SessionManager.Instance.NewActivePatient += new SessionManager.NewActivePatientEventHandler(NewActivePatient); dateTimePicker1.Value = DateTime.Now; CompositeAllFilter currentFilter = null; OlderApptFilter oaf = new OlderApptFilter(); List<IModelFilter> listOfFilters = new List<IModelFilter>(); listOfFilters.Add(oaf); //add the filter currentFilter = new CompositeAllFilter(listOfFilters); fastDataListView1.ModelFilter = currentFilter; trigger = true; GetNewAppointmentList(); p_AtRisk.clinicId = DashboardClinicId; p_HighRiskBrcaQueue.clinicId = DashboardClinicId; p_HighRiskLifetimeBreastQueue.clinicId = DashboardClinicId; p_HighRiskColonQueue.clinicId = DashboardClinicId; p_AtRisk.AddHandlersWithLoad(null, atRiskLoaded, null); }