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); }
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(); } }