private void MainForm_Load(object sender, EventArgs e) { //заполняем список меню lmp = new List <MenuPositions>(); lmp.Add(new MenuPositions(btmAccBalanceReport, tpAccBalanceReport, 2)); lmp.Add(new MenuPositions(btmTrafficReport, tpTrafficReport, 2)); lmp.Add(new MenuPositions(btmPayAccount, tpPayAccount, 2)); lmp.Add(new MenuPositions(btmChooseTarif, tpChooseTarif, 2)); lmp.Add(new MenuPositions(btmCreateAbonent, tpCreateAbonent, 1)); lmp.Add(new MenuPositions(btmEditAbonent, tpEditAbonent, 1)); lmp.Add(new MenuPositions(btmCreateTarif, tpCreateTarif, 1)); lmp.Add(new MenuPositions(btmEditTarif, tpEditTarif, 1)); //List<MenuPositions> menuByRole = lmp.Where(m => m.RoleCode == roleCode).ToList(); //здесь можно попробовать свой енумератор foreach (MenuPositions m in lmp) { if (m.RoleCode != roleCode) { m.But.Visible = false; } } HideTabs(); cr = new CompositionRoot(); cr.BuildApplication(); }
private void FrmMain_Load(object sender, EventArgs e) { cntr = new CompositionRoot(); cntr.BuildApplication(); }