class TiposDietaCRUD extends BaseBusiness {

	public void validaDelecao(AnuTipoItemDieta tipoDieta) throws BaseException {
		
		if (tipoDieta == null) {
			throw new IllegalArgumentException(PARAMETRO_OBRIGATORIO);
		}
		
		BaseListException erros = new BaseListException();
		
		erros.add(this.existeItemDieta(tipoDieta, MpmItemPrescricaoDieta.class, MpmItemPrescricaoDieta.Fields.TIPO_ITEM_DIETA, TiposDietaCRUDExceptionCode.MPM_IPD_TID_FK1));
		erros.add(this.existeItemDieta(tipoDieta, MpaCadOrdItemNutricoes.class, MpaCadOrdItemNutricoes.Fields.TIPO_ITEM_DIETA, TiposDietaCRUDExceptionCode.MPA_CRN_TID_FK1));
		erros.add(this.existeItemDieta(tipoDieta, MpaUsoOrdItemNutricoes.class, MpaUsoOrdItemNutricoes.Fields.TIPO_ITEM_DIETA, TiposDietaCRUDExceptionCode.MPA_UIN_TID_FK1));
		erros.add(this.existeItemDieta(tipoDieta, MpmItemModeloBasicoDieta.class, MpmItemModeloBasicoDieta.Fields.TIPO_ITEM_DIETA, TiposDietaCRUDExceptionCode.MPM_IMD_TID_FK1));
		erros.add(this.existeItemDieta(tipoDieta, MpmItemDietaSumario.class, MpmItemDietaSumario.Fields.TIPO_ITEM_DIETA, TiposDietaCRUDExceptionCode.MPM_IDS_TID_FK1));
		erros.add(this.existeItemDieta(tipoDieta, AnuTipoItemDietaUnfs.class, AnuTipoItemDietaUnfs.Fields.TIPO_ITEM_DIETA, TiposDietaCRUDExceptionCode.ANU_TIU_TID_FK1));
	
		if (erros.hasException()) {
			throw erros;
		}
		
	}

}