class SolicitacaoCompraRN extends BaseBusiness {

	public void validaQuantidadeAprovadaValorUnitarioPrevistoAlteracao(
			ScoSolicitacaoDeCompra solicitacaoDeCompra,
			ScoSolicitacaoDeCompra solicitacaoDeCompraOld)
			throws ApplicationBusinessException {
		if (solicitacaoDeCompraOld.getQtdeAprovada() != null
				|| solicitacaoDeCompraOld.getValorUnitPrevisto() != null
				|| solicitacaoDeCompraOld.getVbgSeq() != null) {

			if (solicitacaoDeCompra.getQtdeAprovada() == null
					&& solicitacaoDeCompraOld.getQtdeAprovada() != null) {
				throw new ApplicationBusinessException(
						SolicitacaoCompraRNExceptionCode.MENSAGEM_ERRO_SC_QTDE_APROV_M08);
			}

			if (solicitacaoDeCompra.getValorUnitPrevisto() == null
					&& solicitacaoDeCompraOld.getValorUnitPrevisto() != null) {
				throw new ApplicationBusinessException(
						SolicitacaoCompraRNExceptionCode.MENSAGEM_ERRO_SC_VLR_UNIT_PREV_M09);
			}

		}

	}

}