public void listeBoisson(JPanel onglet2) { // TODO Auto-generated method stub Object[][] donneesType = null; donneesType = mc.listTypeProduitBoisson(); Object[][] donnees = null; donnees = mc.listProduitBoison(); onglet2.removeAll(); JButton[] tab_button = new JButton[donneesType.length]; for (int i = 0; i < donneesType.length; i++) { tab_button[i] = new JButton(); tab_button[i].setName((String) donneesType[i][0]); tab_button[i].setPreferredSize(dim); tab_button[i].setEnabled(false); tab_button[i].setIcon(new ImageIcon("images/" + (String) donneesType[i][0] + " nd.jpg")); // Ajout des boutons sur le panel et ajout des listener onglet2.add(tab_button[i]); for (int j = 0; j < donnees.length; j++) { if (donneesType[i][0].equals(donnees[j][0])) { // changer est mettre nouvelle image tab_button[i].addActionListener(new AjoutProduitVente()); tab_button[i].setEnabled(true); tab_button[i].setIcon(new ImageIcon("images/" + (String) donneesType[i][0] + ".jpg")); // System.out.println("PASSER"); } } } }
public void completeResumeVente() { TFNbProduit.setText(""); TFNTotal.setText(""); if (donneesEnVente != null) { // le tableau contient des produits // calculer le nombre total de produit et le prix total int i = 0, nbProduit = 0; float prixTotal = 0, prixTotalJournee = 0; DecimalFormat df = new DecimalFormat("#.##"); DecimalFormatSymbols dfs = new DecimalFormatSymbols(); dfs.setDecimalSeparator('.'); df.setDecimalFormatSymbols(dfs); for (i = 0; i < donneesEnVente.length; i++) { nbProduit = nbProduit + Integer.valueOf(donneesEnVente[i][1].toString()); TFNbProduit.setText(String.valueOf(nbProduit)); prixTotal = prixTotal + Float.valueOf(donneesEnVente[i][3].toString()); TFNTotal.setText(String.valueOf(df.format(prixTotal))); } prixTotalJournee = mc.rechercherTotalVenteJournee(actif); // System.out.println(prixTotalJournee); TFNTotalJournee.setText(String.valueOf(df.format(prixTotalJournee))); } }
public void MAJTableVente() { // Recherche des produits ayant le statut en vente donneesEnVente = mc.rechercherProduitEnVente(numVente); TabModelVente modelTabVente = new TabModelVente(donneesEnVente); tableVente.setModel(modelTabVente); tableVente.setDefaultRenderer(Object.class, new MyTableCellRenderer()); // ajouter bouton de suppression tableVente.getColumn("Supprimer").setCellRenderer(new ButtonRenderer()); tableVente .getColumn("Supprimer") .setCellEditor(new ButtonEditor(new JCheckBox(), this, donneesEnVente)); tableVente.repaint(); // activer les boutons d'encaissement for (int i = 0; i < tab_button_Mpaiement.length; i++) { if (tableVente.getRowCount() > 0) { tab_button_Mpaiement[i].setEnabled(true); BAnnulerVente.setEnabled(true); } else { tab_button_Mpaiement[i].setEnabled(false); BAnnulerVente.setEnabled(false); } } }