/**
  * La funzione riceve un array associativo preventivo e restituisce un oggetto preventivo
  * @param type $item
  * @return \Preventivo
  */
 public function convertToPreventivo($item)
 {
     //print_r($item);
     $p = new Preventivo();
     $p->setData($item['data']);
     $p->setIdUtente($item['idUser']);
     $p->setNomeRivenditore($item['rivenditore']);
     $p->setClienteNome($item['clienteNome']);
     $p->setClienteVia($item['clienteVia']);
     $p->setClienteTel($item['clienteTel']);
     $p->setSpesaTotale($item['totale']);
     $p->setNote($item['note']);
     $p->setTipo($item['tipo']);
     $p->setClienteTipo($item['clienteTipo']);
     $p->setClienteEmail($item['clienteEmail']);
     $p->setClienteCF($item['clienteCF']);
     $p->setCodiceRivenditore($item['codiceRivenditore']);
     $p->setAgente($item['agente']);
     $p->setScontoRivenditore($item['scontoRivenditore']);
     $p->setTrasporto($item['trasporto']);
     //gli ho passato un array di nomi di foto
     //NB. Non è un oggetto foto
     //NB2. Potrebbero non aver incluso foto
     if (isset($item['foto'])) {
         $fotos = array();
         foreach ($item['foto'] as $nomeFoto) {
             array_push($fotos, $nomeFoto);
         }
         $p->setFoto($fotos);
     } else {
         $p->setFoto(null);
     }
     $infissi = array();
     foreach ($item['infissi'] as $item) {
         array_push($infissi, $this->convertToInfisso($item));
     }
     $p->setInfissi($infissi);
     return $p;
 }