/**************************************************************************************************/ 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(); } }
void TimedFilter(ObjectListView olv, string txt) { TextMatchFilter filter = null; if (!String.IsNullOrEmpty(txt)) { filter = TextMatchFilter.Contains(olv, txt); } // Setup a default renderer to draw the filter matches if (filter == null) olv.DefaultRenderer = null; else { HighlightTextRenderer htr = new HighlightTextRenderer(filter); htr.FillBrush = Brushes.AliceBlue; olv.DefaultRenderer = htr; //new HighlightTextRenderer(filter); // Uncomment this line to see how the GDI+ rendering looks //olv.DefaultRenderer = new HighlightTextRenderer { Filter = filter, UseGdiTextRendering = false }; } // Some lists have renderers already installed HighlightTextRenderer highlightingRenderer = olv.GetColumn(0).Renderer as HighlightTextRenderer; if (highlightingRenderer != null) highlightingRenderer.Filter = filter; CompositeAllFilter currentFilter = null; if (filter != null) { // Get the existing model filters, if any, remove any existing TextMatchFilters, // then add the new TextMatchFilter if (olv.ModelFilter == null) // easy, just add the new one { List<IModelFilter> listOfFilters = new List<IModelFilter>(); listOfFilters.Add(filter); //add the TextMatchFilter CompositeAllFilter compositeFilter = new CompositeAllFilter(listOfFilters); olv.ModelFilter = compositeFilter; } else //need to remove existing TextMatchFilters, if any, than add the new one { currentFilter = (CompositeAllFilter)olv.ModelFilter; //find the first existing TextMatchFilter (should be at most one) and remove it foreach (IModelFilter m in currentFilter.Filters) { if (m is TextMatchFilter) { currentFilter.Filters.Remove(m); break; } } //add the new TextMatchFilter if (olv.ModelFilter != null) { (olv.ModelFilter as CompositeAllFilter).Filters.Add(filter); } else { List<IModelFilter> listOfFilters = new List<IModelFilter>(); listOfFilters.Add(filter); //add the TextMatchFilter CompositeAllFilter compositeFilter = new CompositeAllFilter(listOfFilters); olv.ModelFilter = compositeFilter; } } } else //remove text filter { if (olv.ModelFilter != null) { currentFilter = (CompositeAllFilter)olv.ModelFilter; //find and remove the first existing TextMatchFilter if any foreach (IModelFilter m in currentFilter.Filters) { if (m is TextMatchFilter) { currentFilter.Filters.Remove(m); break; } } if (currentFilter.Filters.Count == 0) { fastDataListView1.ModelFilter = null; } } } if (currentFilter != null) fastDataListView1.ModelFilter = currentFilter; updateStatusLine(fastDataListView1); }
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 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); }