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; } } }
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; } } } }
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); }
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); } }