diff --git a/build/classes/guimybank/GUIMyBank.class b/build/classes/guimybank/GUIMyBank.class
index ebcfe66..67ae56f 100644
Binary files a/build/classes/guimybank/GUIMyBank.class and b/build/classes/guimybank/GUIMyBank.class differ
diff --git a/build/classes/guimybank/GUIMyBank.form b/build/classes/guimybank/GUIMyBank.form
index e4ca2ee..0aad7ba 100644
--- a/build/classes/guimybank/GUIMyBank.form
+++ b/build/classes/guimybank/GUIMyBank.form
@@ -180,6 +180,9 @@
+
+
+
diff --git a/src/guimybank/GUIMyBank.form b/src/guimybank/GUIMyBank.form
index e4ca2ee..0aad7ba 100644
--- a/src/guimybank/GUIMyBank.form
+++ b/src/guimybank/GUIMyBank.form
@@ -180,6 +180,9 @@
+
+
+
diff --git a/src/guimybank/GUIMyBank.java b/src/guimybank/GUIMyBank.java
index 6d2f2d7..318e797 100644
--- a/src/guimybank/GUIMyBank.java
+++ b/src/guimybank/GUIMyBank.java
@@ -108,6 +108,7 @@ public class GUIMyBank extends javax.swing.JFrame {
btnAprireContoCorrente.addActionListener(this::btnAprireContoCorrenteActionPerformed);
btnVersamento.setText("Versamento");
+ btnVersamento.addActionListener(this::btnVersamentoActionPerformed);
btnPrelievo.setText("Prelievo");
@@ -208,6 +209,20 @@ txtCognome.setBorder(borderOriginale);
txtSaldoIniziale.setBorder(borderOriginale);
}//GEN-LAST:event_txtSaldoInizialeFocusGained
+ private void btnVersamentoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnVersamentoActionPerformed
+ String versamento;
+ boolean error;
+
+ do {
+ error = false;
+ versamento = JOptionPane.showInputDialog("Inserire l'importo da versare:");
+ if (!isNumeroValid(versamento)) {
+ JOptionPane.showMessageDialog(null, "L'importo che si desidera versare non è valido.");
+ error = true;
+ }
+ } while (error);
+ }//GEN-LAST:event_btnVersamentoActionPerformed
+
private void btnAprireContoCorrenteActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_btnAprireContoCorrenteActionPerformed
String nome = txtNome.getText();
String cognome = txtCognome.getText();
@@ -251,7 +266,7 @@ txtCognome.setBorder(borderOriginale);
// if(dataDiNascita.isEmpty()){
// dataDiNascitaError = true;
// }
- if (!isSaldoInizialeValid(saldoIniziale)) {
+ if (!isNumeroValid(saldoIniziale)) {
JOptionPane.showMessageDialog(null, "Il saldo iniziale non è valido.");
txtSaldoIniziale.setBorder(new LineBorder(Color.red));
return;
@@ -276,21 +291,21 @@ txtCognome.setBorder(borderOriginale);
return !pattern.matcher(codiceFiscale).find();
}
- boolean isSaldoInizialeValid(String saldoIniziale) {
- boolean isSaldoInizialeValid = true;
- double valoreSaldoIniziale;
+ boolean isNumeroValid(String numero) {
+ boolean isNumeroValid = true;
+ double valoreNumero;
try {
- valoreSaldoIniziale = Double.parseDouble(saldoIniziale);
+ valoreNumero = Double.parseDouble(numero);
- if (valoreSaldoIniziale <= 0) {
- isSaldoInizialeValid = false;
+ if (valoreNumero <= 0) {
+ isNumeroValid = false;
}
} catch (NumberFormatException _) {
- isSaldoInizialeValid = false;
+ isNumeroValid = false;
}
- return isSaldoInizialeValid;
+ return isNumeroValid;
}
/**