class ManterGrupoControleON extends BaseBusiness {

	public void excluir(Integer seq) throws ApplicationBusinessException {

		if (seq == null) {
			throw new IllegalArgumentException("Parâmetro obrigatório");
		}
		
		EcpGrupoControle _grupoControle = ecpGrupoControleDAO.obterPorChavePrimaria(seq);

		List<EcpItemControle> listaItens = verificaReferenciaItemControle(_grupoControle);

		if (listaItens.size() > 0) {
			throw new ApplicationBusinessException(ManterGrupoControleONExceptionCode.ERRO_EXCLUIR_GRUPO_CONTROLE);
		}

		// exclui o grupo
		ecpGrupoControleDAO.remover(_grupoControle);
	}

}