public static void main(String[] args) throws DataException { DAOTratta daoTratta = DAOTratta.getInstance(); Ambiente ambiente; Mezzo mezzo; Citta cittaPartenza; Citta cittaArrivo; Via via; Tratta tratta; try { ambiente = new Ambiente(1, "Terra"); mezzo = new Mezzo(1, "Treno"); cittaPartenza = new Citta(1, "Roma"); cittaArrivo = new Citta(2, "Napoli"); via = new Via(1, "Formia"); tratta = new Tratta(1, ambiente, mezzo, cittaPartenza, cittaArrivo, via); daoTratta.insert(tratta); // Lettura della tratta con id 1 /*trattaLetta = daoTratta.read(1); System.out.println(trattaLetta.getId() + " " + trattaLetta.getAmbiente().getValore() + " " + trattaLetta.getMezzo().getValore() + " " + trattaLetta.getCittaPartenza().getValore() + " " + trattaLetta.getCittaArrivo().getValore() + " " + trattaLetta.getVia().getValore() + "."); */ } catch (DAOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
@Override public void actionPerformed(ActionEvent event) { if (event.getSource() == aggiuntaBiglietti) { try { if (!controlloreVenditore.verificaPrenotazione(prenotazione.getText())) { areaVisualizzazione.setText(""); areaVisualizzazione.append("Inserire id della prenotazione."); } else { pannelloVenditoreModificaPrenotazione.setVisible(false); new BoundaryVenditoreAggiuntaBiglietti(boundaryVenditoreModificaPrenotazione); } } catch (DAOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MapException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (CatalogoException e) { // TODO Auto-generated catch block areaVisualizzazione.setText(""); areaVisualizzazione.append("Id della prenotazione non presente."); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (DataException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (OraException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else if (event.getSource() == rimozioneBiglietti) { if (!controlloreVenditore.verificaPrenotazione(prenotazione.getText())) { areaVisualizzazione.setText(""); areaVisualizzazione.append("Inserire id della prenotazione."); } else { pannelloVenditoreModificaPrenotazione.setVisible(false); try { new BoundaryVenditoreRimuoviBiglietti(boundaryVenditoreModificaPrenotazione); } catch (DAOException | MapException | SQLException | DataException | OraException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (CatalogoException e) { // TODO Auto-generated catch block areaVisualizzazione.setText(""); areaVisualizzazione.append("Id della prenotazione non presente."); } } } }