private void btnGuardar_Click(object sender, EventArgs e) { if (noHayErrores()) { rolSeleccionado.actualizarFuncionalidades(funcionalidadesDelRolSeleccionado); rolSeleccionado.actualizarDescripcion(txtNombre.Text); rolSeleccionado.actualizarInhabilitacion(cbInhabilitado.Checked); rolesActuales.ForEach(r => { if (r.Id == rolSeleccionado.Id) { r.Funcionalidades = rolSeleccionado.Funcionalidades; r.Descripcion = rolSeleccionado.Descripcion; r.Inhabilitado = rolSeleccionado.Inhabilitado; } }); lbRoles.Items.Clear(); inicializarListBox(); limpiar(); ventanaInformarExito("El rol seleccionado ha sido modificado."); } }