Esempio n. 1
0
  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");
        }
      }
    }
  }
Esempio n. 2
0
 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)));
   }
 }
Esempio n. 3
0
  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);
      }
    }
  }