/**
  * La funzione salva nel database un preventivo restituendo in caso di successo 
  * l'id del record nel database
  * @param Preventivo $p
  * @return type
  */
 public function savePreventivo(Preventivo $p)
 {
     try {
         //imposto il timezone
         date_default_timezone_set('Europe/Rome');
         $timestamp = date('Y-m-d H:i:s', strtotime("now"));
         $this->wpdb->insert($this->table, array('data' => $timestamp, 'id_utente' => $p->getIdUtente(), 'nome_rivenditore' => $p->getNomeRivenditore(), 'cliente_nome' => $p->getClienteNome(), 'cliente_via' => $p->getClienteVia(), 'cliente_tel' => $p->getClienteTel(), 'spesa_totale' => $p->getSpesaTotale(), 'visionato' => 0, 'note' => $p->getNote(), 'tipo' => $p->getTipo(), 'cliente_tipo' => $p->getClienteTipo(), 'cliente_email' => $p->getClienteEmail(), 'cliente_cf' => $p->getClienteCF(), 'codice_rivenditore' => $p->getCodiceRivenditore(), 'agente' => $p->getAgente(), 'sconto_rivenditore' => $p->getScontoRivenditore(), 'trasporto' => $p->getTrasporto()), array('%s', '%d', '%s', '%s', '%s', '%s', '%f', '%d', '%s', '%d', '%s', '%s', '%s', '%s', '%s', '%f', '%f'));
         //restituisco l'id del record di preventivo inserito
         return $this->wpdb->insert_id;
     } catch (Exception $ex) {
         _e($ex);
         return false;
     }
 }