class MedicamentoRN extends AbstractAGHUCrudRn<AfaMedicamento> {

	protected boolean aplicarAsuPosAtualizacaoStatement(AfaMedicamento original,
			AfaMedicamento modificada) throws BaseException {
		
		boolean result = false;

		result = true;
		if (!DominioSituacaoMedicamento.A.equals(original.getIndSituacao())
				&& DominioSituacaoMedicamento.A.equals(modificada.getIndSituacao())) {
			// verificar se há um local de dispensação para cada unidade de internacao
			result = result && this.verificaLocalDispensacao(modificada);
			// verificar se há ao menos uma forma  de dosagem ativa 
			result = result && this.verificaFormaDosagem(modificada);
		}

		return result;
	}

}