public static boolean delete(PrenotazioneOggetto model) throws SQLException, Exception {
   if (!model.getCodicePrenotazione().matches("000000")) {
     PrenotazioneOggettoDto.delete(JndiName.dbTakaloa, model);
     return PrenotazioneManager.delete(model);
   }
   return false;
 }
 /**
  * Controlla l'esistenza dell'oggetto nel database e nel caso non sia presente registra su DB i
  * dati contenuti nel <code>model</code>.
  *
  * @param model
  * @return boolean<br>
  *     -<code>true</code> se la registrazione su DB avviene con successo -<code>false</code> se
  *     l'oggetto esisteva già
  * @throws SQLException
  * @throws Exception
  */
 public static boolean insert(PrenotazioneOggetto model) throws SQLException, Exception {
   PrenotazioneManager.insert(model);
   if (!model.getCodicePrenotazione().matches("000000")) {
     if (!checkExist(model)) {
       model.setCodicePrenotazioneOggetto(String.valueOf(count()));
       return PrenotazioneOggettoDto.insert(JndiName.dbTakaloa, model);
     }
   }
   return false;
 }
  public static void load(ArrayList list, boolean forceReload) throws SQLException, Exception {
    if (list.isEmpty() || forceReload == true) {
      list.clear();
      ArrayList params = new ArrayList();
      String sqry = "SELECT * FROM prenotazione_oggetto ORDER BY pog_prenotazione";

      PrenotazioneOggetto model;
      for (RowSet rowSet = Query.select(sqry, params, JndiName.dbTakaloa);
          rowSet.next();
          list.add(model)) {
        model = new PrenotazioneOggetto();
        String id = rowSet.getString(1);
        PrenotazioneOggettoDto.load(model, JndiName.dbTakaloa, id);
      }
    }
  }
 public static void load(PrenotazioneOggetto model, String id, boolean forceReload)
     throws SQLException, Exception {
   if (!model.getCodicePrenotazioneOggetto().matches(id) || forceReload == true) {
     PrenotazioneOggettoDto.load(model, JndiName.dbTakaloa, id);
   }
 }