コード例 #1
0
        protected void RecuperarPerfil()
        {
            // bloquea todos los botones del formulario
            btnAltaGrupo.Enabled = false;
            btnEditGrup.Enabled = false;
            btnElimGrupo.Enabled = false;

            usuarios_c oUsuaC = new usuarios_c();
            int grupo = oUsuaC.getGrupoUsuario("0", Program.LoginInfo.UserID);
            formulario_c oFormularioC = new formulario_c();
            formulario oForumlario = oFormularioC.Getformulario("0", this.Name.ToString());
            perfiles_c oPerfilc = new perfiles_c();
            perfil[] Perfiles = oPerfilc.Getform_perm("1", oForumlario.Id_formularios, grupo, 0);
            foreach (perfil item in Perfiles)
            {
                //habilita los botones
                if (item.Id_permiso == 1)
                {
                    btnAltaGrupo.Enabled = true;
                }
                if (item.Id_permiso == 3)
                {
                    btnEditGrup.Enabled = true;
                }
                if (item.Id_permiso == 4)
                {
                    btnElimGrupo.Enabled = true;
                }
            }
        }
コード例 #2
0
ファイル: frmMenu.cs プロジェクト: nachomarini/AMRClinic
        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;
                        }
                    }
                }
        }