class TipoUsoMdtoRN extends BaseBusiness {

	public void preUpdateTipoUsoMdto(AfaTipoUsoMdto tipoUsoMdtoOld,
			AfaTipoUsoMdto tipoUsoMdto) throws ApplicationBusinessException {

		// Seta o servidor
		this.setServidor(tipoUsoMdto);

		// Seta a data de criação
		tipoUsoMdto.setCriadoEm(Calendar.getInstance().getTime());

		// Verifica se o grupo está ativo
		if (!tipoUsoMdto.getGrupoUsoMedicamento().getIndSituacao().equals(
				DominioSituacao.A)) {
			throw new ApplicationBusinessException(
					FarmaciaExceptionCode.AFA_00170);
		}

		// valida alteração
		if (!CoreUtil.igual(tipoUsoMdtoOld.getDescricao(), tipoUsoMdto
				.getDescricao())) {
			throw new ApplicationBusinessException(
					FarmaciaExceptionCode.AFA_00171);
		}
	}

}