コード例 #1
0
ファイル: MyScheduleView.cs プロジェクト: mahitosh/HRA4
        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);
        }
コード例 #2
0
ファイル: MyScheduleView.cs プロジェクト: mahitosh/HRA4
        /**************************************************************************************************/
        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();
            }
        }
コード例 #3
0
        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);
        }