Example #1
0
        private void frmSecurityOverView_Load(object sender, EventArgs e)
        {
            treeListView1.Columns[0].Text = SynapseForm.GetLabel("frmSecurityOverView.olvc_GROUP");
            treeListView1.Columns[1].Text = SynapseForm.GetLabel("frmSecurityOverView.olvc_VISIBLE");
            treeListView1.Columns[2].Text = SynapseForm.GetLabel("frmSecurityOverView.olvc_ACTIVE");
            treeListView1.Columns[3].Text = SynapseForm.GetLabel("frmSecurityOverView.olvc_Text");
            treeListView1.Columns[4].Text = SynapseForm.GetLabel("frmSecurityOverView.olvc_Comment");

            ModuleCollection = SynapseModule.Load();
            myControls       = (from c in ControlSecurityOverview.Load() where c.GROUP != "Everybody" select c).ToList();
            myProfiles       = SynapseProfile.Load();
            myModules        = SynapseModule.Load();
            fillModules();

            foreach (SynapseModule mod in myModules)
            {
                HashMod.Add(mod.TECHNICALNAME, mod.ID);
            }
            List <E_module> modules = new List <E_module>();

            foreach (string str in (from m in myControls select m.MODULE).Distinct())
            {
                modules.Add((E_module)str);
            }

            treeListView1.SetObjects(modules);
        }
Example #2
0
        private void RefreshTreeview()
        {
            treeListView1.ClearObjects();

            if (onlyControlsWithSecurityToolStripMenuItem.Checked)
            {
                myControls = (from c in ControlSecurityOverview.Load() where c.GROUP != "Everybody" select c).ToList();
                //treeListView1.ClearObjects();
                //List<E_module> modules = new List<E_module>();

                //foreach (string str in (from m in myControls select m.MODULE).Distinct())
                //{
                //    modules.Add((E_module)str);
                //}

                //treeListView1.SetObjects(modules);
            }
            else
            {
                myControls = ControlSecurityOverview.Load();
                //treeListView1.ClearObjects();
                //List<E_module> modules = new List<E_module>();

                //foreach (string str in (from m in myControls select m.MODULE).Distinct())
                //{
                //    modules.Add((E_module)str);
                //}

                //treeListView1.SetObjects(modules);
            }

            List <E_module> modules = new List <E_module>();

            if (cbModules.SelectedIndex > 0)
            {
                foreach (string str in (from m in myControls where m.MODULEID == ((SynapseModule)cbModules.SelectedItem).ID select m.MODULE).Distinct())
                {
                    modules.Add((E_module)str);
                }
            }
            else
            {
                foreach (string str in (from m in myControls select m.MODULE).Distinct())
                {
                    modules.Add((E_module)str);
                }
            }
            treeListView1.SetObjects(modules);
            if (isExpanded)
            {
                treeListView1.ExpandAll();
            }
        }