private void inicializarResetear() { //BUSCO TODAS LAS FUNCIONALIDADES RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad(); dataGridFuncionalidades.DataSource = repositorioFuncionalidad.getAll().OrderBy(f => f.getDescripcion()).ToList(); dataGridFuncionalidades.AutoResizeColumns(); //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM dataGridFuncionalidades.CurrentCell = null; dataGridFuncionalidades.ClearSelection(); //MARCO LAS FUNCIONALIDADES QUE PERTENECEN AL ROL foreach (DataGridViewRow row in dataGridFuncionalidades.Rows) { Funcionalidad funcionalidad = (Funcionalidad)row.DataBoundItem; if (rol.getFuncionalidades().Exists(f => f.getDescripcion().Equals(funcionalidad.getDescripcion()))) { dataGridFuncionalidades.Rows[row.Index].Selected = true; dataGridFuncionalidades.Rows[row.Index].Cells[0].Selected = true; } } //MOSTRAR EL NOMBRE DEL ROL textBoxNombreRol.Text = rol.getNombre(); //MOSTRAR SI EL ROL ESTA ACTIVO checkBoxActivo.Checked = rol.getActivo(); }
public void cargarRolActual() { tbNombreRol.Text = rol.getNombre(); rol.getFuncionalidades().ForEach(funcionalidad => lvFuncionalidades.Items.Add(new ListViewItem(funcionalidad))); cbHabilitado.Checked = rol.getHabilitado(); tbNombreRol.ReadOnly = true; }