Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public void cargarRolActual()
 {
     tbNombreRol.Text = rol.getNombre();
     rol.getFuncionalidades().ForEach(funcionalidad => lvFuncionalidades.Items.Add(new ListViewItem(funcionalidad)));
     cbHabilitado.Checked = rol.getHabilitado();
     tbNombreRol.ReadOnly = true;
 }