@Override
public void actionPerformed(ActionEvent e)
{
Vector<Giocatore> elenco = new Vector<Giocatore>(); //Elenco giocatori trovati
Giocatore giocatore; //Nuovo giocatore da inserire
nome = popup.getNomeGiocatore().getText(); //Preleva nome del giocatore da inserire
if (nome.isEmpty()) //Se campo nome vuoto
{
JOptionPane.showMessageDialog(null, "Non hai digitato il nome da inserire", "Nessun Nome", JOptionPane.INFORMATION_MESSAGE); //Mostra avvertimento
}
else
{
try
{
data.AggiungiNuovoGiocatore(nome); //Richiama metodo di inserimento giocatore
JOptionPane.showMessageDialog(null, "Giocatore inserito correttamente", "Inserimento riuscito", JOptionPane.INFORMATION_MESSAGE); //Mostra popup di inserimento riuscito
popup.getNomeGiocatore().setText(""); //Svuota il campo nome giocatore
elenco = data.CercaGiocatori(nome); //Preleva giocatore appena inserito
giocatore = new Giocatore(elenco.get(0).getCodiceGiocatore(), elenco.get(0).getNomeGiocatore()); //Creo nuovo giocatore
popup.setElencoGiocatoriTrovati(elenco); //Chiama metodo di creazione tabella trovati
popup.setElencoGiocatoriSelezionati(giocatore); //Chiama metodo di creazione tabella selezionati
}
catch (SQLException ex1)
{
JOptionPane.showMessageDialog(null, "Impossibile effettuare operazioni", "Errore", JOptionPane.ERROR_MESSAGE); //Mostra messaggio di errore
}
catch (Exception ex2)
{
try
{
elenco = data.CercaGiocatori(nome); //Preleva giocatore appena inserito
giocatore = new Giocatore(elenco.get(0).getCodiceGiocatore(), elenco.get(0).getNomeGiocatore()); //Creo nuovo giocatore
popup.setElencoGiocatoriSelezionati(giocatore); //Chiama metodo di creazione tabella selezionati
}
catch (SQLException ex3)
{
JOptionPane.showMessageDialog(null, "Impossibile effettuare operazioni", "Errore", JOptionPane.ERROR_MESSAGE); //Mostra messaggio di errore