Ejemplo n.º 1
0
        private void acceptButton_Click(object sender, EventArgs e)
        {
            acepto = true;

            if (rolComboBox.SelectedItem != null)
            {
                Rol rol = UsuarioLogeado.Instance.Rol = (Rol)rolComboBox.SelectedItem;

                UsuarioLogeado.Instance.Rol.funcionalidades = AppLogin.traerFuncionalidades();

                AppLogin.cargarUsuario();

                //setea el nombre de la persona o del rol si no tuviera una asociada
                if (rol.nombre == "Profesional" || rol.nombre == "Afiliado")
                {
                    pantallaPrincipal.setearLogeo(UsuarioLogeado.Instance.Persona.nombre.ToUpper() + " " + UsuarioLogeado.Instance.Persona.apellido.ToUpper());
                }
                else
                {
                    pantallaPrincipal.setearLogeo(rol.nombre);
                }

                pantallaPrincipal.habilitarFuncionalidades();
            }
            else
            {
                MessageBox.Show("El sistema no tiene guardado ningún rol para este usuario. Contacte a su administrador.");
            }

            AsistenteVistas.volverAPadreYCerrar(pantallaPrincipal, this);
        }
Ejemplo n.º 2
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");
            }
        }