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 */