internal void loginUser(string username, string password)
        {
            UsuarioManager usuarioManager = new UsuarioManager();
            decimal        loginResult    = usuarioManager.loginUser(username, password);

            if (loginResult == NO_EXISTE_EL_USUARIO_LOGIN_RESULT)
            {
                loginForm.ShowErrorDialog("No existe el usuario");
            }
            else if (loginResult == USUARIO_INHABILITADO_LOGIN_RESULT)
            {
                loginForm.ShowErrorDialog("Usuario inhabilitado");
            }
            else if (loginResult == CONTRASENIA_INCORRECTA_LOGIN_RESULT)
            {
                loginForm.ShowErrorDialog("Contraseña incorrecta");
            }
            else
            {
                UsuarioConfiguracion.getInstance().setUsuarioId(loginResult);
                this.getRolesDeUsuario(username);
            }
        }
        public void getRolesDeUsuario(string username)
        {
            UsuarioManager usuarioManager = new UsuarioManager();
            List <Rol>     roles          = usuarioManager.getRolesDeUsuario(username);

            if (roles != null)
            {
                if (roles.Count() == 1)
                {
                    Rol rol = roles.ElementAt(0);
                    UsuarioConfiguracion.getInstance().setRol(rol);

                    this.getFuncionalidadesParaRol(roles.ElementAt(0));
                }
                else
                {
                    this.loginForm.mostrarDialogoSeleccionRol(roles);
                }
            }
            else
            {
                loginForm.ShowErrorDialog("Ocurrio un error al obtener los roles del usuario. Por favor intentelo de nuevo.");
            }
        }