public frmPrincipal() { InitializeComponent(); _menuItems = new List <string>(); RecorrerMenu(this.menuStrip1.Items, null); ItemsMenuRepository.EliminarItemsInexistentes(_menuItems); //Icon = Properties.Resources.app2; }
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(); }
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); } } }
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); }
private void CargarPermisosUsuarioActual(int idUsuario) { _permisos = ItemsMenuRepository.ObtenerItemsMenu(idUsuario); }