Esempio n. 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;
                }
            }
        }