Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                actualizarNombreRol();
                List <Funcionalidad> listaFuncionalidadesNuevas = generarListaFuncionalidades();
                AppRol.updateRol(rol, listaFuncionalidadesNuevas);

                if (rol.nombre == UsuarioLogeado.Instance.Rol.nombre) // este "if" es donde metio mano julian
                {
                    pantallaPrincipal.deshabilitarFuncionalidades();  //workaround: deshabilito todos los botones ya que se genera el listado solo de las funcionalidades a mostrar, no a ocultar
                    pantallaPrincipal.habilitarFuncionalidades(listaFuncionalidadesNuevas);
                }

                MessageBox.Show("La modificación del rol se ha realizado con éxito.\n\nId Rol: " + rol.id);
                AsistenteVistas.volverAPadreYCerrar(padre, this);
            }
            catch (UserDefinedException ex)
            {
                ErrorManager.messageErrorBox(ex, "Modificación Rol");
            }
        }