Esempio n. 1
0
        private void frmMenu_Load(object sender, EventArgs e)
        {
            // To make this Form the Parent Form
                this.IsMdiContainer = true;

                //Creating object of MenuStrip class
                MnuStrip = new MenuStrip();

                //Placing the control to the Form
                this.Controls.Add(MnuStrip);

                usuarios_c _usuCon = new usuarios_c();
                perfiles_c _perfilCon = new perfiles_c();
                formulario_c _formCon = new formulario_c();
                menu_c _omenuCon = new menu_c();
                int grupo;
                int _idUsu = id_usuario;
                if (_idUsu != 0)
                {
                    grupo = _usuCon.getGrupoUsuario("0", _idUsu);
                    perfil[] _perfil;
                    formulario _oform;
                    menu _omenu;
                    _perfil = _perfilCon.Getform("0", grupo, 0);
                    string menu_ant = "";
                    foreach (var item in _perfil)
                    {
                        _oform = _formCon.Getform("0", item.Id_formulario);
                        _omenu = _omenuCon.getmenu("0", _oform.Id_menu);
                        if (menu_ant == _omenu.Desc_menu)
                        {
                            SubMenu(MnuStripItem, _oform.Desc_form, _oform.Nomb_form);
                            MnuStrip.Items.Add(MnuStripItem);
                            menu_ant = _omenu.Desc_menu;
                        }
                        else
                        {
                            MnuStripItem = new ToolStripMenuItem(_omenu.Desc_menu);
                            SubMenu(MnuStripItem, _oform.Desc_form, _oform.Nomb_form);
                            MnuStrip.Items.Add(MnuStripItem);
                            menu_ant = _omenu.Desc_menu;
                        }
                    }
                }
        }