tenho essa lista com 2 foreach
List<Pecas> pecasList2 = new ArrayList<>();{
for (Pecas pecasVerificacao : pecasList) {
pecasVerificacao.getIdpecas();
for (Pecas pecasBanco : pecasDAO.pegarPecas()) {
if(pecasBanco.getIdpecas() == pecasVerificacao.getIdpecas()){
pecasVerificacao.setQtd_Pecas(pecasBanco.getQtd_Pecas());
pecasVerificacao.getIdpecas();
pecasList2.add(pecasVerificacao);
}
}
}
}
ela vai me retornar 2 valores de cada checkbox selecionado
ex: se o usuario selecionou 5 checkbox
ela irá me retornar
5 id’s e 5 qtd de pecas
com isso eu queria fazer um if
para quando o usuario for cadastrar a requisição
se o checkbox que ele selecionou tiver um estoque maior do que 0 não apareça msg
porém se ele selecionar um ou mais checkbox com estoque igual a 0 retorne uma msg
não tem estoque
meu if até o momento:
if(checkMonitor.isSelected() || checkTeclado.isSelected()|| checkMouse.isSelected()||
checkVGA.isSelected()|| checkPlacaMae.isSelected()|| checkHD.isSelected()||
checkFonte.isSelected()|| checkRam.isSelected()|| checkCabos.isSelected() ||
checkGravador.isSelected() || checkBateria.isSelected()){
for (Pecas checarQtd : pecasList2){
checarQtd.getIdpecas();
checarQtd.getQtd_Pecas();
if(checarQtd.getIdpecas() < pecasList2.size() && checarQtd.getQtd_Pecas() > 0){
alerts.alertReqCadastrado();
}else{
alerts.alertSenhaDif();;
}
}
}