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); }