public static boolean update(String db, BigliettoTreno biglietto) throws Exception {
    boolean ok = false;
    ArrayList params = new ArrayList();

    params.add(biglietto.getTrasferimento());
    params.add(biglietto.getPasseggero().getCodicePartecipante());
    params.add(biglietto.getClasse().getCodice());
    params.add(biglietto.getTariffa().toDouble());
    params.add(biglietto.getCodice());

    ok = Query.insert(UPDATE_BIGLIETTO_TRENO, params, db);

    return ok;
  }
 protected static void populate(BigliettoTreno model, CachedRowSet crs) throws Exception {
   model.setCodice(crs.getString("vtb_codice"));
   model.setTrasferimento(crs.getString("vtb_viaggio"));
   model.getPasseggero().setCodicePartecipante(crs.getString("vtb_passeggero"));
   model.getClasse().setCodice(crs.getString("vtb_classe"));
   model.setTariffa(new Currency(crs.getString("vtb_tariffa")));
   PartecipanteDto.populate(model.getPasseggero(), crs);
   TipoPostoTrenoDto.populate(model.getClasse(), crs);
 }
  public static boolean delete(String db, BigliettoTreno biglietto) throws Exception {
    boolean ok = false;
    ArrayList params = new ArrayList();

    String cod = biglietto.getCodice();

    if (cod != null && !cod.equals("")) {
      params.add(cod);
      Query.delete(DELETE_BIGLIETTO_TRENO, params, db);
    }
    return ok;
  }