diff --git a/build/classes/guimybank/GUIMyBank.class b/build/classes/guimybank/GUIMyBank.class
index 1c13d5e..b7de61e 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 eb647ff..90ca726 100644
--- a/build/classes/guimybank/GUIMyBank.form
+++ b/build/classes/guimybank/GUIMyBank.form
@@ -143,9 +143,6 @@
-
-
-
@@ -164,6 +161,9 @@
+
+
+
diff --git a/src/guimybank/GUIMyBank.form b/src/guimybank/GUIMyBank.form
index eb647ff..90ca726 100644
--- a/src/guimybank/GUIMyBank.form
+++ b/src/guimybank/GUIMyBank.form
@@ -143,9 +143,6 @@
-
-
-
@@ -164,6 +161,9 @@
+
+
+
diff --git a/src/guimybank/GUIMyBank.java b/src/guimybank/GUIMyBank.java
index bc2d52c..9118c18 100644
--- a/src/guimybank/GUIMyBank.java
+++ b/src/guimybank/GUIMyBank.java
@@ -4,6 +4,11 @@
*/
package guimybank;
+import java.awt.Color;
+import javax.swing.JOptionPane;
+import javax.swing.border.Border;
+import javax.swing.border.LineBorder;
+
/**
*
* @author Verde
@@ -59,11 +64,10 @@ public class GUIMyBank extends javax.swing.JFrame {
lblSaldoIniziale.setText("Saldo iniziale");
- txtNome.addActionListener(this::txtNomeActionPerformed);
-
btnDataDiNascita.setText("[]");
btnAprireContoCorrente.setText("Aprire conto corrente");
+ btnAprireContoCorrente.addActionListener(this::btnAprireContoCorrenteActionPerformed);
btnVersamento.setText("Versamento");
@@ -149,6 +153,51 @@ public class GUIMyBank extends javax.swing.JFrame {
pack();
}// //GEN-END:initComponents
+ private void btnAprireContoCorrenteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAprireContoCorrenteActionPerformed
+ String nome = txtNome.getText();
+ String cognome = txtCognome.getText();
+ String codiceFiscale = txtCodiceFiscale.getText();
+ String dataDiNascita = txtDataDiNascita.getText();
+ String saldoIniziale = txtSaldoIniziale.getText();
+
+ if(nome.isEmpty()){
+ JOptionPane.showMessageDialog(null, "Inserire il proprio nome.");
+ txtNome.setBorder(new LineBorder(Color.red));
+ return;
+ }
+ if(cognome.isEmpty()){
+ JOptionPane.showMessageDialog(null, "Inserire il proprio cognome.");
+ txtCognome.setBorder(new LineBorder(Color.red));
+ return;
+ }
+ //TODO: verifica codice fiscale
+ if(codiceFiscale.isEmpty()){
+ JOptionPane.showMessageDialog(null, "Inserire il proprio codice fiscale.");
+ txtCodiceFiscale.setBorder(new LineBorder(Color.red));
+ return;
+ }
+ //TODO: gestione data
+ //if(dataDiNascita.isEmpty()){
+ // JOptionPane.showMessageDialog(null, "Inserire la propria data di nascita.");
+ // txtDataDiNascita.setBorder(new LineBorder(Color.red));
+ // return;
+ //}
+ if(saldoIniziale.isEmpty()){
+ JOptionPane.showMessageDialog(null, "Inserire il proprio saldo iniziale.");
+ txtSaldoIniziale.setBorder(new LineBorder(Color.red));
+ return;
+ }
+ btnVersamento.setVisible(true);
+ btnPrelievo.setVisible(true);
+ btnListaMovimenti.setVisible(true);
+ txtNome.setEditable(false);
+ txtCognome.setEditable(false);
+ txtCodiceFiscale.setEditable(false);
+ txtDataDiNascita.setEditable(false);
+ txtSaldoIniziale.setEditable(false);
+
+ }//GEN-LAST:event_btnAprireContoCorrenteActionPerformed
+
/**
* @param args the command line arguments
*/