public void fillIn(ProduitSemiFini prod) {
   txtNom.setText(prod.getName());
   txtPoids.setText(Double.toString(prod.getPoids()));
   ftxtDimension.setText(prod.getDimension().toString());
   lblDensité.setText((getDaos().getDensitéDAO().getDensitéById(prod.getDensityId()).getName()));
   txtSections.setText(Integer.toString(prod.getNbrSections()));
 }
 private void listDisplay(List<ProduitSemiFini> blocks) {
   ids.clear();
   listModel.clear();
   for (ProduitSemiFini prod : blocks) {
     listModel.addElement(prod.getName());
     ids.add(prod.getId());
   }
   lstProduits.setModel(listModel);
 }
 private void btnEnregistrerActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnEnregistrerActionPerformed
   ProduitSemiFini produit = new ProduitSemiFini();
   listLoad = false;
   produit =
       getDaos()
           .getProduitSemiFiniDAO()
           .getProduitSemiFiniById(ids.get(lstProduits.getSelectedIndex()));
   produit.setName(txtNom.getText());
   produit.setPoids(Double.parseDouble(txtPoids.getText()));
   produit.setDimension(ftxtDimension.getText());
   produit.setNbrSections(Integer.parseInt(txtSections.getText()));
   boolean updated = getDaos().getProduitSemiFiniDAO().updateProduitSemiFini(produit);
   if (updated) {
     JOptionPane.showMessageDialog(
         null, "Modifications efféctuées.", "Confirmation", JOptionPane.INFORMATION_MESSAGE);
   } else {
     JOptionPane.showMessageDialog(
         null, "Opération échouée.", "Attention", JOptionPane.ERROR_MESSAGE);
   }
   listDisplay(getDaos().getProduitSemiFiniDAO().getAllProduitSemiFini());
   listLoad = true;
   lstProduits.setSelectedValue(
       getDaos().getProduitSemiFiniDAO().getProduitSemiFiniById(produit.getId()).getName(), true);
   lstProduits.requestFocus();
   buttonEnabler(true);
   this.getGetsBlock().refreshForm();
 } // GEN-LAST:event_btnEnregistrerActionPerformed