/**
         *
         * Método que faz o decremento de um valor em um bloco específico
         * no cartão.
         *
         * O valor a ser decrementado será sempre o INTEIRO
         *
         *
         * @param bloco = Número que bloco que deve ser incrementado
         * @param valor = Valor que será incrementado ao já existente no bloco
         *
         * @throws IOException
         *
         * @return true = caso haja um erro na gravação será tratado no throw
         *
         * */
        public bool DecrementaValorCartao(int bloco, int valor)
        {
            try
            {
                // Valida conexão
                ValidConexaoCartao();
                // Valida o valor
                ValidaValor(valor);
                // Decrementa o valor do cartão
                mifareClassic.Decrement(bloco, valor);
            }
            catch (IOException e)
            {
                throw new System.Exception(e.Message);
            }
            finally
            {
                DesconectaCartao();
                this.GravaTempoFinal();
            }

            return(true);
        }