class ManterLimiteItemControleON extends BaseBusiness {

	public void alterarLimiteItemControle(EcpLimiteItemControle limiteItemControle) throws ApplicationBusinessException {
		if (limiteItemControle == null) {
			throw new ApplicationBusinessException(ManterLimiteItemControleONExceptionCode.PARAMETRO_OBRIGATORIO);
		}
		
		EcpLimiteItemControle oldLimiteItemControle =  ecpLimiteItemControleDAO.obterPorChavePrimaria(limiteItemControle.getSeq());
		
		//Journal de Limite de Item de Controle
		journalUpdateLimiteItemControle(limiteItemControle, oldLimiteItemControle);
		
		validaIdades(limiteItemControle);
		validaLimites(limiteItemControle);
		
		ecpLimiteItemControleDAO.merge(limiteItemControle);
	}

}