Ejemplo n.º 1
0
    public void actionPerformed(ActionEvent e) {
      DecimalFormat df = new DecimalFormat("#.##");
      DecimalFormatSymbols dfs = new DecimalFormatSymbols();
      dfs.setDecimalSeparator('.');
      df.setDecimalFormatSymbols(dfs);
      // on affiche le chiffre dans la texte box : montant donne
      String Cliquer = ((JButton) e.getSource()).getText();
      String Existant = tfMontantDonne.getText();
      float montantDonnee = 0, montantPrix = 0, rendu = 0, prixTotalVente = 0;

      if (Cliquer == "<=") {
        if (Existant.length() == 1) {
          tfMontantDonne.setText("0");
        } else {
          tfMontantDonne.setText(Existant.substring(0, Existant.length() - 1));
        }
      } else if (Cliquer == ".") {
        if (!Existant.contains(".")) {
          tfMontantDonne.setText(Existant + Cliquer);
        }
      } else {
        if (Existant.equals("0")) {
          tfMontantDonne.setText("");
          tfMontantDonne.setText(Cliquer);
        } else {
          tfMontantDonne.setText(Existant + Cliquer);
        }
      }
      montantDonnee = Float.valueOf(tfMontantDonne.getText());
      // si espece selectionne on calcul le rendu
      if (tab_button_Mpaiement[2].isEnabled()) {
        montantPrix = Float.valueOf(TFNTotal.getText());
        rendu = montantDonnee - montantPrix;
      } else rendu = 0;

      tfValeur.setText(String.valueOf(df.format(rendu)));
      prixTotalVente = Float.valueOf(TFNTotal.getText());
      if (montantDonnee >= prixTotalVente) {
        bEncaisser.setEnabled(true);
      } else bEncaisser.setEnabled(false);
    }
Ejemplo n.º 2
0
    public void actionPerformed(ActionEvent e) {
      paiement = ((JButton) e.getSource()).getName();

      for (int i = 0; i < tab_button_Mpaiement.length; i++) {
        if (!paiement.equals(tab_button_Mpaiement[i].getName())) {
          tab_button_Mpaiement[i].setEnabled(false);
        }
      }

      if (paiement != "Espece") {
        tfMontantDonne.setText(TFNTotal.getText());
        bEncaisser.setEnabled(true);
      }

      for (int i = 0; i < tab_button_Chiffre.length; i++) {
        tab_button_Chiffre[i].setEnabled(true);
      }

      btnChangerModePaiement.setEnabled(true);
    }