class ScoLicitacaoON extends BaseBusiness {

	public void encaminharComprador(Set<Integer> ids, Boolean limpaParecer) 
			throws ApplicationBusinessException {
		for (Integer id : ids) {
			ScoLicitacao pac = getScoLicitacaoDAO()
					.obterPorChavePrimaria(id);
			
			if (DominioSituacaoLicitacao.JU.equals(pac.getSituacao()) && !limpaParecer) {
				throw new ApplicationBusinessException(
						LicitacaoONExceptionCode.MENSAGEM_PAC_JA_JULGADO);
			}
			
			pac.setSituacao(DominioSituacaoLicitacao.GR);
			
			if (limpaParecer) {
				pac.setDtEnvioParecTec(null);
			}
			getScoLicitacaoDAO().atualizar(pac);
		}
	}

}