class ItemSolicitacaoHemoterapicaRN extends BaseBusiness implements	Serializable {

	public void excluirItemSolicitacaoHemoterapica(AbsItensSolHemoterapicas itemSolHemoterapica) throws ApplicationBusinessException {
		AbsItensSolHemoterapicas itemSolicHemo = getAbsItensSolHemoterapicasDAO().obterPorChavePrimaria(itemSolHemoterapica.getId());
		
		if(itemSolicHemo.getItemSolicitacaoHemoterapicaJustificativas() != null) {
			for (AbsItemSolicitacaoHemoterapicaJustificativa itemSolicitacaoHemoterapicaJustificativa : itemSolicHemo.getItemSolicitacaoHemoterapicaJustificativas()) {
				getJustificativaItemSolicitacaoHemoterapicaRN().excluirJustificativaItemSolicitacaoHemoterapica(itemSolicitacaoHemoterapicaJustificativa);
			}
		}
		
		getAbsItensSolHemoterapicasDAO().remover(itemSolicHemo);
		
		// Chamada de trigger "after statement" (enforce)
		this.enforceItemSolicitacaoHemoterapica(itemSolicHemo, TipoOperacaoEnum.DELETE);
	}

}