コード例 #1
0
        // Armo los menues y submenues
        private void ArmaFormularios(int grupo, ToolStripDropDownButton Menu_Modulos, Modelo_Entidades.Modulo oModulo)
        {
            // Le solicito a la controladora la lista de funciones de un módulo determinado.
            // Defino un objeto ToolStripMenuItem para asignar los permisos recuperados.
            ToolStripMenuItem SubMenu_Formularios;

            // Recorro el listado de los permisos según el perfil

            foreach (Modelo_Entidades.Formulario oFormulario in cPerfil.ObtenerFormulariosPorModulo(oModulo))
            {
                // Creo el objeto ToolStripMenuItem para cargar la funcion recibida
                SubMenu_Formularios      = new ToolStripMenuItem();
                SubMenu_Formularios.Name = oFormulario.descripcion.ToString();
                SubMenu_Formularios.Text = oFormulario.nombredemuestra;
                SubMenu_Formularios.Tag  = oFormulario.descripcion;

                // Agrego la función al módulo asociado
                Menu_Modulos.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { SubMenu_Formularios });

                // Le asigno el método que tiene que ejecutar cuando se dispare el evento click de la función.
                SubMenu_Formularios.Click += new EventHandler(this.ItemClick);
            }
        }