diff --git a/build/classes/guimybank/ContoCorrente.class b/build/classes/guimybank/ContoCorrente.class new file mode 100644 index 0000000..4e6d481 Binary files /dev/null and b/build/classes/guimybank/ContoCorrente.class differ diff --git a/build/classes/guimybank/GUIMyBank$1.class b/build/classes/guimybank/GUIMyBank$1.class index b4bca6d..dc63c10 100644 Binary files a/build/classes/guimybank/GUIMyBank$1.class and b/build/classes/guimybank/GUIMyBank$1.class differ diff --git a/build/classes/guimybank/GUIMyBank$2.class b/build/classes/guimybank/GUIMyBank$2.class index b0f0995..de6832d 100644 Binary files a/build/classes/guimybank/GUIMyBank$2.class and b/build/classes/guimybank/GUIMyBank$2.class differ diff --git a/build/classes/guimybank/GUIMyBank$3.class b/build/classes/guimybank/GUIMyBank$3.class index 5c1c76f..ede5826 100644 Binary files a/build/classes/guimybank/GUIMyBank$3.class and b/build/classes/guimybank/GUIMyBank$3.class differ diff --git a/build/classes/guimybank/GUIMyBank$4.class b/build/classes/guimybank/GUIMyBank$4.class index f9e12aa..9b48610 100644 Binary files a/build/classes/guimybank/GUIMyBank$4.class and b/build/classes/guimybank/GUIMyBank$4.class differ diff --git a/build/classes/guimybank/GUIMyBank$5.class b/build/classes/guimybank/GUIMyBank$5.class index b686be0..407ab98 100644 Binary files a/build/classes/guimybank/GUIMyBank$5.class and b/build/classes/guimybank/GUIMyBank$5.class differ diff --git a/build/classes/guimybank/GUIMyBank.class b/build/classes/guimybank/GUIMyBank.class index 67ae56f..f9cb589 100644 Binary files a/build/classes/guimybank/GUIMyBank.class and b/build/classes/guimybank/GUIMyBank.class differ diff --git a/src/guimybank/ContoCorrente.java b/src/guimybank/ContoCorrente.java index 5af72b0..4bc303d 100644 --- a/src/guimybank/ContoCorrente.java +++ b/src/guimybank/ContoCorrente.java @@ -4,10 +4,38 @@ */ package guimybank; +import java.util.ArrayList; + /** * * @author Verde */ public class ContoCorrente { +private String nome; + private String cognome; + private String codiceFiscale; + private double saldo; + private int numeroContoCorrente; + //private Date dataDiNascita; + public ContoCorrente(String nome, String cognome, String codiceFiscale, /*Date dataDiNascita,*/ double saldo) { + this.nome = nome; + this.cognome = cognome; + this.codiceFiscale = codiceFiscale; + //this.dataDiNascita = dataDiNascita; + this.saldo = saldo; + } + + public void versa(double quantita){ + this.saldo += quantita; + } + + public void preleva(double quantita) throws IllegalArgumentException{ + if (quantita > this.saldo) { + throw new IllegalArgumentException("La quantità desiderata eccede il saldo corrente."); + } + else { + this.saldo -= quantita; + } + } } \ No newline at end of file diff --git a/src/guimybank/GUIMyBank.java b/src/guimybank/GUIMyBank.java index 318e797..5b31479 100644 --- a/src/guimybank/GUIMyBank.java +++ b/src/guimybank/GUIMyBank.java @@ -20,6 +20,7 @@ import javax.swing.border.LineBorder; public class GUIMyBank extends javax.swing.JFrame { static Border borderOriginale = UIManager.getBorder("TextField.border"); + static ContoCorrente contoCorrente; private static final java.util.logging.Logger logger = java.util.logging.Logger .getLogger(GUIMyBank.class.getName()); @@ -219,6 +220,8 @@ txtCognome.setBorder(borderOriginale); if (!isNumeroValid(versamento)) { JOptionPane.showMessageDialog(null, "L'importo che si desidera versare non è valido."); error = true; + } else { + contoCorrente.versa(Double.parseDouble(versamento)); } } while (error); }//GEN-LAST:event_btnVersamentoActionPerformed @@ -272,6 +275,8 @@ txtCognome.setBorder(borderOriginale); return; } + contoCorrente = new ContoCorrente(nome, cognome, codiceFiscale, Double.parseDouble(saldoIniziale)); + btnVersamento.setVisible(true); btnPrelievo.setVisible(true); btnListaMovimenti.setVisible(true);