Que tipo de verificação? Seriam as regras negociais? Se for, o ideal eh q vc mantenha isso em classes de serviço que executam queries pontuais no banco para realizar validações.
No caso eu tenho isso aqui para qunado o usuario selecionar uma peça:
List<Pecas> pecasList = new ArrayList<>();
{
if (checkMonitor.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(1);
pecasList.add(p);
}
if (checkTeclado.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(2);
pecasList.add(p);
}
if (checkMouse.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(3);
pecasList.add(p);
}
if (checkVGA.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(4);
pecasList.add(p);
}
if (checkPlacaMae.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(5);
pecasList.add(p);
}
if (checkHD.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(6);
pecasList.add(p);
}
if (checkFonte.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(7);
pecasList.add(p);
}
if (checkRam.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(8);
pecasList.add(p);
}
if (checkCabos.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(9);
pecasList.add(p);
}
if (checkGravador.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(10);
pecasList.add(p);
}
if (checkBateria.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(11);
pecasList.add(p);
}
}
agr eu tou pensando em um modo de fazer essa verificação de disponibilidades de peças.
Mas pensando por um lado creio que não seja correto fazer isso
pois caso tenha uma aplicação rodando em outro computador e a pessoa use uma peça
ou insira qtd e uma peça que estava com 0 em estoque
isso seria um problema…