private function omplirProducte($row) { $p = new Producte(); $p->setId(new Integer($row["ID"])); $p->setNom(new String($row["NOM"])); $p->setNombre(new String($row["NOMBRE"])); $p->setFrequencia(new Integer($row["FREQUENCIA"])); $p->setPenultimaFrequencia(new Integer($row["PENULTIMA_FREQUENCIA"])); if ($row["DARRERA_COMPRA"] != null) { $p->setDarreraCompra(new DateTime($row["DARRERA_COMPRA"])); } if ($row["PENULTIMA_COMPRA"] != null) { $p->setPenultimaCompra(new DateTime($row["PENULTIMA_COMPRA"])); } $p->setEnCistella(new Boolean($row["EN_CISTELLA"] == 1)); $ss = new SupersDAO(); if ($row["SUPERMERCAT"] != null) { $s = $ss->consultarSupermercat(new String("ID=" . $row["SUPERMERCAT"]), new Integer($row["DEPEN_DE"])); $p->setSupermercat($s); } $p->setCopsComprat(new Integer($row["COPS_COMPRAT"])); return $p; }
public function convertir(Producte $p) { $this->id = $p->getId()->getInteger(); $this->nom = $p->getNom()->getString(); $this->nombre = $p->getNombre()->getString(); $this->frequencia = $p->getFrequencia()->getInteger(); if ($p->getDarreraCompra() == null) { $this->darreraCompra = "-"; } else { $this->darreraCompra = $p->getDarreraCompra()->format("d/m/Y"); } $this->supermercat = new SupermercatTO(); if ($p->getSupermercat() != null) { $this->supermercat->convertir($p->getSupermercat()); } $this->enCistella = $p->getEnCistella()->getBoolean(); $this->seguentCompra = $p->seguentCompra(); }
public function esborrar(Producte $p, Integer $depenDe) { $this->tablegateway->delete("ID=" . $p->getId()->getInteger() . " AND DEPEN_DE=" . $depenDe->getInteger()); }