Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 private void FrmMain_Load(object sender, EventArgs e)
 {
     cntr = new CompositionRoot();
     cntr.BuildApplication();
 }