public void AtualizarLancamento(LancamentoFinanceiro lancamentoFinanceiro)
        {
            if (_lancamentoRepositorio.ValidarLancamentoExiste(lancamentoFinanceiro.ID))
            {
                throw new Exception(string.Format(Mensagens.MENSAGEM_LANCAMENTO_NAO_ENCONTRADO, lancamentoFinanceiro.ID));
            }

            if (_lancamentoRepositorio.ValidarLancamentoConsolidado(lancamentoFinanceiro.ID))
            {
                throw new Exception(Mensagens.MENSAGEM_NAO_PERMITIDO_ALTERAR_LANCAMENTO);
            }

            if (!_lancamentoRepositorio.ExisteTipoLancamento(lancamentoFinanceiro.TipoLancamento.ID))
            {
                throw new Exception(Mensagens.MENSAGEM_NAO_EXISTE_TIPO_LANCAMENTO_CADASTRADRO);
            }

            _lancamentoRepositorio.Atualizar(lancamentoFinanceiro);
        }
        public void AtualizarLancamento(LancamentoFinanceiro lancamentoFinanceiro)
        {
            if (_lancamentoRepositorio.ValidarLancamentoExiste(lancamentoFinanceiro.ID))
            {
                throw new Exception("Lançamento não encontrado!");
            }

            if (_lancamentoRepositorio.ValidarLancamentoConsolidado(lancamentoFinanceiro.ID))
            {
                throw new Exception("Não é permitido alterar o lançamento!");
            }

            if (!_lancamentoRepositorio.ExisteTipoLancamento(lancamentoFinanceiro.TipoLancamento.ID))
            {
                throw new Exception("Tipo lançamento não cadastrado!");
            }

            _lancamentoRepositorio.Atualizar(lancamentoFinanceiro);
        }