public MovimentoDTO AnularMovimento(MovimentoDTO dto) { string UserID = dto.Utilizador, Reasons = dto.Descritivo; dto = ObterPorPK(dto); if (dto.SerieID > 0) { dto.Utilizador = UserID; dto.Descritivo = Reasons; return(dao.Anular(dto)); } else { dto.Sucesso = false; if (dto.MensagemErro == string.Empty) { dto.MensagemErro = "alert('Apenas os Lançamentos de Directos de Débito ou Crédito podem ser anulados');"; } return(dto); } }