示例#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
        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;
                        }
                    }
                }
        }
示例#3
0
 private void LoadFormularios()
 {
     formulario_c oFormC = new formulario_c();
     formulario[] formularios = oFormC.Getallform("0");
     Program.ComboboxItem newItem;
     foreach (formulario item in formularios)
     {
         newItem = new Program.ComboboxItem();
         newItem.Text = item.Desc_form;
         newItem.Value = item.Id_formularios.ToString();
         cboxFormulario.Items.Add(newItem);
     }
     newItem = new Program.ComboboxItem();
     newItem.Text = "";
     newItem.Value = "";
     cboxFormulario.Items.Add(newItem);
 }
示例#4
0
        private void cboxGrupo_DropDownClosed(object sender, EventArgs e)
        {
            Program.ComboboxItem ItemSelec;
            ItemSelec = (Program.ComboboxItem)cboxGrupo.SelectedItem;
            cboxFormulario.Items.Clear();

            if (ItemSelec == null)
            {
                LoadFormularios();
            }
            else if (ItemSelec.Value == "")
            {
                LoadFormularios();
            }
            else
            {
                formulario_c oFormC = new formulario_c();
                formulario[] formularios = oFormC.GetallformGrupos("0", Convert.ToInt16(ItemSelec.Value));
                Program.ComboboxItem newItem;
                foreach (formulario item in formularios)
                {
                    newItem = new Program.ComboboxItem();
                    newItem.Text = item.Desc_form;
                    newItem.Value = item.Id_formularios.ToString();
                    cboxFormulario.Items.Add(newItem);
                }
                newItem = new Program.ComboboxItem();
                newItem.Text = "";
                newItem.Value = "";
                cboxFormulario.Items.Add(newItem);
            }
        }