private void dataGridRoles_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == dataGridRoles.Columns.IndexOf(this.Seleccionar))
            {
                Rol rol = (Rol)dataGridRoles.CurrentRow.DataBoundItem;
                rol.funcionalidades = repoRol.GetFuncionalidades(rol.Id);
                using (ModificarRol form = new ModificarRol(rol))
                {
                    DialogResult result = form.ShowDialog();
                    btnBuscar_Click(sender, e);
                }
            }
            if (e.ColumnIndex == dataGridRoles.Columns.IndexOf(this.Eliminar))
            {
                Rol rol = (Rol)dataGridRoles.CurrentRow.DataBoundItem;
                rol.funcionalidades = repoRol.GetFuncionalidades(rol.Id);

                var confirmResult = MessageBox.Show("Desea eliminar el rol " + rol.Nombre + " ?",
                                                    "Confirmar eliminación",
                                                    MessageBoxButtons.YesNo);
                if (confirmResult == DialogResult.Yes)
                {
                    repoRol.DeleteRol(rol);
                    this.dataGridRoles.Rows.Remove(this.dataGridRoles.CurrentRow);
                    MessageBox.Show("Rol " + rol.Nombre + " eliminado");
                }
            }
        }
Exemple #2
0
        //Botón Buscar
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string filtro = (txtNombre.Text == null) ? "" : txtNombre.Text;

            funcionalidades = repoRol.GetFuncionalidades(filtro);
            listBoxFuncionalidades.DataSource = funcionalidades.Select <Funcionalidad, string>(x => x.Nombre).ToList();
        }
Exemple #3
0
        private void LoadFuncionalidades()
        {
            DataTable tableFuncionalidad = repo.GetFuncionalidades(this.rol);

            foreach (DataRow row in tableFuncionalidad.Rows)
            {
                String idFuncionalidad = row[0].ToString();
                String funcionalidad   = row[1].ToString();

                if (funcionalidad != "ABM_RUBRO")
                {
                    funcionalidad = funcionalidad.Replace('_', ' ');

                    ToolStripMenuItem itemFuncionalidad = new ToolStripMenuItem();
                    itemFuncionalidad.Text = funcionalidad;
                    itemFuncionalidad.Name = idFuncionalidad;

                    menúToolStripMenuItem.DropDownItems.Add(itemFuncionalidad);

                    AddSubItems(itemFuncionalidad);

                    AddClickEventsItems(itemFuncionalidad);
                }
            }
        }