Esempio n. 1
0
        public frmPrincipal()
        {
            InitializeComponent();

            _menuItems = new List <string>();
            RecorrerMenu(this.menuStrip1.Items, null);
            ItemsMenuRepository.EliminarItemsInexistentes(_menuItems);
            //Icon = Properties.Resources.app2;
        }
Esempio n. 2
0
        public frmAsignarUsuariosyGruposAMenuItems()
        {
            InitializeComponent();
            _itemsMenu = ItemsMenuRepository.ObtenerItemsMenu();
            var tn = tvItemsMenu.Nodes.Add("SMP");

            CargarMenu(tn, _itemsMenu.Where(im => im.IdPadre == 0).ToList());
            tvItemsMenu.ExpandAll();
            tvItemsMenu.SelectedNode = tn.FirstNode;
            rbGrupos.Checked         = true;
            tvItemsMenu.Select();
        }
Esempio n. 3
0
 private void RecorrerMenu(ToolStripItemCollection items, string nombrePadre)
 {
     foreach (var m in items)
     {
         if (m is ToolStripMenuItem)
         {
             var m1 = (ToolStripMenuItem)m;
             _menuItems.Add(m1.Name);
             ItemsMenuRepository.Actualizar(m1.Name, m1.Text, nombrePadre);
             this.RecorrerMenu(m1.DropDownItems, m1.Name);
         }
     }
 }
Esempio n. 4
0
        internal bool Inicializar()
        {
            if (new frmLogin().ShowDialog() == DialogResult.OK)
            {
                _menuItems = new List <string>();
                RecorrerMenu(this.menuStrip1.Items, null);
                ItemsMenuRepository.EliminarItemsInexistentes(_menuItems);
                Icon               = Properties.Resources.app2;
                lblTerminal.Text   = Lib.Configuration.Terminal;
                lblUsuario.Text    = Lib.Session.CurrentUser.NombreCompleto;
                lblBaseDatos.Text  = Lib.Configuration.DBName;
                lblExeVersion.Text = "v. " + Lib.Configuration.AppVersion;

                int idUsuario = Lib.Session.CurrentUser.Id;
                CargarPermisosUsuarioActual(idUsuario);
                CargarPermisosGruposDeUsuarioActual(idUsuario);
                ArmarMenu(menuStrip1.Items);
                return(true);
            }
            return(false);
        }
Esempio n. 5
0
 private void CargarPermisosUsuarioActual(int idUsuario)
 {
     _permisos = ItemsMenuRepository.ObtenerItemsMenu(idUsuario);
 }